(mode: number)
| 47 | /** DECRQM: request DEC private mode status (CSI ? mode $ p). |
| 48 | * Terminal replies with DECRPM (CSI ? mode ; status $ y) or ignores. */ |
| 49 | export function decrqm(mode: number): TerminalQuery<DecrpmResponse> { |
| 50 | return { |
| 51 | request: csi(`?${mode}$p`), |
| 52 | match: (r): r is DecrpmResponse => r.type === 'decrpm' && r.mode === mode, |
| 53 | } |
| 54 | } |
| 55 | |
| 56 | /** Primary Device Attributes query (CSI c). Every terminal answers this — |
| 57 | * used internally by flush() as a universal sentinel. Call directly if |