Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@gdamore
Copy link
Owner

@gdamore gdamore commented Nov 29, 2025

This fixes problems with win32-input-mode and some third party emulators, addresses compatibility for Control key processing, and adds greatly improved keyboard support for genuine XTerm.

This gives better key reporting for XTerm and strict clones that
implement the modifyOtherKeys (CSI-27-~) protocol.
@gdamore gdamore force-pushed the gdamore-key-fixes branch 3 times, most recently from e9347ab to 6c49349 Compare November 29, 2025 20:13
…aks some keys

The encoding for things like SS3 sequences used in terminals like WezTerm and Alacritty
breaks the processor, since the CSI state machine changes interferes with the SS3
state.  We introduce a nested state machine for this case.

Note that ConEmu still seems busted when running locally, although it is interesting
that using it from an SSH hosted session works well.  Nonetheless, we don't recommend
ConEmu for a variety of reasons.
@gdamore gdamore merged commit 0b5424d into main Nov 29, 2025
12 checks passed
@gdamore gdamore deleted the gdamore-key-fixes branch November 29, 2025 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants