Light dependency-free C library to bridge modern input protocols for virtual terminals: kitty and win32 input mode.
- F3 Key in kitty: The specification allows
CSI R, but we use13~to avoid conflicts with Cursor Position Reports. - VK_BACK in kitty: Under certain flags, backspace is translated to code
127instead of8due to compatibility reasons. - Unshifted keys: win32 input mode do not have enough information to generate "unshifted key" value. This library uses
towlower()for letters to remain as portable as possible. - win32im default values: According to ConPTY spec, omitted values have defaults (e.g., repeat count = 1). This library handle these explicitly.
cmake .
make
See kitty2vte (100% tests pass)
CC0 1.0 Universal - No Rights Reserved.