CSI catalog¶
Every CSI control function TDN knows about, ordered by final byte and then
by private marker and intermediate, with its origin and the page that
documents it. ECMA-48 assigns the final bytes @–o; p–~ are private
and carry most DEC and xterm commands. A private marker (?, >, =,
<) or an intermediate (SP, !, ", #, $, ') selects a different
function under the same final byte.
Notation follows the conventions. A row that says "report" is emulator-to-application; everything else is a command.
| Sequence | Name | Origin | Page |
|---|---|---|---|
CSI Ps @ |
ICH insert characters | ECMA-48 | Erase and edit |
CSI Ps SP @ |
SL shift left | ECMA-48 | Scrolling |
CSI Ps A |
CUU cursor up | ECMA-48 | Cursor |
CSI Ps SP A |
SR shift right | ECMA-48 | Scrolling |
CSI Ps B |
CUD cursor down | ECMA-48 | Cursor |
CSI Ps C |
CUF cursor forward | ECMA-48 | Cursor |
CSI Ps D |
CUB cursor back | ECMA-48 | Cursor |
CSI Ps E |
CNL cursor next line | ECMA-48 | Cursor |
CSI Ps F |
CPL cursor previous line | ECMA-48 | Cursor |
CSI Ps G |
CHA cursor horizontal absolute | ECMA-48 | Cursor |
CSI Ps ; Ps H |
CUP cursor position | ECMA-48 | Cursor |
CSI Ps I |
CHT cursor forward tabulation | ECMA-48 | Escape |
CSI Ps J |
ED erase in display | ECMA-48 | Erase and edit |
CSI ? Ps J |
DECSED selective erase in display | DEC | Erase and edit |
CSI Ps K |
EL erase in line | ECMA-48 | Erase and edit |
CSI ? Ps K |
DECSEL selective erase in line | DEC | Erase and edit |
CSI Ps L |
IL insert lines | ECMA-48 | Erase and edit |
CSI Ps M |
DL delete lines | ECMA-48 | Erase and edit |
CSI Ps P |
DCH delete characters | ECMA-48 | Erase and edit |
CSI # P |
XTPUSHCOLORS push palette | xterm | Miscellany |
CSI # Q |
XTPOPCOLORS pop palette | xterm | Miscellany |
CSI # R |
XTREPORTCOLORS report palette stack | xterm | Miscellany |
CSI Ps S |
SU scroll up | ECMA-48 | Scrolling |
CSI ? Pi ; Pa ; Pv S |
XTSMGRAPHICS graphics attributes | xterm | Sixel |
CSI Ps T |
SD scroll down | ECMA-48 | Scrolling |
CSI > Pm T |
XTRMTITLE reset title modes | xterm | Titles |
CSI Ps + T |
Unscroll: pull Ps rows back from scrollback |
kitty | Scrolling |
CSI Ps X |
ECH erase characters | ECMA-48 | Erase and edit |
CSI Ps Z |
CBT cursor backward tabulation | ECMA-48 | Escape |
CSI Ps ^ |
SD scroll down (alternate) | ECMA-48 | Scrolling |
CSI Ps `` `` |
HPA horizontal position absolute | ECMA-48 | Cursor |
CSI Ps a |
HPR horizontal position relative | ECMA-48 | Cursor |
CSI Ps b |
REP repeat preceding character | ECMA-48 | Erase and edit |
CSI Ps c |
DA1 primary device attributes | ECMA-48 / DEC | Queries |
CSI > Ps c |
DA2 secondary device attributes | DEC | Queries |
CSI = Ps c |
DA3 tertiary device attributes | DEC | Queries |
CSI Ps d |
VPA vertical position absolute | ECMA-48 | Cursor |
CSI Ps e |
VPR vertical position relative | ECMA-48 | Cursor |
CSI Ps ; Ps f |
HVP horizontal and vertical position | ECMA-48 | Cursor |
CSI Ps g |
TBC tab clear | ECMA-48 | Escape |
CSI Pm h |
SM set mode | ECMA-48 | Modes |
CSI ? Pm h |
DECSET set private mode | DEC / xterm | Modes |
CSI Ps i |
MC media copy | ECMA-48 | not documented |
CSI ? Ps i |
DEC media copy | DEC | not documented |
CSI Pm l |
RM reset mode | ECMA-48 | Modes |
CSI ? Pm l |
DECRST reset private mode | DEC / xterm | Modes |
CSI Pm m |
SGR select graphic rendition | ECMA-48 | SGR |
CSI > Pp ; Pv m |
XTMODKEYS set key modifier options | xterm | modifyOtherKeys |
CSI ? Pp m |
XTQMODKEYS query key modifier options | xterm | modifyOtherKeys |
CSI Ps n |
DSR device status report; 6 n requests CPR |
ECMA-48 | Queries |
CSI ? Ps n |
DEC DSR; ? 996 n theme query |
DEC / Contour | Queries, Colors |
CSI > Ps n |
Disable key modifier options | xterm | modifyOtherKeys |
CSI ! p |
DECSTR soft reset | DEC | Modes |
CSI Ps $ p |
DECRQM request ANSI mode | DEC | Modes |
CSI ? Ps $ p |
DECRQM request private mode | DEC | Modes |
CSI > Ps p |
XTSMPOINTER pointer mode | xterm | not documented |
CSI Ps ; Ps " p |
DECSCL conformance level | DEC | not documented |
CSI Ps q |
DECLL load LEDs | DEC | not documented |
CSI Ps SP q |
DECSCUSR cursor style | DEC | Cursor |
CSI Ps " q |
DECSCA character protection | DEC | Erase and edit |
CSI > Ps q |
XTVERSION request | xterm | XTVERSION |
CSI Pt ; Pb r |
DECSTBM top and bottom margins | DEC | Scrolling |
CSI ? Pm r |
XTRESTORE restore private modes | xterm | Modes |
CSI Pt ; Pl ; Pb ; Pr ; Pm $ r |
DECCARA change attributes in area | DEC | not documented |
CSI s |
SCOSC save cursor (ANSI.SYS) | Convention | Cursor |
CSI Pl ; Pr s |
DECSLRM left and right margins | DEC | Scrolling |
CSI ? Pm s |
XTSAVE save private modes | xterm | Modes |
CSI Ps ; Ps ; Ps t |
XTWINOPS window operations | xterm | Window operations |
CSI > Pm t |
XTSMTITLE set title modes | xterm | Titles |
CSI Ps SP t |
DECSWBV warning bell volume | DEC | not documented |
CSI u |
SCORC restore cursor (ANSI.SYS) | Convention | Cursor |
CSI Pk ; Pm ; Pe ; Pt u |
Kitty key report | kitty | Kitty keyboard |
CSI ? u |
Kitty keyboard query | kitty | Kitty keyboard |
CSI > Pf u |
Kitty keyboard push flags | kitty | Kitty keyboard |
CSI < Ps u |
Kitty keyboard pop flags | kitty | Kitty keyboard |
CSI = Pf ; Pm u |
Kitty keyboard set flags | kitty | Kitty keyboard |
CSI Ps SP u |
DECSMBV margin bell volume | DEC | not documented |
CSI … $ v |
DECCRA copy rectangular area | DEC | not documented |
CSI Ps $ w |
DECRQPSR request presentation state | DEC | DCS |
CSI Pt ; Pl ; Pb ; Pr ' w |
DECEFR enable filter rectangle | DEC | not documented |
CSI Ps x |
DECREQTPARM request terminal parameters | DEC | not documented |
CSI Ps * x |
DECSACE select attribute change extent | DEC | not documented |
CSI … $ x |
DECFRA fill rectangular area | DEC | not documented |
CSI Ps ; Pu ' z |
DECELR enable locator reporting | DEC | not documented |
CSI … $ z |
DECERA erase rectangular area | DEC | not documented |
CSI Pm ' { |
DECSLE select locator events | DEC | not documented |
CSI # { |
XTPUSHSGR push graphic rendition | xterm | SGR |
CSI … $ { |
DECSERA selective erase rectangular area | DEC | not documented |
CSI Ps ' \| |
DECRQLP request locator position | DEC | not documented |
CSI # } |
XTPOPSGR pop graphic rendition | xterm | SGR |
CSI Ps ' } |
DECIC insert columns | DEC | Erase and edit |
CSI Ps ' ~ |
DECDC delete columns | DEC | Erase and edit |
CSI Ps ~ |
Function-key report (CSI 15 ~ = F5); 200 ~/201 ~ bracket a paste |
DEC / xterm | Legacy keyboard, Bracketed paste |
Reports that share the grammar¶
Key and mouse reports from the emulator use CSI final bytes too, and a parser on the application side must not confuse them with commands:
| Sequence | Meaning | Page |
|---|---|---|
CSI Ps ; Ps R |
CPR cursor position report (reply to CSI 6 n) |
Queries |
CSI ? Ps ; Ps R |
DECXCPR extended cursor position report | Queries |
CSI ? Ps ; Pm $ y |
DECRPM mode report (reply to DECRQM) | Modes |
CSI ? 62 ; … c |
DA1 reply | Queries |
CSI > Pp ; Pv ; Pc c |
DA2 reply | Queries |
CSI 1 ; Pm A–D, H, F, P–S |
Modified cursor and function keys | Legacy keyboard |
CSI < Pb ; Px ; Py M / m |
SGR mouse press / release | Mouse |
CSI M Cb Cx Cy |
X10/normal mouse report | Mouse |
CSI I, CSI O |
Focus in, focus out | Mouse and focus |
CSI ? 997 ; Ps n |
Color-scheme report | Colors |
CSI Vk ; Sc ; Uc ; Kd ; Cs ; Rc _ |
win32-input-mode key record | win32-input-mode |
Not documented¶
Rows marked "not documented" name a function TDN has no page for: DEC rectangular-area operations, locator reporting, media copy, and a handful of xterm resource switches. They are listed so a parser author knows the final byte and intermediate are taken.
Sources¶
Compatibility¶
Choose terminals
| Feature / stable ID | Alacritty | Apple Terminal | ConPTY (conhost) | Contour | DomTerm | foot | Ghostty | iTerm2 | kitty | Konsole | mintty | mlterm | PuTTY | Revenant | RLogin | st | tmux | rxvt-unicode | VTE | wayst | WezTerm | Windows Terminal | xterm | xterm.js |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REPcsi-rep |
SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | SupportedImported · unverified | Unknown | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified |
DECRQMcsi-decrqm |
SupportedImported · unverified | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | PartialImported · unverified | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified |
DECSTRcsi-decstr |
SupportedImported · unverified | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified |
DECSTBMcsi-decstbm |
SupportedImported · unverified | SupportedImported · unverified | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | Unknown | Unknown | SupportedImported · unverified | Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified |
DECSLRM / ?69csi-decslrm |
Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | SupportedImported · unverified | SupportedImported · unverified | UnsupportedImported · unverified |
XTPUSHSGRcsi-xtpushsgr |
Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | SupportedImported · unverified | Unknown |
ICH insert characterscsi-ich |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SL shift leftcsi-sl |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CUU cursor upcsi-cuu |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SR shift rightcsi-sr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CUD cursor downcsi-cud |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CUF cursor forwardcsi-cuf |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CUB cursor backcsi-cub |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CNL cursor next linecsi-cnl |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CPL cursor previous linecsi-cpl |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CHA cursor horizontal absolutecsi-cha |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CUP cursor positioncsi-cup |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CHT cursor forward tabulationcsi-cht |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
ED erase in displaycsi-ed |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSED selective erase in displaycsi-decsed |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
EL erase in linecsi-el |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSEL selective erase in linecsi-decsel |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
IL insert linescsi-il |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DL delete linescsi-dl |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DCH delete characterscsi-dch |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTPUSHCOLORS push palettecsi-xtpushcolors |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTPOPCOLORS pop palettecsi-xtpopcolors |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTREPORTCOLORS report palette stackcsi-xtreportcolors |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SU scroll upcsi-su |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTSMGRAPHICS graphics attributescsi-xtsmgraphics |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SD scroll downcsi-sd |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTRMTITLE reset title modescsi-xtrmtitle |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
ECH erase characterscsi-ech |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
CBT cursor backward tabulationcsi-cbt |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
HPA horizontal position absolutecsi-hpa |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
HPR horizontal position relativecsi-hpr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DA1 primary device attributescsi-da1 |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Supported | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DA2 secondary device attributescsi-da2 |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Supported | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DA3 tertiary device attributescsi-da3 |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Supported | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
VPA vertical position absolutecsi-vpa |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
VPR vertical position relativecsi-vpr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
HVP horizontal and vertical positioncsi-hvp |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
TBC tab clearcsi-tbc |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SM set modecsi-sm |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSET set private modecsi-decset |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
MC media copycsi-mc |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
RM reset modecsi-rm |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECRST reset private modecsi-decrst |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SGR select graphic renditioncsi-sgr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTMODKEYS set key modifier optionscsi-xtmodkeys |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTQMODKEYS query key modifier optionscsi-xtqmodkeys |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DSR device status report; 6 n requests CPRcsi-dsr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Disable key modifier optionscsi-disable-key-modifier-options |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTSMPOINTER pointer modecsi-xtsmpointer |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSCL conformance levelcsi-decscl |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECLL load LEDscsi-decll |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSCUSR cursor stylecsi-decscusr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Partial | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSCA character protectioncsi-decsca |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTVERSION requestcsi-xtversion |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Supported | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTRESTORE restore private modescsi-xtrestore |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECCARA change attributes in areacsi-deccara |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SCOSC save cursor (ANSI.SYS)csi-scosc |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTSAVE save private modescsi-xtsave |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTWINOPS window operationscsi-xtwinops |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTSMTITLE set title modescsi-xtsmtitle |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSWBV warning bell volumecsi-decswbv |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SCORC restore cursor (ANSI.SYS)csi-scorc |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Kitty key reportcsi-kitty-key-report |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Kitty keyboard querycsi-kitty-keyboard-query |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Kitty keyboard push flagscsi-kitty-keyboard-push-flags |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Kitty keyboard pop flagscsi-kitty-keyboard-pop-flags |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Kitty keyboard set flagscsi-kitty-keyboard-set-flags |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSMBV margin bell volumecsi-decsmbv |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECCRA copy rectangular areacsi-deccra |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECRQPSR request presentation statecsi-decrqpsr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECEFR enable filter rectanglecsi-decefr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECREQTPARM request terminal parameterscsi-decreqtparm |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSACE select attribute change extentcsi-decsace |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECFRA fill rectangular areacsi-decfra |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECELR enable locator reportingcsi-decelr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECERA erase rectangular areacsi-decera |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSLE select locator eventscsi-decsle |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECSERA selective erase rectangular areacsi-decsera |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECRQLP request locator positioncsi-decrqlp |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
XTPOPSGR pop graphic renditioncsi-xtpopsgr |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECIC insert columnscsi-decic |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DECDC delete columnscsi-decdc |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
DEC media copycsi-dec-media-copy |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Function-key report (CSI 15 ~ = F5); 200 ~/201 ~ bracket a pastecsi-tilde-key-reports |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Unscroll (CSI + T)csi-plus-t-unscroll |
Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Supported | Unknown | Supported | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |