TerminalCursor
Cursor-movement contract for the terminal buffer.
Consumed by the ANSI parser for all cursor positioning, save/restore, and tab stop commands.
Inheritors
Functions
Clears all tab stops (TBC 3, CSI 3 g).
Clears the tab stop at the current cursor column (TBC 0, CSI 0 g).
Moves the cursor backward by count tab stops (CBT, CSI Ps Z).
Moves the cursor down by n rows (CUD, CSI n B).
Advances the cursor forward by count tab stops (CHT, CSI Ps I).
Moves the cursor left by n columns (CUB, CSI n D).
Moves the cursor right by n columns (CUF, CSI n C).
Advances the cursor to the next tab stop (HT, 0x09).
Moves the cursor to an absolute position (CUP / HVP, CSI row ; col H).
Resets the cursor to the home position (col=0, row=0).
Restores the core-owned state saved by saveCursor (DECRC, ESC 8).
Saves the core-owned cursor state (DECSC, ESC 7).
Sets a tab stop at the current cursor column (HTS, ESC H).