wire / terminal-dec-private-mode / 12

DECSET 12 — Cursor blink (att610)

CSI ? 12 h enables text-cursor blinking; CSI ? 12 l makes the cursor steady (no blink). This is the 'att610' cursor-blink private mode popularized by xterm. It controls blink only; the cursor SHAPE is set by DECSCUSR (CSI Ps SP q), and the two can conflict.

terminal-dec-private-mode kind control-sequence status de-facto verification verified tier B terminal-escape@1

aka: att610 · cursor blink · DECSET 12 · ?12h / ?12l · blinking cursor

frame

DEC-private-mode introducer: \x1b[? ESC [ ? (0x1B 0x5B 0x3F)

terminator (none): ST · BEL

parameters / subcommands

idnamebytes (ST)meaning
set Enable (DECSET) \x1b[?12h CSI ? 12 h turns ON cursor blinking (att610).
reset Disable (DECRST) \x1b[?12l CSI ? 12 l turns OFF blinking, giving a steady cursor.

gotchas


provenance

per-fact attribution:

see also

agent: curl -H 'accept: application/json' wire.phall.io/terminal-dec-private-mode/12 or /terminal-dec-private-mode/12.json