Copy as Markdown
|
View as Markdown
Every sequence page ends with a table of the terminals this site has examined and whether each supports that sequence. This page gathers those tables into one: a row for each sequence, a column for each terminal. Yes means the terminal supports it, Partly that it supports some of it, and No that it does not; a blank cell means the terminal was not examined for that sequence. The sequenceโs own page says why, in its notes.
The terminals were judged in different ways, as the sources page explains: the VT220, VT340 and VT510 by their manuals, libghostty-vt by what this siteโs cases show when they run in it, Konsole by its source, ConEmu, iTerm2 and others by their documentation, and the terminals whose version says run in a VM or run as a library by running every case on this site in them.
Terminals
Terminal Version VT220 manual , 2nd ed., 1984VT340 manual , vol. 2, 2nd ed., 1988VT510 manual , 1st ed., 1993xterm patch 412, xterm-411a libghostty-vt 919dca5 Konsole 26.11.70, a24c3d71 kitty 0.49.1, run in a VM foot 1.28.0, run in a VM pyte 0.8.2, run as a library xterm.js headless 6.0.0, run as a library alacritty_terminal 0.26.0, run as a library iTerm2 3.7.3, its documentation ConEmu build 230724, its documentation rxvt-unicode 9.31, run in a VM mintty 3.8.3, its documentation VTE 0.84.1, run as a library VS Code 1.140.0, its documentation Orca 1.4.219, source Linux console man-pages 6.19, console_codes(4)
C0 control characters
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console BEL Yes Yes Yes Yes Yes Yes Yes Yes Partly BS Yes Yes Yes Yes Partly Partly Yes Yes Yes Partly Yes CAN Yes Yes Yes Yes Yes Partly Partly Yes Partly Partly Yes CR Yes Yes Yes Yes Partly Partly Partly Partly Partly Partly Yes DC1 Yes Yes Yes Yes ENQ Yes Yes Yes Yes ESC Yes Yes Yes Yes No Yes No Yes Yes No Yes FF Yes Yes Yes Yes Yes Partly Yes Yes Partly Partly Partly HT Yes Yes Yes Yes Partly Yes Yes Yes Yes Yes Yes LF Yes Yes Yes Yes Yes Partly Yes Yes Partly Partly Partly NUL Yes Yes Yes Yes SO Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes SUB Yes Yes Yes Partly No No No No No No Yes VT Yes Yes Yes Yes Yes Partly Yes Yes Partly Partly Partly
Escape sequences
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console CSI Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes DCS Yes Yes Yes Yes Partly Yes No Partly Partly No Partly Partly DECALN Yes Yes Yes Yes Yes Yes No Partly No No No Yes DECBI No Yes Yes No No No No No No No Partly Yes DECDWL Yes Yes Yes No No No No No No No No No DECKPAM Partly Yes Yes Yes No Yes Yes No No Yes Yes DECSC Yes Yes Yes Yes Partly Yes Partly Yes Yes Partly Yes Yes HTS Yes Yes Yes Yes Yes Yes Yes No Yes Yes LS2 Yes Yes Yes Yes No Yes No Yes No No Yes No NEL Yes Yes Yes Yes Partly Partly No Partly Partly Yes Partly Yes RI Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes RIS Yes Yes Yes Yes Yes Yes Partly Yes Partly Yes Partly Partly SOS No Partly Yes Yes No Yes No Yes Yes No No Yes SPA No No Yes Yes No No No Partly No No No No SS2 Yes Yes Yes Yes No Partly No No No No No No ST Yes Yes Yes Yes Yes Yes Yes Yes Yes Partly Yes Yes
Control sequences
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console CBT No Yes Yes Yes Partly Partly Partly Partly Partly No Partly Yes CHA No Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes CHT No Yes Yes Yes Yes Partly No Yes Yes No Yes Yes CNL No Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes CPL No Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes CSI = u No No No Yes Yes No CTC No Partly No Partly No CUB Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes CUD Yes Yes Yes Yes Yes Partly Partly Yes Partly Yes Yes Yes CUF Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes CUP Yes Yes Yes Yes Yes Yes Partly Yes Yes Yes Yes Yes CUU Yes Yes Yes Yes Yes Partly Partly Yes Partly Yes Yes Yes DA Partly Yes Yes Yes Partly DCH Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes DECCARA No Yes Yes No Partly No No No No No No Yes DECCRA No Yes Yes No No Yes No No No No No Yes DECDSR Partly Partly Yes Partly No No No No No No No Yes DECELR No No Partly No No DECERA No Yes Yes No No Partly No No No No No Yes DECFRA No Yes Yes No No Partly No No No No No Yes DECIC No Yes Yes No No No No Partly No No No Yes DECRQCRA No Yes Partly Partly No DECRQM No Yes Yes Yes Partly Partly No Partly Partly No Partly Yes DECRQPSR No Yes Yes No No No No No No No No No DECRQTSR No Yes No No No DECRST Yes Yes Yes Yes Partly Yes Yes Yes Yes Partly Yes Yes DECSASD No Yes No Partly No DECSCA Partly Yes Yes Partly Partly No Partly Partly No No No Partly DECSCL Yes Yes Yes No No No No No No No No Partly DECSCPP No Yes Yes No Partly Partly Partly Partly Partly No Partly Partly DECSCUSR No Yes Yes Yes Partly Partly No Partly Yes Partly DECSET Yes Yes Yes Yes Partly Yes Yes Yes Yes Partly Yes Yes DECSLRM No Yes Yes Yes Partly Partly Partly Partly Partly No Partly Yes DECSNLS No Yes Yes No No DECSR No Yes No No No DECSTBM Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Partly Yes DECSTR Yes Yes Yes Yes Yes Partly No Yes Partly No Partly Partly DECTST Yes Yes No No No DL Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes DSR Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes ECH Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ED Yes Yes Yes Yes Yes Yes Yes Yes Partly Yes Yes Yes EL Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes HPA No Yes Yes Yes Yes Yes No Yes Yes No Yes Yes HPB No No No Yes No HPR No Yes Yes Yes Partly Partly Partly Partly Partly No Partly No HVP Yes Yes Yes Yes Yes Yes Partly Yes Yes Yes Yes Yes ICH Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes IL Yes Yes Yes Yes Partly Partly Partly Partly Partly Yes Partly Yes MC Yes Yes Partly No No NP No Yes No No No REP No No Yes Yes Partly Partly No Partly Partly Yes No Partly RM Yes Yes Yes Yes Partly Partly Yes Partly Partly Partly Partly Partly SD No Yes Yes Yes Partly Partly No Partly Partly Partly Partly Yes SGR Partly Partly Yes Yes Yes Partly Yes Yes Partly Yes Yes SIMD No No No No No SL No No Yes No No No No Partly No No No Yes SM Yes Yes Yes Yes Yes No Yes Yes Partly Partly No Partly SU No Yes Yes Yes Partly Partly No Partly Partly Partly Partly Yes TBC Yes Yes Yes Yes Yes Yes Yes No Yes Yes VPA No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes VPB No No No Yes No VPR No Yes Yes Yes Partly Partly Partly Partly Partly No Partly No XTMODKEYS No No Yes Partly No Partly No No No No No No XTPUSHSGR No No Yes No No No XTRESTORE No No Yes Yes Partly Yes No No No No Yes Partly XTSAVE No No Yes Yes Partly Yes No No No No Yes Partly XTVERSION No No Yes Yes No XTWINOPS No Partly Partly Partly Partly Yes No No Partly Partly Partly Yes
ANSI modes
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console 1 No No No No No 2 Yes Yes Yes Yes No No No No No No No 3 No Yes No No No 4 Yes Yes Yes Yes Partly Partly Partly Partly Partly No Partly Yes 5 No No No No No 6 No No No No No 7 No No No No No 8 No No No No No 9 No No No No No 10 No No No No No 11 No No No No No 12 Yes Yes Yes Yes No No No No No No No 13 No No No No No 14 No No No No No 15 No No No No No 16 No No No No No 17 No No No No No 18 No No No No No 19 No No No No No 20 Yes Yes Yes Yes Yes No Yes Yes Partly Yes No No 21 No No No No No 22 No No No No No
Private modes
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console ?1 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ?3 Yes Yes Partly Yes Partly No Partly No Partly No Partly Partly ?4 Yes Yes Yes Yes No No No No No Yes No ?5 Yes Yes Yes Yes Yes Yes No No No No Yes Yes ?6 Yes Yes Yes Yes Partly Partly Partly Partly Partly No Partly Yes ?7 Yes Yes Yes Yes Partly Yes Yes Yes Yes No Yes Yes ?8 Yes Yes No Yes No ?12 No No Yes Yes No Yes Yes Yes No Yes No ?19 Yes Yes Yes No No No No No No No No ?25 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ?42 Yes Yes Yes No No No No Partly No No No No ?46 No No No No No ?60 No Partly No No No ?68 No Yes No No No ?80 No Yes No Partly No Yes No ?95 No Yes No No ?1000 No No Yes Partly Partly Partly Partly Partly Partly Partly Partly ?1004 No No Yes Yes Yes Partly Yes Yes Yes Partly Partly ?1049 No No Yes Partly Partly Partly No Partly Partly Partly Partly Partly ?2004 No No Yes Yes Yes Yes Yes Yes Yes Partly Yes ?2026 No No No Yes No ?2028 No No No No No ?2031 No No No Yes No Yes Yes Yes ?2033 No No No Yes Yes
Device control strings
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console DECAUPSS No Yes Partly No No DECDLD Yes Yes No No No DECRQSS No Yes Yes Partly Partly Partly No Partly No No No Partly DECUDK Yes Yes Partly No No ReGIS No Yes No No No No No Sixel No Yes No No No Yes No XTGETTCAP No No Yes Partly Yes Yes No No No No No Yes XTGETXRES No No Yes No No No No No No No No No XTSETTCAP No No Yes No No
Operating system commands Parsing
VT220 VT340 VT510 xterm libghostty-vt Konsole kitty foot pyte xterm.js headless alacritty_terminal iTerm2 ConEmu rxvt-unicode mintty VTE VS Code Orca Linux console C0 in sequences Partly Partly Yes Yes Partly Yes Partly Yes Yes Partly Yes Parameters No Partly Yes Yes UTF-8 No No Yes Yes Yes Partly Yes No Partly No Yes