Skip to content

CSI modes

Status: Standard (ANSI modes), DEC (private modes), xterm and Extension for the numbers above 1000.

Modes are persistent terminal switches. They stay in effect until reset, until a terminal reset (RIS, DECSTR) changes them, or until the PTY session ends.

Syntax

CSI Pm h        SM: set one or more ANSI modes
CSI Pm l        RM: reset one or more ANSI modes
CSI ? Pm h      DECSET: set one or more DEC private modes
CSI ? Pm l      DECRST: reset one or more DEC private modes
CSI Ps $ p      DECRQM: query an ANSI mode
CSI ? Ps $ p    DECRQM: query a private mode

The ? selects a separate namespace; ANSI mode 4 (insert) and private mode ?4 (smooth scroll) are unrelated. Multiple parameters are set in order:

CSI ? 1000 ; 1006 h

Applications should tolerate terminals that honor only part of a combined request, and should never combine a mode whose failure is harmful with others.

DECRQM replies

CSI ? Ps ; Pm $ y
Pm Meaning
0 Mode not recognized
1 Set
2 Reset
3 Permanently set
4 Permanently reset

The ANSI form is the same without the private marker: CSI Ps $ p asks about ANSI mode Ps and is answered CSI Ps ; Pm $ y. A reply must use the marker of the request and echo its mode number exactly. Revenant's regression checks requests through 65535, the range its backend accepts for this parameter; within that range an unknown mode is answered with Pm = 0, never mapped onto a smaller mode. A terminal that stores the number in 15 bits answers 32793 (25 + 32768) with DECTCEM's state, which is a wrong answer, not an unknown one.

DECRQM is the safest feature-detection tool for modes: a terminal that does not implement DECRQM at all sends nothing, so a timeout is still required. Some terminals answer only the private form. See Queries.

just probe csi-decrqm mode-queries sends both forms for known modes around their set and reset controls (IRM and DECTCEM, restored afterwards), for an unknown mode, and for 32767, 32768, 32772/32793 and 65535, and grades each reply on marker, echoed number and status separately; a timeout is shown as unknown. Its scope is those requests: one exact reply shows that request was answered, not that any other mode is supported.

ANSI modes

Mode Name Effect
2 KAM Keyboard action: lock the keyboard; rarely implemented
4 IRM Insert mode; printing shifts the rest of the row right
12 SRM Send/receive: reset means local echo; almost never implemented
20 LNM Line feed/new line: LF also performs CR

DEC private modes

Screen and cursor

Mode Name Effect Status
?1 DECCKM Application cursor keys: arrows send SS3 A instead of CSI A DEC
?2 DECANM VT52 mode when reset; do not use DEC
?3 DECCOLM 132 columns when set; also clears the screen unless ?40 is reset DEC
?4 DECSCLM Smooth scroll; ignored by most emulators DEC
?5 DECSCNM Reverse video for the whole screen DEC
?6 DECOM Origin mode: cursor addressing is relative to the scrolling region DEC
?7 DECAWM Autowrap; reset means text overwrites the last column DEC
?8 DECARM Autorepeat DEC
?12 Cursor blink xterm (att610)
?25 DECTCEM Cursor visible DEC
?40 Allow ?3 to resize xterm
?45 Reverse wraparound xterm
?47 Alternate screen (no cursor save) xterm
?66 DECNKM Application keypad DEC
?67 DECBKM Backspace sends BS rather than DEL DEC
?69 DECLRMM Enable left/right margins DEC
?80 DECSDM Sixel display mode; polarity is disputed, see Sixel Disputed
?1047 Alternate screen; clears it on return xterm
?1048 Save/restore cursor as DECSC/DECRC xterm
?1049 Save cursor, switch to alternate screen, clear it; reverse on reset xterm

Window Ops: xterm applies its ColumnMode permission to the 80/132-column switching controls (?3 and ?40), in addition to c132. This label applies to those controls, not every mode on this page. See Window Ops policy.

?1049 is what full-screen programs use. The alternate screen has no scrollback, and emulators that enable ?1007 translate wheel events to arrow keys there.

