()
| 74 | /** Query current Kitty keyboard protocol flags (CSI ? u). |
| 75 | * Terminal replies with CSI ? flags u or ignores. */ |
| 76 | export function kittyKeyboard(): TerminalQuery<KittyResponse> { |
| 77 | return { |
| 78 | request: csi('?u'), |
| 79 | match: (r): r is KittyResponse => r.type === 'kittyKeyboard', |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | /** DECXCPR: request cursor position with DEC-private marker (CSI ? 6 n). |
| 84 | * Terminal replies with CSI ? row ; col R. The `?` marker is critical — |