UNPKG

xterm

Version:

Full xterm terminal, in your browser

151 lines (148 loc) 4.56 kB
/** * Copyright (c) 2017 The xterm.js authors. All rights reserved. * @license MIT */ /** * C0 control codes * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes */ export namespace C0 { /** Null (Caret = ^@, C = \0) */ export const NUL = '\x00'; /** Start of Heading (Caret = ^A) */ export const SOH = '\x01'; /** Start of Text (Caret = ^B) */ export const STX = '\x02'; /** End of Text (Caret = ^C) */ export const ETX = '\x03'; /** End of Transmission (Caret = ^D) */ export const EOT = '\x04'; /** Enquiry (Caret = ^E) */ export const ENQ = '\x05'; /** Acknowledge (Caret = ^F) */ export const ACK = '\x06'; /** Bell (Caret = ^G, C = \a) */ export const BEL = '\x07'; /** Backspace (Caret = ^H, C = \b) */ export const BS = '\x08'; /** Character Tabulation, Horizontal Tabulation (Caret = ^I, C = \t) */ export const HT = '\x09'; /** Line Feed (Caret = ^J, C = \n) */ export const LF = '\x0a'; /** Line Tabulation, Vertical Tabulation (Caret = ^K, C = \v) */ export const VT = '\x0b'; /** Form Feed (Caret = ^L, C = \f) */ export const FF = '\x0c'; /** Carriage Return (Caret = ^M, C = \r) */ export const CR = '\x0d'; /** Shift Out (Caret = ^N) */ export const SO = '\x0e'; /** Shift In (Caret = ^O) */ export const SI = '\x0f'; /** Data Link Escape (Caret = ^P) */ export const DLE = '\x10'; /** Device Control One (XON) (Caret = ^Q) */ export const DC1 = '\x11'; /** Device Control Two (Caret = ^R) */ export const DC2 = '\x12'; /** Device Control Three (XOFF) (Caret = ^S) */ export const DC3 = '\x13'; /** Device Control Four (Caret = ^T) */ export const DC4 = '\x14'; /** Negative Acknowledge (Caret = ^U) */ export const NAK = '\x15'; /** Synchronous Idle (Caret = ^V) */ export const SYN = '\x16'; /** End of Transmission Block (Caret = ^W) */ export const ETB = '\x17'; /** Cancel (Caret = ^X) */ export const CAN = '\x18'; /** End of Medium (Caret = ^Y) */ export const EM = '\x19'; /** Substitute (Caret = ^Z) */ export const SUB = '\x1a'; /** Escape (Caret = ^[, C = \e) */ export const ESC = '\x1b'; /** File Separator (Caret = ^\) */ export const FS = '\x1c'; /** Group Separator (Caret = ^]) */ export const GS = '\x1d'; /** Record Separator (Caret = ^^) */ export const RS = '\x1e'; /** Unit Separator (Caret = ^_) */ export const US = '\x1f'; /** Space */ export const SP = '\x20'; /** Delete (Caret = ^?) */ export const DEL = '\x7f'; } /** * C1 control codes * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes */ export namespace C1 { /** padding character */ export const PAD = '\x80'; /** High Octet Preset */ export const HOP = '\x81'; /** Break Permitted Here */ export const BPH = '\x82'; /** No Break Here */ export const NBH = '\x83'; /** Index */ export const IND = '\x84'; /** Next Line */ export const NEL = '\x85'; /** Start of Selected Area */ export const SSA = '\x86'; /** End of Selected Area */ export const ESA = '\x87'; /** Horizontal Tabulation Set */ export const HTS = '\x88'; /** Horizontal Tabulation With Justification */ export const HTJ = '\x89'; /** Vertical Tabulation Set */ export const VTS = '\x8a'; /** Partial Line Down */ export const PLD = '\x8b'; /** Partial Line Up */ export const PLU = '\x8c'; /** Reverse Index */ export const RI = '\x8d'; /** Single-Shift 2 */ export const SS2 = '\x8e'; /** Single-Shift 3 */ export const SS3 = '\x8f'; /** Device Control String */ export const DCS = '\x90'; /** Private Use 1 */ export const PU1 = '\x91'; /** Private Use 2 */ export const PU2 = '\x92'; /** Set Transmit State */ export const STS = '\x93'; /** Destructive backspace, intended to eliminate ambiguity about meaning of BS. */ export const CCH = '\x94'; /** Message Waiting */ export const MW = '\x95'; /** Start of Protected Area */ export const SPA = '\x96'; /** End of Protected Area */ export const EPA = '\x97'; /** Start of String */ export const SOS = '\x98'; /** Single Graphic Character Introducer */ export const SGCI = '\x99'; /** Single Character Introducer */ export const SCI = '\x9a'; /** Control Sequence Introducer */ export const CSI = '\x9b'; /** String Terminator */ export const ST = '\x9c'; /** Operating System Command */ export const OSC = '\x9d'; /** Privacy Message */ export const PM = '\x9e'; /** Application Program Command */ export const APC = '\x9f'; }