]> git.proxmox.com Git - mirror_xterm.js.git/blobdiff - src/EscapeSequences.ts
Merge pull request #926 from ficristo/search-fix
[mirror_xterm.js.git] / src / EscapeSequences.ts
index d4b736fd942a9540dc8b70f010ad258eaeb37851..9542658faaeddb783bdd88d9509fc101a09e81a7 100644 (file)
@@ -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';
 };