gespenst API - v0.1.0
    Preparing search index...

    Interface IModes

    Terminal modes as set by SM/DECSET.

    interface IModes {
        applicationCursorKeysMode: boolean;
        applicationKeypadMode: boolean;
        bracketedPasteMode: boolean;
        insertMode: boolean;
        mouseTrackingMode: "none" | "x10" | "vt200" | "drag" | "any";
        originMode: boolean;
        reverseWraparoundMode: boolean;
        sendFocusMode: boolean;
        synchronizedOutputMode: boolean;
        wraparoundMode: boolean;
    }
    Index
    applicationCursorKeysMode: boolean

    Application Cursor Keys (DECCKM): CSI ? 1 h

    applicationKeypadMode: boolean

    Application Keypad Mode (DECNKM): CSI ? 6 6 h

    bracketedPasteMode: boolean

    Bracketed Paste Mode: CSI ? 2 0 0 4 h

    insertMode: boolean

    Insert Mode (IRM): CSI 4 h

    mouseTrackingMode: "none" | "x10" | "vt200" | "drag" | "any"

    Mouse Tracking, this can be one of the following:

    • none: This is the default value and can be reset with DECRST
    • x10: Send Mouse X & Y on button press CSI ? 9 h
    • vt200: Send Mouse X & Y on button press and release CSI ? 1 0 0 0 h
    • drag: Use Cell Motion Mouse Tracking CSI ? 1 0 0 2 h
    • any: Use All Motion Mouse Tracking CSI ? 1 0 0 3 h
    originMode: boolean

    Origin Mode (DECOM): CSI ? 6 h

    reverseWraparoundMode: boolean

    Reverse-wraparound Mode: CSI ? 4 5 h

    sendFocusMode: boolean

    Send FocusIn/FocusOut events: CSI ? 1 0 0 4 h

    synchronizedOutputMode: boolean

    Synchronized Output Mode: CSI ? 2 0 2 6 h

    When enabled, output is buffered and only rendered when the mode is disabled, allowing for atomic screen updates without tearing.

    wraparoundMode: boolean

    Auto-Wrap Mode (DECAWM): CSI ? 7 h