TerminalModeBits
Public contract for the packed terminal mode bit layout.
The constants in this object define the bits inside snapshots returned by TerminalInputState.getInputModeBits. Core owns the values, while input and rendering code may read them through the helper methods without depending on core internals.
Properties
Ambiguous-width Unicode policy flag.
Application cursor keys mode flag (DECCKM).
Application keypad mode flag (DECNKM).
Bell is urgent mode flag (?1042).
Bracketed paste reporting flag.
Cursor blinking presentation flag.
Cursor visibility presentation flag.
Focus in/out reporting flag.
Bit mask for the packed format-other-keys mode field.
Starting bit for the packed format-other-keys mode field.
Width in bits of the packed format-other-keys mode field.
Insert/replace mode flag (IRM).
Bit mask for the packed Kitty keyboard progressive-enhancement flags.
Starting bit for the packed Kitty keyboard progressive-enhancement flags.
Width in bits of the packed Kitty keyboard progressive-enhancement flags.
Left/right margin mode flag (DECLRMM).
Bit mask for the packed modify-other-keys mode field.
Starting bit for the packed modify-other-keys mode field.
Width in bits of the packed modify-other-keys mode field.
Bit mask for the packed mouse encoding mode field.
Starting bit for the packed mouse encoding mode field.
Width in bits of the packed mouse encoding mode field.
Bit mask for the packed mouse tracking mode field.
Starting bit for the packed mouse tracking mode field.
Width in bits of the packed mouse tracking mode field.
New-line mode flag (LNM).
Origin mode flag (DECOM).
Pop on bell mode flag (?1043).
Reverse-video presentation flag (DECSCNM).
Synchronized output mode flag (?2026).