]> git.proxmox.com Git - mirror_xterm.js.git/blame - src/EscapeSequences.ts
Merge pull request #926 from ficristo/search-fix
[mirror_xterm.js.git] / src / EscapeSequences.ts
CommitLineData
55cb43d7
DI
1/**
2 * @license MIT
3 */
4
3de3c0c6
DI
5/**
6 * C0 control codes
1685cf2d 7 * See = https://en.wikipedia.org/wiki/C0_and_C1_control_codes
3de3c0c6 8 */
1685cf2d
DI
9export namespace C0 {
10 /** Null (Caret = ^@, C = \0) */
11 export const NUL = '\x00';
12 /** Start of Heading (Caret = ^A) */
13 export const SOH = '\x01';
14 /** Start of Text (Caret = ^B) */
15 export const STX = '\x02';
16 /** End of Text (Caret = ^C) */
17 export const ETX = '\x03';
18 /** End of Transmission (Caret = ^D) */
19 export const EOT = '\x04';
20 /** Enquiry (Caret = ^E) */
21 export const ENQ = '\x05';
22 /** Acknowledge (Caret = ^F) */
23 export const ACK = '\x06';
24 /** Bell (Caret = ^G, C = \a) */
25 export const BEL = '\x07';
26 /** Backspace (Caret = ^H, C = \b) */
27 export const BS = '\x08';
28 /** Character Tabulation, Horizontal Tabulation (Caret = ^I, C = \t) */
29 export const HT = '\x09';
30 /** Line Feed (Caret = ^J, C = \n) */
31 export const LF = '\x0a';
32 /** Line Tabulation, Vertical Tabulation (Caret = ^K, C = \v) */
33 export const VT = '\x0b';
34 /** Form Feed (Caret = ^L, C = \f) */
35 export const FF = '\x0c';
36 /** Carriage Return (Caret = ^M, C = \r) */
37 export const CR = '\x0d';
38 /** Shift Out (Caret = ^N) */
39 export const SO = '\x0e';
40 /** Shift In (Caret = ^O) */
41 export const SI = '\x0f';
42 /** Data Link Escape (Caret = ^P) */
43 export const DLE = '\x10';
44 /** Device Control One (XON) (Caret = ^Q) */
45 export const DC1 = '\x11';
46 /** Device Control Two (Caret = ^R) */
47 export const DC2 = '\x12';
48 /** Device Control Three (XOFF) (Caret = ^S) */
49 export const DC3 = '\x13';
50 /** Device Control Four (Caret = ^T) */
51 export const DC4 = '\x14';
52 /** Negative Acknowledge (Caret = ^U) */
53 export const NAK = '\x15';
54 /** Synchronous Idle (Caret = ^V) */
55 export const SYN = '\x16';
56 /** End of Transmission Block (Caret = ^W) */
57 export const ETB = '\x17';
58 /** Cancel (Caret = ^X) */
59 export const CAN = '\x18';
60 /** End of Medium (Caret = ^Y) */
61 export const EM = '\x19';
62 /** Substitute (Caret = ^Z) */
63 export const SUB = '\x1a';
64 /** Escape (Caret = ^[, C = \e) */
65 export const ESC = '\x1b';
66 /** File Separator (Caret = ^\) */
67 export const FS = '\x1c';
68 /** Group Separator (Caret = ^]) */
69 export const GS = '\x1d';
70 /** Record Separator (Caret = ^^) */
71 export const RS = '\x1e';
72 /** Unit Separator (Caret = ^_) */
73 export const US = '\x1f';
3de3c0c6 74 /** Space */
1685cf2d
DI
75 export const SP = '\x20';
76 /** Delete (Caret = ^?) */
77 export const DEL = '\x7f';
3de3c0c6 78};