@nightgrey/ansi
    Preparing search index...

    Class DECMode

    Represents a private DEC terminal mode.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    request: string

    Request mode (DECRQM) sequence to request this mode from the terminal.

    ANSI format:

    CSI Pa $ p
    

    DEC format:

    CSI ? Pa $ p
    
    reset: string

    Reset mode (RM) sequence to reset this mode.

    ANSI format:

    CSI Pd ; ... ; Pd l
    

    DEC format:

    CSI ? Pd ; ... ; Pd l
    
    set: string

    Set mode (SM) sequence to set this mode.

    ANSI format:

    CSI Pd ; ... ; Pd h
    

    DEC format:

    CSI ? Pd ; ... ; Pd h
    
    value: number

    The mode's value.

    Methods

    • Report mode (DECRPM) sequence that the terminal sends to the host in response to this mode request DECRQM.

      ANSI format:

      CSI Pa ; Ps ; $ y
      

      DEC format:

      CSI ? Pa ; Ps $ y
      

      Where Pa is the mode number, and Ps is the mode value.

      • 0: Not recognized
      • 1: Set
      • 2: Reset
      • 3: Permanent set
      • 4: Permanent reset

      Type Parameters

      Parameters

      • setting: S

        the mode setting

      Returns string

      escape sequence

    • Request mode (DECRQM) returns a sequence to request a mode from the terminal. The terminal responds with a report mode function DECRPM.

      ANSI format:

      CSI Pa $ p
      

      DEC format:

      CSI ? Pa $ p
      

      Type Parameters

      • T extends number

      Parameters

      Returns `[${T}$p` | `[?${T}$p`

    • Reset mode (RM) returns a sequence to reset a mode. The mode arguments are a list of modes to reset.

      If one of the modes is a DECMode, the function will return two escape sequences.

      ANSI format:

      CSI Pd ; ... ; Pd l
      

      DEC format:

      CSI ? Pd ; ... ; Pd l
      

      Parameters

      Returns "" | `[${string}l` | `[?${string}l`

    • Set mode (SM) returns a sequence to set a mode. The mode arguments are a list of modes to set.

      If one of the modes is a DECMode, the function will return two escape sequences.

      ANSI format:

      CSI Pd ; ... ; Pd h
      

      DEC format:

      CSI ? Pd ; ... ; Pd h
      

      Parameters

      Returns `[${string}h` | `[?${string}h`