Input

Mode Effect Status
?9 X10 mouse: button press only xterm
?1000 Normal mouse: press and release xterm
?1001 Highlight tracking; can hang the terminal if the application does not reply xterm
?1002 Button-event: motion while a button is held xterm
?1003 Any-event: all motion xterm
?1004 Focus reporting: CSI I / CSI O xterm
?1005 UTF-8 mouse coordinates (obsolete) xterm
?1006 SGR mouse encoding xterm
?1007 Alternate scroll xterm
?1015 urxvt mouse encoding Extension (rxvt-unicode)
?1016 SGR-pixels mouse encoding xterm
?1034 Eight-bit Meta xterm
?1035 Num Lock modifier handling xterm
?1036 Meta sends ESC xterm
?1039 Alt sends ESC xterm
?2004 Bracketed paste xterm
?9001 win32-input-mode Vendor-private (ConPTY)

Details are in Input.

Rendering and synchronization

Mode Effect Status
?1010 Scroll to bottom on output xterm
?1011 Scroll to bottom on key press xterm
?1070 Sixel uses a private palette xterm
?2026 Synchronized output: buffer rendering between set and reset Extension (Contour)
?2027 Grapheme-cluster cell width Extension (Contour)
?2031 Color-scheme change notifications Extension (Contour)
?2048 In-band window-resize notifications Extension
?8452 Sixel: cursor to the right of the image rather than below xterm

Synchronized output

CSI ? 2026 h    begin: the terminal stops presenting frames
… draw …
CSI ? 2026 l    end: present everything at once

Terminals impose a timeout (typically 1 s) after which they render anyway, so a crashed application cannot freeze the display. Terminfo announces it with the Sync user capability. Implemented by Contour, kitty, WezTerm, Ghostty, foot, Alacritty, iTerm2, VTE, Windows Terminal, xterm.js, and relayed by tmux 3.4+; not by xterm, PuTTY, or Apple Terminal.

Ownership and cleanup

A mode belongs to the terminal session, not to a process. The terminal cannot tell which nested program enabled it, so full-screen applications must reset the modes they enable, including on error paths and signal handlers.

Cleanup is not restoration. Resetting a mode chooses its reset state; it does not recover an unknown value that another application selected earlier. DECRQM before enabling, and restoring the answered state after, is the only correct sequence; few programs do it.

XTSAVE / XTRESTORE (CSI ? Pm s, CSI ? Pm r) save and restore private modes in xterm and several others, but with ?69 set CSI Pm s means DECSLRM. The Kitty keyboard protocol solved the same problem with an explicit stack; see Kitty keyboard.

Reset

ESC c          RIS: hard reset; clears the screen and every mode
CSI ! p        DECSTR: soft reset; modes to defaults, screen preserved

reset(1) sends RIS plus terminfo rs1–rs3. Emulators differ on whether RIS clears scrollback, the title stack, and private colors.

Probe

tools/query mode 2026     # ^[[?2026;2$y = supported and reset; ;0 = unknown
tools/query mode 2027
tools/query mode 1049
tools/testfocus           # click away and back when prompted

Sources

Compatibility

