-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
revisit missing sequences #2358
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Comments above were moved to #2656. |
@Tyriar |
@daonb I cannot repro the issue in your screenshot with Ubuntu 16 & 18 (tested with older deb package and mdp master). Which versions are you on (OS, mdp, ncurses, terminfo, xterm.js)? To get a hold of the failing sequence it would be good if you can post a dump of the chunks being sent to the terminal containing the failing part. Not sure if DECLRMM/DECSLRM is behind this, I'd expect the lines above also being misaligned, if they were used for left indentation. But these look fine to me. Edit: Found the culprit in your terminal integation - here you tell xterm.js to treat all LF as CRLF. For the presentation above mdp sends this:
meaning:
With your |
@jerch you're my hero, thanks! |
Closing, as most things are dealt with or better tracked separately. |
There are a couple of useful sequences we currently dont support and prolly should for better user experience / xterm compliance.
Not sure about those, there are several area functions to deal with rectangular areas in a specific way. Guess this needs further eval whether we want that at all. Examples:
this gets a downvote as there was not a single request for this in over 4 years, no need to complicate terminal state with ancient unused stuff
Some of the DEC private variants like DECSED and DECSEL respect protection flags whether they can operate or not. - same as above, no need to complicate things with unused stuff
There are actually sequences to dump buffer content in various formats, might be useful in conjunction with serialization. - this gets a downvote as it might reveal sensitive data to app side from other terminal sessions
As indicated by Support win32-input-mode for more complete key support on Windows #2357 (ff.) we might want/need a way to allow/route raw key reports to pass through. Also see https://gitlab.freedesktop.org/terminal-wg/specifications/issues/1. To get proper support in this area we might have to support DECUDK as well. - not yet decided...
Not all are useful for xterm.js, at least reports should work, some of the stack save/restore functions are used by multiplexers. Imho some are no-gos for xterm.js like size manipulations as it would screw up the integration. - covered by Support for window options #2393
Eval enhancements in SGR regarding underline with colors and line style. (Note that this is already used by some editors.) Also check for other color modes like transparent and CMYK. - already implemented on parser side, frontend still missing though...
Things like setting color palette entries should work. (Add support for setting colors using "Operation System Command" sequence. #1493) - OSC 4 partially implemented in Support OSC 4 ; color ; color spec #3036, more to come...
Turns out this is a pretty long wishlist, well still some time left until Xmas
2019,2020, 2021 😸The text was updated successfully, but these errors were encountered: