2 * Copyright (c) 2017 The xterm.js authors. All rights reserved.
8 * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes
11 /** Null (Caret = ^@, C = \0) */
12 export const NUL = '\x00';
13 /** Start of Heading (Caret = ^A) */
14 export const SOH = '\x01';
15 /** Start of Text (Caret = ^B) */
16 export const STX = '\x02';
17 /** End of Text (Caret = ^C) */
18 export const ETX = '\x03';
19 /** End of Transmission (Caret = ^D) */
20 export const EOT = '\x04';
21 /** Enquiry (Caret = ^E) */
22 export const ENQ = '\x05';
23 /** Acknowledge (Caret = ^F) */
24 export const ACK = '\x06';
25 /** Bell (Caret = ^G, C = \a) */
26 export const BEL = '\x07';
27 /** Backspace (Caret = ^H, C = \b) */
28 export const BS = '\x08';
29 /** Character Tabulation, Horizontal Tabulation (Caret = ^I, C = \t) */
30 export const HT = '\x09';
31 /** Line Feed (Caret = ^J, C = \n) */
32 export const LF = '\x0a';
33 /** Line Tabulation, Vertical Tabulation (Caret = ^K, C = \v) */
34 export const VT = '\x0b';
35 /** Form Feed (Caret = ^L, C = \f) */
36 export const FF = '\x0c';
37 /** Carriage Return (Caret = ^M, C = \r) */
38 export const CR = '\x0d';
39 /** Shift Out (Caret = ^N) */
40 export const SO = '\x0e';
41 /** Shift In (Caret = ^O) */
42 export const SI = '\x0f';
43 /** Data Link Escape (Caret = ^P) */
44 export const DLE = '\x10';
45 /** Device Control One (XON) (Caret = ^Q) */
46 export const DC1 = '\x11';
47 /** Device Control Two (Caret = ^R) */
48 export const DC2 = '\x12';
49 /** Device Control Three (XOFF) (Caret = ^S) */
50 export const DC3 = '\x13';
51 /** Device Control Four (Caret = ^T) */
52 export const DC4 = '\x14';
53 /** Negative Acknowledge (Caret = ^U) */
54 export const NAK = '\x15';
55 /** Synchronous Idle (Caret = ^V) */
56 export const SYN = '\x16';
57 /** End of Transmission Block (Caret = ^W) */
58 export const ETB = '\x17';
59 /** Cancel (Caret = ^X) */
60 export const CAN = '\x18';
61 /** End of Medium (Caret = ^Y) */
62 export const EM = '\x19';
63 /** Substitute (Caret = ^Z) */
64 export const SUB = '\x1a';
65 /** Escape (Caret = ^[, C = \e) */
66 export const ESC = '\x1b';
67 /** File Separator (Caret = ^\) */
68 export const FS = '\x1c';
69 /** Group Separator (Caret = ^]) */
70 export const GS = '\x1d';
71 /** Record Separator (Caret = ^^) */
72 export const RS = '\x1e';
73 /** Unit Separator (Caret = ^_) */
74 export const US = '\x1f';
76 export const SP = '\x20';
77 /** Delete (Caret = ^?) */
78 export const DEL = '\x7f';
83 * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes
86 /** padding character */
87 export const PAD = '\x80';
88 /** High Octet Preset */
89 export const HOP = '\x81';
90 /** Break Permitted Here */
91 export const BPH = '\x82';
93 export const NBH = '\x83';
95 export const IND = '\x84';
97 export const NEL = '\x85';
98 /** Start of Selected Area */
99 export const SSA = '\x86';
100 /** End of Selected Area */
101 export const ESA = '\x87';
102 /** Horizontal Tabulation Set */
103 export const HTS = '\x88';
104 /** Horizontal Tabulation With Justification */
105 export const HTJ = '\x89';
106 /** Vertical Tabulation Set */
107 export const VTS = '\x8a';
108 /** Partial Line Down */
109 export const PLD = '\x8b';
110 /** Partial Line Up */
111 export const PLU = '\x8c';
113 export const RI = '\x8d';
114 /** Single-Shift 2 */
115 export const SS2 = '\x8e';
116 /** Single-Shift 3 */
117 export const SS3 = '\x8f';
118 /** Device Control String */
119 export const DCS = '\x90';
121 export const PU1 = '\x91';
123 export const PU2 = '\x92';
124 /** Set Transmit State */
125 export const STS = '\x93';
126 /** Destructive backspace, intended to eliminate ambiguity about meaning of BS. */
127 export const CCH = '\x94';
128 /** Message Waiting */
129 export const MW = '\x95';
130 /** Start of Protected Area */
131 export const SPA = '\x96';
132 /** End of Protected Area */
133 export const EPA = '\x97';
134 /** Start of String */
135 export const SOS = '\x98';
136 /** Single Graphic Character Introducer */
137 export const SGCI = '\x99';
138 /** Single Character Introducer */
139 export const SCI = '\x9a';
140 /** Control Sequence Introducer */
141 export const CSI = '\x9b';
142 /** String Terminator */
143 export const ST = '\x9c';
144 /** Operating System Command */
145 export const OSC = '\x9d';
146 /** Privacy Message */
147 export const PM = '\x9e';
148 /** Application Program Command */
149 export const APC = '\x9f';