Feature support by terminal. Imported claims have not been reverified; unknown is not unsupported.
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
DECRQM
csi-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
1049 alternate screen
dec-mode-1049-alternate-screen
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
2004 bracketed paste
dec-mode-2004-bracketed-paste
SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
2026 synchronized output
dec-mode-2026-synchronized-output
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown Unknown Unknown Unknown Supported Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified Unsupported SupportedImported · unverified
Grapheme cluster mode (2027)
dec-mode-2027-grapheme-clusters
UnknownImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified Unknown UnsupportedImported · unverified Unknown Unknown Unknown Unknown Unknown Unknown Unknown UnknownImported · unverified Unknown Unknown Unknown PartialImported · unverified UnknownImported · unverified UnknownImported · unverified UnknownImported · unverified
2031 color scheme reports
dec-mode-2031-color-scheme-reports
Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown Unknown Unknown Unknown Supported Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
2048 in band resize
dec-mode-2048-in-band-resize
Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown Unknown Unknown
DECSTR
csi-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
1007 alternate scroll
dec-mode-1007-alternate-scroll
SupportedImported · unverified Unknown Unknown Unknown Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
?45 reverse wrap
dec-mode-45-reverse-wrap
Unknown Unknown Unknown SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified
1000 mouse
dec-mode-1000-mouse
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
1002 button motion
dec-mode-1002-button-motion
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
1003 all motion
dec-mode-1003-all-motion
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
1006 sgr mouse
dec-mode-1006-sgr-mouse
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
1015 urxvt mouse
dec-mode-1015-urxvt-mouse
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
1016 pixel mouse
dec-mode-1016-pixel-mouse
Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown SupportedImported · unverified Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown
1004 focus
dec-mode-1004-focus
SupportedImported · unverified Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified Unknown UnknownImported · unverified Unknown Unknown Unknown SupportedImported · unverified Unknown SupportedImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified SupportedImported · unverified
win32-input-mode
dec-mode-9001-win32-input
Unknown UnknownImported · unverified SupportedImported · unverified UnknownImported · unverified Unknown UnknownImported · unverified UnknownImported · unverified UnknownImported · unverified UnknownImported · unverified UnknownImported · unverified Unknown Unknown UnknownImported · unverified Unknown Unknown Unknown UnknownImported · unverified Unknown UnknownImported · unverified Unknown SupportedImported · unverified SupportedImported · unverified UnknownImported · unverified UnknownImported · unverified
SM set mode
csi-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 mode
csi-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
RM reset mode
csi-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 mode
csi-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
XTRESTORE restore private modes
csi-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
XTSAVE save private modes
csi-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
Mode 2: KAM
ansi-mode-2-kam
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode 4: IRM
ansi-mode-4-irm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode 12: SRM
ansi-mode-12-srm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode 20: LNM
ansi-mode-20-lnm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1: DECCKM
dec-mode-1-decckm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?2: DECANM
dec-mode-2-decanm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?3: DECCOLM
dec-mode-3-deccolm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?4: DECSCLM
dec-mode-4-decsclm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?5: DECSCNM
dec-mode-5-decscnm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?6: DECOM
dec-mode-6-decom
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?7: DECAWM
dec-mode-7-decawm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?8: DECARM
dec-mode-8-decarm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?12: Cursor blink
dec-mode-12-cursor-blink
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?25: DECTCEM
dec-mode-25-dectcem
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?40: Allow ?3 to resize
dec-mode-40-allow-3-to-resize
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?47: Alternate screen (no cursor save)
dec-mode-47-alternate-screen-no-cursor-save
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?66: DECNKM
dec-mode-66-decnkm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?67: DECBKM
dec-mode-67-decbkm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?69: DECLRMM
dec-mode-69-declrmm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?80: DECSDM
dec-mode-80-decsdm
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1047: Alternate screen; clears it on return
dec-mode-1047-alternate-screen
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1034: Eight-bit Meta
dec-mode-1034-eight-bit-meta
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1035: Num Lock modifier handling
dec-mode-1035-num-lock-modifier-handling
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1036: Meta sends ESC
dec-mode-1036-meta-sends-esc
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1039: Alt sends ESC
dec-mode-1039-alt-sends-esc
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1010: Scroll to bottom on output
dec-mode-1010-scroll-to-bottom-on-output
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1011: Scroll to bottom on key press
dec-mode-1011-scroll-to-bottom-on-key-press
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1070: Sixel uses a private palette
dec-mode-1070-sixel-uses-a-private-palette
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1001: Highlight tracking; can hang the terminal if the application does not reply
dec-mode-1001-highlight-tracking
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?8452: Sixel: cursor to the right of the image rather than below
dec-mode-8452-sixel-cursor
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?9: X10 mouse: button press only
dec-mode-9-x10-mouse
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1048: Save/restore cursor as DECSC/DECRC
dec-mode-1048-save-restore-cursor
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown
Mode ?1005: UTF-8 mouse coordinates (obsolete)
dec-mode-1005-utf8-mouse
Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown