ansi_terminal/ansi.org

12 KiB
Raw Permalink Blame History

C0, C1, and GL characters

         C0           :                                 GL                                    :          C1           :

CSI : I : P (0-B) : F ' priv : ESC : I : F : ESC Fe controls :

   nF     :    Fp     :          Fe           :          Fs           :
row 00 (0x0.) 01 (0x1.) 02 (0x2.) 03 (0x3.) 04 (0x4.) 05 (0x5.) 06 (0x6.) 07 (0x7.) 08 (0x8.) 09 (0x9.)
00 (0x.0) 0x00 NUL 0x10 DLE 0x20 SP 0x30 0 0x40 @ 0x50 P 0x60 ` 0x70 p 0x80 0x90 DCS
01 (0x.1) 0x01 SOH 0x11 DC1 0x21 ! 0x31 1 0x41 A 0x51 Q 0x61 a 0x71 q 0x81 0x91 PU1
02 (0x.2) 0x02 STX 0x12 DC2 0x22 " 0x32 2 0x42 B 0x52 R 0x62 b 0x72 r 0x82 BPH 0x92 PU2
03 (0x.3) 0x03 ETX 0x13 DC3 0x23 # 0x33 3 0x43 C 0x53 S 0x63 c 0x73 s 0x83 NBH 0x93 STS
04 (0x.4) 0x04 EOT 0x14 DC4 0x24 $ 0x34 4 0x44 D 0x54 T 0x64 d 0x74 t 0x84 0x94 CCH
05 (0x.5) 0x05 ENQ 0x15 NAK 0x25 % 0x35 5 0x45 E 0x55 U 0x65 e 0x75 u 0x85 NEL 0x95 MW
06 (0x.6) 0x06 ACK 0x16 SYN 0x26 & 0x36 6 0x46 F 0x56 V 0x66 f 0x76 v 0x86 SSA 0x96 SPA
07 (0x.7) 0x07 BEL 0x17 ETB 0x27 ' 0x37 7 0x47 G 0x57 W 0x67 g 0x77 w 0x87 ESA 0x97 EPA
08 (0x.8) 0x08 BS 0x18 CAN 0x28 ( 0x38 8 0x48 H 0x58 X 0x68 h 0x78 x 0x88 HTS 0x98 SOS
09 (0x.9) 0x09 HT 0x19 EM 0x29 ) 0x39 9 0x49 I 0x59 Y 0x69 i 0x79 y 0x89 HTJ 0x99
10 (0x.A) 0x0A LF 0x1A SUB 0x2A * 0x3A : 0x4A J 0x5A Z 0x6A j 0x7A z 0x8A VTS 0x9A SCI
11 (0x.B) 0x0B VT 0x1B ESC 0x2B + 0x3B ; 0x4B K 0x5B [ 0x6B k 0x7B { 0x8B PLD 0x9B CSI
12 (0x.C) 0x0C FF 0x1C IS4 0x2C , 0x3C < 0x4C L 0x5C \ 0x6C l 0x7C VLIN 0x8C PLU 0x9C ST
13 (0x.D) 0x0D CR 0x1D IS3 0x2D - 0x3D = 0x4D M 0x5D ] 0x6D m 0x7D } 0x8D RI 0x9D OSC
14 (0x.E) 0x0E SO 0x1E IS2 0x2E . 0x3E > 0x4E N 0x5E ^ 0x6E n 0x7E ~ 0x8E SS2 0x9E PM
15 (0x.F) 0x0F SI 0x1F IS1 0x2F / 0x3F ? 0x4F O 0x5F _ 0x6F o 0x7F DEL 0x8F SS3 0x9F APC

1-char ESC sequence control functions

row 06 (0x6.) Fs 07 (0x7.) Fs
00 (0x.0) DMI - ESC `
01 (0x.1) INT - ESC a
02 (0x.2) EMI - ESC b
03 (0x.3) RIS - ESC c
04 (0x.4) CMD - ESC d
05 (0x.5)
06 (0x.6)
07 (0x.7)
08 (0x.8)
09 (0x.9)
10 (0x.A)
11 (0x.B)
12 (0x.C) LS3R - ESC VLIN
13 (0x.D) LS2R - ESC }
14 (0x.E) LS2 - ESC n LS1R - ESC ~
15 (0x.F) LS3 - ESC o

Defined Control Sequences, no I bytes

row 04 (0x4.) 05 (0x5.) 06 (0x6.)
00 (0x.0) ICH - CSI Pn @ DCH - CSI Pn P HPA - CSI Pn `
01 (0x.1) CUU - CSI Pn A SEE - CSI Ps Q HPR - CSI Pn a
02 (0x.2) CUD - CSI Pn B CPR - CSI Pn1;Pn2 R REP - CSI Pn b
03 (0x.3) CUF - CSI Pn C SU - CSI Pn S DA - CSI Ps c
04 (0x.4) CUB - CSI Pn D SD - CSI Pn T VPA - CSI Pn d
05 (0x.5) CNL - CSI Pn E NP - CSI Pn U VPR - CSI Pn e
06 (0x.6) CPL - CSI Pn F PP - CSI Pn V HVP - CSI Pn1;Pn2 f
07 (0x.7) CHA - CSI Pn G CTC - CSI Ps… W TBC - CSI Ps g
08 (0x.8) CUP - CSI Pn1;Pn2 H ECH - CSI Pn X SM - CSI Ps… h
09 (0x.9) CHT - CSI Pn I CVT - CSI Pn Y MC - CSI Ps i
10 (0x.A) ED - CSI Ps J CBT - CSI Pn Z HPB - CSI Pn j
11 (0x.B) EL - CSI Ps K CRS - CSI Ps [ VPB - CSI Pn k
12 (0x.C) IL - CSI Pn L PTX - CSI Ps \ RM - CSI Ps… l
13 (0x.D) DL - CSI Pn M SDS - CSI Ps ] SGR - CSI Ps… m
14 (0x.E) EF - CSI Ps N SIMD- CSI Ps ^ DSR - CSI Ps n
15 (0x.F) EA - CSI Ps O DAQ - CSI Ps… o

Defined Control Sequences, I = 0x20 (SP)

row 04 (0x4.) 05 (0x5.) 06 (0x6.)
00 (0x.0) SL - CSI Pn SP @ PPA - CSI Pn SP P TATE- CSI Pn SP `
01 (0x.1) SR - CSI Pn SP A PPR - CSI Ps SP Q TALE- CSI Pn SP a
02 (0x.2) GSM - CSI Pn1;Pn2 SP B PPB - CSI Pn SP R TAC - CSI Pn SP b
03 (0x.3) GSS - CSI Pn SP C SPD - CSI Ps1;Ps2 SP S TCC - CSI Pn1;Pn2 SP c
04 (0x.4) FNT - CSI Ps1;Ps2 SP D DTA - CSI Pn1;Pn2 SP T TSR - CSI Pn SP d
05 (0x.5) TSS - CSI Pn SP E SLH - CSI Pn SP U SCO - CSI Ps SP e
06 (0x.6) JFY - CSI Ps… SP F SLL - CSI Pn SP V SRCS- CSI Pn SP f
07 (0x.7) SPI - CSI Pn1;Pn2 SP G FNK - CSI Pn SP W SCS - CSI Pn SP g
08 (0x.8) QUAD- CSI Ps… SP H SPQR- CSI Ps SP X SLS - CSI Pn SP h
09 (0x.9) SSU - CSI Ps SP I SEF - CSI Ps1;Ps2 SP Y SPH - CSI Pn SP i
10 (0x.A) PFS - CSI Ps SP J PEC - CSI Ps SP Z SPL - CSI Pn SP j
11 (0x.B) SHS - CSI Ps SP K SSW - CSI Ps SP [ SCP - CSI Ps1;Ps2 SP k
12 (0x.C) SVS - CSI Ps SP L SACS- CSI Pn SP \
13 (0x.D) IGS - CSI Ps SP M SAPV- CSI Ps… SP ]
14 (0x.E) HTSA- CSI Pn… SP N STAB- CSI Ps SP ^
15 (0x.F) IDCS- CSI Ps SP O GCC - CSI Ps SP _

DEC Private Control Sequences

row 07 No I 07 I=SP 07 I=! 07 I=" 07 I=$ 07 I=& 07 I=' 07 I=) 07 I=* 07 I=+ 07 I=, 07 I=-
00 (0x.0) DECSSL DECSSCLS DECSTR DECSCL DECRQM DECSPDT DECSPPCS DECSR DECLTOD DECARR
01 (0x.1) DECLL DECSCUSR DECSCA DECSDDT DECSRC DECELF DECTID DECCRTST
02 (0x.2) DECSTBM DECSKCV DECCARA DECSCS DECSMKR DECSEST
03 (0x.3) DECSLRM DECSPRTT DECTLTC DECSFC
04 (0x.4) DECSLPP DECSWDV DECSRFR DECRARA
05 (0x.5) DECSMBV DECSTRL DECRQTSR DECRQUPSS DECSCP DECRQKT
06 (0x.6) DECSLCK DECRQDE DECCRA DECRPKT
07 (0x.7) DECRPDE DECRQPSR DECLRP DECEFR DECSPP DECRQKD
08 (0x.8) DECREQTPARM DECFRA DECES DECSACE DECRQPKFM DECSPMA
09 (0x.9) DECTST DECRPM DECRQCRA DECPKFMR DECUS
10 (0x.A) DECERA DECELR DECINVM DECPKA DECDLDA
11 (0x.B) DECSERA DECSLE DECMSR DECSZS
12 (0x.C) DECTTC DECSCPP DECRQLP DECSNLS DECAC
13 (0x.D) DECPRO DECKBD DECSASD DECIC DECSTGLT DECLFKC DECATC
14 (0x.E) DECFNK DECTME DECSSDT DECDC DECPS

DEC Private Device Control Strings

row 07 (0x7.) 07 (0x7.) I = ! 07 (0x7.) I = " 07 (0x7.) I = $
00 (0x.0) decREGIS DECRSTS
01 (0x.1) decSIXEL DECRQSS
02 (0x.2) DECLBAN DECRPSS
03 (0x.3) decVKPK DECTSR / DECCTR
04 (0x.4) decVT105G DECRSPS
05 (0x.5) DECAUPSS DECCIR / DECTABSR
06 (0x.6) DECLANS
07 (0x.7) DECLBD
08 (0x.8) DECPFK
09 (0x.9) DECLFF DECPAK
10 (0x.A) DECDMAC DECCKD
11 (0x.B) DECDLD DECSTUI
12 (0x.C) DECUDK DECRPTUI
13 (0x.D) DECRPFK
14 (0x.E) DECCKSR DECRPAK

DEC Fp and nFp ESC sequence control functions

row 03 (0x3.) Fp # 03 (0x3.) 3Fp
00 (0x.0)
01 (0x.1) DECGON - ESC 1
02 (0x.2) DECGOFF - ESC 2
03 (0x.3) DECDHL - ESC # 3
04 (0x.4) DECDHL - ESC # 4
05 (0x.5) DECXMIT - ESC 5 DECSWL - ESC # 5
06 (0x.6) DECBI - ESC 6 DECDWL - ESC # 6
07 (0x.7) DECSC - ESC 7 DECHCP - ESC # 7
08 (0x.8) DECRC - ESC 8 DECALN - ESC # 8
09 (0x.9) DECFI - ESC 9
10 (0x.A)
11 (0x.B)
12 (0x.C)
13 (0x.D) DECKPAM - ESC =
14 (0x.E) DECKPNM - ESC >
15 (0x.F)

DEC extensions to standard control functions via private parameter marker 0x3F (?)

DECSM - extends SM - CSI ? Ps… h DECSED - extends ED - CSI ? Ps J DECXCPR - extends CPR - CSI ? Pn1;Pn2 R