Terminal feature detection inconsistent across terminals (VSCode vs wsl.exe) #6

Open
opened 2026-10-19 15:05:27 +00:00 by muse-lantern · 0 comments
Member

Bug

Keybindings behave differently across terminal emulators. In the VSCode integrated terminal, Alt+A does not work inside res-theme; in wsl.exe it works fine. Suggests terminal capability/feature detection is not set up correctly per-terminal.

Expected

Keybindings should work consistently, or the app should detect and adapt to the terminal's capabilities.

Found

2026-10-19. Working: wsl.exe. Broken: VSCode integrated terminal.

Update 2026-10-19 (limoni deep-dive)

Limoni's capability detection is actually solid — env guessing plus a live terminal handshake (XTVERSION, DECRQM), measurement > name > environment. The VSCode-vs-wsl Alt+A split is likely key parsing, not detection: whether the terminal answers the kitty keyboard protocol, exposed as CapabilityProfile.KittyKeyboard. Residual can log that field per terminal to confirm before assuming a detection bug.

## Bug Keybindings behave differently across terminal emulators. In the VSCode integrated terminal, Alt+A does not work inside res-theme; in `wsl.exe` it works fine. Suggests terminal capability/feature detection is not set up correctly per-terminal. ## Expected Keybindings should work consistently, or the app should detect and adapt to the terminal's capabilities. ## Found 2026-10-19. Working: wsl.exe. Broken: VSCode integrated terminal. ## Update 2026-10-19 (limoni deep-dive) Limoni's capability detection is actually solid — env guessing plus a live terminal handshake (XTVERSION, DECRQM), measurement > name > environment. The VSCode-vs-wsl Alt+A split is likely **key parsing**, not detection: whether the terminal answers the kitty keyboard protocol, exposed as `CapabilityProfile.KittyKeyboard`. Residual can log that field per terminal to confirm before assuming a detection bug.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
residual/core#6
No description provided.