Fix alt+left on ghostty (#12503)

This commit is contained in:
Tommaso Sciortino
2025-11-03 20:30:42 -08:00
committed by GitHub
parent b259153403
commit b5315bfc20
3 changed files with 22 additions and 20 deletions
@@ -686,12 +686,8 @@ export function KeypressProvider({
}
// Always check if this could start a sequence we need to buffer (Kitty or Mouse)
// We only want to intercept if it starts with ESC[ (CSI) or is EXACTLY ESC (waiting for more).
// Other ESC sequences (like Alt+Key which is ESC+Key) should be let through if readline parsed them.
const isCSI = key.sequence.startsWith(`${ESC}[`);
const isExactEsc = key.sequence === ESC;
const shouldBuffer = isCSI || isExactEsc;
const shouldBuffer = couldBeKittySequence(key.sequence);
const isExcluded = [
PASTE_MODE_START,
PASTE_MODE_END,