X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2FEscapeSequences.ts;h=9542658faaeddb783bdd88d9509fc101a09e81a7;hb=HEAD;hp=d4b736fd942a9540dc8b70f010ad258eaeb37851;hpb=3de3c0c6b69f9b3e836d57c4f08a3f716f1d110e;p=mirror_xterm.js.git diff --git a/src/EscapeSequences.ts b/src/EscapeSequences.ts index d4b736f..9542658 100644 --- a/src/EscapeSequences.ts +++ b/src/EscapeSequences.ts @@ -1,74 +1,78 @@ +/** + * @license MIT + */ + /** * C0 control codes - * See: https://en.wikipedia.org/wiki/C0_and_C1_control_codes + * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes */ -export const C0 = { - /** Null (Caret: ^@, C: \0) */ - NUL: '\x00', - /** Start of Heading (Caret: ^A) */ - SOH: '\x01', - /** Start of Text (Caret: ^B) */ - STX: '\x02', - /** End of Text (Caret: ^C) */ - ETX: '\x03', - /** End of Transmission (Caret: ^D) */ - EOT: '\x04', - /** Enquiry (Caret: ^E) */ - ENQ: '\x05', - /** Acknowledge (Caret: ^F) */ - ACK: '\x06', - /** Bell (Caret: ^G, C: \a) */ - BEL: '\x07', - /** Backspace (Caret: ^H, C: \b) */ - BS: '\x08', - /** Character Tabulation, Horizontal Tabulation (Caret: ^I, C: \t) */ - HT: '\x09', - /** Line Feed (Caret: ^J, C: \n) */ - LF: '\x0a', - /** Line Tabulation, Vertical Tabulation (Caret: ^K, C: \v) */ - VT: '\x0b', - /** Form Feed (Caret: ^L, C: \f) */ - FF: '\x0c', - /** Carriage Return (Caret: ^M, C: \r) */ - CR: '\x0d', - /** Shift Out (Caret: ^N) */ - SO: '\x0e', - /** Shift In (Caret: ^O) */ - SI: '\x0f', - /** Data Link Escape (Caret: ^P) */ - DLE: '\x10', - /** Device Control One (XON) (Caret: ^Q) */ - DC1: '\x11', - /** Device Control Two (Caret: ^R) */ - DC2: '\x12', - /** Device Control Three (XOFF) (Caret: ^S) */ - DC3: '\x13', - /** Device Control Four (Caret: ^T) */ - DC4: '\x14', - /** Negative Acknowledge (Caret: ^U) */ - NAK: '\x15', - /** Synchronous Idle (Caret: ^V) */ - SYN: '\x16', - /** End of Transmission Block (Caret: ^W) */ - ETB: '\x17', - /** Cancel (Caret: ^X) */ - CAN: '\x18', - /** End of Medium (Caret: ^Y) */ - EM: '\x19', - /** Substitute (Caret: ^Z) */ - SUB: '\x1a', - /** Escape (Caret: ^[, C: \e) */ - ESC: '\x1b', - /** File Separator (Caret: ^\) */ - FS: '\x1c', - /** Group Separator (Caret: ^]) */ - GS: '\x1d', - /** Record Separator (Caret: ^^) */ - RS: '\x1e', - /** Unit Separator (Caret: ^_) */ - US: '\x1f', +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 */ - SP: '\x20', - /** Delete (Caret: ^?) */ - DEL: '\x7f' + export const SP = '\x20'; + /** Delete (Caret = ^?) */ + export const DEL = '\x7f'; };