Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support in-place line editing in the command screen #374

Open
davidrg opened this issue Oct 26, 2024 · 0 comments
Open

Support in-place line editing in the command screen #374

davidrg opened this issue Oct 26, 2024 · 0 comments

Comments

@davidrg
Copy link
Owner

davidrg commented Oct 26, 2024

Its rather annoying that errors in a command can't be corrected like the can in a regular shell - you're forced to delete characters until you get to the error, then retype the rest of the command. Or not even errors - perhaps you want to select a long command from the command history and change one detail about it - can't do that either.

This is not a new limitation, and its not a limitation unique to Kermit 95 - C-Kermit can't do this either.

There is some discussion about this in the C-Kermit To-Do List (see the section titled "Interactive command parser").

If this is attempted at some point, it should probably be #ifdef'd to OS2 to start with as its going to rely on a bunch of K95-specific APIs for moving the cursor around - proper terminal emulation isn't currently fully supported on the command screen.
IKSD may add some complication too - the K95-specific APIs for moving the cursor around won't work over telnet so if K95 is running as IKSD (or over stdin/stdout for that matter) it should instead probably attempt ANSI escapes.

@davidrg davidrg added this to the Some Future Release milestone Oct 26, 2024
@davidrg davidrg changed the title Support in-place line editing Support in-place line editing in the command screen Oct 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant