Documentation
¶
Overview ¶
Package control provides mnemonic constants for DEC control characters. These constants map the standard ECMA-48/ISO 6429 control character names to their corresponding byte values in the DEC code table. The mnemonics are divided into C0 (0x00-0x1F), GL special positions (SP, DEL), and C1 (0x80-0x9F) control characters.
Index ¶
Constants ¶
const ( NUL = codetable.C00R00 SOH = codetable.C00R01 STX = codetable.C00R02 ETX = codetable.C00R03 EOT = codetable.C00R04 ENQ = codetable.C00R05 ACK = codetable.C00R06 BEL = codetable.C00R07 BS = codetable.C00R08 HT = codetable.C00R09 LF = codetable.C00R10 VT = codetable.C00R11 FF = codetable.C00R12 CR = codetable.C00R13 SO = codetable.C00R14 SI = codetable.C00R15 DLE = codetable.C01R00 DC1 = codetable.C01R01 // XON DC2 = codetable.C01R02 DC3 = codetable.C01R03 // XOFF DC4 = codetable.C01R04 NAK = codetable.C01R05 SYN = codetable.C01R06 ETB = codetable.C01R07 CAN = codetable.C01R08 EM = codetable.C01R09 SUB = codetable.C01R10 ESC = codetable.C01R11 FS = codetable.C01R12 GS = codetable.C01R13 RS = codetable.C01R14 US = codetable.C01R15 )
C0 Control Characters (0x00-0x1F) These are the standard ASCII control characters used for device control, data formatting, and communication protocol functions.
const ( NUL_Mnemonic = "NUL" SOH_Mnemonic = "SOH" STX_Mnemonic = "STX" ETX_Mnemonic = "ETX" EOT_Mnemonic = "EOT" ENQ_Mnemonic = "ENQ" ACK_Mnemonic = "ACK" BEL_Mnemonic = "BEL" BS_Mnemonic = "BS" HT_Mnemonic = "HT" LF_Mnemonic = "LF" VT_Mnemonic = "VT" FF_Mnemonic = "FF" CR_Mnemonic = "CR" SO_Mnemonic = "SO" SI_Mnemonic = "SI" DLE_Mnemonic = "DLE" DC1_Mnemonic = "DC1" DC2_Mnemonic = "DC2" DC3_Mnemonic = "DC3" DC4_Mnemonic = "DC4" NAK_Mnemonic = "NAK" SYN_Mnemonic = "SYN" ETB_Mnemonic = "ETB" CAN_Mnemonic = "CAN" EM_Mnemonic = "EM" SUB_Mnemonic = "SUB" ESC_Mnemonic = "ESC" FS_Mnemonic = "FS" GS_Mnemonic = "GS" RS_Mnemonic = "RS" US_Mnemonic = "US" )
C0 Control Character Mnemonic Strings
const ( SP = codetable.C02R00 // Space (0x20) DEL = codetable.C07R15 // Delete (0x7F) )
GL Special Positions SP (Space) and DEL (Delete) occupy the boundary positions of the GL graphic character region and have special significance in the code table.
const ( SP_Mnemonic = "SP" DEL_Mnemonic = "DEL" )
GL Special Position Mnemonic Strings
const ( IND = codetable.C08R04 NEL = codetable.C08R05 SSA = codetable.C08R06 ESA = codetable.C08R07 HTS = codetable.C08R08 HTJ = codetable.C08R09 VTS = codetable.C08R10 PLD = codetable.C08R11 PLU = codetable.C08R12 RI = codetable.C08R13 SS2 = codetable.C08R14 SS3 = codetable.C08R15 DCS = codetable.C09R00 PU1 = codetable.C09R01 PU2 = codetable.C09R02 STS = codetable.C09R03 CCH = codetable.C09R04 MW = codetable.C09R05 SPA = codetable.C09R06 EPA = codetable.C09R07 CSI = codetable.C09R11 ST = codetable.C09R12 OSC = codetable.C09R13 PM = codetable.C09R14 APC = codetable.C09R15 )
C1 Control Characters (0x80-0x9F) These are the 8-bit control characters defined by ECMA-48. On VT220 terminals, many of these are used for cursor control, character set selection, and escape sequence introduction.
const ( IND_Mnemonic = "IND" NEL_Mnemonic = "NEL" SSA_Mnemonic = "SSA" ESA_Mnemonic = "ESA" HTS_Mnemonic = "HTS" HTJ_Mnemonic = "HTJ" VTS_Mnemonic = "VTS" PLD_Mnemonic = "PLD" PLU_Mnemonic = "PLU" RI_Mnemonic = "RI" SS2_Mnemonic = "SS2" SS3_Mnemonic = "SS3" DCS_Mnemonic = "DCS" PU1_Mnemonic = "PU1" PU2_Mnemonic = "PU2" STS_Mnemonic = "STS" CCH_Mnemonic = "CCH" MW_Mnemonic = "MW" SPA_Mnemonic = "SPA" EPA_Mnemonic = "EPA" CSI_Mnemonic = "CSI" ST_Mnemonic = "ST" OSC_Mnemonic = "OSC" PM_Mnemonic = "PM" APC_Mnemonic = "APC" )
C1 Control Character Mnemonic Strings
Variables ¶
var C0Names = [32]string{ NUL_Mnemonic, SOH_Mnemonic, STX_Mnemonic, ETX_Mnemonic, EOT_Mnemonic, ENQ_Mnemonic, ACK_Mnemonic, BEL_Mnemonic, BS_Mnemonic, HT_Mnemonic, LF_Mnemonic, VT_Mnemonic, FF_Mnemonic, CR_Mnemonic, SO_Mnemonic, SI_Mnemonic, DLE_Mnemonic, DC1_Mnemonic, DC2_Mnemonic, DC3_Mnemonic, DC4_Mnemonic, NAK_Mnemonic, SYN_Mnemonic, ETB_Mnemonic, CAN_Mnemonic, EM_Mnemonic, SUB_Mnemonic, ESC_Mnemonic, FS_Mnemonic, GS_Mnemonic, RS_Mnemonic, US_Mnemonic, }
C0Names provides lookup of C0 mnemonic strings by byte value (0x00-0x1F).
var C1Names = [32]string{ "", "", "", "", IND_Mnemonic, NEL_Mnemonic, SSA_Mnemonic, ESA_Mnemonic, HTS_Mnemonic, HTJ_Mnemonic, VTS_Mnemonic, PLD_Mnemonic, PLU_Mnemonic, RI_Mnemonic, SS2_Mnemonic, SS3_Mnemonic, DCS_Mnemonic, PU1_Mnemonic, PU2_Mnemonic, STS_Mnemonic, CCH_Mnemonic, MW_Mnemonic, SPA_Mnemonic, EPA_Mnemonic, "", "", "", CSI_Mnemonic, ST_Mnemonic, OSC_Mnemonic, PM_Mnemonic, APC_Mnemonic, }
C1Names provides lookup of C1 mnemonic strings by byte value minus 0x80. Empty strings indicate undefined positions in the C1 range.
Functions ¶
func LookupMnemonic ¶
Types ¶
This section is empty.