home *** CD-ROM | disk | FTP | other *** search
Text File | 2003-03-05 | 341.7 KB | 9,330 lines |
- # $Id: all-escapes.txt,v 1.25 2003/01/15 16:00:23 ben Exp $
-
- # This file is hoped to document all the escape sequences supported by
- # terminals that are vaguely compliant with ECMA-48 and friends.
-
- # Changes should be submitted to <bjh21@cam.ac.uk>
-
- # It includes everything from:
- # <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt> 1999-05-16
- # <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_reference_card.txt>
- # 1993-02-01
- # <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>1998-09-18
- # <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- # 1999-05-16
- # <URL:http://www.cs.utk.edu/~shuford/terminal/xterm_controls.txt> 1999-10-12
- # <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- # 1999-11-13
- # ECMA-48 5th Ed. control functions (section 8.3, annex F)
- # Linux console_codes(4)
- # SunOS 5.7 wscons(7D)
- # UnixWare 7 display(7)
- # IRIX 6.5.5 xwsh(1G)
- # VT220 Reference manual (<URL:http://vt100.net/docs/vt220-rm/>, EK-VT220-RM)
- # <URL:http://vt100.net/ctrlseq_dec.html> 1999-11-24
- # <URL:http://vt100.net/ctrlfunc_dec.html> 1999-12-01
- # <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9> (wy75)
- # 1999-07-19
- # <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip#TERM-EMU.DOC>
- # 1999-09-13
- # <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm> 1999-04-19
- # <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm> 2001-05-10
- # <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm> 1999-04-19
- # <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm> 1999-04-19
- # <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm> 2002-01-24
- # iBCS2 description in ESR's termtypes.master version 10.2.7
- # Reflection Terminal Reference Manual for ADDS, ANSI, DG, VT, WYSE, and
- # Unisys Hosts; Version 7.0; September 1998; published by WRQ Inc.
- # DEC Terminals and Printers Handbook 1985 EB 26291-56 (Appendices C, E, and G)
-
- -------------------------------------------------------------------------------
- Section: *** C0 controls ***
- -------------------------------------------------------------------------------
- Sequence: NUL (^@)
- Mnemonic: NUL
- Description: Null
-
- NUL is used for media-fill or time-fill. NUL characters may be
- inserted into, or removed from, a data stream without affecting the
- information content of that stream, but such action may affect the
- information layout and/or the control of equipment.
-
- Source: ECMA-48 5th Ed. 8.3.98
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SOH (^A)
- Mnemonic: SOH
- Description: Start of heading
-
- SOH is used to indicate the beginning of a heading.
-
- The use of SOH is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.127
- Status: standard
-
- Also used as a prefix for "UnixWindows" commands.
-
- Source: <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip>
- Status: ??? private
- -------------------------------------------------------------------------------
- Sequence: STX (^B)
- Mnemonic: STX
- Description: Start of text
-
- STX is used to indicate the beginning of a text and the end of a
- heading.
-
- The use of STX is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.146
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ETX (^C)
- Mnemonic: ETX
- Description: End of text
-
- ETX is used to indicate the end of a text.
-
- The use of ETX is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.50
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: EOT (^D)
- Mnemonic: EOT
- Description: End of transmission
-
- EOT is used to indicate the conclusion of the transmission of one or
- more texts.
-
- The use of EOT is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.45
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ENQ (^E)
- Mnemonic: ENQ
- Description: Enquiry
-
- ENQ is transmitted by a sender as a request for a response from a
- receiver.
-
- The use of ENQ is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.44
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ACK (^F)
- Mnemonic: ACK
- Description: Acknowledge
-
- ACK is transmitted by a receiver as an affirmative response to the sender.
-
- The use of ACK is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed 8.3.1
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: BEL (^G)
- Mnemonic: BEL
- Description: Bell
-
- BEL is used when there is a need to call for attention; it may control
- alarm or attention devices.
-
- Source: ECMA-48 5th Ed 8.3.3
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: BS (^H)
- Mnemonic: BS
- Description: Back space
-
- BS causes the active data position to be moved one character position
- in the data component in the direction opposite to that of the
- implicit movement. The direction of the implicit movement depends on
- the parameter value of SELECT IMPLICIT MOVEMENT DIRECTION (SIMD).
-
- Source: ECMA-48 5th Ed 8.3.5
-
- BS (0x08, ^H) backspaces one column (but not past the
- beginning of the line);
-
- Source: Linux console_codes(4)
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: HT (^I)
- Mnemonic: HT
- Description: Character tabulation
-
- HT causes the active presentation position to be moved to the
- following character tabulation stop in the presentation component.
-
- In addition, if that following character tabulation stop has been set
- by TABULATION ALIGN CENTRE (TAC), TABULATION ALIGN LEADING EDGE
- (TALE), TABULATION ALIGN TRAILING EDGE (TATE) or TABULATION CENTRED ON
- CHARACTER (TCC), HT indicates the beginning of a string of text which
- is to be positioned within a line according to the properties of that
- tabulation stop. The end of the string is indicated by the next
- occurrence of HT or CARRIAGE RETURN (CR) or NEXT LINE (NEL) in the
- data stream.
-
- Source: ECMA-48 5th Ed. 8.3.60
-
- HT (0x09, ^I) goes to the next tab stop or to the end of
- the line if there is no earlier tab stop;
- Source: Linux console_codes(4)
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: LF (^J)
- Mnemonic: LF
- Description: Line feed
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, LF
- causes the active presentation position to be moved to the
- corresponding character position of the following line in the
- presentation component.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, LF causes
- the active data position to be moved to the corresponding character
- position of the following line in the data component.
-
- Source: ECMA-48 5th Ed. 8.3.74
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: VT (^K)
- Mnemonic: VT
- Description: Line tabulation
-
- VT causes the active presentation position to be moved in the
- presentation component to the corresponding character position on the
- line at which the following line tabulation stop is set.
-
- Source: ECMA-48 5th Ed. 8.3.161
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: VT (^K)
- Description: Reverse Line-feed
-
- The cursor moves up one line, remaining at the same character position
- on the line. If the cursor is already at the top line, nothing
- happens.
-
- Source: SunOS 5.7 wscons(7D)
- Status: Sun private; clashes with ECMA-48 VT
- -------------------------------------------------------------------------------
- Sequence: FF (^L)
- Mnemonic: FF
- Description: Form feed
-
- FF causes the active presentation position to be moved to the
- corresponding character position of the line at the page home position
- of the next form or page in the presentation component. The page home
- position is established by the parameter value of SET PAGE HOME (SPH).
-
- Source: ECMA-48 5th Ed. 8.3.51
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CR (^M)
- Mnemonic: CR
- Description: Carriage return
-
- The effect of CR depends on the setting of the DEVICE COMPONENT SELECT
- MODE (DCSM) and on the parameter value of SELECT IMPLICIT MOVEMENT
- DIRECTION (SIMD).
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION and
- with the parameter value of SIMD equal to 0, CR causes the active
- presentation position to be moved to the line home position of the
- same line in the presentation component. The line home position is
- established by the parameter value of SET LINE HOME (SLH).
-
- With a parameter value of SIMD equal to 1, CR causes the active
- presentation position to be moved to the line limit position of the
- same line in the presentation component. The line limit position is
- established by the parameter value of SET LINE LIMIT (SLL).
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA and with a
- parameter value of SIMD equal to 0, CR causes the active data position
- to be moved to the line home position of the same line in the data
- component. The line home position is established by the parameter
- value of SET LINE HOME (SLH).
-
- With a parameter value of SIMD equal to 1, CR causes the active data
- position to be moved to the line limit position of the same line in
- the data component. The line limit position is established by the
- parameter value of SET LINE LIMIT (SLL).
-
- Source: ECMA-48 5th Ed 8.3.15
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: LS1 (^N)
- Mnemonic: LS1
- Description: Locking-shift one
-
- LS1 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of LS1 is defined in Standard ECMA-35.
-
- NOTE
- LS1 is used in 8-bit environments only; in 7-bit environments
- SHIFT-OUT (SO) is used instead.
-
- Source: ECMA-48 8.3.76
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SO (^N)
- Mnemonic: SO
- Description: Shift-out
-
- SO is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of SO is defined in Standard ECMA-35.
-
- NOTE
- SO is used in 7-bit environments only; in 8-bit environments
- LOCKING-SHIFT ONE (LS1) is used instead.
-
- Source: ECMA-48 5th Ed. 8.3.126
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: LS0 (^O)
- Mnemonic: LS0
- Description: Locking-shift zero
-
- LS0 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of LS0 is defined in Standard ECMA-35.
-
- NOTE
- LS0 is used in 8-bit environments only; in 7-bit environments SHIFT-IN
- (SI) is used instead.
-
- Source: ECMA-48 5th Ed. 8.3.75
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SI (^O)
- Mnmonic: SI
- Description: Shift-in
-
- SI is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of SI is defined in Standard ECMA-35.
-
- NOTE
- SI is used in 7-bit environments only; in 8-bit environments
- LOCKING-SHIFT ZERO (LS0) is used instead.
-
- Source: ECMA-35 5th Ed. 8.3.119
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DLE (^P)
- Mnemonic: DLE
- Description: Data link escape
-
- DLE is used exclusively to provide supplementary transmission control
- functions.
-
- The use of DLE is defined in ISO 1745.
-
- Source: ECMA-48 8.3.33
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DC1 (^Q)
- Mnemonic: DC1
- Description: Device control one
-
- DC1 is primarily intended for turning on or starting an ancillary
- device. If it is not required for this purpose, it may be used to
- restore a device to the basic mode of operation (see also DC2 and
- DC3), or any other device control function not provided by other DCs.
-
- NOTE
- When used for data flow control, DC1 is sometimes called "X-ON".
-
- Source: ECMA-48 5th Ed 8.3.28
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DC2 (^R)
- Mnemonic: DC2
- Description: Device control two
-
- DC2 is primarily intended for turning on or starting an ancillary
- device. If it is not required for this purpose, it may be used to set
- a device to a special mode of operation (in which case DC1 is used to
- restore the device to the basic mode), or for any other device control
- function not provided by other DCs.
-
- Source: ECMA-48 5th Ed 8.3.29
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DC3 (^S)
- Mnemonic: DC3
- Description: Device control three
-
- DC3 is primarily intended for turning off or stopping an ancillary
- device. This function may be a secondary level stop, for example wait,
- pause, stand-by or halt (in which case DC1 is used to restore normal
- operation). If it is not required for this purpose, it may be used for
- any other device control function not provided by other DCs.
-
- NOTE
- When used for data flow control, DC3 is sometimes called "X-OFF".
-
- Source: ECMA-48 8.3.30
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DC4 (^T)
- Mnemonic: DC4
- Description: Device control four
-
- DC4 is primarily intended for turning off, stopping or interrupting an
- ancillary device. If it is not required for this purpose, it may be
- used for any other device control function not provided by other DCs.
-
- Source: ECMA-48 8.3.31
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DC4 (^T)
-
- Used by the TDSMP (Terminal Device Session Management Protocol) on DEC
- VT4xx terminals. The protocol is patented (US 4791566 & 5165020).
- Commands seems to end with ST.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- [paraphrased]
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: NAK (^U)
- Mnemonic: NAK
- Description: Negative acknowledge
-
- NAK is transmitted by a receiver as a negative response to the sender.
-
- The use of NAK is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.84
- -------------------------------------------------------------------------------
- Sequence: SYN (^V)
- Mnemonic: SYN
- Description: Synchronous idle
-
- SYN is used by a synchronous transmission system in the absence of any
- other character (idle condition) to provide a signal from which
- synchronism may be achieved or retained between data terminal
- equipment.
-
- The use of SYN is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.150
- Status: standard
-
- Also used as an introducer for AVATAR commands
-
- Source: <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip>
- Status: ??? private
- -------------------------------------------------------------------------------
- Sequence: ETB (^W)
- Mnemonic: ETB
- Description: End of transmission block
-
- ETB is used to indicate the end of a block of data where the data are
- divided into such blocks for transmission purposes.
-
- The use of ETB is defined in ISO 1745.
-
- Source: ECMA-48 5th Ed. 8.3.49
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CAN (^X)
- Mnemonic: CAN
- Description: Cancel
-
- CAN is used to indicate that the data preceding it in the data stream
- is in error. As a result, this data shall be ignored. The specific
- meaning of this control function shall be defined for each application
- and/or between sender and recipient.
-
- Source: ECMA-48 5th Ed 8.3.6
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: EM (^Y)
- Mnemonic: EM
- Description: End of medium
-
- EM is used to identify the physical end of a medium, or the end of the
- used portion of a medium, or the end of the wanted portion of data
- recorded on a medium.
-
- Source: ECMA-48 5th Ed. 8.3.42
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SUB (^Z)
- Mnemonic: SUB
- Description: Substitute
-
- SUB is used in the place of a character that has been found to be
- invalid or in error. SUB is intended to be introduced by automatic
- means.
-
- Source: ECMA-48 5th Ed. 8.3.148
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC (^[)
- Mnemonic: ESC
- Description: Escape
-
- ESCAPE is a control character used for code extension purposes. It
- causes the meaning of a limited number of the bit combinations
- following it in a CC-data-element to be changed. These bit
- combinations, together with the preceding bit combination that
- represents the ESC character, constitute an escape sequence.
-
- Escape sequences provide the coded representations of
- code-identification functions and of some types of control
- functions. The various uses of escape sequences are specified in
- clause 13. Code identification functions are specified in clauses 14
- and 15.
-
- Source: ECMA-35 6th Ed. 6.2.2
-
- An escape sequence shall consist of two or more bytes. In an 8-bit
- code a byte shall be an 8-bit combination. In a 7-bit code a byte
- shall be a 7-bit combination.
-
- The first byte of an escape sequence shall be the bit combination
- representing the ESCAPE character and the last shall be known as the
- Final Byte. An escape sequence may also contain one or more bytes
- known as Intermediate bytes.
-
- The function represented by an escape sequence shall be determined by
- its Intermediate byte(s), if any, and by its Final Byte.
-
- Intermediate bytes shall be any of the 16 positions of column 02 of
- the code table; they are denoted by the symbol I.
-
- Final bytes shall be any of the 79 positions of columns 03 to 07 of
- the code table excluding position 07/15; they are denoted by the
- symbol F.
-
- NOTE 40
- Although, in this Standard, escape sequences are specified in terms of
- bytes or positions in the code table, the meaning of an escape
- sequence is determined only by its bit combinations and it is
- unaffected by any meaning assigned to those bit combinations taken
- individually.
-
- Bit combinations in columns 00 and 01 and the bit combination 07/15
- shall not be used as either Intermediate or Final bytes to construct
- an escape sequence. In an 8-bit code bit combinations in columns 08 to
- 15 also shall not be so used.
-
- NOTE 41
- As these prohibited bytes may appear in an escape sequence in error,
- it may be necessary within an application to provide methods of
- identifying such a situation and of recovering from it, but this is
- not covered by this Standard.
-
- Source: ECMA-35 6th Ed. 13.1
-
- [ So, in summary, that's ESC {SP-/}* {0-~} ]
-
- Status: standard
- -------------------------------------------------------------------------------
- Section: *** nF ***
- Sequences: ESC {SP-/} {SP-/}* {0-~}
- -------------------------------------------------------------------------------
- Sequence: ESC SP {0-~}
- Mnemonic: ACS
- Description: Announce code structure
- -------------------------------------------------------------------------------
- Sequence: ESC SP 6
- Mnemonic: S8C1R (also DECAC1)
- Description: C1 receive disabled
-
- The printer receives 7-bit data and C1 control characters (as 7-bit ESC
- Fe sequences).
-
- This description doesn't say what the printer does when it receives an
- 8-bit C1 control character in DECTC1 (S7C1R) mode. The LA100 reference
- says that it just truncates the 8th bit of all C1 control characters
- received. Ouch!
-
- Source: Paul Williams <paul@celigne.co.uk> in mail
- <384A6F50.3349DE09@rdel.co.uk>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC SP 7
- Mnemonic: S7C1R (also DECTC1)
- Description: C1 receive enabled
-
- The printer receives 8-bit data and C1 control characters (as 7-bit ESC
- Fe sequences or single 8-bit bytes).
-
- Source: Paul Williams <paul@celigne.co.uk> in mail
- <384A6F50.3349DE09@rdel.co.uk>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC SP F
- Mnemonic: S7C1T
- Description: 7-bit C1 controls
-
- The VT220 command ESC SP F (called S7C1T in the DEC documentation) tells
- the terminal to transmit the 7 bit equivalents for the 8 bit C1 codes to
- the host, both for command responses (like the response to CSI c), and
- for function keys which return C1 codes.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_terminals_news.txt>
- Status: Standard
- -------------------------------------------------------------------------------
- Sequence: ESC SP G
- Mnemonic: S8C1T
- Description: 8-bit C1 controls
-
- Likewise, ESC SP G (S8C1T) tells the terminal to transmit 8 bit C1 codes
- if the terminal has an 8 bit data path to the host. (The command has no
- effect if the host port is set to 7 bit mode.)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_terminals_news.txt>
- Status: Standard
- -------------------------------------------------------------------------------
- Sequence: ESC ! {SP-/}* {0-~}
- Mnemonic: CZD
- Description: C0-designate
- -------------------------------------------------------------------------------
- Sequence: ESC ! @
- Description: C0-designate ECMA-6 IRV C0 set
-
- Source: ECMA-6 6th Ed. 9.2
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC " {SP-/}* {0-~}
- Mnemonic: C1D
- Description: C1-designate
- -------------------------------------------------------------------------------
- Section: *** 3F: Single control functions ***
- Sequences: ESC # {SP-/}* {0-~}
- -------------------------------------------------------------------------------
- Sequence: ESC # 3
- Mnemonic: DECDHL
- Description: Double-width, double-height line (top half)
-
- These sequences cause the line containing the cursor to become the top
- or bottom half of a double-height, double width line. The sequences
- should be used in pairs on adjacent lines with each line containing the
- same character string. If the line was single width single height, all
- characters to the right of the center of the screen will be lost. The
- cursor remains over the same character position, unless it would be to
- the right of the right margin, in which case it is moved to the right
- margin.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 4
- Mnemonic: DECDHL
- Description: Double-width, double-height line (bottom half)
-
- These sequences cause the line containing the cursor to become the top
- or bottom half of a double-height, double width line. The sequences
- should be used in pairs on adjacent lines with each line containing the
- same character string. If the line was single width single height, all
- characters to the right of the center of the screen will be lost. The
- cursor remains over the same character position, unless it would be to
- the right of the right margin, in which case it is moved to the right
- margin.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 5
- Mnemonic: DECSWL
- Description: Single-width, single-height line
-
- This causes the line which contains the cursor to become single-width,
- single-height. The cursor remains on the same character position.
- This is the default condition for all new lines on the screen.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 6
- Mnemonic: DECDWL
- Description: Double-width, single-height line
-
- This causes the line that contains the cursor to become double-width
- single height. If the line was single width, all characters ro the
- right of the center of the screen will be lost. The cursor remains
- over the same character position, unless it would be to the right of
- the right margin, in which case it is moved to the right margin.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 7
- Mnemonic: DECHCP
- Description: Hardcopy
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_reference_card.txt>
- Source: <URL:http://vt100.net/ctrlfunc_dec.html>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 8
- Mnemonic: DECALN
- Description: Screen alignment display
-
- This command causes the VT100 to fill its screen with uppercase Es for
- screen focus and alignment.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC # 9
- Mnemonic: DECFPP
- Description: Perform pending motion
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE90
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Section: *** 4F: Designation of multibyte graphic character sets ***
- Sequences: ESC $ {SP-/} {SP-/}* {0-~}
- -------------------------------------------------------------------------------
- Sequence: ESC $ ( {SP-/}* {0-~}
- Description: G0-designate multibyte 94-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ ) {SP-/}* {0-~}
- Description: G1-designate multibyte 94-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ * {SP-/}* {0-~}
- Description: G2-designate multibyte 94-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ + {SP-/}* {0-~}
- Description: G3-designate multibyte 94-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ - {SP-/}* {0-~}
- Description: G1-designate multibyte 96-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ . {SP-/}* {0-~}
- Description: G2-designate multibyte 96-set
- -------------------------------------------------------------------------------
- Sequence: ESC $ / {SP-/}* {0-~}
- Description: G3-designate multibyte 96-set
- -------------------------------------------------------------------------------
- Sequence: ESC % {SP-/}* {0-~}
- Mnemonic: DOCS
- Description: Designate other coding system
-
- 15.4.1 Purpose
-
- A code-identification function is provided to designate and invoke an
- identified coding system different from that of this Standard, not
- necessarily a character code. It provides a means for switching
- between coding systems according to this Standard and other coding
- systems when it is not performed at an outer level (e.g. 15.3).
-
- Each such other coding system is registered in the ISO International
- Register of Coded Character Sets (see annex B), together with a Final
- Byte (and where necessary one or more associated Intermediate bytes)
- to identify it.
-
- This function is also recommended for use by such other coding systems
- for returning to the coding system of this Standard, by the use of a
- reserved Final Byte which identifies it.
-
- NOTE 56
- Other standards specify alternative methods for achieving an effect
- similar to that of DOCS, e.g. those based on the upper layers defined
- in ISO 7498 - Open Systems Interconnection, Basic Reference Model.
-
- 15.4.2 Specification
-
- Name: DESIGNATE OTHER CODING SYSTEM Acronym: DOCS
- Coded representation: ESC 02/05 F or ESC 02/05 I F
-
- DOCS shall designate and invoke an identified coding system. In the
- coded representation of DOCS the F byte (and any associated I bytes)
- shall identify the coding system.
-
- DOCS with Final Byte 04/00, without I byte, shall designate the coding
- system of this Standard. It is intended for use by other coding
- systems for returning to this coding system. It shall restore the
- state of the coding system to that at the time of invocation of the
- other coding system, that is the state established by announcer
- functions, and the designation and invocation state of graphic
- character and control character sets. Whether or not other states,
- e.g. the active position, are restored is outside the scope of this
- Standard.
-
- DOCS with I byte 02/15 shall mean that the other coding system does
- not use DOCS (F = 04/00), coded as specified here, to return (it may
- have an alternate means to return or none at all). It shall also mean
- that after such a return (if any) the previous state of this coding
- system (i.e. announcements, designations, and invocations) is
- undefined.
-
- DOCS with any other I byte, or with no I byte, shall mean that the
- other coding system uses DOCS (F = 04/00) to return.
-
- Source: ECMA-35 6th Ed. 15.4
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / {SP-/}* {0-~}
- Description: switch to a coding system which doesn't support DOCS
-
- Source: ECMA-35 6th Ed. 15.4.2
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / @
- Description: switch to ISO/IEC 10646:1993, UCS-2, Level 1
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / A
- Description: switch to ISO/IEC 10646:1993, UCS-4, Level 1
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / B
- Description: Switch to Virtual Terminal service Transparent Set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / C
- Description: switch to ISO/IEC 10646:1993, UCS-2, Level 2
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / D
- Description: switch to ISO/IEC 10646:1993, UCS-4, Level 2
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / E
- Description: switch to ISO/IEC 10646:1993, UCS-2, Level 3
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / F
- Description: switch to ISO/IEC 10646:1993, UCS-4, Level 3
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / G
- Description: switch to UTF-8 Level 1
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / H
- Description: switch to UTF-8 Level 2
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / I
- Description: switch to UTF-8 Level 3
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / J
- Description: switch to UTF-16 Level 1
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / K
- Description: switch to UTF-16 Level 2
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % / L
- Description: switch to UTF-16 Level 3
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % 8
- Description: switch to UTF-8
-
- Source: Linux console_codes(4)
- Status: Linux private; obsolete
- -------------------------------------------------------------------------------
- Sequence: ESC % @
- Description: return to ECMA-35 coding system
-
- Source: ECMA-35 6th Ed. 15.4.2
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % A
- Description: switch to CSA T 500-1983
-
- Syntax of the North American Videotex/Teletex Presentation Level
- Protocol (NAPLPS), CSA T 500-1983
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % B
- Description: switch to UCS Transformation Format One (UTF-1)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % C
- Description: switch to Data Syntax I of CCITT Rec.T.101
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % D
- Description: switch to Data Syntax II of CCITT Rec.T.101
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % E
- Description: switch to Photo-Videotex Data Syntax of CCITT Rec. T.101
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % F
- Description: switch to Audio Data Syntax of CCITT Rec. T.101
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % G
- Description: switch to UTF-8
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC % H
- Description: switch to VEMMI Data Syntax of ITU-T Rec. T.107
-
- Videotex Enhanced Man Machine Interface (VEMMI) Data Syntax of ITU-T
- Rec. T.107
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-8-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC & {0-~}
- Mnemonic: IRR
- Description: Identify revised registration
- -------------------------------------------------------------------------------
- Sequence: ESC ' {0-~}
- Description: Reserved for future standardisation
- -------------------------------------------------------------------------------
- Sequence: ESC ( {SP-/}* {0-~}
- Mnemonic: GZD4
- Description: G0-designate 94-set
-
- [ NB: All character sets listed here are valid for other G?D4 sequnces too. ]
- -------------------------------------------------------------------------------
- Sequence: ESC ( ! @
- Description: G0-designate CCITT Greek Primary character set
-
- (IANA name greek-ccitt)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( ! A
- Description: G0-designate Cuban character set (NC 99-10:81)
-
- (IANA name NC_NC00-10:81)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( ! B
- Description: G0-designate ISO 646 invariant character set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( " 1
- Description: G0-designate Digital Symbol character set
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE47
- Status: DEC private; LA210
- -------------------------------------------------------------------------------
- Sequence: ESC ( 0
- Description: G0-designate VT100 line-drawing set
-
- Source: ???
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC ( 1
- Description: G0-designate alternate character ROM (standard)
-
- Source: ???
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC ( 2
- Description: G0-designate alternate character ROM (graphics)
-
- Source: ???
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC ( 3
- Description: G0-designate HP Roman 8, upper 128 chars
-
- Source: pcvt EscapeSequences
- Status: HP private?
- -------------------------------------------------------------------------------
- Sequence: ESC ( 4
- Description: G0-designate Dutch character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( 5
- Description: G0-designate Finnish character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( 6
- Description: G0-designate Norwegian/Danish character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( 7
- Description: G0-designate Swedish character set
-
- Source: pcvt EscapeSequences
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( 8
- Description: G0-designate APL character set
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( 9
- Description: G0-designate French Canadian character set
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( <
- Description: G0-designate DEC supplemental character set
-
- Source: http://vt100.net/docs/vt220-rm/chapter4.html
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: ESC ( =
- Description: G0-designate Swiss character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( >
- Description: G0-designate DEC Technical character set
-
- Source: pcvt EscpaeSequences
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( @
- Description: G0-designate ISO-646 IRV
-
- This differs from ASCII in having a currency sign in place of the dollar.
- (IANA name ISO_646.irv:1983)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( A
- Description: G0-designate GB character set
-
- This is the ECMA-6 IRV (ASCII), with hash turned into sterling.
- (IANA name BS_4730)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( B
- Description: G0-designate ECMA-6 IRV
-
- (IANA name ANSI_X3.4-1968)
-
- Source: ECMA-6 6th Ed. 9.2
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( C
- Description: G0-designate NATS main Finnish/Swedish character set
-
- (IANA name NATS-SEFI)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( D
- Description: G0-designate NATS additional Finnish/Swedish graphic set
-
- (IANA name NATS-SEFI-ADD)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( E
- Description: G0-designate NATS main Norwegian/Danish character set
-
- (IANA name NATS-DANO)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( F
- Description: G0-designate NATS additional Norwegian/Danish character set
-
- (IANA name NATS-DANO-ADD)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( G
- Description: G0-designate Swedish basic character set (SEN 85 02 00 Annex B)
-
- (IANA name SEN_850200_B)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( H
- Description: G0-designate Swedish name-writing set (SEN 85 02 00 Annex C)
-
- (IANA name SEN_85020_C)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( I
- Description: G0-designate Katakana character set (JIS C 6220 - 1969)
-
- (IANA name JIS_C6220-1969-jp)
- This character set expects to be in G1
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( J
- Description: G0-designate Roman character set (JIS C 6220 - 1969)
-
- (IANA name JIS_C6220-1969-ro)
- This character set expects to be in G0
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( K
- Description: G0-designate German character set (DIN 66003)
-
- (IANA name DIN_66003)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( K
- Description: G0-designate user-defined character set
-
- Source: Linux console_codes(4)
- Status: Linux private; clashes with ECMA-35
- -------------------------------------------------------------------------------
- Sequence: ESC ( L
- Description: G0-designate Portuguese character set
-
- (IANA name PT)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( M
- Description: G0-designate African character set (ISO 6438)
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( N
- Description: G0-designate basic Cyrillic character set (ISO 5427)
-
- (IANA name ISO_5427)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( O
- Description: G0-designate bibliographic extension character set (DIN 31624)
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( P
- Description: G0-designate bibliographic extension character set (ISO 5426:1980)
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( Q
- Description: G0-designate cyrillic bibliographic extension set (ISO 5427:1981)
-
- (IANA name ISO_5427:1981)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( Q
- Description: G0-designate French Canadian character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private?; clashes with ECMA-35
- -------------------------------------------------------------------------------
- Sequence: ESC ( R
- Description: G0-designate French character set (NF Z 62-010 (1973))
-
- (IANA name NF_Z_62-010_(1973))
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( S
- Description: G0-designate Greek bibliographic character set (ISO 5428:1980)
-
- (IANA name ISO_5428:1980)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( T
- Description: G0-designate Chinese latin character set (GB 1988 80)
-
- (IANA name GB_1988-80)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( U
- Description: G0-designate Latin-Greek character set (Honeywell-Bull)
-
- (IANA name Latin-greek1)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( U
- Description: G0-designate PC console character set
-
- Source: Linux console_codes(4)
- Status: Linux private; clashes with ECMA-35
- -------------------------------------------------------------------------------
- Sequence: ESC ( V
- Description: G0-designate UK Videotex/Teletext character set
-
- (IANA name BS_viewdata)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( W
- Description: G0-designate ISO 646 subset for INIS
-
- (IANA name INIS)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( X
- Description: G0-designate Greek bibliographic character set (ISO 5428)
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( Y
- Description: G0-designate Italian character set
-
- (IANA name IT)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( Z
- Description: G0-designate Spanish character set
-
- (IANA name ES)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( [
- Description: G0-designate Greek character set
-
- (IANA name greek7-old)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( \
- Description: G0-designate Latin/Greek character set
-
- (IANA name latin-greek)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( ]
- Description: G0-designate INIS non-standard extension character set
-
- (IANA name INIS-8)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( ^
- Description: G0-designate INIS Cyrillic extension character set
-
- (IANA name INIS-cyrillic)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( _
- Description: G0-designate CODAR-U Arabic character set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( `
- Description: G0-designate Norwegian/Danish character set (NS 4551)
-
- (IANA name NS_4551-1)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( a
- Description: G0-designate Norwegian character set (NS 4551 version 2)
-
- (IANA name NS_4551-2)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( b
- Description: G0-designate supplementary Videotex character set
-
- (IANA name videotex-suppl)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( c
- Description: G0-designate Videotex mosaic character set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( d
- Description: G0-designate seccond Videotex mosaic character set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( e
- Description: G0-designate APL character set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( f
- Description: G0-designate French character set (NF Z 62-010 (1982))
-
- (IANA name NF_Z_60-010)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( g
- Description: G0-designate Portuguese character set (IBM)
-
- (IANA name PT2)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( h
- Description: G0-designate Spanish character set (IBM)
-
- (IANA name ES2)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( i
- Description: G0-designate Hungarian character set (MSZ 7795/3)
-
- (IANA name MSZ_7795.3)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( j
- Description: G0-designate Greek character set (ELOT)
-
- (IANA name greek7)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( k
- Description: G0-designate Arabic character set (ASMO 449, ISO 9036)
-
- (IANA name ASMO_449)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( l
- Description: G0-designate Latin supplementary character set (ISO 6937/2)
-
- (IANA name iso-ir-90)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( m
- Description: G0-designate Japanese OCR-A character set (JIS C 6229-1984)
-
- (IANA name JIS_C6229-1984-a)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( n
- Description: G0-designate Japanese OCR-B character set (JIS C 6229-1984)
-
- (IANA name JIS_C6229-1984-b)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( o
- Description: G0-designate Japanese addition OCR-B set (JIS C 6229-1984)
-
- (IANA name JIS_C6229-1984-b-add)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( p
- Description: G0-designate Japanese hand-printed OCR set (JIS C 6229-1984)
-
- (IANA name JIS_C6229-1984-hand)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( q
- Description: G0-designate Japanese hand-printed OCR additional set
-
- (IANA name JIS_C6229-1984-hand-add)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( r
- Description: G0-designate Katakana hand-printed OCR set (JIS C 6229-1984)
-
- (IANA name JIS_C6229-1984-kana)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( s
- Description: G0-designate E13B character set (ISO 2033-1983)
-
- (IANA name ISO_2033-1983)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( t
- Description: G0-designate supplemetary Teletext character set (ANSI X3.110)
-
- (IANA name ANSI_X3.110-1983)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( u
- Description: G0-designate Teletext character set (CCITT T.61)
-
- (IANA name T.61-7bit)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( v
- Description: G0-designate Teletext supplementary character set (CCITT T.61)
-
- (IANA name T.61-8bit)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( w
- Description: G0-designate Canadian character set 1 (CSA Z243.4 - 1985)
-
- (IANA name CSA_Z243.4-1985-1)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( x
- Description: G0-designate Canadian character set 2 (CSA Z243.4 - 1985)
-
- (IANA name (CSA_Z243.4-1985-2)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( y
- Description: G0-designate CCITT T.101 Data Syntax I mosaic set
-
- (no IANA name)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( z
- Description: G0-designate Serbocroatian/Slovenian character set (JUS I.B1.002)
-
- (IANA name JUS_I.B1.002)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( {
- Description: G0-designate Serbocroatian Cyrillic character set (JUS I.B1.003)
-
- (IANAN name JUS_I.B1.003-serb)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( |
- Description: G0-designate CCITT T.101 Data Syntax III
-
- (IANA name T.101-G2)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( }
- Description: G0-designate Macedonian Cyrillic charcter set (JUS I.B1.004)
-
- (IANA name JUS_I.B1.003-mac)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-1.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( ~
- Description: G0-designate empty character set
-
- The Final Byte 07/14 shall be reserved to identify the empty set of
- each type, i.e. the set that does not contain any character. If an
- empty set is designated the bit combinations corresponding to the code
- table positions of the set shall not be used, i.e. the (non-existent)
- characters shall not be invoked.
-
- Source: ECMA-35 6th Ed. 14.1
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC ( % 5
- Description: G0-designate Digtal Supplemental Graphics set
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( % 6
- Description: G0-designate Portuguese character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ( % =
- Description: G0-designate Hebrew character set
-
- Source: vttest-990212 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC ) {SP-/}* {0-~}
- Mnemonic: G1D4
- Description: G1-designate 94-set
-
- See GZD4 for character sets
- -------------------------------------------------------------------------------
- Sequence: ESC * {SP-/}* {0-~}
- Mnemonic: G2D4
- Description: G2-designated 94-set
-
- See GZD4 for character sets
- -------------------------------------------------------------------------------
- Sequence: ESC + {SP-/}* {0-~}
- Mnemonic: G3D4
- Description: G3-designate 94-set
-
- See GZD4 for character sets
- -------------------------------------------------------------------------------
- Sequence: ESC , {0-~}
- Description: reserved for future standardisation
- -------------------------------------------------------------------------------
- Sequence: ESC - {SP-/}* {0-~}
- Mnemonic: G1D6
- Description: G1-designate 96-set
- -------------------------------------------------------------------------------
- Sequence: ESC - @
- Description: G1-designate RH part of Latin/Cyrillic set (ECMA-113, 1st ed.)
-
- (IANA name ECMA-cyrillic)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - A
- Description: G1-designate RH part of Latin-1 character set (ISO 8859-1:1987)
-
- (IANA name ISO_8859-1:1987)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - B
- Description: G1-designate RH part of Latin-2 character set (ISO 8859-2:1987)
-
- (IANA name ISO_8859-2:1987)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - C
- Description: G1-designate RH part of Latin-3 character set (ISO 8859-3:1988)
-
- (IANA name ISO_8859-3:1988)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - D
- Description: G1-designate RH part of Latin-4 character set (ISO 8859-4:1988)
-
- (IANA name ISO_8859-4:1988)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - E
- Description: G1-designate Supplementary Graphic Set (CSA Z243.4-1985)
-
- (IANA name CSA_Z243.4-1985-gr)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - F
- Description: G1-designate RH part of Latin/Greek set (ISO 8859-7:1987)
-
- (IANA name ISO_8859-7:1987)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - G
- Description: G1-designate RH part of Latin/Arabic set (ISO 8859-6:1987)
-
- (IANA name ISO_8859-6:1987)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - H
- Description: G1-designate RH part of Latin/Hebrew set (ISO 8859-8:1988)
-
- (IANA name ISO_8859-8:1988)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - I
- Description: G1-designate RH part of Czechoslovak set (CSN 369103)
-
- (IANA name CSN_369103)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - J
- Description: G1-designate Latin supplementary set (ISO 6937-2:1983)
-
- (IANA name ISO_6937-2-add)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - K
- Description: G1-designate technical character set
-
- (IANA name IEC_P27-1)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - L
- Description: G1-designate RH part of Latin/Cyrillic set (ISO 8859-5:1988)
-
- (IANA name ISO_8859-5:1988)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - M
- Description: G1-designate RH part of Latin-5 character set (ISO 8859-9:1989)
-
- (IANA name ISO_8859-9:1989)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - N
- Description: G1-designate ISO 6937-2:1983 residual set
-
- (IANA name ISO_6937-2-add)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - O
- Description: G1-designate basic Cyrillic character set (GOST 19768-74)
-
- (IANA name GOST_19768-74)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - P
- Description: G1-designate Latin-1/2/5 supplemental set
-
- (IANA name ISO_8859-supp)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - Q
- Description: G1-designate basic box-drawing set (ISO/IEC 10367)
-
- (IANA name ISO_10367-box)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - R
- Description: G1-designate ISO/IEC 6937:1992 supplementary set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - S
- Description: G1-designate CCITT Hebrew supplementary set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - T
- Description: G1-designate Thai character set (TIS 620-2533 (1990))
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - U
- Description: G1-designate Arabic/French/German set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - V
- Description: G1-designate RH part of Latin-6 character set (ISO 8859-10:1992)
-
- (IANA name ISO-8859-10)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - X
- Description: G1-designate Sami supplementary set (for use with Latin-6)
-
- (IANA name latin-lap)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - Y
- Description: G1-designate Baltic rim supplementary set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - Z
- Description: G1-designate RH half of VISCII-2 (TCVN 5712:1993)
-
- (IANA name VISCII)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - [
- Description: G1-designate IEC technical character set 1 (IEC P1289)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - \
- Description: G1-desgnate RH part of Latin-1 Welsh variant
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - ]
- Description: G1-designate RH part of Latin-1 Sami variant
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Dequence: ESC - ^
- Description: G1-designate RH part of Latin/Hebrew set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - _
- Description: G1-designate RH part of Celtic set (ISO 8859-14:1998)
-
- (IANA name ISO-8859-14)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - `
- Description: G1-designate Uralic supplementary Cyrillic set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - a
- Description: G1-designate Volgaic supplementary Cyrillic set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - b
- Description: G1-designate RH part of Latin-9 character set
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - c
- Description: G1-designate RH part of Latin-1 set with Euro sign
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - d
- Description: G1-designate RH part of Latin-4 set with Euro sign
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - e
- Description: G1-designate RH part of Latin-7 set with Euro sign
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - f
- Description: G1-designate RH part of Romanian character set (SR 14111:1998)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - g
- Description: G1-designate Ogham character set (IS 434:1997)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - i
- Description: G1-designate Sami supplementary set no 2
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC - }
- Description: G1-designate supplementary mosaic set (CCITT T.101)
-
- Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC . {SP-/}* {0-~}
- Mnemonic: G2D6
- Description: G2-designate 96-set
-
- See G1D6 for character sets
- -------------------------------------------------------------------------------
- Sequence: ESC / {SP-/}* {0-~}
- Mnemonic: G3D6
- Description: G3-designate 96-set
-
- See G1D6 for character sets
- -------------------------------------------------------------------------------
- Section: *** Fp: private control functions ***
- Sequences: ESC {0-?}
- -------------------------------------------------------------------------------
- Sequence: ESC 1
- Description: Graphics proc. option on
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_reference_card.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC 1
- Mnemonic: DECHTS
- Description: Horizontal tab set
-
- Sets horizontal tab stop at active column
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE10
- Status: DEC private; DECwriter, LA100
- -------------------------------------------------------------------------------
- Sequence: ESC 2
- Description: Graphics proc. option off
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_reference_card.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC 2
- Mnemonic: DECCAHT
- Description: Clear all horizontal tabs
-
- Source: <URL:http://vt100.net/ctrlfunc_dec.html>
- Status: DEC private; DECwriter
- -------------------------------------------------------------------------------
- Sequence: ESC 3
- Mnemonic: DECVTS
- Description: Vertical tab set
-
- Sets vertical tab stop at active line
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE11
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: ESC 4
- Mnemonic: DECCAVT
- Description: Clear all vertical tabs
-
- Source: <URL:http://vt100.net/ctrlfunc_dec.html>
- Status: DEC private; DECwriter
- -------------------------------------------------------------------------------
- Sequence: ESC 5
- Mnemonic: DECXMIT
- Description: Transmit character at cursor
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Source: <URL:http://vt100.net/ctrlfunc_dec.html>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: ESC 6
- Description: Backward index
- Mnemonic: DECBI
-
- /*
- * VT400 & up.
- * DECBI - Back Index
- * This control function moves the cursor backward one column. If the cursor
- * is at the left margin, then all screen data within the margin moves one
- * column to the right. The column that shifted past the right margin is lost.
- *
- * Format: ESC 6
- * Description:
- * DECBI adds a new column at the left margin with no visual attributes. DECBI
- * is not affected by the margins. If the cursor is at the left border of the
- * page when the terminal received DECBI, then the terminal ignores DECBI.
- */
-
- Source: vttest-990212 vt420.c
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: ESC 7
- Mnemonic: DECSC
- Description: Save cursor
-
- Saves in terminal memory the:
- cursor position
- graphic rendition
- character set shift state
- state of wrap flag
- state of origin mode
- state of selective erase
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC 8
- Mnemonic: DECRC
- Description: Restore Cursor
-
- Restores the states described for (DECSC) above. If none of these
- characteristics were saved: the cursor moves to home position, origin
- mode is reset, no character attributes are assigned, and the default
- character set mapping is established.
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC 9
- Mnemonic: DECFI
- Description: Forward index
-
- /*
- * VT400 & up.
- *
- * DECFI - Forward Index
- * This control function moves the column forward one column. If the cursor is
- * at the right margin, then all screen data within the margins moves one
- * column to the left. The column shifted past the left margin is lost.
- *
- * Format: ESC 9
- * Description:
- * DECFI adds a new column at the right margin with no visual attributes.
- * DECFI is not affected by the margins. If the cursor is at the right border
- * of the page when the terminal receives DECFI, then the terminal ignores
- * DECFI.
- */
-
- Source: vttest-990212 vt420.c
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: ESC =
- Mnemonic: DECKPAM
- Description: Keypad application mode
-
- The auxiliary keypad keys will transmit control sequences.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC >
- Mnemonic: DECKPNM
- Description: Keypad numeric mode
-
- The auxiliary keypad keys will send ASCII codes corresponding to the
- characters engraved on their keys.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: ESC Z
- Mnemonic: DECID
- Description: Identify terminal
-
- This sequence causes the same response as the DA sequence. This
- sequence will not be supported in future models.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Section: *** Fs: Standardized single control functions ***
- Sequences: ESC ` to ESC ~
- -------------------------------------------------------------------------------
- Sequence: ESC `
- Mnemonic: DMI
- Description: Disable manual input
-
- DMI causes the manual input facilities of a device to be disabled.
-
- Source: ECMA-48 5th Ed 8.3.34
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC a
- Mnemonic: INT
- Description: Interrupt
-
- INT is used to indicate to the receiving device that the current
- process is to be interrupted and an agreed procedure is to be
- initiated. This control function is applicable to either direction of
- transmission.
-
- Source: ECMA-48 5th Ed. 8.3.68
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC b
- Mnemonic: EMI
- Description: Enable manual input
-
- EMI is used to enable the manual input facilities of a device.
-
- Source: ECMA-48 5th Ed. 8.3.43
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC c
- Mnemonic: RIS
- Description: Reset to initial state
-
- RIS causes a device to be reset to its initial state, i.e. the state
- it has after it is made operational. This may imply, if applicable:
- clear tabulation stops, remove qualified areas, reset graphic
- rendition, put all character positions into the erased state, move the
- active presentation position to the first position of the first line
- in the presentation component, move the active data position to the
- first character position of the first line in the data component, set
- the modes into the reset state, etc.
-
- Source: ECMA-48 5th Ed. 8.3.105
-
- (DEC) replaces all terminal set-up parameters with NVR values or
- power-up default values if NVR values do not exist.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- "VT220 Programmer Pocket Guide" EK-VT220-HR-001, page 33
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC d
- Mnemonic: CMD
- Description: Coding method delimiter
-
- CMD is used as the delimiter of a string of data coded according to
- Standard ECMA-35 and to switch to a general level of control.
-
- The use of CMD is not mandatory if the higher level protocol defines
- means of delimiting the string, for instance, by specifying the length
- of the string.
-
- Source: ECMA-48 5th Ed 8.3.11
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC d
- Description: Set colour table
-
- ESC d Only available if PCVT_SETCOLOR was defined when
- compiling the kernel, allows to set custom color table
- for more info, see pcvt_out.c ...
-
- Source: pcvt EscapeSequences
- Status: pcvt private; clashes with ECMA-48 CMD
- -------------------------------------------------------------------------------
- Sequence: ESC l
- Description: Memory lock
-
- ESC l Memory Lock (per HP terminals). Locks memory above the
- cursor.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.8.2.3
- Status: HP private
- -------------------------------------------------------------------------------
- Sequence: ESC m
- Description: Memory unlock
-
- ESC m Memory Unlock (per HP terminals)
-
- See also ESC l
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.8.2.3
- Status: HP private
- -------------------------------------------------------------------------------
- Sequence: ESC n
- Mnemonic: LS2
- Description: Locking-shift two
-
- LS2 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of LS2 is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.78
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC o
- Mnemonic: LS3
- Description: Locking-shift three
-
- LS3 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of LS3 is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.80
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC { A Ps CR
- Description: Append to a file
-
- Ps is the file name
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/villanova-vt100-esc-codes.txt>
- Status: unknown private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: ESC { R Ps CR
- Descripton: Receive a file
-
- Ps is the file name
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/villanova-vt100-esc-codes.txt>
- Status: unknown private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: ESC { S
- Description: Save collected text
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/villanova-vt100-esc-codes.txt>
- Status: unknown private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: ESC { T Ps CR
- Description: Transmit a file
-
- Ps is the file name
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/villanova-vt100-esc-codes.txt>
- Status: unknown private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: ESC |
- Mnemonic: LS3R
- Description: Locking-shift three right
-
- LS3R is used for code extension purposes. It causes the meanings of
- the bit combinations following it in the data stream to be changed.
-
- The use of LS3R is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.81
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESC }
- Mnemonic: LS2R
- Description: Locking-shift two right
-
- LS2R is used for code extension purposes. It causes the meanings of
- the bit combinations following it in the data stream to be changed.
-
- The use of LS2R is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.79
- -------------------------------------------------------------------------------
- Sequence: ESC ~
- Mnemonic: LS1R
- Description: Locking-shift one right
-
- LS1R is used for code extension purposes. It causes the meanings of
- the bit combinations following it in the data stream to be changed.
-
- The use of LS1R is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.77
- Status: standard
- -------------------------------------------------------------------------------
- Section: *** C0 controls (continued) ***
- -------------------------------------------------------------------------------
- Sequence: IS4 (^\)
- Mnemonic: IS4
- Description: Information separator four (FS - file separator)
-
- IS4 is used to separate and qualify data logically; its specific
- meaning has to be defined for each application. If this control
- function is used in hierarchical order, it may delimit a data item
- called a file, see 8.2.10.
-
- Source: ECMA-48 5th Ed. 8.3.72
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: IS3 (^])
- Mnemonic: IS3
- Description: Information separator three (GS - group separator)
-
- IS3 is used to separate and qualify data logically; its specific
- meaning has to be defined for each application. If this control
- function is used in hierarchical order, it may delimit a data item
- called a group, see 8.2.10.
-
- Source: ECMA-48 5th Ed. 8.3.71
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: IS2 (^^)
- Mnemonic: IS2
- Description: Information separator two (RS - record separator)
-
- IS2 is used to separate and qualify data logically; its specific
- meaning has to be defined for each application. If this control
- function is used in hierarchical order, it may delimit a data item
- called a record, see 8.2.10.
-
- Source: ECMA-48 5th Ed. 8.3.70
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: IS1 (^_)
- Mnemonic: IS1
- Description: Information separator one (US - unit separator)
-
- IS1 is used to separate and qualify data logically; its specific
- meaning has to be defined for each application. If this control
- function is used in hierarchical order, it may delimit a data item
- called a unit, see 8.2.10.
-
- Source: ECMA-48 5th Ed. 8.3.69
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DEL
- Mnemonic: DEL
- Description: Delete
-
- The character DELETE (bit combination 07/15, see ISO/IEC 646, clause
- 6.5), not being a control function in the strict sense, has been
- removed from the body of the Standard.
-
- DEL was originally used to erase or obliterate an erroneous or
- unwanted character in punched tape. DEL characters may be inserted
- into, or removed from, a CC-data-element without affecting its
- information content, but such action may affect the information layout
- and/or the control of equipment.
-
- Source: ECMA-48 5th Ed. F.8.1
- Status: standard; obsolete
- -------------------------------------------------------------------------------
- Section: *** C1 controls ***
- -------------------------------------------------------------------------------
- Sequence: BPH or ESC B
- Mnemonic: BPH
- Description: Break permitted here
-
- BPH is used to indicate a point where a line break may occur when text
- is formatted. BPH may occur between two graphic characters, either or
- both of which may be SPACE.
-
- Source: ECMA-48 5th Ed 8.3.4
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: NBH or ESC C
- Mnemonic: NBH
- Description: No break here
-
- NBH is used to indicate a point where a line break shall not occur
- when text is formatted. NBH may occur between two graphic characters
- either or both of which may be SPACE.
-
- Source: ECMA-48 5th Ed. 8.3.85
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: IND or ESC D
- Mnemonic: IND
- Description: Index
-
- The control function INDEX (IND) which was coded as an element of the
- C1 set (08/04) and the use of which was already declared deprecated in
- the fourth Edition of this Standard has now been removed.
-
- Source: ECMA-48 5th Ed. F.8.2
- Status: standard; obsolete
- -------------------------------------------------------------------------------
- Sequence: NEL or ESC E
- Mnemonic: NEL
- Description: Next line
-
- The effect of NEL depends on the setting of the DEVICE COMPONENT
- SELECT MODE (DCSM) and on the parameter value of SELECT IMPLICIT
- MOVEMENT DIRECTION (SIMD).
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION and
- with a parameter value of SIMD equal to 0, NEL causes the active
- presentation position to be moved to the line home position of the
- following line in the presentation component. The line home position
- is established by the parameter value of SET LINE HOME (SLH).
-
- With a parameter value of SIMD equal to 1, NEL causes the active
- presentation position to be moved to the line limit position of the
- following line in the presentation component. The line limit position
- is established by the parameter value of SET LINE LIMIT (SLL).
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA and with a
- parameter value of SIMD equal to 0, NEL causes the active data
- position to be moved to the line home position of the following line
- in the data component. The line home position is established by the
- parameter value of SET LINE HOME (SLH).
-
- With a parameter value of SIMD equal to 1, NEL causes the active data
- position to be moved to the line limit position of the following line
- in the data component. The line limit position is established by the
- parameter value of SET LINE LIMIT (SLL).
-
- Source: ECMA-48 5th Ed. 8.3.86
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SSA or ESC F
- Mnemonic: SSA
- Description: Start of selected area
-
- SSA is used to indicate that the active presentation position is the
- first of a string of character positions in the presentation
- component, the contents of which are eligible to be transmitted in the
- form of a data stream or transferred to an auxiliary input/output
- device.
-
- The end of this string is indicated by END OF SELECTED AREA (ESA). The
- string of characters actually transmitted or transferred depends on
- the setting of the GUARDED AREA TRANSFER MODE (GATM) and on any
- guarded areas established by DEFINE AREA QUALIFICATION (DAQ), or by
- START OF GUARDED AREA (SPA) and END OF GUARDED AREA (EPA).
-
- NOTE
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string or an SDS string.
-
- Source: ECMA-48 5th Ed. 8.3.138
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: ESA or ESC G
- Mnemonic: ESA
- Description: End of selected area
-
- ESA is used to indicate that the active presentation position is the
- last of a string of character positions in the presentation component,
- the contents of which are eligible to be transmitted in the form of a
- data stream or transferred to an auxiliary input/output device. The
- beginning of this string is indicated by START OF SELECTED AREA (SSA).
-
- NOTE
- The control function for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string or an SDS string.
-
- Source: ECMA-48 5th Ed. 8.3.47
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: HTS or ESC H
- Mnemonic: HTS
- Description: Character tabulation set
-
- HTS causes a character tabulation stop to be set at the active
- presentation position in the presentation component.
-
- The number of lines affected depends on the setting of the TABULATION
- STOP MODE (TSM).
-
- Source: ECMA-48 5th Ed. 8.3.62
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: HTJ or ESC I
- Mnemonic: HTJ
- Description: Character tabulation with justification
-
- HTJ causes the contents of the active field (the field in the
- presentation component that contains the active presentation position)
- to be shifted forward so that it ends at the character position
- preceding the following character tabulation stop. The active
- presentation position is moved to that following character tabulation
- stop. The character positions which precede the beginning of the
- shifted string are put into the erased state.
-
- Source: ECMA-48 5th Ed. 8.3.61
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: VTS or ESC J
- Mnemonic: VTS
- Description: Line tabulation set
-
- VTS causes a line tabulation stop to be set at the active line (the
- line that contains the active presentation position).
-
- Source: ECMA-48 5th Ed. 8.3.162
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: PLD or ESC K
- Mnemonic: PLD
- Description: Partial line forward
-
- PLD causes the active presentation position to be moved in the
- presentation component to the corresponding position of an imaginary
- line with a partial offset in the direction of the line progression.
- This offset should be sufficient either to image following characters
- as subscripts until the first following occurrence of PARTIAL LINE
- BACKWARD (PLU) in the data stream, or, if preceding characters were
- imaged as superscripts, to restore imaging of following characters to
- the active line (the line that contains the active presentation
- position).
-
- Any interactions between PLD and format effectors other than PLU are
- not defined by this Standard.
-
- Source: ECMA-48 5th Ed. 8.3.92
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: PLU or ESC L
- Mnemonic: PLU
- Description: Partial line backward
-
- PLU causes the active presentation position to be moved in the
- presentation component to the corresponding position of an imaginary
- line with a partial offset in the direction opposite to that of the
- line progression. This offset should be sufficient either to image
- following characters as superscripts until the first following
- occurrence of PARTIAL LINE FORWARD (PLD) in the data stream, or, if
- preceding characters were imaged as subscripts, to restore imaging of
- following characters to the active line (the line that contains the
- active presentation position).
-
- Any interactions between PLU and format effectors other than PLD are
- not defined by this Standard.
-
- Source: ECMA-48 5th Ed. 8.3.93
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: RI or ESC M
- Mnemonic: RI
- Description: Reverse line feed
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, RI
- causes the active presentation position to be moved in the
- presentation component to the corresponding character position of the
- preceding line.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, RI causes
- the active data position to be moved in the data component to the
- corresponding character position of the preceding line.
-
- Source: ECMA-48 5th Ed. 8.3.104
-
- In earlier versions of ECMA-48, this was known as "Reverse Index".
-
- Source: Paul Williams <flo@uk.thalesgroup.com> in comp.terminals
- <3D19AB54.E35A3B25@uk.thalesgroup.com>
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SS2 or ESC N
- Mnemonic: SS2
- Description: Single-shift two
-
- SS2 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of SS2 is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.141
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SS3 or ESC O
- Mnemonic: SS3
- Description: Single-shift three
-
- SS3 is used for code extension purposes. It causes the meanings of the
- bit combinations following it in the data stream to be changed.
-
- The use of SS3 is defined in Standard ECMA-35.
-
- Source: ECMA-48 5th Ed. 8.3.142
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: DCS or ESC P
- Mnemonic: DCS
- Description: Device control string
-
- DCS is used as the opening delimiter of a control string for device
- control use. The command string following may consist of bit
- combinations in the range 00/08 to 00/13 and 02/00 to 07/14. The
- control string is closed by the terminating delimiter STRING
- TERMINATOR (ST).
-
- The command string represents either one or more commands for the
- receiving device, or one or more status reports from the sending
- device. The purpose and the format of the command string are specified
- by the most recent occurrence of IDENTIFY DEVICE CONTROL STRING
- (IDCS), if any, or depend on the sending and/or the receiving device.
-
- Source: ECMA-48 5th Ed 8.3.27
-
- For Digital VTxxx terminals we've extended this as follows:
-
- DCS <introducer-sequence> <string-data> ST
-
- The introducer sequence follows exactly the same syntax and
- symantics as a control sequence except that CSI is replaced by DCS.
- The <string-data> is control string specific.
-
- Source:
- <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- Status: standard
- Source: vttest-990712 vt420.c
- -------------------------------------------------------------------------------
- Sequence: DCS Ps g data ST
- Description: LA100 graphics string
-
- Ps =
- 0, 1, 5 Dot spacing 7.57 mils (132 dpi)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE12
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Ps p Pr ST
- Description: ReGIS graphics
-
- DCS p or DCS 0 p
- Re-enter ReGIS at the point where it was last exited. Does
- not display commands.
-
- DCS 1 p
- Enter ReGIS at command level; ReGIS begins a new command.
- Does not display commands.
-
- DCS x+2 p, x=0 or 1
- Like DCS x p, but displays commands on the screen's bottom
- line.
-
- [ Pr is a ReGIS string, which I'm not going to document here just yet. ]
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_regis_news.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS P1 ; P2 ; P3 q Ps ST
- Description: Sixel graphics
-
- P1 is the macro parameter. This parameter indicates the pixel
- aspect ratio used by the application or terminal. The pixel
- aspect ratio defines the shape of the pixel dots the terminal
- uses to draw images. For example, a pixel that is twice as high
- as it is wide has an aspect ratio of 2:1.
-
- NOTE: The macro parameter is provided for compatibility with
- existing Digital software. New applications should set P1 to 0
- and use the set raster attributes control, described later in
- this chapter.
-
- P1 Pixel Aspect Ratio
- (Vertical:Horizontal)
-
- Omitted 2:1
- 0 or 1 5:1
- 2 3:1
- 3 or 4 2:1
- 5 or 6 2:1
- 7,8, or 9 1:1
-
- P2 selects how the terminal draws the background color. You can 3$
- use one of three values.
-
- P2 Meaning
-
- 0 or 2 Pixel positions specified as 0 are set to the
- current background color.
-
- 1 Pixel positions specified as 0 remain at their
- current color.
-
- P3 is the horizontal grid size parameter. The horizontal grid
- size is the horizontal distance between two pixel dots. The
- VT300 ignores this parameter because the horizontal grid size is
- fixed at 0.0195 cm (0.0075 in).
-
- In the data section:
-
- Characters from ? to ~ encode a column of pixels one wide and six
- high. ? is all-zeros, ~ is all-ones and the low-order bit is at the
- top.
-
- ! Pn encodes a repeat count of the following character
- - causes the next band of sixels to start below the current one at the left
- margin
- $ causes the next band to overlay the current one, starting at the left margin.
- # Pn selects palette entry Pn.
- # Pn1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 sets palette entry Pn1 to contain the colour
- (Pn3, Pn4, Pn5) in the colour space represented by Pn1 (1 = HLS, 2 = RGB).
- Anything else is ignored.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/all_about_sixels.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS v data ST
- Description: Answerback message entry
-
- Data consists of up to 30 characters coded in hex.
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56
- Status: DEC private; LA100
- -------------------------------------------------------------------------------
- Sequence: DCS Ps1 ; Ps2 ... x Pstr ST
- Description: DECtalk commands
-
- Synchronize <ESC> P;11x <ESC> \
- Load Dictionary <ESC> P0;40z name sub ESC \
- Answer Phone <ESC> P;60;10;[number of rings]z <ESC> \
- Hang Up Phone <ESC> P;60;11z <ESC> \
- Enable Keypad <ESC> P;60;20z <ESC> \
- Set Timeout <ESC> P;60;30;[number of seconds]z <ESC> \
- Tone Dial <ESC> P;60;40z text <ESC> \
- Pulse Dial <ESC> P;60;41z text <ESC> \
- On-hook Status (response) <ESC> P;70;0x <ESC> \
- Off-hook status (response) <ESC> P;70;1z <ESC> \
- Timeout status (response) <ESC> P;70;2z <ESC> \
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 ppG6-G9
- Status: DEC private; DECtalk
- -------------------------------------------------------------------------------
- Sequence: DCS 0 ; Ps2 ; Ps3 y FntRcrd ; CommentRecord ST
- Mnemonic: DECLFF
- Description: Load font file
-
- Ps2 Meaning
- 0 Print summary sheet
- 1 Don't print summary sheet
-
- Ps3 Meaning
- 0 Delete all fonts
- 1 Replace fonts with same ID
-
- FntRcrd = data for font set
-
- ComentRecord = user supplied text
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE109
- Status: DEC private; LA100, LN03
- -------------------------------------------------------------------------------
- Sequence: DCS Pfn ; Pcn ; Pe ; Pcms ; Pw ; Pt ; Pcmh ; Pcss {
- Dscs Sxbp1 ; Sxbp2 ; ... ST
- Mnemonic: DECDLD
- Description: Down-line load DRCS characters
-
- Pfn;Pcn;Pe;Pcms;Pw;Pt are parameter characters, separated by
- semicolons, that define parameters described in Table 4-9. Valid
- values for Pcms, Pw, and Pt are: Pcms = 0, 2, 3 or 4; Pw = 0, 1 or 2;
- and Pt = 0 or 1. Invalid combinations are ignored. A font loaded for
- 80 columns can be used in 132 columns and a font loaded for 132
- columns can be used in 80 columns.
-
- { (7/11) is the final character that signals the end of the parameter
- characters and specifies a DECDLD function.
-
- Dscs defines the character set "name" for the soft font, and is used
- in the SCS (select character set) escape sequence.
-
- Sxbp1;Sxbp2;...;Sxbpn are sixel bit patterns (1 to 94 patterns) for
- characters separated by semicolons. Each sixel bit pattern has the
- form:
-
- S...S/S...S
-
- where the first S...S represents the upper columns (sixels) of the
- DRCS character, the slash (2/5) advances the sixel pattern to the
- lower columns of the DRCS character, and the second S...S represents
- the lower columns (sixels) of the DRCS (see Figure 4-6).
-
- ST (9/12) is the string terminator. It is an 8-bit control character
- that you can also express as ESC \ (1/11 5/12) when coding for a 7-bit
- environment.
-
- Table 4-9 DECDLD Parameter Characters
-
- Parameter Name Description
- Pfn Font Number Specifies DRCS font buffer to be loaded. The
- VT220 has only one DRCS font
- buffer. This parameter has two valid
- values: 0 and 1.
-
- Pcn Starting
- Character
- Number
-
- Selects starting character in DRCS font
- buffer to be loaded. For example:
- Parameter value 1 specifies a column 2/row
- 1 character, parameter 94 specifies
- a column 7/row 14 character (Table 2-1 in
- Chapter 2).
-
- Pe Erase Control Selects which characters are erased before
- loading according to:
-
- 0 = erase all characters in this DRCS set
- 1 = erase only the characters that are being
- reloaded
- 2 = erase all characters in all DRCS sets
- (this font buffer number and
- other font buffer numbers)
-
- Pcms Character Matrix
- Size Defines the expected limit of the character
- matrix size according to:
-
- 0 = Device default (7 x 10)
- 1 = (not used)
- 2 = 5 x 10
- 3 = 6 x 10
- 4 = 7 x 10
- 5 = 5 x Pcmh
- 6 = 6 x Pcmh
- 7 = 7 x Pcmh
- 8 = 8 x Pcmh
- 9 = 9 x Pcmh
- 10 = 10 x Pcmh
-
- Pw Width Attribute Specifies the width attribute according to:
-
- 0 = Device default (80 Columns)
- 1 = 80 column
- 2 = 132 column
-
- Pt Text/ Full-Cell Allows software to treat the font as a text
- font or a full-cell font according to:
-
- 0 = Device default (text)
- 1 = Text
- 2 = Full-Cell (not used)
-
- Full-Cell fonts can individually address
- all pixels in a cell, while text fonts, in
- general, may not be able to address all
- pixels individually.
-
- Pcmh Character Matrix Height
- Sets the character matrix size in conjuction
- with Pcms. The maximum is device-dependent.
-
- Pcss Character-set size
- 0 = 94 characters 1 = 96 characters
-
- [ The sixels have MSB at the bottom and an offset of 077 octal applied ]
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: DCS 2000 ; Pterm ; Ptag { Ps ST
- Mnemonic: WRQCMD
- Description: Invoke a reflection command
-
- Source: Reflection TRM (VT) Version 7.0
- Status: WRQ private
- -------------------------------------------------------------------------------
- Sequence: DCS ... | ... ST
- Mnemonic: DECUDK
- Description: User-defined keys
-
- Source: Paul Williams <paul@celigne.co.uk> in mail
- <3844F164.F2242F18@rdel.co.uk>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Ps1 ; Ps2 } IDstring ST
- Mnemonic: DECATFF
- Description: Assign to font file
-
- Ps1 Meaning
- 1 Assign by font (default)
- 2 Assign by font family
-
- Ps2 = font number for use with SGR
-
- IDstring = name associated with font number
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE108
- Status: DEC private; LA100, LN03
- -------------------------------------------------------------------------------
- Sequence: DCS Ps ! q ... ST
- Description: Enter GIDIS mode
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE126
- Status: DEC private; LCP01
- -------------------------------------------------------------------------------
- Sequence: DCS Ps ~ IDstring ST
- Mnemonic: DECDTFF
- Description: Delete type family or font file
-
- Ps1 Meaning
- 0 IDstring is type family
- 1 IDstring is font
-
- IDstring = 7 letter family name or 16 letter font ID
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE108
- Status: DEC private; LN03
- -------------------------------------------------------------------------------
- Sequence: DCS Pn ! u Ps ST
- Mnemonic: DECAUPSS
- Description: Assign user-preferred supplemental set
-
- Pn = 0 for 94-character, 1 for 96-character (?)
- Ps = character set specifier as passed to GZD4 and co. (?)
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Pn1 ; Pn2 ; Pn3 ! z Ps ST
- Mnemonic: DECDMAC
-
- You can define macros that are interpreted as normal input when
- emulating the VT420 terminal. Any macro definitions that do not fit
- into the memory allotted are ignored. An RIS or DECSR clears all macro
- definitions. A soft reset (DECSTR) has no effect.
-
- Pn1: Macro ID number (0-63). If you give a macro an ID number that
- already exists, the old macro definition is deleted and the new one is
- used. If <n1> exceeds 63, Reflection ignores this control
- function. Everything but the Csi 5i and Csi 4i control functions are
- passed to the printer.
-
- Pn2: Determine how a new macro definition is treated: If Pn2 is 0 or
- omitted, an old macro with the same macro ID number is deleted. If
- Pn2 is 1, DECDMAC deletes all current macro definitions before
- defining this macro. If <n2> is a number that is not 0 or 1, the macro
- is ignored.
-
- Pn3: Select the encoding format for the text of the macro definition:
- If Pn3 is 0 or omitted, ASCII text is used in the macro. If Pn3 is
- 1, hex pairs are used (each pair of characters in the macro is the hex
- value for a single ASCII character. If Pn3 is a number that is not 0
- or 1, the macro is ignored. The string of text and control functions
- to be performed when the macro is invoked. If hex pairs are used, you
- can also use a repeat introducer (!) in Ps. The repeat introducer
- lets you repeat any hex pair in the definition string any number of
- times.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS ... ! | ... ST
- Mnemonic: DECRPTUI
- Description: Report Terminal Unit Information
-
- (to Host)
-
- Source: Paul Williams <paul@celigne.co.uk> in mail
- <3844F164.F2242F18@rdel.co.uk>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Pn ! ~ Ps ST
- Mnemonic: DECCKSR
- Description: Checksum response
-
- This is sent by the terminal in response to DECRQCRA or DSR ? 63. Ps
- is a four-digit hexadecimal checksum. Pn is the identifier given in
- the checksum request.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: DCS ... " { ... ST
- Mnemonic: DECFSR
- Description: Font Status Report
-
- Source: Paul Williams <paul@celigne.co.uk> in mail
- <3844F164.F2242F18@rdel.co.uk>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS 1 $ p Ps ST
- Mnemonic: DECRSTS
- Description: Restore terminal state
-
- Sets terminal state. Ps should be a string returned by DECTSR.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT300
- -------------------------------------------------------------------------------
- Sequence: DCS 2 $ p Ps ST
- Mnemonic: DECRSTS
- Description: Restore color table
-
- Sets the color table. Ps is as specified under DECCTR.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT300
- -------------------------------------------------------------------------------
- Sequence: DCS $ q Ps ST
- Mnemonic: DECRQSS
- Description: Control function settings request
-
- This sequence is sent by the host to request the terminal to report
- the setting of a control function. The control function in question
- is specified by Ps, which is the intermediate (if any) and final bytes
- of the function's control sequence. The following values of Ps are
- supported:
-
- m => SGR
- r => DECSTBM
- $ | => DECSCPP
- $ } => DECSASD
- $ ~ => DECSSDT
- " p => DECSCL
- " q => DECSCA
-
- The terminal responds with DECRPSS. Only one control function may be
- queried at a time.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Pn $ r Ps ST
- Mnemonic: DECRPSS
- Description: Control function settings response
-
- This sequence is returned by the terminal in response to DECRQSS.
-
- Pn is 0 if the request was invalid (e.g. for a function that can't be
- reported) or 1 if it was successful.
-
- Ps is the complete control sequence (minus the leading CSI) necessary
- to set the state of the requested control function.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS 1 $ s Ps ST
- Mnemonic: DECTSR
- Description: Terminal state report
-
- This is sent in response to a DECRQTSR, and contains an opaque
- representation of the terminal's state.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT300
- -------------------------------------------------------------------------------
- Sequence: DCS 2 $ s Ps ST
- Mnemonic: DECCTR
- Description: Color table report
-
- This is sent by the terminal in response to DECRQTSR. Ps contains the
- terminal's colour table. The palette entries are separated by slashes, and
- each one containe (semicolon-separated):
-
- Color ???
- Colour space (1 => HLS, 2 => RGB)
- Components (H;L;S or R;G;B)
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Ps $ t Ps ST
- Mnemonic: DECRSPS
- Description: Restore presentation state
-
- Ps is 1 to restore cursor information and 2 to restore tab stops. Ps is
- in the format returned by DECCIR or DECTABSR respectively.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS 1 $ u Pr ; Pc ; Pp ; Srend ; Satt ; Sflag ; Pgl ; Pgr ; Scss ;
- Sdesig ST
- Mnemonic: DECCIR
- Description: Cursor information report
-
- See DECRQPSR for request.
-
- * Response DCS 1 $ u Pr; Pc; Pp; Srend; Satt; Sflag; Pgl; Pgr; Scss; Sdesig ST
- * where Pr is cursor row (counted from origin as 1,1)
- * Pc is cursor column
- * Pp is 1, video page, a constant for VT320s
- * Srend = 40h + 8 (rev video on) + 4 (blinking on)
- * + 2 (underline on) + 1 (bold on)
- * Satt = 40h + 1 (selective erase on)
- * Sflag = 40h + 8 (autowrap pending) + 4 (SS3 pending)
- * + 2 (SS2 pending) + 1 (Origin mode on)
- * Pgl = char set in GL (0 = G0, 1 = G1, 2 = G2, 3 = G3)
- * Pgr = char set in GR (same as for Pgl)
- * Scss = 40h + 8 (G3 is 96 char) + 4 (G2 is 96 char)
- * + 2 (G1 is 96 char) + 1 (G0 is 96 char)
- * Sdesig is string of character idents for sets G0...G3, with
- * no separators between set idents.
- * If NRCs are active the set idents (all 94 byte types) are:
- * British A Italian Y
- * Dutch 4 Norwegian/Danish ' (hex 60) or E or 6
- * Finnish 5 or C Portuguese %6 or g or L
- * French R or f Spanish Z
- * French Canadian 9 or Q Swedish 7 or H
- * German K Swiss =
- * Hebrew %=
- * (MS Kermit uses any choice when there are multiple)
- */
-
- Source: vttest-990712 vt420.c
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS 2 $ u Ps ST
- Mnemonic: DECTABSR
- Description: Tab stop report
-
- Sent by the terminal is response to a DECRQPSR.
-
- Ps is a slash-separated list of tab stops.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: DCS Pc $ w Ky1 / Std1 / Stu1 ; ... ; Kyn / Stnd / Stnu ST
- Mnemonic: DECLKD (also DECLBD)
- Description: Locator key definition
-
- Pc - Clear parameter
-
- 0 (or omitted) Clear all LKDs before loading new values. All button
- definition strings are empty (not the default).
- 1 Clear old definition only for keys that are redefined.
-
- Kyn / Stnd / Stnu - Key selection code n, slash delimeter, and string
- parameter n for down and up key transitions.
-
- Kyn is a single ASCII digit, and Std/Stu is a series of ASCII hex
- pairs. If Std or Stu is omitted, the corresponding button string will
- be empty. Key definition strings are delimited with a semicolon (";").
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: DCS Pn . y Ps ST
- Description: xwsh device control
-
- Device control string. Ps is a single ansi string (character codes in
- the range of octal 040 to 0176 inclusive). The following defines what
- the string is used for.
-
- 1 Set the window title.
- 3 Set the icon title.
- 4 Set the text color by string. See the -C command for a description
- of how the string will be interpreted.
- 5 Set the page color by string.
- 6 Set the selection text color by string.
- 7 Set the selection page color by string.
- 8 Set the cursor text color by string.
- 9 Set the cursor page color by string.
- 10 Set the half intensity color by string.
- 11 Set the bold intensity color by string.
- 101 Bind the string to the key named by Pn+1. The key numbers are the
- same as the numbers defined in <device.h>. The string can contain
- C style backslashed characters to get control characters into the
- string. When the key is pressed the value will be sent to the
- process that xwsh is managing. This capability is turned off by
- default for security. Turn it on with the "-bindkey2dcs" command
- line option or with the "bindKey2DCS" resource.
- 103 Bind the string to the key named by Pn+1. The key numbers are the
- same as the numbers defined in <device.h>. When the key is pressed
- the value will be used to invoke a function internal to xwsh. This
- capability is turned off by default for security. Turn it on with
- the "-bindkey2dcs" command line option or with the "bindKey2DCS"
- resource.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private
- -------------------------------------------------------------------------------
- Sequence: PU1 or ESC Q
- Mnemonic: PU1
- Description: Private use one
-
- PU1 is reserved for a function without standardized meaning for
- private use as required, subject to the prior agreement between the
- sender and the recipient of the data.
-
- Source: ECMA-48 5th Ed. 8.3.100
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: PU2 or ESC R
- Mnemonic: PU2
- Description: Private use two
-
- PU2 is reserved for a function without standardized meaning for
- private use as required, subject to the prior agreement between the
- sender and the recipient of the data.
-
- Source: ECMA-48 5th Ed. 8.3.101
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: STS or ESC S
- Mnemonic: STS
- Description: Set transmit state
-
- STS is used to establish the transmit state in the receiving
- device. In this state the transmission of data from the device is
- possible.
-
- The actual initiation of transmission of data is performed by a data
- communication or input/output interface control procedure which is
- outside the scope of this Standard.
-
- The transmit state is established either by STS appearing in the
- received data stream or by the operation of an appropriate key on a
- keyboard.
-
- Source: ECMA-48 5th Ed. 8.3.145
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CCH or ESC T
- Mnemonic: CCH
- Description: Cancel character
-
- CCH is used to indicate that both the preceding graphic character in
- the data stream, (represented by one or more bit combinations)
- including SPACE, and the control function CCH itself are to be ignored
- for further interpretation of the data stream.
-
- If the character preceding CCH in the data stream is a control
- function (represented by one or more bit combinations), the effect of
- CCH is not defined by this Standard.
-
- Source: ECMA-48 5th Ed 8.3.8
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: MW or ESC U
- Mnemonic: MW
- Description: Message waiting
-
- MW is used to set a message waiting indicator in the receiving
- device. An appropriate acknowledgement to the receipt of MW may be
- given by using DEVICE STATUS REPORT (DSR).
-
- Source: ECMA-48 5th Ed. 8.3.83
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SPA or ESC V
- Mnemonic: SPA
- Description: Start of guarded area
-
- SPA is used to indicate that the active presentation position is the
- first of a string of character positions in the presentation
- component, the contents of which are protected against manual
- alteration, are guarded against transmission or transfer, depending on
- the setting of the GUARDED AREA TRANSFER MODE (GATM) and may be
- protected against erasure, depending on the setting of the ERASURE
- MODE (ERM). The end of this string is indicated by END OF GUARDED AREA
- (EPA).
-
- NOTE
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string or an SDS string.
-
- Source: ECMA-48 5th Ed. 8.3.129
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: EPA or ESC W
- Mnemonic: EPA
- Description: End of guarded area
-
- EPA is used to indicate that the active presentation position is the
- last of a string of character positions in the presentation component,
- the contents of which are protected against manual alteration, are
- guarded against transmission or transfer, depending on the setting of
- the GUARDED AREA TRANSFER MODE (GATM), and may be protected against
- erasure, depending on the setting of the ERASURE MODE (ERM). The
- beginning of this string is indicated by START OF GUARDED AREA (SPA).
-
- NOTE
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string or an SDS string.
-
- Source: ECMA-48 5th Ed. 8.3.46
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SOS or ESC X
- Mnemonic: SOS
- Description: Start of string
-
- SOS is used as the opening delimiter of a control string. The
- character string following may consist of any bit combination, except
- those representing SOS or STRING TERMINATOR (ST). The control string
- is closed by the terminating delimiter STRING TERMINATOR (ST). The
- interpretation of the character string depends on the application.
-
- Source: ECMA-48 5th Ed. 8.3.128
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: SCI or ESC Z
- Mnemonic: SCI
- Description: Single character introducer
-
- SCI and the bit combination following it are used to represent a
- control function or a graphic character. The bit combination
- following SCI must be from 00/08 to 00/13 or 02/00 to 07/14. The use
- of SCI is reserved for future standardization.
-
- Source: ECMA-48 5th Ed. 8.3.109
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI or ESC [
- Mnemonic: CSI
- Description: Control sequence introducer
-
- CSI is used as the first character of a control sequence.
-
- Source: ECMA-48 5th Ed 8.3.16
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn @
- Mnemonic: ICH
- Description: Insert character
-
- Parameter default value: Pn = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, ICH
- is used to prepare the insertion of n characters, by putting into the
- erased state the active presentation position and, depending on the
- setting of the CHARACTER EDITING MODE (HEM), the n-1 preceding or
- following character positions in the presentation component, where n
- equals the value of Pn. The previous contents of the active
- presentation position and an adjacent string of character positions
- are shifted away from the active presentation position. The contents
- of n character positions at the other end of the shifted part are
- removed. The active presentation position is moved to the line home
- position in the active line. The line home position is established by
- the parameter value of SET LINE HOME (SLH).
-
- The extent of the shifted part is established by SELECT EDITING EXTENT
- (SEE).
-
- The effect of ICH on the start or end of a selected area, the start or
- end of a qualified area, or a tabulation stop in the shifted part, is
- not defined by this Standard.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, ICH is used
- to prepare the insertion of n characters, by putting into the erased
- state the active data position and, depending on the setting of the
- CHARACTER EDITING MODE (HEM), the n-1 preceding or following character
- positions in the data component, where n equals the value of Pn. The
- previous contents of the active data position and an adjacent string
- of character positions are shifted away from the active data
- position. The contents of n character positions at the other end of
- the shifted part are removed. The active data position is moved to the
- line home position in the active line. The line home position is
- established by the parameter value of SET LINE HOME (SLH).
-
- Source: ECMA-48 5th Ed. 8.3.64
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn A
- Mnemonic: CUU
- Description: Cursor up
-
- Parameter default value: Pn = 1
-
- CUU causes the active presentation position to be moved upwards in the
- presentation component by n line positions if the character path is
- horizontal, or by n character positions if the character path is
- vertical, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.22
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc A
- Description: set overscan color
-
- Source: termtypes.master 10.2.7
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn B
- Mnemonic: CUD
- Description: Cursor down
-
- Parameter default value: Pn = 1
-
- CUD causes the active presentation position to be moved downwards in
- the presentation component by n line positions if the character path
- is horizontal, or by n character positions if the character path is
- vertical, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.19
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pn1 ; Pn2 B
- Description: Set bell parameters
-
- Sets bell parameters (where Pn1 is the pitch in Hz and Pn2 is the
- duration in milliseconds)
-
- Source: UnixWare 7 display(7)
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn C
- Mnemonic: CUF
- Description: Cursor right
-
- Parameter default value: Pn = 1
-
- CUF causes the active presentation position to be moved rightwards in
- the presentation component by n character positions if the character
- path is horizontal, or by n line positions if the character path is
- vertical, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.20
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pn1 ; Pn2 C
- Description: Set cursor parameters
-
- Sets cursor parameters (where Pn1 is the starting and Pn2 is the
- ending scanlines of the cursor).
-
- Source: UnixWare 7 display(7)
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn D
- Mnemonic: CUB
- Description: Cursor left
-
- Parameter default value: Pn = 1
-
- CUB causes the active presentation position to be moved leftwards in
- the presentation component by n character positions if the character
- path is horizontal, or by n line positions if the character path is
- vertical, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.18
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Ps D
- Description: Enable/disable intensity of background color
-
- Enables/disables intensity of background color (where Ps is 0 for
- enable and 1 for disable).
-
- Source: UnixWare 7 display(7)
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn E
- Mnemonic: CNL
- Description: Cursor next line
-
- Parameter default value: Pn = 1
-
- CNL causes the active presentation position to be moved to the first
- character position of the n-th following line in the presentation
- component, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.12
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Ps E
- Description: Set/clear blink vs. bold background
-
- Sets/clears blink versus bold background (where Ps is 0 for set and 1
- for clear).
-
- Source: UnixWare 7 display(7)
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn F
- Mnemonic: CPL
- Description: Cursor preceding line
-
- Parameter default value: Pn = 1
-
- CPL causes the active presentation position to be moved to the first
- character position of the n-th preceding line in the presentation
- component, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.13
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc F
- Description: set normal foreground color
-
- Sets normal foreground color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
-
- Csi =<n>F Set the default normal foreground color to <n>.
- This sequence also sets the current color to <n>.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn G
- Mnemonic: CHA
- Description: Cursor character absolute
-
- Parameter default value: Pn = 1
-
- CHA causes the active presentation position to be moved to character
- position n in the active line in the presentation component, where n
- equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.5.9
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc G
- Description: set normal background color
-
- Sets normal background color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
-
- Csi =<n>G Set the default normal background color to <n>.
- This sequence also sets the current color to <n>.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 H
- Mnemonic: CUP
- Description: Cursor position
-
- Parameter default values: Pn1 = 1; Pn2 = 1
-
- CUP causes the active presentation position to be moved in the
- presentation component to the n-th line position according to the line
- progression and to the m-th character position according to the
- character path, where n equals the value of Pn1 and m equals the value
- of Pn2.
-
- Source: ECMA-48 5th Ed 8.3.21
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc H
- Description: set reverse foreground color
-
- Sets reverse foreground color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn I
- Mnemonic: CHT
- Description: Cursor forward tabulation
-
- Parameter default value: Pn = 1
-
- CHT causes the active presentation position to be moved to the
- character position corresponding to the n-th following character
- tabulation stop in the presentation component, according to the
- character path, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.5.10
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc I
- Description: set reverse background color
-
- Sets reverse background color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI = ? I
- Description: Screen saver off
-
- Source: jaltman@watsun.cc.columbia.edu (Jeffrey Altman) in comp.terminals
- <7t2fe1$gj0$1@newsmaster.cc.columbia.edu>
- Status: BA80 private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps J
- Mnemonic: ED
- Description: Erase in page
-
- Parameter default value: Ps = 0
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, ED
- causes some or all character positions of the active page (the page
- which contains the active presentation position in the presentation
- component) to be put into the erased state, depending on the parameter
- values:
-
- 0 the active presentation position and the character positions up to
- the end of the page are put into the erased state
-
- 1 the character positions from the beginning of the page up to and
- including the active presentation position are put into the erased
- state
-
- 2 all character positions of the page are put into the erased state
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, ED causes
- some or all character positions of the active page (the page which
- contains the active data position in the data component) to be put
- into the erased state, depending on the parameter values:
-
- 0 the active data position and the character positions up to the end
- of the page are put into the erased state
-
- 1 the character positions from the beginning of the page up to and
- including the active data position are put into the erased state
-
- 2 all character positions of the page are put into the erased state
-
- Whether the character positions of protected areas are put into the
- erased state, or the character positions of unprotected areas only,
- depends on the setting of the ERASURE MODE (ERM).
-
- Source: ECMA-48 5th Ed. 8.3.39
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc J
- Description: Set graphic foreground color
-
- Sets graphic foreground color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps J
- Mnemonic: DECSED
- Description: Selective erase in display
-
- Parameter default value: Ps = 0
-
- Depending on the value of Ps:
-
- 0 Erases all "erasable" characters (DECSCA) from and including the
- cursor to the end of the screen. Does not affect video line attributes
- or video character attributes (SGR).
-
- 1 Erases all "erasable" characters (DECSCA) from the beginning of the
- screen to and including the cursor. Does not affect video line
- attributes or video character attributes (SGR).
-
- 2 Erases all "erasable" characters (DECSCA) in the entire display. Does
- not affect video character attributes or video line attributes (SGR).
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: CSI ? = J
- Description: Screen saver on
-
- Source: jaltman@watsun.cc.columbia.edu (Jeffrey Altman) in comp.terminals
- <7t2fe1$gj0$1@newsmaster.cc.columbia.edu>
- Status: BA80 private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps K
- Mnemonic: EL
- Description: Erase in line
-
- Parameter default value: Ps = 0
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, EL
- causes some or all character positions of the active line (the line
- which contains the active presentation position in the presentation
- component) to be put into the erased state, depending on the parameter
- values:
-
- 0 the active presentation position and the character positions up to
- the end of the line are put into the erased state
-
- 1 the character positions from the beginning of the line up to and
- including the active presentation position are put into the erased
- state
-
- 2 all character positions of the line are put into the erased state
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, EL causes
- some or all character positions of the active line (the line which
- contains the active data position in the data component) to be put
- into the erased state, depending on the parameter values:
-
- 0 the active data position and the character positions up to the end
- of the line are put into the erased state
-
- 1 the character positions from the beginning of the line up to and
- including the active data position are put into the erased state
-
- 2 all character positions of the line are put into the erased state
-
- Whether the character positions of protected areas are put into the
- erased state, or the character positions of unprotected areas only,
- depends on the setting of the ERASURE MODE (ERM).
-
- Source: ECMA-48 5th Ed. 8.3.41
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Pc K
- Description: set graphic foreground color
-
- Sets graphic background color according to Pc:
-
- 0 black
- 1 red
- 2 green
- 3 brown
- 4 blue
- 5 magenta
- 6 cyan
- 7 white
- 8 grey
- 9 light blue
- 10 light green
- 11 light cyan
- 12 light red
- 13 light magenta
- 14 yellow
- 15 light white
-
- Source: UnixWare 7 display(7)
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps K
- Mnemonic: DECSEL
- Description: Selective erase in line
-
- Parameter default value: Ps = 0
-
- Depending on the value of Ps:
-
- 0 Erases all "erasable" characters (DECSCA) from the cursor to the end
- of the line. Does not affect video line attributes or video character
- attributes (SGR).
-
- 1 Erases all "erasable" characters (DECSCA) from the beginning of the
- line to and including the cursor position. Does not affect video line
- attributes or video character attributes.
-
- 2 Erases all "erasable" characters (DECSCA) on the line. Does not
- affect video line attributes or video character attributes.
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: CSI Pn L
- Mnemonic: IL
- Description: Insert line
-
- Parameter default value: Pn = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, IL
- is used to prepare the insertion of n lines, by putting into the
- erased state in the presentation component the active line (the line
- that contains the active presentation position) and, depending on the
- setting of the LINE EDITING MODE (VEM), the n-1 preceding or following
- lines, where n equals the value of Pn. The previous contents of the
- active line and of adjacent lines are shifted away from the active
- line. The contents of n lines at the other end of the shifted part are
- removed. The active presentation position is moved to the line home
- position in the active line. The line home position is established by
- the parameter value of SET LINE HOME (SLH).
-
- The extent of the shifted part is established by SELECT EDITING EXTENT
- (SEE).
-
- Any occurrences of the start or end of a selected area, the start or
- end of a qualified area, or a tabulation stop in the shifted part, are
- also shifted.
-
- If the TABULATION STOP MODE (TSM) is set to SINGLE, character
- tabulation stops are cleared in the lines that are put into the erased
- state.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, IL is used
- to prepare the insertion of n lines, by putting into the erased state
- in the data component the active line (the line that contains the
- active data position) and, depending on the setting of the LINE
- EDITING MODE (VEM), the n-1 preceding or following lines, where n
- equals the value of Pn. The previous contents of the active line and
- of adjacent lines are shifted away from the active line. The contents
- of n lines at the other end of the shifted part are removed. The
- active data position is moved to the line home position in the active
- line. The line home position is established by the parameter value of
- SET LINE HOME (SLH).
-
- Source: ECMA-48 5th Ed. 8.3.67
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = Ps L
- Description: Set fill mode
-
- This controls whether erased areas of the screen are filled with the
- current background colour, or with the default one.
-
- Ps = 0, use current color
- Ps = 1, use default color
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
- Status: SCO(?) private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn M
- Mnemonic: DL
- Description: Delete line
-
- Parameter default value: Pn = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, DL
- causes the contents of the active line (the line that contains the
- active presentation position) and, depending on the setting of the
- LINE EDITING MODE (VEM), the contents of the n-1 preceding or
- following lines to be removed from the presentation component, where n
- equals the value of Pn. The resulting gap is closed by shifting the
- contents of a number of adjacent lines towards the active line. At the
- other end of the shifted part, n lines are put into the erased state.
-
- The active presentation position is moved to the line home position in
- the active line. The line home position is established by the
- parameter value of SET LINE HOME (SLH). If the TABULATION STOP MODE
- (TSM) is set to SINGLE, character tabulation stops are cleared in the
- lines that are put into the erased state.
-
- The extent of the shifted part is established by SELECT EDITING EXTENT (SEE).
-
- Any occurrences of the start or end of a selected area, the start or
- end of a qualified area, or a tabulation stop in the shifted part, are
- also shifted.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, DL causes
- the contents of the active line (the line that contains the active
- data position) and, depending on the setting of the LINE EDITING MODE
- (VEM), the contents of the n-1 preceding or following lines to be
- removed from the data component, where n equals the value of Pn. The
- resulting gap is closed by shifting the contents of a number of
- adjacent lines towards the active line. At the other end of the
- shifted part, n lines are put into the erased state. The active data
- position is moved to the line home position in the active line. The
- line home position is established by the parameter value of SET LINE
- HOME (SLH).
-
- Source: ECMA-48 5th Ed 8.3.32
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps N
- Mnemonic: EF
- Description: Erase in field
-
- Parameter default value: Ps = 0
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, EF
- causes some or all character positions of the active field (the field
- which contains the active presentation position in the presentation
- component) to be put into the erased state, depending on the parameter
- values:
-
- 0 the active presentation position and the character positions up to
- the end of the field are put into the erased state
-
- 1 the character positions from the beginning of the field up to and
- including the active presentation position are put into the erased
- state
-
- 2 all character positions of the field are put into the erased state
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, EF causes
- some or all character positions of the active field (the field which
- contains the active data position in the data component) to be put
- into the erased state, depending on the parameter values:
-
- 0 the active data position and the character positions up to the end
- of the field are put into the erased state
-
- 1 the character positions from the beginning of the field up to and
- including the active data position are put into the erased state
-
- 2 all character positions of the field are put into the erased state
-
- Whether the character positions of protected areas are put into the
- erased state, or the character positions of unprotected areas only,
- depends on the setting of the ERASURE MODE (ERM).
-
- Source: ECMA-48 5th Ed. 8.3.40
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps O
- Mnemonic: EA
- Description Erase in area
-
- Parameter default value: Ps = 0
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, EA
- causes some or all character positions in the active qualified area
- (the qualified area in the presentation component which contains the
- active presentation position) to be put into the erased state,
- depending on the parameter values:
-
- 0 the active presentation position and the character positions up to
- the end of the qualified area are put into the erased state
-
- 1 the character positions from the beginning of the qualified area up
- to and including the active presentation position are put into the
- erased state
-
- 2 all character positions of the qualified area are put into the
- erased state
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, EA causes
- some or all character positions in the active qualified area (the
- qualified area in the data component which contains the active data
- position) to be put into the erased state, depending on the parameter
- values:
-
- 0 the active data position and the character positions up to the end
- of the qualified area are put into the erased state
-
- 1 the character positions from the beginning of the qualified area up
- to and including the active data position are put into the erased
- state
-
- 2 all character positions of the qualified area are put into the
- erased state
-
- Whether the character positions of protected areas are put into the
- erased state, or the character positions of unprotected areas only,
- depends on the setting of the ERASURE MODE (ERM).
-
- Source: ECMA-48 5th Ed. 8.3.37
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn P
- Mnemonic: DCH
- Description: Delete character
-
- Parameter default value: Pn = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, DCH
- causes the contents of the active presentation position and, depending
- on the setting of the CHARACTER EDITING MODE (HEM), the contents of
- the n-1 preceding or following character positions to be removed from
- the presentation component, where n equals the value of Pn. The
- resulting gap is closed by shifting the contents of the adjacent
- character positions towards the active presentation position. At the
- other end of the shifted part, n character positions are put into the
- erased state.
-
- The extent of the shifted part is established by SELECT EDITING EXTENT (SEE).
-
- The effect of DCH on the start or end of a selected area, the start or
- end of a qualified area, or a tabulation stop in the shifted part is
- not defined by this Standard.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, DCH causes
- the contents of the active data position and, depending on the setting
- of the CHARACTER EDITING MODE (HEM), the contents of the n-1 preceding
- or following character positions to be removed from the data
- component, where n equals the value of Pn. The resulting gap is closed
- by shifting the contents of the adjacent character positions towards
- the active data position. At the other end of the shifted part, n
- character positions are put into the erased state.
-
- Source: ECMA-48 5th Ed 8.3.26
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps Q
- Mnemonic: SEE
- Description: Select editing extent
-
- Parameter default value: Ps = 0
-
- SEE is used to establish the editing extent for subsequent character
- or line insertion or deletion. The established extent remains in
- effect until the next occurrence of SEE in the data stream. The
- editing extent depends on the parameter value:
-
- 0 the shifted part is limited to the active page in the presentation
- component
-
- 1 the shifted part is limited to the active line in the presentation
- component
-
- 2 the shifted part is limited to the active field in the presentation
- component
-
- 3 the shifted part is limited to the active qualified area
-
- 4 the shifted part consists of the relevant part of the entire
- presentation component.
-
- Source: ECMA-48 5th Ed. 8.3.115
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 R
- Mnemonic: CPR
- Description: Active position report
-
- Parameter default values: Pn1 = 1; Pn2 = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, CPR
- is used to report the active presentation position of the sending
- device as residing in the presentation component at the n-th line
- position according to the line progression and at the m-th character
- position according to the character path, where n equals the value of
- Pn1 and m equals the value of Pn2.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, CPR is used
- to report the active data position of the sending device as residing
- in the data component at the n-th line position according to the line
- progression and at the m-th character position according to the
- character progression, where n equals the value of Pn1 and m equals
- the value of Pn2.
-
- CPR may be solicited by a DEVICE STATUS REPORT (DSR) or be sent
- unsolicited.
-
- Source: ECMA-48 5th Ed 8.3.14
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn S
- Mnemonic: SU
- Description: Scroll up
-
- Parameter default value: Pn = 1
-
- SU causes the data in the presentation component to be moved by n line
- positions if the line orientation is horizontal, or by n character
- positions if the line orientation is vertical, such that the data
- appear to move up; where n equals the value of Pn.
-
- The active presentation position is not affected by this control
- function.
-
- Source: ECMA-48 5th Ed. 8.3.147
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn T
- Mnemonic: SD
- Description: Scroll down
-
- Parameter default value: Pn = 1
-
- SD causes the data in the presentation component to be moved by n line
- positions if the line orientation is horizontal, or by n character
- positions if the line orientation is vertical, such that the data
- appear to move down; where n equals the value of Pn.
-
- The active presentation position is not affected by this control
- function.
-
- Source: ECMA-48 5th Ed. 8.3.113
-
- [ NB: that paragraph of the standard erroneously claims SD is CSI Pn ^. ]
-
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 T
- Description: Initiate hilite mouse tracking
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: CSI Pn U
- Mnemonic: NP
- Description: Next page
-
- Parameter default value: Pn = 1
-
- NP causes the n-th following page in the presentation component to be
- displayed, where n equals the value of Pn.
-
- The effect of this control function on the active presentation
- position is not defined by this Standard.
-
- Source: ECMA-48 5th Ed. 8.3.87
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn V
- Mnemonic: PP
- Description: Preceding page
-
- Parameter default value: Pn = 1
-
- PP causes the n-th preceding page in the presentation component to be
- displayed, where n equals the value of Pn. The effect of this control
- function on the active presentation position is not defined by this
- Standard.
-
- Source: ECMA-48 5th Ed. 8.3.95
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... W
- Mnemonic: CTC
- Description: Cursor tabulation control
-
- Parameter default value: Ps = 0
-
- CTC causes one or more tabulation stops to be set or cleared in the
- presentation component, depending on the parameter values:
-
- 0 a character tabulation stop is set at the active presentation position
- 1 a line tabulation stop is set at the active line (the line that
- contains the active presentation position)
- 2 the character tabulation stop at the active presentation position is
- cleared
- 3 the line tabulation stop at the active line is cleared
- 4 all character tabulation stops in the active line are cleared
- 5 all character tabulation stops are cleared
- 6 all line tabulation stops are cleared
-
- In the case of parameter values 0, 2 or 4 the number of lines affected
- depends on the setting of the TABULATION STOP MODE (TSM).
-
- Source: ECMA-48 5th Ed 8.3.17
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn X
- Mnemonic: ECH
- Description: Erase character
-
- Parameter default value: Pn = 1
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, ECH
- causes the active presentation position and the n-1 following
- character positions in the presentation component to be put into the
- erased state, where n equals the value of Pn.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, ECH causes
- the active data position and the n-1 following character positions in
- the data component to be put into the erased state, where n equals the
- value of Pn.
-
- Whether the character positions of protected areas are put into the
- erased state, or the character positions of unprotected areas only,
- depends on the setting of the ERASURE MODE (ERM).
-
- Source: ECMA-48 5th Ed. 8.3.38
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn Y
- Mnemonic: CVT
- Description: Cursor line tabulation
-
- Parameter default value: Pn = 1
-
- CVT causes the active presentation position to be moved to the
- corresponding character position of the line corresponding to the n-th
- following line tabulation stop in the presentation component, where n
- equals the value of Pn.
-
- Source: ECMA-48 8.3.23
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn Z
- Mnemonic: CBT
- Description: Cursor backward tabulation
-
- Parameter default value: Pn = 1
-
- CBT causes the active presentation position to be moved to the
- character position corresponding to the n-th preceding character
- tabulation stop in the presentation component, according to the
- character path, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed 8.3.7
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps [
- Mnemonic: SRS
- Description: Start reversed string
-
- Parameter default value: Ps = 0
-
- SRS is used to establish in the data component the beginning and the
- end of a string of characters as well as the direction of the
- string. This direction is opposite to that currently established. The
- indicated string follows the preceding text. The established character
- progression is not affected.
-
- The beginning of a reversed string is indicated by SRS with a
- parameter value of 1. A reversed string may contain one or more nested
- strings. These nested strings may be reversed strings the beginnings
- of which are indicated by SRS with a parameter value of 1, or directed
- strings the beginnings of which are indicated by START DIRECTED STRING
- (SDS) with a parameter value not equal to 0. Every beginning of such a
- string invokes the next deeper level of nesting.
-
- This Standard does not define the location of the active data position
- within any such nested string.
-
- The end of a reversed string is indicated by SRS with a parameter
- value of 0. Every end of such a string re-establishes the next higher
- level of nesting (the one in effect prior to the string just
- ended). The direction is re-established to that in effect prior to the
- string just ended. The active data position is moved to the character
- position following the characters of the string just ended.
-
- The parameter values are:
-
- 0 end of a reversed string; re-establish the previous direction
- 1 beginning of a reversed string; reverse the direction.
-
- NOTE 1
- The effect of receiving a CVT, HT, SCP, SPD or VT control function
- within an SRS string is not defined by this Standard.
-
- NOTE 2
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string.
-
- Source: ECMA-48 5th Ed. 8.3.137
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI [
- Description: Ignore next character
-
- However, after CSI [ (or ESC [ [) a single character is read and this
- entire sequence is ignored. (The idea is to ignore an echoed function
- key.)
-
- Source: Linux console_codes(4)
- Status: Linux private; clashes with ECMA-48 SRS
- -------------------------------------------------------------------------------
- Sequence: CSI Ps \
- Mnemonic: PTX
- Description: Parallel texts
-
- Parameter default value: Ps = 0
-
- PTX is used to delimit strings of graphic characters that are
- communicated one after another in the data stream but that are
- intended to be presented in parallel with one another, usually in
- adjacent lines.
-
- The parameter values are
-
- 0 end of parallel texts
- 1 beginning of a string of principal parallel text
- 2 beginning of a string of supplementary parallel text
- 3 beginning of a string of supplementary Japanese phonetic annotation
- 4 beginning of a string of supplementary Chinese phonetic annotation
- 5 end of a string of supplementary phonetic annotations
-
- PTX with a parameter value of 1 indicates the beginning of the string
- of principal text intended to be presented in parallel with one or
- more strings of supplementary text. PTX with a parameter value of 2,
- 3 or 4 indicates the beginning of a string of supplementary text that
- is intended to be presented in parallel with either a string of
- principal text or the immediately preceding string of supplementary
- text, if any; at the same time it indicates the end of the preceding
- string of principal text or of the immediately preceding string of
- supplementary text, if any. The end of a string of supplementary text
- is indicated by a subsequent occurrence of PTX with a parameter value
- other than 1.
-
- PTX with a parameter value of 0 indicates the end of the strings of
- text intended to be presented in parallel with one another.
-
- NOTE
-
- PTX does not explicitly specify the relative placement of the strings
- of principal and supplementary parallel texts, or the relative sizes
- of graphic characters in the strings of parallel text. A string of
- supplementary text is normally presented in a line adjacent to the
- line containing the string of principal text, or adjacent to the line
- containing the immediately preceding string of supplementary text, if
- any. The first graphic character of the string of principal text and
- the first graphic character of a string of supplementary text are
- normally presented in the same position of their respective lines.
- However, a string of supplementary text longer (when presented) than
- the associated string of principal text may be centred on that
- string. In the case of long strings of text, such as paragraphs in
- different languages, the strings may be presented in successive lines
- in parallel columns, with their beginnings aligned with one another
- and the shorter of the paragraphs followed by an appropriate amount of
- "white space".
-
- Japanese phonetic annotation typically consists of a few half-size or
- smaller Kana characters which indicate the pronunciation or
- interpretation of one or more Kanji characters and are presented above
- those Kanji characters if the character path is horizontal, or to the
- right of them if the character path is vertical.
-
- Chinese phonetic annotation typically consists of a few Pinyin
- characters which indicate the pronunciation of one or more Hanzi
- characters and are presented above those Hanzi characters.
- Alternatively, the Pinyin characters may be presented in the same line
- as the Hanzi characters and following the respective Hanzi
- characters. The Pinyin characters will then be presented within
- enclosing pairs of parentheses.
-
- Source: ECMA-48 5th Ed. 8.3.99
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ]
- Mnemonic: SDS
- Description: Start directed string
-
- Parameter default value: Ps = 0
-
- SDS is used to establish in the data component the beginning and the
- end of a string of characters as well as the direction of the
- string. This direction may be different from that currently
- established. The indicated string follows the preceding text. The
- established character progression is not affected.
-
- The beginning of a directed string is indicated by SDS with a
- parameter value not equal to 0. A directed string may contain one or
- more nested strings. These nested strings may be directed strings the
- beginnings of which are indicated by SDS with a parameter value not
- equal to 0, or reversed strings the beginnings of which are indicated
- by START REVERSED STRING (SRS) with a parameter value of 1. Every
- beginning of such a string invokes the next deeper level of nesting.
-
- This Standard does not define the location of the active data position
- within any such nested string.
-
- The end of a directed string is indicated by SDS with a parameter
- value of 0. Every end of such a string re-establishes the next higher
- level of nesting (the one in effect prior to the string just
- ended). The direction is re-established to that in effect prior to the
- string just ended. The active data position is moved to the character
- position following the characters of the string just ended.
-
- The parameter values are:
- 0 end of a directed string; re-establish the previous direction
- 1 start of a directed string; establish the direction left-to-right
- 2 start of a directed string; establish the direction right-to-left
-
- NOTE 1
- The effect of receiving a CVT, HT, SCP, SPD or VT control function
- within an SDS string is not defined by this Standard.
-
- NOTE 2
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SDS string.
-
- Source: ECMA-48 5th Ed. 8.3.114
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ; Pn ... ]
- Description: Linux private sequences
-
- ESC [ 1 ; n ] Set color n as the underline color
- ESC [ 2 ; n ] Set color n as the dim color
- ESC [ 8 ] Make the current color pair the default attributes.
- ESC [ 9 ; n ] Set screen blank timeout to n minutes.
- ESC [ 10 ; n ] Set bell frequency in Hz.
- ESC [ 11 ; n ] Set bell duration in msec.
- ESC [ 12 ; n ] Bring specified console to the front.
- ESC [ 13 ] Unblank the screen.
- ESC [ 14 ; n ] Set the VESA powerdown interval in minutes.
-
- Source: Linux console_codes(4)
- Status: Linux private; clashes with ECMA-48 SDS
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ^
- Mnemonic: SIMD
- Description: Select implicit movement direction
-
- Parameter default value: Ps = 0
-
- SIMD is used to select the direction of implicit movement of the data
- position relative to the character progression. The direction selected
- remains in effect until the next occurrence of SIMD.
-
- The parameter values are:
-
- 0 the direction of implicit movement is the same as that of the
- character progression
-
- 1 the direction of implicit movement is opposite to that of the
- character progression.
-
- Source: ECMA-48 5th Ed. 8.3.120
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn `
- Mnemonic: HPA
- Description: Character position absolute
-
- Parameter default value: Pn = 1
-
- HPA causes the active data position to be moved to character position
- n in the active line (the line in the data component that contains the
- active data position), where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.57
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn a
- Mnemonic: HPR
- Description: Character position forward
-
- Parameter default value: Pn = 1
-
- HPR causes the active data position to be moved by n character
- positions in the data component in the direction of the character
- progression, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.59
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn b
- Mnemonic: REP
- Description: Repeat
-
- Parameter default value: Pn = 1
-
- REP is used to indicate that the preceding character in the data
- stream, if it is a graphic character (represented by one or more bit
- combinations) including SPACE, is to be repeated n times, where n
- equals the value of Pn. If the character preceding REP is a control
- function or part of a control function, the effect of REP is not
- defined by this Standard.
-
- Source: ECMA-48 5th Ed. 8.3.103
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps c
- Mnemonic: DA
- Description: Device attributes
-
- Parameter default value: Ps = 0
-
- With a parameter value not equal to 0, DA is used to identify the
- device which sends the DA. The parameter value is a device type
- identification code according to a register which is to be
- established. If the parameter value is 0, DA is used to request an
- identifying DA from a device.
-
- Source: ECMA-48 5th Ed 8.3.24
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI ? 10 c
- Description: Request DPS configuration
-
- Requests that the terminal sends current DPS (Dot Pattern Set)
- configuration.
-
- For the LA100, response is, for each installed DPS (in descending order):
-
- ESC [ Ps1 ; Ps2
-
- Ps1 Location
- 010 DPS 1
- 011 DPS 2
- 012 DPS 3
- 013 DPS 4
- 014 DPS 5
-
- [ These are the same numbers as are used to select the DPSes in SGR --bjh ]
-
- Ps2 ROM ID
- 001 US/UK Gothic 10 High Density Primary
- 002 International Gothic 10 High Density Overlay
- 003 US/UK Gothic 12 High Density Primary
- 004 International Gothic 12 High Density Overlay
- 005 US/UK Courier 10 High Density Primary
- 006 International Courier 10 High Density Overlay
- 007 US/UK Courier 12 High Density Primary
- 008 International Courier 12 High Density Overlay
- 009 US/UK Orator 10 High Density Primary
-
- For the LA210, the response is:
-
- ESC [ Ps1 ; Ps2 ; Ps3 ; Ps4 ; Ps5 SP D
-
- Ps1 is as for the LA100
-
- Ps2 Meaning
- 1--64 Draft and letter standard DPS
- 64--128 Draft and memo standard DPS
- 129--192 Draft and letter custom DPS
- 192--200 Draft and memo special DPS
-
- Odd-numbered standard DPSes contain US and UK character sets.
- Even-numbered ones also contain many others.
-
- Ps3 Type style
- 0 none
- 1 Gothic
- 5 Courier
- 9 Orator
-
- Ps4 Density
- 0 12/6 cpi
- 8 10/5 cpi
-
- Ps5 Matrix
- 0 Letter (33x18)
- 1 Memo (33x9)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 ppE6,E48-E50
- Status: DEC private; LA100, LA210
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps1 ; Ps2 ; ... ; Psn c
- Mnemonic: DS
- Description: Device attributes (DEC)
-
- This is a response from the terminal to DA.
- Ps1 specifies the operating level of the terminal. This determines
- the meaning of the other Pses (if any).
-
- Ps1 == 1 VT100; Ps2 is a bitmask:
- 1 => STP (processor option)
- 2 => AVO (advanced video option)
- 4 => GPO (graphics processor option)
- 8 => PP???
-
- Ps1 == 2 VT102
-
- Ps1 == 4 VT132; Ps2 same as VT100
-
- Ps1 == 5 VK100 (GIGI)
-
- Ps1 == 6 VT102 (again?)
-
- Ps1 == 7 VT131
-
- Ps1 == 10 Letterprinter
- Ps2 absent => LA100 microcode version 1 (7-bit)
- Ps2 == 2 => LA100 microcode version 2 (8-bit)
- PS2 == 3 => LA210 microcode version 2 (8-bit)
-
- Ps1 == 12 VT125; Ps2 same as VT100; Graphics firmware version in Ps3
-
- Ps1 == 13 LQP02
-
- Ps1 == 15, Ps2 == 1
- LA12 (DECwriter Correspondent)
-
- Ps1 == 17 LA50
-
- Ps1 == 19 DECtalk
-
- Ps1 == 61 Operating level 1 (emulated VT100)
- Ps1 == 62 Operating level 2 (VT200)
- Ps1 == 63 Operating level 3 (VT300)
- Ps1 == 64 Operating level 4 (VT400)
- Ps1 == 65 Operating level 5 (VT500)
-
- for 61--62, the other Ps are a list of features:
-
- Ps meaning
- 1 132 columns
- 2 Printer port
- 3 ReGIS graphics
- 4 Sixel graphics
- 6 Selective erase
- 7 Soft character set (DRCS)
- 8 User-defined keys
- 9 National replacement character sets
- 10 Text ruling vector
- 11 25th status line
- 12 Serbo-croatian (SCS)
- 13 Local editing mode
- 14 8-bit architecture
- 15 Technical character set
- 16 Locator device port (ReGIS)
- 17 Terminal state reports
- 18 Windowing capability
- 19 Dual sessions
- 21 Horizontal scrolling
- 22 Colour
- 23 Greek
- 24 Turkish
- 29 ANSI text locator
- 39 Page memory extension
- 42 ISO Latin-2
- 44 PC Term
- 45 Soft key mapping
- 46 ASCII terminal emulation (Wyse, TVI etc)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/msvibm_vt.txt>
- Source: vttest-990712 reports.c
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56
- ppC31,E11,E19,E50,E84,E90,G6
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: CSI > 0 c
- Mnemonic: DA
- Description: Device attributes (secondary request)
-
- Parameter default value: 0
-
- Requests secondary attributes from the terminal (model, firmware
- version, options).
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT220
- -------------------------------------------------------------------------------
- Sequence: CSI > 0 ; Pv ; Po c
- Mnemonic: DA
- Description: Device attributes (secondary response; xterm/VT100)
-
- xterm returns this to indicate that it's a VT100 even though a real
- VT100 wouldn't.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: CSI > 1 ; Pv ; Po c Mnemonic: DA Description: Device
- attributes (secondary response, VT220)
-
- "I am a VT220 (identification code of 1), my firmware version is _____
- (Pv), and I have Po options installed."
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private; VT220
- -------------------------------------------------------------------------------
- Sequence: CSI Pn d
- Mnemonic: VPA
- Description: Line position absolute
-
- Parameter default value: Pn = 1
-
- VPA causes the active data position to be moved to line position n in
- the data component in a direction parallel to the line progression,
- where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.158
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn e
- Mnemonic: VPR
- Description: Line position forward
-
- Parameter default value: Pn = 1
-
- VPR causes the active data position to be moved by n line positions in
- the data component in a direction parallel to the line progression,
- where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.160
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 f
- Mnemonic: HVP
- Description: Character and line position
-
- Parameter default values: Pn1 = 1; Pn2 = 1
-
- HVP causes the active data position to be moved in the data component
- to the n-th line position according to the line progression and to the
- m-th character position according to the character progression, where
- n equals the value of Pn1 and m equals the value of Pn2.
-
- Source: ECMA-48 5th Ed. 8.3.63
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps g
- Mnemonic: TBC
- Description: Tabulation clear
-
- Parameter default value: Ps = 0
-
- TBC causes one or more tabulation stops in the presentation component
- to be cleared, depending on the parameter value:
-
- 0 the character tabulation stop at the active presentation position is
- cleared
- 1 the line tabulation stop at the active line is cleared
- 2 all character tabulation stops in the active line are cleared
- 3 all character tabulation stops are cleared
- 4 all line tabulation stops are cleared
- 5 all tabulation stops are cleared
-
- In the case of parameter value 0 or 2 the number of lines affected
- depends on the setting of the TABULATION STOP MODE (TSM)
-
- Source: ECMA-48 5th Ed. 8.3.154
- Status: standard
-
- If the first parameter has a value of 100 then tab stops are reset to
- the default state (one every 8 columns).
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: CSI = Pn g
- Description: display charcter from alternate graphics character set
-
- Displays graphic character Pn.
-
- Source: UnixWare 7 display(7)
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI > Pn g
- Description: Re-set tabs
-
- Clear all horizontal tab stops, then set tabs every Pn positions (i.e.
- Esc-[->-5-g sets tabs every five columns)
-
- Source: <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip>
- Status: RBComm? private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... h
- Mnemonic: SM
- Description: Set mode
-
- No parameter default value.
-
- SM causes the modes of the receiving device to be set as specified by
- the parameter values.
-
- NOTE
- Private modes may be implemented using private parameters, see 5.4.1
- and 7.4.
-
- Source: ECMA-48 5th Ed. 8.2.125
-
- [ NB: See "Mode:" entries for individual modes ]
-
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps i
- Mnemonic: MC
- Description: Media copy
-
- Parameter default value: Ps = 0
-
- MC is used either to initiate a transfer of data from or to an
- auxiliary input/output device or to enable or disable the relay of the
- received data stream to an auxiliary input/output device, depending on
- the parameter value:
-
- 0 initiate transfer to a primary auxiliary device
- 1 initiate transfer from a primary auxiliary device
- 2 initiate transfer to a secondary auxiliary device
- 3 initiate transfer from a secondary auxiliary device
- 4 stop relay to a primary auxiliary device
- 5 start relay to a primary auxiliary device
- 6 stop relay to a secondary auxiliary device
- 7 start relay to a secondary auxiliary device
-
- This control function may not be used to switch on or off an auxiliary
- device.
-
- Source: ECMA-48 5th Ed 8.3.82
-
- Locator Controller Mode allows the host to communicate directly with
- the locator device without terminal intervention (similar to printer
- controller mode). When locator controller mode is set, all data
- received at the host port is transferred directly to the locator port
- without interpretation by the display terminal. The only exceptions
- are the communications control characters XON/XOFF (if enabled), and
- the control sequence to disabled locator controller mode. All
- characters received at locator port are transferred to the host port
- without interpretation. The host assumes full responsibility for the
- locator device.
-
- Locator controller mode is desirable for two reasons:
-
- 1. It allows the host to explicitly initialize or configure locator
- devices. A foriegn locator device might not wake up in DEC format
- for example.
-
- 2. It allows the locator port to be used for other auxilliary input
- devices. A bar code reader could be interfaced to the locator port
- for example, allowing the terminal to support a bar code reader
- without pre-empting the printer port.
-
- Turn off locator controller mode (MC) CSI 6 i
-
- Turn on locator controller mode (MC) CSI 7 i
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: standard; DEC modifications
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps i
-
- ?0 Select auxiliary port for ReGIS hardcopy output.
-
- ?1 copy the cursor line to
- the auxilary(printer)Port
-
- ?2 Select computer port for ReGIS hardcopy output.
-
- ?3 copy the cursor line to
- the modem(host) Port
-
- ?4 diaable the copy passthru
- print mode
-
- ?5 enable the copy passthru
- print mode
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC31
- Status: Wyse/DEC private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn j
- Mnemonic: HPB
- Description: Character position backward
-
- Parameter default value: Pn = 1
-
- HPB causes the active data position to be moved by n character
- positions in the data component in the direction opposite to that of
- the character progression, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.58
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn k
- Mnemonic: VPB
- Description: Line position backward
-
- Parameter default value: Pn = 1
-
- VPB causes the active data position to be moved by n line positions in
- the data component in a direction opposite to that of the line
- progression, where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.159
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn k
- Description: disable (n=0) or enable (n=1) keyclick
-
- Source: termtypes.master 10.2.7
- Status: iBCS2 private; clashes with ECMA-48 HPB
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... l
- Mnemonic: RM
- Description: Reset mode
-
- No parameter default value.
-
- RM causes the modes of the receiving device to be reset as specified
- by the parameter values.
-
- NOTE
- Private modes may be implemented using private parameters, see 5.4.1
- and 7.4.
-
- Source: ECMA-48 5th Ed. 8.3.106
-
- [ see "Mode:" entries for individual modes ]
-
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI = ? l
- Description: Insert line up
-
- Source: jaltman@watsun.cc.columbia.edu (Jeffrey Altman) in comp.terminals
- <7t2fe1$gj0$1@newsmaster.cc.columbia.edu>
- Status: ? private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... m
- Mnemonic: SGR
- Description: Select graphic rendition
-
- Parameter default value: Ps = 0
-
- SGR is used to establish one or more graphic rendition aspects for
- subsequent text. The established aspects remain in effect until the
- next occurrence of SGR in the data stream, depending on the setting of
- the GRAPHIC RENDITION COMBINATION MODE (GRCM). Each graphic rendition
- aspect is specified by a parameter value:
-
- [ In the following list, items are marked with their source on the right.
- Items with no marking are ECMA-48 standard ones. ]
-
- 0 default rendition (implementation-defined), cancels the effect of
- any preceding occurrence of SGR in the data stream regardless of the
- setting of the GRAPHIC RENDITION COMBINATION MODE (GRCM)
- 1 bold or increased intensity
- 2 faint, decreased intensity or second colour
- 3 italicized
- 4 singly underlined
- 5 slowly blinking (less then 150 per minute)
- 6 rapidly blinking (150 per minute or more)
- 6 VGA only: if blink (5) is on, turn blink off and background color to
- its light equivalent (that is, brown to yellow) [iBCS2]
- 7 negative image
- 8 concealed characters
- 9 crossed-out (characters still legible but marked as to be deleted)
- 10 primary (default) font
- 10 reset selected mapping, display control flag, and toggle meta flag. [iBCS2]
- 11 first alternative font
- 11 select null mapping, set display control flag, reset toggle meta
- flag. [iBCS2]
- 12 second alternative font
- 12 select null mapping, set display control flag, set toggle meta
- flag. (The toggle meta flag causes the high bit of a byte to be
- toggled before the mapping table translation is done.) [Linux]
- 13 third alternative font
- 14 fourth alternative font
- 15 fifth alternative font
- 16 sixth alternative font
- 17 seventh alternative font
- 18 eighth alternative font
- 19 ninth alternative font
- 20 Fraktur (Gothic)
- 21 doubly underlined
- 21 set normal intensity [Linux]
- 22 normal colour or normal intensity (neither bold nor faint)
- 23 not italicized, not fraktur
- 24 not underlined (neither singly nor doubly)
- 25 steady (not blinking)
- 26 (reserved for proportional spacing as specified in CCITT
- Recommendation T.61)
- 27 positive image
- 28 revealed characters
- 29 not crossed out
- 30 black display
- 31 red display
- 32 green display
- 33 yellow display
- 34 blue display
- 35 magenta display
- 36 cyan display
- 37 white display
- 38 (reserved for future standardization; intended for setting
- character foreground colour as specified in ISO 8613-6 [CCITT
- Recommendation T.416])
- 38 set underscore on, set default foreground color [Linux]
- 38 If next two parameters are 5 and Ps, set background color to Ps [xterm]
- 38 enables underline option; white foreground with white underscore [iBCS2]
- 39 default display colour (implementation-defined)
- 39 disables underline option [iBCS2]
- 40 black background
- 41 red background
- 42 green background
- 43 yellow background
- 44 blue background
- 45 magenta background
- 46 cyan background
- 47 white background
- 48 (reserved for future standardization; intended for setting
- character background colour as specified in ISO 8613-6 [CCITT
- Recommendation T.416])
- 48 If next two parameters are 5 and Ps, set foreground color to Ps [xterm]
- 49 default background colour (implementation-defined)
- 50 (reserved for cancelling the effect of the rendering aspect
- established by parameter value 26)
- 51 framed
- 52 encircled
- 53 overlined
- 54 not framed, not encircled
- 55 not overlined
- 56 (reserved for future standardization)
- 57 (reserved for future standardization)
- 58 (reserved for future standardization)
- 59 (reserved for future standardization)
- 60 ideogram underline or right side line
- 61 ideogram double underline or double line on the right side
- 62 ideogram overline or left side line
- 63 ideogram double overline or double line on the left side
- 64 ideogram stress marking
- 65 cancels the effect of the rendition aspects established by
- parameter values 60 to 64
- 90 Set foreground color to (bright) Black [aixterm]
- 91 Set foreground color to (bright) Red [aixterm]
- 92 Set foreground color to (bright) Green [aixterm]
- 93 Set foreground color to (bright) Yellow [aixterm]
- 94 Set foreground color to (bright) Blue [aixterm]
- 95 Set foreground color to (bright) Magenta [aixterm]
- 96 Set foreground color to (bright) Cyan [aixterm]
- 97 Set foreground color to (bright) White [aixterm]
- 100 Set foreground and background color to default [rxvt]
- 100 Set background color to (bright) Black [aixterm]
- 101 Set background color to (bright) Red [aixterm]
- 102 Set background color to (bright) Green [aixterm]
- 103 Set background color to (bright) Yellow [aixterm]
- 104 Set background color to (bright) Blue [aixterm]
- 105 Set background color to (bright) Magenta [aixterm]
- 106 Set background color to (bright) Cyan [aixterm]
- 107 Set background color to (bright) White [aixterm]
-
- DEC private SGRs:
- ?1 Set secondary overprint mode [LQP02]
- ?2 Enable shadow print [LQP02]
-
- NOTE
- The usable combinations of parameter values are determined by the
- implementation.
-
- Source: ECMA-48 5th Ed. 8.3.118
- Source: Linux console_codes(4)
- Source: termtypes.master 10.2.7
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Source: UnixWare 7 display(7)
- Status: standard; Linux, iBCS2, aixterm extensions
- -------------------------------------------------------------------------------
- Sequence: CSI ? = m
- Description: Delete line down
-
- Source: jaltman@watsun.cc.columbia.edu (Jeffrey Altman) in comp.terminals
- <7t2fe1$gj0$1@newsmaster.cc.columbia.edu>
- Status: ? private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps n
- Mnemonic: DSR
- Description: Device status report
-
- Parameter default value: Ps = 0
-
- DSR is used either to report the status of the sending device or to
- request a status report from the receiving device, depending on the
- parameter values:
-
- 0 ready, no malfunction detected
- 1 busy, another DSR must be requested later
- 2 busy, another DSR will be sent later
- 3 some malfunction detected, another DSR must be requested later
- 4 some malfunction detected, another DSR will be sent later
- 5 a DSR is requested
- 6 a report of the active presentation position or of the active data
- position in the form of ACTIVE POSITION REPORT (CPR) is requested
-
- DSR with parameter value 0, 1, 2, 3 or 4 may be sent either
- unsolicited or as a response to a request such as a DSR with a
- parameter value 5 or MESSAGE WAITING (MW).
-
- Source: ECMA-48 5th Ed 8.3.35
- Status: standard
-
- 100-107
-
- Report the rgb value (#rrggbb) for a given color using a DCS Pn .y Ps
- ST escape sequence (see DCS below for the values that xwsh will use
- for Pn). DSR parameter 100 maps to the text color, 101 to the page
- color, 102 the selection text color, 103 to the selection page color,
- 104 to the cursor text color, 105 to the cursor page color, 106 to the
- half intensity color and 107 to the bold color.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: CSI ? Pn n
- Mnemonic: DSR
- Description: Device status report
-
- Request CSI ? 1 n [LA50] disable all unsolicited status reports.
- Request CSI ? 2 n [LA50] enable unsolicited brief reports and
- send an extended one.
- Request CSI ? 3 n [LA50] enable unsolicited extended reports and
- send one.
- Response CSI ? 20 n malfunction detected [also LCP01]
- then CSI ? Ps ... n
-
- Ps Fault
- 21 Hardware failure
- 22 Communication failure (event)
- 23 Input buffer overflow (event)
- 24 Printer deselected
- 26 Cover open
- 27 Out of consumables (ink/paper)
- 28 Program load failure
- 42 Font load failure
- 44 Font memory exceeded
- 104 Too many fonts
-
- Request CSI ? 6 n same as CSI 6 n but for VT340s
-
- Request CSI ? 15 n printer status
- Response CSI ? 10 n printer ready
- or CSI ? 11 n printer is not ready
- or CSI ? 13 n no printer
- or CSI ? 19 n printer assigned to other session
-
- Request CSI ? 25 n User Definable Key status
- Response CSI ? 20 n UDKs are unlocked
- or CSI ? 21 n UDKs are locked
-
- Request CSI ? 26 n keyboard dialect
- Response CSI ? 27; Ps n in MS Kermit this is controlled by
- command SET TERMINAL CHARACTER-SET <country>
- Ps Country Ps Country
- 1 North American/ASCII
- 2 British
- 3 Flemish
- 4 French Canadian
- 5 Danish
- 6 Finnish
- 7 German
- 8 Dutch
- 9 Italian
- 10 Swiss (French)
- 11 Swiss (German)
- 12 Swedish
- 13 Norwegian/Danish
- 14 Hebrew
- 14 French
- 15 Spanish
- 16 Portugese
-
- Request CSI ? 55 n locator status
- Response CSI ? 53 n no locator
- or CSI ? 50 n locator ready
- or CSI ? 58 n locator busy
-
- Request CSI ? 56 n locator type
- Response CSI ? 57 Ps n Ps = 0 => No locator
- Ps = 1 => Locator is a mouse
-
- Request CSI ? 63 ; Pn n Request checksum of macro definitions
- Pn is returned with DECCKSR
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/msvibm_vt.txt>
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/swedish_vt102_codes.txt>
- Source: vttest-990712 vt220.c
- Source: Reflection TRM (VT) Version 7.0
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 ppE84,E124
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... o
- Mnemonic: DAQ
- Description: Define area qualification
-
- Parameter default value: Ps = 0
-
- DAQ is used to indicate that the active presentation position in the
- presentation component is the first character position of a qualified
- area. The last character position of the qualified area is the
- character position in the presentation component immediately preceding
- the first character position of the following qualified area.
-
- The parameter value designates the type of qualified area:
- 0 unprotected and unguarded
- 1 protected and guarded
- 2 graphic character input
- 3 numeric input
- 4 alphabetic input
- 5 input aligned on the last character position of the qualified area
- 6 fill with ZEROs
- 7 set a character tabulation stop at the active presentation position
- (the first character position of the qualified area) to indicate the
- beginning of a field
- 8 protected and unguarded
- 9 fill with SPACEs
- 10 input aligned on the first character position of the qualified area
- 11 the order of the character positions in the input field is
- reversed, i.e. the last position in each line becomes the first and
- vice versa; input begins at the new first position.
-
- This control function operates independently of the setting of the
- TABULATION STOP MODE (TSM). The character tabulation stop set by
- parameter value 7 applies to the active line only.
-
- NOTE
- The control functions for area definition (DAQ, EPA, ESA, SPA, SSA)
- should not be used within an SRS string or an SDS string.
-
- Source: ECMA-48 5th Ed 8.3.25
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI p
- Mnemonic: SUNBOW
- Description: Black on white
-
- Sets the display into black-on-white mode (the default).
-
- Source: SunOS 5.7 wscons(7D) [paraphrased]
- Status: Sun private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps p
- Description: Begin field attribute
-
- Ps is a variable representing
-
- Ps =0 normal
- 1 dim
- 2 blink
- 3 blink dim
- 4 blank
- 5 blank dim
- 6 blank
- 7 blank dim
- 8 underline
- 9 underline dim
- 10 underline blink
- 11 underline blink dim
- 12 underline blank
- 13 underline blank dim
- 14 Underline blank blink
- 15 underline blank blink dim
- 16 Inverse
- 17 inverse dim
- 18 inverse blink
- 19 Inverse blink dim
- 20 inverse blank
- 21 inverse blank dim
- 22 inverse blank
- 23 inverse blank dim
- 24 inverse underline
- 25 inverse underline dim
- 26 inverse underline blink
- 27 inverse underline blink
- dim
- 28 inverse underline blank
- 29 inverse underline blank
- dim
- 30 inverse underline blank
- blink
- 31 inverse underline blank
- blink di
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: DEC private?
- -------------------------------------------------------------------------------
- Sequence: CSI Ps q
- Mnemonic: DECLL
- Description: Load LEDs
-
- Load the four programmable LEDs on the keyboard according to the
- parameter(s).
-
- Parameter Meaning
- -----------------------
- 0 Clear All LEDs (default)
- 1 Light L1
- 2 Light L2
- 3 Light L3
- 4 Light L4
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
-
- ESC [ 0 q: clear all LEDs
- ESC [ 1 q: set Scroll Lock LED
- ESC [ 2 q: set Num Lock LED
- ESC [ 3 q: set Caps Lock LED
-
- Source: Linux console_codes(4)
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: CSI q
- Mnemonic: SUNWOB
- Description: White on black
-
- Sets the display to white-on-black mode.
-
- Source: SunOS 5.7 wscons(7D) [paraphrased]
- Status: Sun private
- -------------------------------------------------------------------------------
- Sequence: CSI Pt ; Pb r
- Mnemonic: DECSTBM
- Description: Set top and bottom margins
-
- Pt is the number of the top line of the scrolling region;
- Pb is the number of the bottom line of the scrolling region
- and must be greater than Pt.
- (The default for Pt is line 1, the default for Pb is the end
- of the screen)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_reference_card.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: CSI Pn r
- Mnemonic: SUNSCRL
- Description: Set scrolling
-
- Default parameter: Pn = 0
-
- If Pn > 0, sets the screen to scroll Pn lines whenever a LF would push
- the cursor off the bottom. Setting it to the number of lines on the
- screen causes the screen to clear when it fills.
-
- If Pn == 0, sets "wrap mode", where the cursor moves back to the top
- line of the screen when LFed off the bottom, and where lines are
- cleared when the cursor LFs into them.
-
- Source: SunOS 5.7 wscons(7D) [paraphrased]
- Status: Sun private
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps r
- Description: Restore DEC Private Mode
-
- Ps = 1 -> Normal/Application Cursor Keys (DECCKM)
- Ps = 3 -> 80/132 Column Mode (DECCOLM)
- Ps = 4 -> Jump (Fast)/Smooth (Slow) Scroll (DECSCLM)
- Ps = 5 -> Normal/Reverse Video (DECSCNM)
- Ps = 6 -> Normal/Origin Cursor Mode (DECOM)
- Ps = 7 -> No Wraparound/Wraparound Mode (DECAWM)
- Ps = 8 -> Auto-repeat/No Auto-repeat Keys (DECARM)
- Ps = 9 -> Don't Send/Send MIT Mouse Row & Column on
- Button Press
- Ps = 40 -> Disallow/Allow 80 <-> 132 Mode
- Ps = 41 -> Off/On curses(5) fix
- Ps = 44 -> Turn Off/On Margin Bell
- Ps = 45 -> No Reverse-wraparound/Reverse-wraparound
- Mode
- Ps = 46 -> Stop/Start Logging
- Ps = 47 -> Use Normal/Alternate Screen Buffer
- Ps = 1000 -> mouse bogus sequence (???)
- Ps = 1001 -> mouse bogus sequence (???)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/xterm_controls.txt>
- Status: xterm? private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 s
- Mnemonic: DECSLRM
- Description: Set left and right margins
-
- Sets left margin to Pn1, right margin to Pn2
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE10
- Status: DEC private; VT400, printers
- -------------------------------------------------------------------------------
- Sequence: CSI s
- Description: Save cursor location
-
- Source: Linux console_codes(4)
- Source: terminfo.master 10.2.7
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI s
- Mnemonic: SUNRESET
- Description: Reset terminal emulator
-
- Resets modes and font. Doesn't move cursor or change screen.
-
- Source: SunOS 5.7 wscons(7D) [paraphrased]
- Status: Sun private
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps s
- Description: Save DEC Private Mode
-
-
- Ps = 1 -> Normal/Application Cursor Keys (DECCKM)
- Ps = 3 -> 80/132 Column Mode (DECCOLM)
- Ps = 4 -> Jump (Fast)/Smooth (Slow) Scroll (DECSCLM)
- Ps = 5 -> Normal/Reverse Video (DECSCNM)
- Ps = 6 -> Normal/Origin Cursor Mode (DECOM)
- Ps = 7 -> No Wraparound/Wraparound Mode (DECAWM)
- Ps = 8 -> Auto-repeat/No Auto-repeat Keys (DECARM)
- Ps = 9 -> Don't Send/Send MIT Mouse Row & Column on
- Button Press
- Ps = 40 -> Disallow/Allow 80 <-> 132 Mode
- Ps = 41 -> Off/On curses(5) fix
- Ps = 44 -> Turn Off/On Margin Bell
- Ps = 45 -> No Reverse-wraparound/Reverse-wraparound
- Mode
- Ps = 46 -> Stop/Start Logging
- Ps = 47 -> Use Normal/Alternate Screen Buffer
- Ps = 1000 -> mouse bogus sequence (???)
- Ps = 1001 -> mouse bogus sequence (???)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/xterm_controls.txt>
- Status: xterm? private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn t
- Mnemonic: DECSLPP
- Description: Set lines per physical page
-
- On the multipage VT330, you can issue a DECSLPP (set lines per page) command:
-
- Esc [ 2 4 t 6 pages of 24 lines each, single session
- Esc [ 3 6 t 4 pages of 36 lines each, single session
- Esc [ 7 2 t 2 pages of 72 lines each, single session
- Esc [ 1 4 4 t 1 page of 144 lines each, single session
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
-
- On LA100:
- Sets form length to Pn lines. Sets top margin and active line to line
- one. Sets bottom margin to line Pn. Default is 1
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE10
- Status: DEC private; VT330, printers
- -------------------------------------------------------------------------------
- Sequence: CSI Ps t
- Description: Define non-normal (enhance) attribute
-
- [setup level 1]
-
- Defines the enhance attribute
- (see SGR,Non-0)
-
- Ps = 0 dim
- 1 inverse
- 2 underline
-
- [ On a Wyse-75, this chooses which attribute SGR with a non-zero argument
- produces. ]
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: Wyse private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ... u
- Mnemonic: DECSHTS
- Description: Set horizontal tab stops
-
- Sets horizontal tab stops at the given values for Pn (up to 16 for the
- LA100).
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE10
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI u
- Description: Restore cursor location
-
- Source: Linux console_codes(4)
- Source: termtypes.master 10.2.7
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ... v
- Mnemonic: DECSVTS
- Description: Set vertical tab stops
-
- Set vertical tab stops at lines Pn ... (up to 16 on LA100)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE11
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI Ps w
- Mnemonic: DECSHORP
- Description: Set horizontal pitch
-
- Ps =
- 0 10.0 cpi, 80 cpl
- 1 10.0 cpi, 80 cpl
- 2 12.0 cpi, 96 cpl
- 3 13.2 cpi
- 4 16.5 cpi, 132 cpl
- 5 5.0 cpi
- 6 6.0 cpi
- 7 6.6 cpi
- 8 8.25 cpi
- 9 15.0 cpi
-
- Source: Reflection TRM (VT) Version 7.0
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE108
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI Ps x
- Mnemonic: DECREQTPARM
- Description: Request terminal parameters
-
- The host sends this sequence to request the VT100 to send a DECREPTPARM
- sequence back. {Ps} can be either 0 or 1. If 0, the terminal will be
- allowed to send unsolicited DECREPTPARMs. These reports will be
- generated each time the terminal exits the SET-UP mode. If {Ps} is 1,
- then the terminal will only generate DECREPTPARMs in response to a
- request.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: CSI Psol ; Ppar ; Pnbits ; Pxspd ; Prspd ; Pcmul ; Pflags x
- Mnemonic: DECREPTPARM
- Description: Report terminal parameters
-
- This sequence is generated by the VT100 to notify the host of the
- status of selected terminal parameters. The status sequence may be
- sent when requested by the host (via DECREQTPARM) or at the terminal's
- discretion. On power up or reset, the VT100 is inhibited from sending
- unsolicited reports.
-
- The meanings of the sequence paramters are:
-
- Parameter Value Meaning
- ------------------------------------------------------------------
- {sol} 1 This message is a report.
- 2 This message is a report, and the terminal is
- only reporting on request.
-
- {par} 1 No parity set
- 4 Parity set and odd
- 5 Parity set and even
-
- {nbits} 1 8 bits per character
- 2 7 bits per character
-
- {xspd} 0 Speed set to 50 bps
- -and- 8 Speed set to 75 bps
- {rspd} 16 Speed set to 110 bps
- 24 Speed set to 134.5 bps
- {xspd}= 32 Speed set to 150 bps
- Transmit 40 Speed set to 200 bps
- Speed 48 Speed set to 300 bps
- 56 Speed set to 600 bps
- {rspd}= 64 Speed set to 1200 bps
- Recieve 72 Speed set to 1800 bps
- Speed 80 Speed set to 2000 bps
- 88 Speed set to 2400 bps
- 96 Speed set to 3600 bps
- 104 Speed set to 4800 bps
- 112 Speed set to 9600 bps
- 120 Speed set to 19200 bps
- 128 Speed set to 38400 bps [VT220?]
- 136 Speed set to 57600 bps [RBComm]
- 144 Speed set to 115200 bps [RBComm]
-
- {cmul} 1 The bit rate multiplier is 16
-
- {flags} 0-15 This value communicates the four switch values
- in block 5 of SET-UP B, which are only visible
- to the user when an STP option is installed.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Source: vttest-990712 reports.c
- Source: <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: CSI x
- Mnemonic: DGRTC
- Description: Read terminal configuration
-
- This command queries for terminal configuration information, such as
- model ID, keyboard type, etc.
-
- Terminal configuration is sent back in the following form:
-
- CSI <model ID> ; <status> ; <firmware rev> <keyboard> x
-
- where:
-
- <model ID> = 52
-
- <status> = 00--15
-
- <firmware rev> = 0--7
-
- <keyboard> is one of:
- 00: No keyboard
- 19: Swiss/French
- 20: Swiss/German
- 21: Canadian/English
- 22: Kata Kana
- 24: Canadian/French
- 25: United States
- 26: United Kingdom
- 27: French
- 28: German
- 29: Swedish/Finnish
- 30: Spanish
- 31: Danish/Norwegian
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 y
- Mnemonic: DECTST
- Description: Invoke confidence test
-
- If Ps1 == 2 [VT100]
- Ps2 is the parameter indicating the test to be done. It is computed by
- taking the weight indicated for each desired test and adding them
- together. If Ps2 is 0, no test is performed but the VT100 is reset.
-
- Test Weight
- --------------------------------------------------------------
- POST (ROM checksum, RAM NVR, keyboardm and AVO) 1
- Data Loop Back (Loopback connector required) 2
- EIA Modem Control Test (Loopback connector req.) 4
- Repeat Testing until failure 8
- Printer loopback test 16
-
- If Ps1 == 6 [LCP01]
- Ps2 = 1 Powerup self-tests
- Ps2 = 2 Print a test pattern
-
- If Ps1 == 4, Ps2 == 1 [VT125]
- Further Ps parameters are tests to carry out:
- 1 VT125 power-up test
- 2 VT125 computer port data loopback test
- 3 VT125 auxiliary port data loopback test
- 4 VT125 display test
- 5 VT125 video bitmap memory test
- 9 Repeat selected tests continuously until power-off or failure
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/swedish_vt102_codes.txt>
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 ppC32,E124
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Sequence: CSI Ps z
- Mnemonic: DECVERP
- Description: Set vertical pitch
-
- Ps =
- 0 6 lpi, 63 lpp
- 1 6 lpi, 63 lpp
- 2 8 lpi, 84 lpp
- 3 12 lpi, 125 lpp
- 4 2 lpi, 21 lpp
- 5 3 lpi, 32 lpp
- 6 4 lpi, 42 lpp
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI Pn z
- Description: make virtual terminal n active
-
- Source: termtypes.master 10.2.7
- Status: iBCS2 private
- -------------------------------------------------------------------------------
- Sequence: CSI Ps |
- Mnemonic: DECTTC
- Description: Select transmit termination character
-
- Ps Meaning
- 0 function disabled
- 1 Form Feed, FF
- 2 End of Text, ETX
- 3 End of Transmission, EOT
- 4 Carriage Return, CR
- 5 Device Control 3, DC3
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC27
- Status: DEC private; VT131 only
- -------------------------------------------------------------------------------
- Sequence: CSI Ps }
- Mnemonic: DECPRO
- Description: Set protected field attributes
-
- Ps Meaning
- 0 no protection
- 1 bold protection
- 4 underline protection
- 5 blink protection
- 7 reverse video protection
- 254 all attributes off protection
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC27
- Status: DEC private; VT131 only
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP @
- Mnemonic: SL
- Description: Scroll left
-
- Parameter default value: Pn = 1
-
- SL causes the data in the presentation component to be moved by n
- character positions if the line orientation is horizontal, or by n
- line positions if the line orientation is vertical, such that the data
- appear to move to the left; where n equals the value of Pn.
-
- The active presentation position is not affected by this control function.
-
- Source: ECMA-48 5th Ed. 8.3.121
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP A
- Mnemonic: SR
- Description: Scroll right
-
- Parameter default value: Pn = 1
-
- SR causes the data in the presentation component to be moved by n
- character positions if the line orientation is horizontal, or by n
- line positions if the line orientation is vertical, such that the data
- appear to move to the right; where n equals the value of Pn.
-
- The active presentation position is not affected by this control
- function.
-
- Source: ECMA-48 5th Ed. 8.3.135
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 SP B
- Mnemonic: GSM
- Description: Graphic size modification
-
- Parameter default values: Pn1 = 100; Pn2 = 100
-
- GSM is used to modify for subsequent text the height and/or the width
- of all primary and alternative fonts identified by FONT SELECTION
- (FNT) and established by GRAPHIC SIZE SELECTION (GSS). The
- established values remain in effect until the next occurrence of GSM
- or GSS in the data steam.
-
- Pn1 specifies the height as a percentage of the height established by GSS
-
- Pn2 specifies the width as a percentage of the width established by GSS
-
- Source: ECMA-48 5th Ed. 8.3.55
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP C
- Mnemonic: GSS
- Description: Graphic size selection
-
- No parameter default value.
-
- GSS is used to establish for subsequent text the height and the width
- of all primary and alternative fonts identified by FONT SELECTION
- (FNT). The established values remain in effect until the next
- occurrence of GSS in the data stream.
-
- Pn specifies the height, the width is implicitly defined by the
- height.
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.56
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 SP D
- Mnemonic: FNT
- Description: Font selection
-
- Parameter default values: Ps1 = 0; Ps2 =0
-
- FNT is used to identify the character font to be selected as primary
- or alternative font by subsequent occurrences of SELECT GRAPHIC
- RENDITION (SGR) in the data stream. Ps1 specifies the primary or
- alternative font concerned:
-
- 0 primary font
- 1 first alternative font
- 2 second alternative font
- 3 third alternative font
- 4 fourth alternative font
- 5 fifth alternative font
- 6 sixth alternative font
- 7 seventh alternative font
- 8 eighth alternative font
- 9 ninth alternative font
-
- Ps2 identifies the character font according to a register which is to
- be established.
-
- Source: ECMA-48 5th Ed. 8.3.53
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP E
- Mnemonic: TSS
- Description: Thin space specification
-
- No parameter default value.
-
- TSS is used to establish the width of a thin space for subsequent
- text. The established width remains in effect until the next
- occurrence of TSS in the data stream, see annex C.
-
- Pn specifies the width of the thin space.
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.157
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... SP F
- Mnemonic: JFY
- Description: Justify
-
- Parameter default value: Ps = 0
-
- JFY is used to indicate the beginning of a string of graphic
- characters in the presentation component that are to be justified
- according to the layout specified by the parameter values, see
- annex C:
-
- 0 no justification, end of justification of preceding text
- 1 word fill
- 2 word space
- 3 letter space
- 4 hyphenation
- 5 flush to line home position margin
- 6 centre between line home position and line limit position margins
- 7 flush to line limit position margin
- 8 Italian hyphenation
-
- The end of the string to be justified is indicated by the next
- occurrence of JFY in the data stream.
-
- The line home position is established by the parameter value of SET
- LINE HOME (SLH). The line limit position is established by the
- parameter value of SET LINE LIMIT (SLL).
-
- Source: ECMA-48 5th Ed. 8.3.73
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 SP G
- Mnemonic: SPI
- Description: Spacing increment
-
- No parameter default values.
-
- SPI is used to establish the line spacing and the character spacing
- for subsequent text. The established line spacing remains in effect
- until the next occurrence of SPI or of SET LINE SPACING (SLS) or of
- SELECT LINE SPACING (SVS) in the data stream. The established
- character spacing remains in effect until the next occurrence of SET
- CHARACTER SPACING (SCS) or of SELECT CHARACTER SPACING (SHS) in the
- data stream, see annex C.
-
- Pn1 specifies the line spacing
-
- Pn2 specifies the character spacing
-
- The unit in which the parameter values are expressed is that
- established by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.132
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ... SP H
- Mnemonic: QUAD
- Description: Quad
-
- Parameter default value: Ps = 0
-
- QUAD is used to indicate the end of a string of graphic characters
- that are to be positioned on a single line according to the layout
- specified by the parameter values, see annex C:
-
- 0 flush to line home position margin
-
- 1 flush to line home position margin and fill with leader
-
- 2 centre between line home position and line limit position margins
-
- 3 centre between line home position and line limit position margins
- and fill with leader
-
- 4 flush to line limit position margin
-
- 5 flush to line limit position margin and fill with leader
-
- 6 flush to both margins
-
- The beginning of the string to be positioned is indicated by the
- preceding occurrence in the data stream of either QUAD or one of the
- following formator functions: FORM FEED (FF), CHARACTER AND LINE
- POSITION (HVP), LINE FEED (LF), NEXT LINE (NEL), PAGE POSITION
- ABSOLUTE (PPA), PAGE POSITION BACKWARD (PPB), PAGE POSITION FORWARD
- (PPR), REVERSE LINE FEED (RI), LINE POSITION ABSOLUTE (VPA), LINE
- POSITION BACKWARD (VPB), LINE POSITION FORWARD (VPR), or LINE
- TABULATION (VT).
-
- The line home position is established by the parameter value of SET
- LINE HOME (SLH). The line limit position is established by the
- parameter value of SET LINE LIMIT (SLL).
-
- Source: ECMA-48 5th Ed. 8.3.102
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP I
- Mnemonic: SSU
- Description: Select size unit
-
- Parameter default value: Ps = 0
-
- SSU is used to establish the unit in which the numeric parameters of
- certain control functions are expressed. The established unit remains
- in effect until the next occurrence of SSU in the data stream.
-
- The parameter values are
- 0 CHARACTER - The dimensions of this unit are device-dependent
- 1 MILLIMETRE
- 2 COMPUTER DECIPOINT - 0,035 28 mm (1/720 of 25,4 mm)
- 3 DECIDIDOT - 0,037 59 mm (10/266 mm)
- 4 MIL - 0,025 4 mm (1/1 000 of 25,4 mm)
- 5 BASIC MEASURING UNIT (BMU) - 0,021 17 mm (1/1 200 of 25,4 mm)
- 6 MICROMETRE - 0,001 mm
- 7 PIXEL - The smallest increment that can be specified in a device
- 8 DECIPOINT - 0,035 14 mm (35/996 mm)
-
- Source: ECMA-48 5th Ed. 8.3.139
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP J
- Mnemonic: PFS
- Description: Page format selection
-
- Parameter default value: Ps = 0
-
- PFS is used to establish the available area for the imaging of pages
- of text based on paper size. The pages are introduced by the
- subsequent occurrence of FORM FEED (FF) in the data stream.
-
- The established image area remains in effect until the next occurrence
- of PFS in the data stream. The parameter values are (see also
- annex E):
-
- 0 tall basic text communication format
- 1 wide basic text communication format
- 2 tall basic A4 format
- 3 wide basic A4 format
- 4 tall North American letter format
- 5 wide North American letter format
- 6 tall extended A4 format
- 7 wide extended A4 format
- 8 tall North American legal format
- 9 wide North American legal format
- 10 A4 short lines format
- 11 A4 long lines format
- 12 B5 short lines format
- 13 B5 long lines format
- 14 B4 short lines format
- 15 B4 long lines format
-
- The page home position is established by the parameter value of SET
- PAGE HOME (SPH), the page limit position is established by the
- parameter value of SET PAGE LIMIT (SPL).
-
- Source: ECMA-48 5th Ed. 8.3.91
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI ? Ps SP J
- Mnemonic: PFS
- Description: Page format selection (DEC extensions)
-
- Ps Paper size
- 20 Tall extended North American letter format
- 21 Wide extended North Americal letter format
- 22 Tall extended A4 format
- 23 Wide extended A4 format
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE110
- Status: DEC private; LN03
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP K
- Mnemonic: SHS
- Description: Select character spacing
-
- Parameter default value: Ps = 0
-
- SHS is used to establish the character spacing for subsequent
- text. The established spacing remains in effect until the next
- occurrence of SHS or of SET CHARACTER SPACING (SCS) or of SPACING
- INCREMENT (SPI) in the data stream. The parameter values are
-
- 0 10 characters per 25,4 mm
- 1 12 characters per 25,4 mm
- 2 15 characters per 25,4 mm
- 3 6 characters per 25,4 mm
- 4 3 characters per 25,4 mm
- 5 9 characters per 50,8 mm
- 6 4 characters per 25,4 mm
-
- Source: ECMA-48 5th Ed. 8.3.118
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP L
- Mnemonic: SVS
- Description: Select line spacing
-
- Parameter default value: Ps = 0
-
- SVS is used to establish the line spacing for subsequent text. The
- established spacing remains in effect until the next occurrence of SVS
- or of SET LINE SPACING (SLS) or of SPACING INCREMENT (SPI) in the data
- stream. The parameter values are:
-
- 0 6 lines per 25,4 mm
- 1 4 lines per 25,4 mm
- 2 3 lines per 25,4 mm
- 3 12 lines per 25,4 mm
- 4 8 lines per 25,4 mm
- 5 6 lines per 30,0 mm
- 6 4 lines per 30,0 mm
- 7 3 lines per 30,0 mm
- 8 12 lines per 30,0 mm
- 9 2 lines per 25,4 mm
-
- Source: ECMA-48 5th Ed. 8.3.149
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP M
- Mnemonic: IGS
- Description: Identify graphic subrepertoire
-
- No parameter default value.
-
- IGS is used to indicate that a repertoire of the graphic characters of
- ISO/IEC 10367 is used in the subsequent text.
-
- The parameter value of IGS identifies a graphic character repertoire
- registered in accordance with ISO/IEC 7350.
-
- Source: ECMA-48 5th Ed. 8.3.66
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ... SP N
- Mnemonic: HTSA
- Description: Character tabulation set absolute
-
- The control function CHARACTER TABULATION SET ABSOLUTE (HTSA) which
- was coded as a control sequence with any number of numeric parameters
- (CSI Pn ... 02/00 04/14) and the use of which was already declared
- deprecated in the fourth Edition of this Standard has now been
- removed.
-
- Source: ECMA-48 5th Ed. F.8.3
- Status: standard; obsolete
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP O
- Mnemonic: IDCS
- Description: Identify device control string
-
- No parameter default value.
-
- IDCS is used to specify the purpose and format of the command string
- of subsequent DEVICE CONTROL STRINGs (DCS). The specified purpose and
- format remain in effect until the next occurrence of IDCS in the data
- stream.
-
- The parameter values are
-
- 1 reserved for use with the DIAGNOSTIC state of the STATUS REPORT
- TRANSFER MODE (SRTM)
-
- 2 reserved for Dynamically Redefinable Character Sets (DRCS) according
- to Standard ECMA-35.
-
- The format and interpretation of the command string corresponding to
- these parameter values are to be defined in appropriate standards. If
- this control function is used to identify a private command string, a
- private parameter value shall be used.
-
- Source: ECMA-48 5th Ed. 8.3.65
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP P
- Mnemonic: PPA
- Description: Page position absolute
-
- Parameter default value: Pn = 1
-
- PPA causes the active data position to be moved in the data component
- to the corresponding character position on the n-th page, where n
- equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.96
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP Q
- Mnemonic: PPR
- Description: Page position forward
-
- Parameter default value: Pn = 1
-
- PPR causes the active data position to be moved in the data component
- to the corresponding character position on the n-th following page,
- where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.98
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP R
- Mnemonic: PPB
- Description: Page position backward
-
- Parameter default value: Pn = 1
-
- PPB causes the active data position to be moved in the data component
- to the corresponding character position on the n-th preceding page,
- where n equals the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.97
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 SP S
- Mnemonic: SPD
- Description: Select presentation directions
-
- Parameter default value: Ps1 = 0; Ps2 = 0
-
- SPD is used to select the line orientation, the line progression, and
- the character path in the presentation component. It is also used to
- update the content of the presentation component and the content of
- the data component. This takes effect immediately.
-
- Ps1 specifies the line orientation, the line progression and the
- character path:
-
- 0 line orientation: horizontal
- line progression: top-to-bottom
- character path: left-to-right
-
- 1 line orientation: vertical
- line progression: right-to-left
- character path: top-to-bottom
-
- 2 line orientation: vertical
- line progression: left-to-right
- character path: top-to-bottom
-
- 3 line orientation: horizontal
- line progression: top-to-bottom
- character path: right-to-left
-
- 4 line orientation: vertical
- line progression: left-to-right
- character path: bottom-to-top
-
- 5 line orientation: horizontal
- line progression: bottom-to-top
- character path: right-to-left
-
- 6 line orientation: horizontal
- line progression: bottom-to-top
- character path: left-to-right
-
- 7 line orientation: vertical
- line progression: right-to-left
- character path: bottom-to-top
-
- Ps2 specifies the effect on the content of the presentation component
- and the content of the data component:
-
- 0 undefined (implementation-dependent)
-
- NOTE
- This may also permit the effect to take place after the next
- occurrence of CR, FF or any control function which initiates an
- absolute movement of the active presentation position or the active
- data position.
-
- 1 the content of the presentation component is updated to correspond
- to the content of the data component according to the newly
- established characteristics of the presentation component; the
- active data position is moved to the first character position in the
- first line in the data component, the active presentation position
- in the presentation component is updated accordingly
-
- 2 the content of the data component is updated to correspond to the
- content of the presentation component according to the newly
- established characteristics of the presentation component; the active
- presentation position is moved to the first character position in the
- first line in the presentation component, the active data position in
- the data component is updated accordingly.
-
- Source: ECMA-48 5th Ed. 8.3.130
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 SP T
- Mnemonic: DTA
- Description: Dimension text area
-
- No parameter default value.
-
- DTA is used to establish the dimensions of the text area for subsequent pages.
-
- The established dimensions remain in effect until the next occurrence
- of DTA in the data stream.
-
- Pn1 specifies the dimension in the direction perpendicular to the line
- orientation
-
- Pn2 specifies the dimension in the direction parallel to the line orientation
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed 8.3.36
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP U
- Mnemonic: SLH
- Description: Set line home
-
- No parameter default value.
-
- If the DEVICE COMPONENT SELECT MODE is set to PRESENTATION, SLH is
- used to establish at character position n in the active line (the line
- that contains the active presentation position) and lines of
- subsequent text in the presentation component the position to which
- the active presentation position will be moved by subsequent
- occurrences of CARRIAGE RETURN (CR), DELETE LINE (DL), INSERT LINE
- (IL) or NEXT LINE (NEL) in the data stream; where n equals the value
- of Pn. In the case of a device without data component, it is also the
- position ahead of which no implicit movement of the active
- presentation position shall occur.
-
- If the DEVICE COMPONENT SELECT MODE is set to DATA, SLH is used to
- establish at character position n in the active line (the line that
- contains the active data position) and lines of subsequent text in the
- data component the position to which the active data position will be
- moved by subsequent occurrences of CARRIAGE RETURN (CR), DELETE LINE
- (DL), INSERT LINE (IL) or NEXT LINE (NEL) in the data stream; where n
- equals the value of Pn. It is also the position ahead of which no
- implicit movement of the active data position shall occur.
-
- The established position is called the line home position and remains
- in effect until the next occurrence of SLH in the data stream.
-
- Source: ECMA-48 5th Ed. 8.3.122
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP V
- Mnemonic: SLL
- Description: Set line limit
-
- No parameter default value.
-
- If the DEVICE COMPONENT SELECT MODE is set to PRESENTATION, SLL is
- used to establish at character position n in the active line (the line
- that contains the active presentation position) and lines of
- subsequent text in the presentation component the position to which
- the active presentation position will be moved by subsequent
- occurrences of CARRIAGE RETURN (CR), or NEXT LINE (NEL) in the data
- stream if the parameter value of SELECT IMPLICIT MOVEMENT DIRECTION
- (SIMD) is equal to 1; where n equals the value of Pn. In the case of a
- device without data component, it is also the position beyond which no
- implicit movement of the active presentation position shall occur.
-
- If the DEVICE COMPONENT SELECT MODE is set to DATA, SLL is used to
- establish at character position n in the active line (the line that
- contains the active data position) and lines of subsequent text in the
- data component the position beyond which no implicit movement of the
- active data position shall occur. It is also the position in the data
- component to which the active data position will be moved by
- subsequent occurrences of CR or NEL in the data stream, if the
- parameter value of SELECT IMPLICIT MOVEMENT DIRECTION (SIMD) is equal
- to 1.
-
- The established position is called the line limit position and remains
- in effect until the next occurrence of SLL in the data stream.
-
- Source: ECMA-48 5th Ed. 8.3.123
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP W
- Mnemonic: FNK
- Description: Function key
-
- No parameter default value.
-
- FNK is a control function in which the parameter value identifies the
- function key which has been operated.
-
- Source: ECMA-48 5th Ed. 8.3.52
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP X
- Mnemonic: SPQR
- Description: Select print quality and rapidity
-
- Parameter default value: Ps = 0
-
- SPQR is used to select the relative print quality and the print speed
- for devices the output quality and speed of which are inversely
- related. The selected values remain in effect until the next
- occurrence of SPQR in the data stream. The parameter values are
-
- 0 highest available print quality, low print speed
- 1 medium print quality, medium print speed
- 2 draft print quality, highest available print speed
-
- Source: ECMA-48 5th Ed. 8.3.134
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 SP Y
- Mnemonic: SEF
- Description: Sheet eject and feed
-
- Parameter default values: Ps1 = 0; Ps2 = 0
-
- SEF causes a sheet of paper to be ejected from a printing device into
- a specified output stacker and another sheet to be loaded into the
- printing device from a specified paper bin.
-
- Parameter values of Ps1 are:
- 0 eject sheet, no new sheet loaded
- 1 eject sheet and load another from bin 1
- 2 eject sheet and load another from bin 2
- ...
- n eject sheet and load another from bin n
-
- Parameter values of Ps2 are:
- 0 eject sheet, no stacker specified
- 1 eject sheet into stacker 1
- 2 eject sheet into stacker 2
- ...
- n eject sheet into stacker n
-
- Source: ECMA-48 5th Ed. 8.3.116
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP Z
- Mnemonic: PEC
- Description: Presentation expand or contract
-
- Parameter default value: Ps = 0
-
- PEC is used to establish the spacing and the extent of the graphic
- characters for subsequent text. The spacing is specified in the line
- as multiples of the spacing established by the most recent occurrence
- of SET CHARACTER SPACING (SCS) or of SELECT CHARACTER SPACING (SHS) or
- of SPACING INCREMENT (SPI) in the data stream. The extent of the
- characters is implicitly established by these control functions. The
- established spacing and the extent remain in effect until the next
- occurrence of PEC, of SCS, of SHS or of SPI in the data stream. The
- parameter values are
-
- 0 normal (as specified by SCS, SHS or SPI)
- 1 expanded (multiplied by a factor not greater than 2)
- 2 condensed (multiplied by a factor not less than 0,5)
-
- Source: ECMA-48 5th Ed. 8.3.90
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP [
- Mnemonic: SSW
- Description: Set space width
-
- No parameter default value.
-
- SSW is used to establish for subsequent text the character escapement
- associated with the character SPACE. The established escapement
- remains in effect until the next occurrence of SSW in the data stream
- or until it is reset to the default value by a subsequent occurrence
- of CARRIAGE RETURN/LINE FEED (CR/LF), CARRIAGE RETURN/FORM FEED
- (CR/FF), or of NEXT LINE (NEL) in the data stream, see annex C.
-
-
- Pn specifies the escapement. The unit in which the parameter value is
- expressed is that established by the parameter value of SELECT SIZE
- UNIT (SSU).
-
- The default character escapement of SPACE is specified by the most
- recent occurrence of SET CHARACTER SPACING (SCS) or of SELECT
- CHARACTER SPACING (SHS) or of SELECT SPACING INCREMENT (SPI) in the
- data stream if the current font has constant spacing, or is specified
- by the nominal width of the character SPACE in the current font if
- that font has proportional spacing.
-
- Source: ECMA-48 5th Ed. 8.3.140
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP \
- Mnemonic: SACS
- Description: Set additional character separation
-
- Parameter default value: Pn = 0
-
- SACS is used to establish extra inter-character escapement for
- subsequent text. The established extra escapement remains in effect
- until the next occurrence of SACS or of SET REDUCED CHARACTER
- SEPARATION (SRCS) in the data stream or until it is reset to the
- default value by a subsequent occurrence of CARRIAGE RETURN/LINE FEED
- (CR LF) or of NEXT LINE (NEL) in the data stream, see annex C.
-
- Pn specifies the number of units by which the inter-character
- escapement is enlarged.
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.107
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ... SP ]
- Mnemonic: SAPV
- Description: Select alternative presentation variants
-
- Parameter default value: Ps = 0
-
- SAPV is used to specify one or more variants for the presentation of
- subsequent text. The parameter values are
-
- 0 default presentation (implementation-defined); cancels the effect of
- any preceding occurrence of SAPV in the data stream
-
- 1 the decimal digits are presented by means of the graphic symbols
- used in the Latin script
-
- 2 the decimal digits are presented by means of the graphic symbols
- used in the Arabic script, i.e. the Hindi symbols
-
- 3 when the direction of the character path is right-to-left, each of
- the graphic characters in the graphic character set(s) in use which
- is one of a left/right-handed pair (parentheses, square brackets,
- curly brackets, greater-than/less-than signs, etc.) is presented as
- "mirrored", i.e. as the other member of the pair. For example, the
- coded graphic character given the name LEFT PARENTHESIS is presented
- as RIGHT PARENTHESIS, and vice versa
-
- 4 when the direction of the character path is right-to-left, all
- graphic characters which represent operators and delimiters in
- mathematical formulae and which are not symmetrical about a vertical
- axis are presented as mirrored about that vertical axis
-
- 5 the following graphic character is presented in its isolated form
-
- 6 the following graphic character is presented in its initial form
-
- 7 the following graphic character is presented in its medial form
-
- 8 the following graphic character is presented in its final form
-
- 9 where the bit combination 02/14 is intended to represent a decimal
- mark in a decimal number it shall be presented by means of the
- graphic symbol FULL STOP
-
- 10 where the bit combination 02/14 is intended to represent a decimal
- mark in a decimal number it shall be presented by means of the
- graphic symbol COMMA
-
- 11 vowels are presented above or below the preceding character
-
- 12 vowels are presented after the preceding character
-
- 13 contextual shape determination of Arabic scripts, including the
- LAM-ALEPH ligature but excluding all other Arabic ligatures
-
- 14 contextual shape determination of Arabic scripts, excluding all
- Arabic ligatures
-
- 15 cancels the effect of parameter values 3 and 4
-
- 16 vowels are not presented
-
- 17 when the string direction is right-to-left, the italicized
- characters are slanted to the left; when the string direction is
- left-to-right, the italicized characters are slanted to the right
-
- 18 contextual shape determination of Arabic scripts is not used, the
- graphic characters - including the digits - are presented in the
- form they are stored (Pass-through)
-
- 19 contextual shape determination of Arabic scripts is not used, the
- graphic characters- excluding the digits - are presented in the
- form they are stored (Pass-through)
-
- 20 the graphic symbols used to present the decimal digits are device
- dependent
-
- 21 establishes the effect of parameter values 5, 6, 7, and 8 for the
- following graphic characters until cancelled
-
- 22 cancels the effect of parameter value 21, i.e. re-establishes the
- effect of parameter values 5, 6, 7, and 8 for the next single
- graphic character only.
-
- Source: ECMA-48 5th Ed. 8.3.108
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP ^
- Mnemonic: STAB
- Description: Selective tabulation
-
- No parameter default value.
-
- STAB causes subsequent text in the presentation component to be
- aligned according to the position and the properties of a tabulation
- stop which is selected from a list according to the value of the
- parameter Ps.
-
- The use of this control function and means of specifying a list of
- tabulation stops to be referenced by the control function are
- specified in other standards, for example ISO 8613-6.
-
- Source: ECMA-48 5th Ed. 8.3.144
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP _
- Mnemonic: GCC
- Description: Graphic character combination
-
- Parameter default value: Ps = 0
-
- GCC is used to indicate that two or more graphic characters are to be
- imaged as one single graphic symbol. GCC with a parameter value of 0
- indicates that the following two graphic characters are to be imaged
- as one single graphic symbol; GCC with a parameter value of 1 and GCC
- with a parameter value of 2 indicate respectively the beginning and
- the end of a string of graphic characters which are to be imaged as
- one single graphic symbol.
-
- NOTE
- GCC does not explicitly specify the relative sizes or placements of
- the component parts of a composite graphic symbol. In the simplest
- case, two components may be "half-width" and side-by-side. For
- example, in Japanese text a pair of characters may be presented
- side-by-side, and occupy the space of a normal-size Kanji character.
-
- Source: ECMA-48 5th Ed. 8.3.54
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP `
- Mnemonic: TATE
- Description: Tabulation aligned trailing edge
-
- No parameter default value.
-
- TATE causes a character tabulation stop calling for trailing edge
- alignment to be set at character position n in the active line (the
- line that contains the active presentation position) and lines of
- subsequent text in the presentation component, where n equals the
- value of Pn. TATE causes the replacement of any tabulation stop
- previously set at that character position, but does not affect other
- tabulation stops.
-
- A text string aligned with a tabulation stop set by TATE will be
- positioned so that the (trailing edge of the) first graphic character
- of the string is placed at the tabulation stop.
-
- Source: ECMA-48 5th Ed. 8.3.153
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP a
- Mnemonic: TALE
- Description: Tabulation aligned leading edge
-
- No parameter default value.
-
- TALE causes a character tabulation stop calling for leading edge
- alignment to be set at character position n in the active line (the
- line that contains the active presentation position) and lines of
- subsequent text in the presentation component, where n equals the
- value of Pn. TALE causes the replacement of any tabulation stop
- previously set at that character position, but does not affect other
- tabulation stops.
-
- A text string aligned with a tabulation stop set by TALE will be
- positioned so that the (leading edge of the) last graphic character of
- the string is placed at the tabulation stop.
-
- Source: ECMA-48 5th Ed. 8.3.152
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP b
- Mnemonic: TAC
- Description: Tabulation aligned centred
-
- No parameter default value.
-
- TAC causes a character tabulation stop calling for centring to be set
- at character position n in the active line (the line that contains the
- active presentation position) and lines of subsequent text in the
- presentation component, where n equals the value of Pn. TAC causes the
- replacement of any tabulation stop previously set at that character
- position, but does not affect other tabulation stops.
-
- A text string centred upon a tabulation stop set by TAC will be
- positioned so that the (trailing edge of the) first graphic character
- and the (leading edge of the) last graphic character are at
- approximately equal distances from the tabulation stop.
-
- Source: ECMA-48 5th Ed. 8.3.151
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 SP c
- Mnemonic: TCC
- Description: Tabulation centred on character
-
- No parameter default value for Pn1
-
- Parameter default value: Pn2 = 32
-
- TCC causes a character tabulation stop calling for alignment of a
- target graphic character to be set at character position n in the
- active line (the line that contains the active presentation position)
- and lines of subsequent text in the presentation component, where n
- equals the value of Pn1, and the target character about which centring
- is to be performed is specified by Pn2. TCC causes the replacement of
- any tabulation stop previously set at that character position, but
- does not affect other tabulation stops.
-
- The positioning of a text string aligned with a tabulation stop set by
- TCC will be determined by the first occurrence in the string of the
- target graphic character; that character will be centred upon the
- tabulation stop. If the target character does not occur within the
- string, then the trailing edge of the first character of the string
- will be positioned at the tabulation stop.
-
- The value of Pn2 indicates the code table position (binary value) of
- the target character in the currently invoked code. For a 7-bit code,
- the permissible range of values is 32 to 127; for an 8-bit code, the
- permissible range of values is 32 to 127 and 160 to 255.
-
- Source: ECMA-48 5th Ed. 8.3.155
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP d
- Mnemonic: TSR
- Description: Tabulation stop remove
-
- No parameter default value.
-
- TSR causes any character tabulation stop at character position n in
- the active line (the line that contains the active presentation
- position) and lines of subsequent text in the presentation component
- to be cleared, but does not affect other tabulation stops. n equals
- the value of Pn.
-
- Source: ECMA-48 5th Ed. 8.3.156
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP e
- Mnemonic: SCO
- Description: Select character orientation
-
- Parameter default value: Ps = 0
-
- SCO is used to establish the amount of rotation of the graphic
- characters following in the data stream. The established value
- remains in effect until the next occurrence of SCO in the data stream.
-
- The parameter values are
- 0 0 deg
- 1 45 deg
- 2 90 deg
- 3 135 deg
- 4 180 deg
- 5 225 deg
- 6 270 deg
- 7 315 deg
-
- Rotation is positive, i.e. counter-clockwise and applies to the normal
- presentation of the graphic characters along the character path. The
- centre of rotation of the affected graphic characters is not defined
- by this Standard.
-
- Source: ECMA-48 5th Ed. 8.3.110
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP f
- Mnemonic: SRCS
- Description: Set reduced character separation
-
- Parameter default value: Pn = 0
-
- SRCS is used to establish reduced inter-character escapement for
- subsequent text. The established reduced escapement remains in effect
- until the next occurrence of SRCS or of SET ADDITIONAL CHARACTER
- SEPARATION (SACS) in the data stream or until it is reset to the
- default value by a subsequent occurrence of CARRIAGE RETURN/LINE FEED
- (CR/LF) or of NEXT LINE (NEL) in the data stream, see annex C.
-
- Pn specifies the number of units by which the inter-character
- escapement is reduced.
-
- The unit in which the parameter values are expressed is that
- established by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.136
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP g
- Mnemonic: SCS
- Description: Set character spacing
-
- No parameter default value.
-
- SCS is used to establish the character spacing for subsequent
- text. The established spacing remains in effect until the next
- occurrence of SCS, or of SELECT CHARACTER SPACING (SHS) or of SPACING
- INCREMENT (SPI) in the data stream, see annex C.
-
- Pn specifies the character spacing.
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.112
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP h
- Mnemonic: SLS
- Description: Set line spacing
-
- No parameter default value.
-
- SLS is used to establish the line spacing for subsequent text. The
- established spacing remains in effect until the next occurrence of SLS
- or of SELECT LINE SPACING (SVS) or of SPACING INCREMENT (SPI) in the
- data stream.
-
- Pn specifies the line spacing.
-
- The unit in which the parameter value is expressed is that established
- by the parameter value of SELECT SIZE UNIT (SSU).
-
- Source: ECMA-48 5th Ed. 8.3.124
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP i
- Mnemonic: SPH
- Description: Set page home
-
- No parameter default value.
-
- If the DEVICE COMPONENT SELECT MODE is set to PRESENTATION, SPH is
- used to establish at line position n in the active page (the page that
- contains the active presentation position) and subsequent pages in the
- presentation component the position to which the active presentation
- position will be moved by subsequent occurrences of FORM FEED (FF) in
- the data stream; where n equals the value of Pn. In the case of a
- device without data component, it is also the position ahead of which
- no implicit movement of the active presentation position shall occur.
-
- If the DEVICE COMPONENT SELECT MODE is set to DATA, SPH is used to
- establish at line position n in the active page (the page that
- contains the active data position) and subsequent pages in the data
- component the position to which the active data position will be moved
- by subsequent occurrences of FORM FEED (FF) in the data stream; where
- n equals the value of Pn. It is also the position ahead of which no
- implicit movement of the active presentation position shall occur.
-
- The established position is called the page home position and remains
- in effect until the next occurrence of SPH in the data stream.
-
- Source: ECMA-48 5th Ed. 8.3.131
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Pn SP j
- Mnemonic: SPL
- Description: Set page limit
-
- No parameter default value.
-
- If the DEVICE COMPONENT SELECT MODE is set to PRESENTATION, SPL is
- used to establish at line position n in the active page (the page that
- contains the active presentation position) and pages of subsequent
- text in the presentation component the position beyond which the
- active presentation position can normally not be moved; where n equals
- the value of Pn. In the case of a device without data component, it is
- also the position beyond which no implicit movement of the active
- presentation position shall occur.
-
- If the DEVICE COMPONENT SELECT MODE is set to DATA, SPL is used to
- establish at line position n in the active page (the page that
- contains the active data position) and pages of subsequent text in the
- data component the position beyond which no implicit movement of the
- active data position shall occur.
-
- The established position is called the page limit position and remains
- in effect until the next occurrence of SPL in the data stream.
-
- Source: ECMA-48 5th Ed. 8.3.133
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 SP k
- Mnemonic: SCP
- Description: Select character path
-
- No parameter default values.
-
- SCP is used to select the character path, relative to the line
- orientation, for the active line (the line that contains the active
- presentation position) and subsequent lines in the presentation
- component. It is also used to update the content of the active line in
- the presentation component and the content of the active line (the
- line that contains the active data position) in the data
- component. This takes effect immediately.
-
- Ps1 specifies the character path:
-
- 1 left-to-right (in the case of horizontal line orientation), or
- top-to-bottom (in the case of vertical line orientation)
-
- 2 right-to-left (in the case of horizontal line orientation), or
- bottom-to-top (in the case of vertical line orientation)
-
- Ps2 specifies the effect on the content of the presentation component
- and the content of the data component:
-
- 0 undefined (implementation-dependent)
-
- NOTE
- This may also permit the effect to take place after the next
- occurrence of CR, NEL or any control function which initiates an
- absolute movement of the active presentation position or the active
- data position.
-
- 1 the content of the active line in the presentation component (the
- line that contains the active presentation position) is updated to
- correspond to the content of the active line in the data component
- (the line that contains the active data position) according to the
- newly established character path characteristics in the presentation
- component; the active data position is moved to the first character
- position in the active line in the data component, the active
- presentation position in the presentation component is updated
- accordingly
-
- 2 the content of the active line in the data component (the line that
- contains the active data position) is updated to correspond to the
- content of the active line in the presentation component (the line
- that contains the active presentation position) according to the newly
- established character path characteristics of the presentation
- component; the active presentation position is moved to the first
- character position in the active line in the presentation component,
- the active data position in the data component is updated
- accordingly.
-
- Source: ECMA-48 5th Ed. 8.3.111
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: CSI Ps SP q
- Mnemonic: DECSCUSR
- Description: Set cursor style
-
- Where ps can be 0, 1, 2, 3, 4 meaning Blinking Block, Blinking Block,
- Steady Block, Blink Underline, Steady Underline, respectively.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- Status: DEC private; VT520
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP s
- Mnemonic: DECNS
- Description: New sheet
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP w
- Mnemonic: DECSITF
- Description: Select input tray failover
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP x
- Mnemonic: DECSDPM
- Description: Set Duplex Print Mode
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP z
- Mnemonic: DECVPFS
- Description: Variable page format select
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP {
- Mnemonic: DECSSS
- Description: Set sheet size
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... SP |
- Mnemonic: DECRVEC
- Description: Draw relative vector
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI !
- Description: Determining RIP support
-
- The ESC[! is the code that RIP supporting BBS's use to determine
- whether your terminal has RIP (Remote Imaging Protocol) support. If so,
- then your terminal returns a string to the remote side in the form
- "RIPScript version x.xx" or some such thing. This is probably why you have
- been receiving that code.
-
- I found the RIPscript 1.54 spec at ftp.telegrafix.com.
-
- Source:
- <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- Status: TeleGrafix private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Sequence: CSI ! p
- Mnemonic: DECSTR
- Description: Soft terminal reset
-
- sets terminal to power-up default states
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- "VT220 Programmer Pocket Guide" EK-VT220-HR-001, page 33
-
- (keeps screen)
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/msvibm_vt.txt>
- Status: DEC private; VT220
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ! s
- Mnemonic: DECFIL
- Description: Right justification
-
- 0 <= Pn1 <= 1535 (1/720-inch units, 1/120-inch increments)
- 0 <= Pn2 <= 255 (number of printing characters)
- 0 <= Pn3 <= 1535 (1/720-inch units, 1/120-inch increments)
- 0 <= Pn4 <= 255 (number of spaces)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE102
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ! v
- Mnemonic: DECASFC
- Description: Automatic sheet feeder control
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL2
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ! w
- Mnemonic: DECUND
- Description: Select undeline character
-
- Select underline character Pn other than default character.
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE90
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ! x
- Mnemonic: DECPTS
- Description: Printwheel table select
-
- Ps == 0,1 Select printwheel table 1
- Ps == 2 Select printwheel table 2
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE90
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ! y
- Mnemonic: DECSS
- Descripton: Select spacing
-
- Set horizontal spacing increment (proportional spacing mode).
-
- 6 <= Pn <= 768 (decipoint units, 1/720 inch)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 ppE91,E99
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 ! |
- Mnemonic: DECVEC
- Description: Draw vector
-
- Ps1 Meaning
- 0 Draw X line
- 1 Draw Y line
-
- Pn1 = X start value
- Pn2 = Y start value
- Pn4 = line length
- Pn5 = line width
-
- Units are decipoints or pixels according to SSU.
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE107
- Status: DEC private; LN03
- -------------------------------------------------------------------------------
- Sequence: CSI ... ! }
- Mnemonic: DECFIN
- Description: Document finishing
-
- Instructs the device whether to change the offset at which paper is
- delivered to the output tray.
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; LQP03
- -------------------------------------------------------------------------------
- Sequence: CSI Ps1 ; Ps2 " p
- Mnemonic: DECSCL
- Description: Set compatibility level
-
- CSI 6 1 " p -> Level 1 (VT100) compatibility
- CSI 6 2 " p -> Level 2 (VT200) compatibility, 8-bit controls
- CSI 6 2 ; 0 " p -> ditto
- CSI 6 2 ; 1 " p -> ditto, 7-bit controls
- CSI 6 2 ; 2 " p -> ditto, 8-bit controls
-
- Ps1 = 63 selects Level 3 (VT300)
- Ps1 = 64 selects Level 4 (VT400)
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html> VT220 Ref Manual
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT200
- -------------------------------------------------------------------------------
- Sequence: CSI Ps " q
- Mnemonic: DECSCA
- Description: Select character attributes
-
- Ps Action
- 0 All attributes off (does not apply to SGR)
- 1 Designate character as "non-erasable" by DECSEL/DECSED. (Attribute on)
- 2 Designate character "erasable" by DECSEL/DECSED. (Attribute off)
-
-
- NOTE: A parameter value of 0 implies the default which is attributes
- off (erasable by DECSEL/DECSED). A parameter value of 2 is an explicit
- request for this attribute to be off (erasable by DECSEL/DECSED).
-
- Souce: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 " s
- Mnemonic: DECPWA
- Description: Page width alignment
-
- Pn1 specifies the left edge of the print arera relatiove to the left
- edge of platen. Pn2 specifies width of print area. Pn1 and Pn2 are
- measured in units of 1/12 inch.
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE42
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI ... " v
- Mnemonic: DECRQDE
- Description: Request device extent
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... " w
- Mnemonic: DECRPDE
- Description: Report device extent
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... " z
- Mnemonic: DECDEN
- Description: Select density
-
- ESC [ 0 " z selects default (draft) density
- ESC [ 1 " z selects draft density
- ESC [ 2 " z selects letter density (medium or high density depending on
- DPS).
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE46
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ; " { String ST
- Mnemonic: DECRFS
- Description: Request font status
-
- Ps Meaning
- 0 Send status of all fonts
- 1 Send status of ROM resident, down line loaded, and cartridge
- 2 Send status of memory bytes remaining for host loaded fonts
-
- String = type family and font
-
- Response (DECFSR) is:
-
- CSI 2 " nnn ST
-
- Where nnn = number of bytes remaining in memory
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE107
- Status: DEC private; LN03
-
- Response is:
-
- ESC [ ? Pn ; Pm SP D
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE124
- Status: DEC private; LCP01
- -------------------------------------------------------------------------------
- Sequence: CSI Pn $ p
- Mnemonic: DECRQM
- Description: Request mode settings
-
- Pn is a mode number, as passed to SM or RM. It can include a leading
- ? to specify a DEC private mode. The terminal returns CSI Pn ; Pn2 $
- y, where Pn2 is 1 if the mode is in the set state.
-
- Source: Paul Williams <paul@celigne.co.uk> in comp.terminals
- <7t76qq$23q$1@nnrp1.deja.com>
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Ps1 ... Psn $ r
- Mnemonic: DECCARA
- Description: Change attributes in rectangular area
-
- Change the visual attributes for characters in a specified area of
- display memorythe characters themselves remain unchanged. The DECSACE
- control function is used to determine whether all or just some of the
- character positions are affected. The parameters are:
-
- Pn1 Top line
- Pn2 Left column
- Pn3 Bottom line
- Pn4 Right column
-
- Source: Reflection TRM (VT) Version 7.0
-
- Ps1 ... Psn are standard SGR character attributes.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private; VT420
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Ps1 ; ... ; Psn $ t
- Mnemonic: DECRARA
- Description: Reverse attributes in rectangular area
-
- Reverse the visual attributes for characters in a specified area of
- display memorythe characters themselves remain unchanged. The DECSACE
- control function is used to determine whether all or just some of the
- character positions are affected. The parameters are:
-
- Pn1 Top line
- Pn2 Left column
- Pn3 Bottom line
- Pn4 Right column
- Ps1...Psn Normal SGR character attributes
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT420
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ; ... $ u
- Mnemonic: DECRQTSR
- Description: Request terminal state report
-
- Ps = 1 => Host request for a terminal state report (returns DECTSR)
-
- Ps = 2 => Host request for color table report. In this case the
- second parameter signifies the colour space; 0 or 1
- indicates HLS (the default) and 2 indicates RGB. The reply
- is DECCTR. If the terminal doesn't understand, it responds
- with DCS 0 $ s ST.
-
- RBComm always returns DCS 1 $ ST (no state information returned)
-
- Source: <URL:ftp://ftp.cs.cmu.edu/afs/cs/user/ralf/pub/rbcom346.zip>
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 ; Pn6 ; Pn7 ; Pn8 $ v
- Mnemonic: DECCRA
- Description: Copy rectangular area
-
- Copy a rectangular area of display memory from one part of page memory
- to another. Characters and their attributes remain unchanged. The
- parameters Pn1 through Pn5 describe the area to be copied:
-
- Pn1 Top line
- Pn2 Left column
- Pn3 Bottom line
- Pn4 Right column
- Pn5 Page number
-
- The parameters <n6> through <n8> describe where the area should be copied:
-
- Pn6 Top line
- Pn7 Left column
- Pn8 Page number
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Ps $ w
- Mnemonic: DECRQPSR
- Description: Request presentation state report
-
- /*
- * From Kermit 3.13 & VT220 pocket guide
- *
- * Request CSI 1 $ w cursor information report
-
- See DECCIR for response
-
- CSI 2 $ w tab stop report
-
- See DECTABSR for response
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Source: vttest-990712 vt420.c
- Status: DEC private; VT300
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 $ x
- Mnemonic: DECFRA
- Description: Fill rectangular area
-
- Fill an area in display memory with a specified character. The fill
- character takes on the visual attributes set by the last SGR control
- function, not the attributes of the characters that it replaces.
- Current line attributes (for example, the attributes that specify
- double-wide, double-high characters) remain unchanged. The parameters
- are:
-
- Pn1 Decimal code of fill character
- Pn2 Top line
- Pn3 Left column
- Pn4 Bottom line
- Pn5 Right column
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Pn ; Ps $ y
- Mnemonic: DECRPM
- Description: Report mode settings
-
- You can query setting of this with
- CSI ? 67 $ p
- response CSI ? 67 ; Ps $ y
- where Ps : 0 = unkown mode
- 1 = set
- 2 = reset
- 3 = permanently set
- 4 = permanently reset
- This query is possible if terminal supports terminal interrogation commands
- (== VT400 series or better).
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_terminals_news.txt>
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT300
- -------------------------------------------------------------------------------
- Sequence: CSU Pn1 ; Pn2 ; Pn3 ; Pn4 $ z
- Mnemonic: DECERA
- Description: Erase rectangular area
-
- Erase the characters (and their visual attributes) in the specified
- rectangular area and replace each one with a space (decimal 32). Line
- attributes (for example, the attributes that specify double-wide,
- double-high characters) are not erased. The areas to erase are:
-
- Pn1 Top line
- Pn2 Left column
- Pn3 Bottom line
- Pn4 Right column
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 $ {
- Mnemonic: DECSERA
- Description: Selective erase rectangular area
-
- Erase all erasable characters from a specified rectangular area in
- page memory; a space character replaces erased character
- positions. The DECSERA control function does not change:
-
- * Visual attributes set by the select graphic rendition (SGR) function.
- * Protection attributes set by DECSCA.
- * Line attributes.
-
- The parameters are:
- Pn1 Top line
- Pn2 Left column
- Pn3 Bottom line
- Pn4 Right column
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Ps $ |
- Mnemonic: DECSCPP
- Description: Set columns per page
- The VT330 also implements the DECSCPP (set columns per page) as the
- preferred new way; it does not reset the scrolling regions or clear
- page memory as DECCOLM does.
-
- Esc [ $ | sets each page to 80 columns
- Esc [ 0 $ | sets each page to 80 columns
- Esc [ 8 0 $ | sets each page to 80 columns
- Esc [ 1 3 2 $ | sets each page to 132 columns
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private; VT330
- -------------------------------------------------------------------------------
- Sequence: CSI Ps $ }
- Mnemonic: DECSASD
- Description: Select active status display
-
- Ps = 0 -> none
- Ps = 1 -> status
-
- This means CSI 0 $ } selects the main display, and CSI 1 $ } selects
- the status line.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT320
- -------------------------------------------------------------------------------
- Sequence: CSI Ps $ ~
- Mnemonic: DECSSDT
- Desription: Select status display type
-
- Ps = 0 -> none
- Ps = 1 -> indicator (shows cursor position etc)
- Ps = 2 -> host writeable
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT320
- -------------------------------------------------------------------------------
- Sequence: CSI Pn & q
- Mnemonic: DECSNC
- Description: Set number of copies
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI ... & u
- Mnemonic: DECRQUPSS
- Description: Request user-preferred supplemental set
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Pe ; Pb ; Pr ; Pc ; Pp & w
- Mnemonic: DECLRP
- Description: Locator report
-
- When a selected trigger event occurs such as a button press or
- release, the terminal transmits a locator position report as follows.
-
- Pe is the event code
- Pb is the button code
- Pr is the row coordinate
- Pc is the column coordinate
- Pp is the third coordinate (page number)
-
- Pe, the event code indicates what event caused this report to be
- generated. The following event codes are defined:
-
- 0 - request, the terminal received an explicit request
- for a locator report, but the locator is unavailable
- 1 - request, the terminal received an explicit
- request for a locator report
- 2 - left button down
- 3 - left button up
- 4 - middle button down
- 5 - middle button up
- 6 - right button down
- 7 - right button up
- 8 - fourth button down
- 9 - fourth button up
- 10 - locator outside filter rectangle
-
- Pb is the button code, ASCII decimal 0-15 indicating which buttons are
- down if any. The state of the four buttons on the locator correspond
- to the low four bits of the decimal value, "1" means button depressed
-
- 0 - no buttons down
- 1 - right
- 2 - middle
- 4 - left
- 8 - fourth
-
- Pr is the row coordinate of the locator position in the page, encoded
- as an ASCII decimal value. If Pr is omitted, the locator position is
- undefined (outside the terminal window for example).
-
- Pc is the column coordinate of the locator position in the page,
- encoded as an ASCII decimal value. If Pc is omitted, the locator
- position is undefined (outside the terminal window for example).
-
- Pp is the page coordinate of the locator position encoded as an ASCII
- decimal value. The page coordinate may be omitted if the locator is on
- page one (the default).
-
- Each locator report includes both the specific transition which caused
- this event, and the current button state. This allows software to
- determine what event just occured and which buttons are down without
- keeping track of previous events or button state. In a multiprocess
- shared locator environment, an application may not know the previous
- button state. This dual reporting also allows applications to recover
- from lost locator reports.
-
- Each locator event generates a single report. In the rare situation
- where two events occur simultaneously (within a single sampling
- period), the terminal will report this as two separate events. The
- order of reporting shall be by increasing event code number (left
- button first).
-
- Locator events are queued in the keyboard input silo just like
- keystrokes. Each locator event occupies one position in the silo (the
- keyboard silo currently must have at least 9 positions). If the input
- silo becomes full, the locator and keyboard are locked until there is
- again room in the silo. The sequential order of keystroke and locator
- events is strictly maintained.
-
- It is the responsibility of the host to accept data fast enough to
- avoid locking the locator unintentionally. The limited buffering
- inside the terminal gives the host a little more time to process
- locator events smoothly.
-
- When the keyboard is locked, the "wait" indicator on the keyboard
- turns on. The keyboard is automatically locked any time the keyboard
- input silo is full. The keyboard can be locked explicitly using the
- keyboard action mode (KAM) control function.
-
- When the locator is locked, the terminal continues to track the
- locator, but the input cursor changes shape to appear as a wristwatch
- (or other shape indicating to wait). The wristwatch cursor indicates
- that locator button transitions will be ignored, but allows the user
- to continue positioning in anticipation of the locator being
- unlocked. The locator is automatically locked any time the input silo
- is full.
-
- Locator-ahead, analogous to keyboard type-ahead is supported by having
- each report include the locator position at the time of the event, and
- maintaining the sequential order of keystroke and locator events.
-
- A final implication of using the keyboard silo to buffer text locator
- events is that locator and keyboard input should be associated with
- the same session at all times. The session to receive these events is
- sometimes called the "active session" or "input focus". In a
- multi-session windowing environment, the input cursor is allowed to
- roam freely over the entire screen in response to locator
- movement. The input cursor is never occluded when locator reporting is
- enabled in one or more sessions. Each session enables locator
- reporting independently. The following cases describe the locator
- interaction with session viewports and scroll regions.
-
- 1. The input cursor is within the active session's viewport. Pressing
- a button on the locator sends alocator report when enabled.
-
- 2. The input cursor is inside the active session's viewport, but
- outside the range of defined coordinates for that session. Pressing
- a button on the locator will generate a report with omitted
- coordinates (position undefined). An example would be when the
- input cursor is outside the active scrolling region, and the origin
- mode has been set to relative. To use the locator to adjust scroll
- margins, the origin mode must be absolute.
-
- 3. The input cursor is not contained in any viewport. Pressing a
- button on the locator will have no effect. To support "pop up"
- menus anywhere on the screen, the entire screen must be a viewport
- for at least one session.
-
- 4. The input cursor is within a viewport of a session which is not the
- active session. Pressing a button on the locator will normally make
- the session containing the input cursor the active session
- (possibly changing the occlusion order of viewports, and the shape
- of the locator). This case is the responsibility of the "window
- manager" which is free to define its own user interface. Two
- recommendations are: (1) No locator report should be sent to the
- previous active session, since the locator is not in its viewport;
- and (2) If locator reporting is enabled in the new session, a
- locator report should not be transmitted to avoid application side
- affects when selecting another window.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: CSI ... & x
- Mnemonic: DECES
- Description: Enable session management
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... ' q
- Mnemonic: DECSBCA
- Description: Select bar code attributes
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL2
- -------------------------------------------------------------------------------
- Sequence: CSI Pt ; Pl ; Pb ; Pr ' w
- Mnemonic: DECEFR
- Description: Enable filter rectangle
-
- Filter Rectangles add filtered movement events to the list of locator
- transitions that can generate reports.
-
- Pt - Top boundary of filter rectangle
- Pl - Left boundary of filter rectangle
- Pb - Bottom boundary of filter rectangle
- Pr - Right boundary of filter rectangle
-
- The DECEFR control sequence defines the coordinates of a filter
- rectangle, and activates it. Anytime the locator is detected to be
- outside a filter rectangle, an outside rectangle event is generated
- and the rectangle is disabled. Filter rectangles are always treated as
- "one-shot" events. Defining a new rectangle re-activates it.
-
- Applications can re-define the rectangle at any time even if its
- already active. If a rectangle which does not contain the locator is
- specified, the terminal will generate an outside rectangle report
- immediately and deactivate it.
-
- Pt, Pl, Pb, and Pr are in coordinates units specified by the last
- DECELR sequence. The filter rectangle includes the boundaries (similar
- to other rectangular area operations). The origin is coordinate pair
- 1:1 in the upper left corner. If any parameters are omitted, they are
- defaulted to the current locator position. Sending DECEFR with no
- parameters will cause the application to be notified for any locator
- movement ("unfiltered movement event").
-
- DECELR always cancels any previous filter rectangle definition. This
- gaurantees that when an application enables locator reports, there
- will never be an outstanding filter rectangle.
-
- If a filter rectangle lies on the edge of the defined coordinate space
- for the active session, and the locator crosses that edge, the
- rectangle may be triggered to send a report with omitted coordinates
- (locator position undefined).
-
- If the active session receives a filter rectangle with explicit
- coordinates while the locator is outside the defined coordinate space,
- the rectangle will be triggered to send a report with omitted
- coordinates.
-
- If the active session receives a filter rectangle with omitted
- coordinates (that is, use the current position) while the locator is
- outside the defined coordinate space (position undefined), the
- rectangle will be triggered the next time the locator is within the
- defined coordinate space.
-
- If a session which is not the active session receives a filter
- rectangle with explicit coordinates, it should trigger immediately
- with position undefined. If a session which is not the active session
- receives a rectangle with omitted coordinates, it should trigger the
- next time the locator is within the defined coordinate space for that
- session, which cannot happen until the session becomes active.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ; Pu ' z
- Mnemonic: DECELR
- Description: Enable locator reports
-
- Locator reporting can be selectively enabled from the host using a DEC
- private control sequence. When disabled (the power up default), the
- locator cursor does not appear, and the locator buttons are
- inactive. When enabled, the locator cursor is visible, and the
- terminal tracks the locator locally with no host
- intervention. Individual locator events such as locator button
- transitions or movement may be programmed to send locator reports to
- the host.
-
- Ps may assume the following values
-
- 0 locator disabled (default)
-
- 1 locator reports enabled
-
- 2 one shot (allow one report, then disable)
-
- Pu specifies the coordinate units for locator reports
-
- 0 (or omitted) default to character cells
-
- 1 device physical pixels
-
- 2 character cells
-
- One shot mode is provided for applications that desire simple graphics
- input similar to Tektronix GIN mode (no unsolicited reports). If
- parameter value 2 is selected, the next trigger event that occurs will
- generate a single locator report. No further locator reports will
- occur (the locator will be disabled), until another DECELR sequence is
- received.
-
- The coordinate units for locator position reports may be selected to
- either of two coordinate systems used by terminal software at the
- lowest level. Physical pixels is the "least common denominator", and
- is useful for computing sixel positions.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: CSI P ... P ' {
- Mnemonic: DECSLE
- Description: Select locator events
-
- The locator events which are allowed to generate unsolicited reports
- may be individually selected using the Select Locator Events
- control. The locator is capable of reporting both up and down
- transitions for those situations where the exact sequence of button
- activiations is significant. This control allows application software
- to select which events it wants reported.
-
- P...P is one or more selective parameters which may assume the
- following values:
-
- 0 respond only to explicit host requests
- (default, also cancels any pending filter rectangle)
- 1 report button down transitions
- 2 do not report button down transitions
- 3 report button up transitions
- 4 do not report button up transitions
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: CSI Ps ' |
- Mnemonic: DECRQLP
- Description: Request locator position
-
- The host may explicitly request a locator position report any time
- locator reporting is enabled (DECELR). Upon receiving such a request,
- the terminal will immediately send a single locator report (DECLRP)
- with event code 1 indicating the current locator position.
-
- If the session receiving the request is the active session, but the
- locator is not within the defined coordinate range for that session,
- the terminal will respond with omitted coordinates (locator position
- undefined).
-
- If the session receiving the request is not currently active (the
- locator is being used in another session), the report will specify
- event code 0 (locator unavailable). Locator state from the active
- session should not be made available to inactive sessions.
-
- If the locator is disabled (DECELR), the terminal should still respond
- with event code 0 (to avoid timing out the application).
-
- Ps:
- 0 (or omitted) default to 1
- 1 transmit a single DECLRP locator report all others ignored
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt_mouse.html>
- Status: DEC private; VT340?
- -------------------------------------------------------------------------------
- Sequence: CSI ... ' }
- Mnemonic: DECIC
- Description: Insert column
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... ' ~
- Mnemonic: DECDC
- Description: Delete column
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... * q
- Mnemonic: DECSRC
- Descripton: Secure reset confirmation
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Ps * x
- Mnemonic: DECSACE
- Description: Select attribute change extent
-
- Select which character positions within a rectangular area can have
- their attributes changed or reversed. The DECSACE control function
- affects the rectangular area control functions for changing and
- reversing attributes (DECCARA and DECRARA).
-
- The Ps parameter specifies what character positions are affected. 0 or
- 1 indicates a stream of character positions that begins in the first
- position specified in the DECCARA or DECRARA control function, and
- ends with the second one that is specified. A 2 indicates a
- rectangular area of character positions; the DECCARA and DECRARA
- control functions specify the upper left and lower right corners of
- the area.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Pn1 ; Pn2 ; Pn3 ; Pn4 ; Pn5 ; Pn6 * y
- Mnemonic: DECRQCRA
- Description: Request checksum of rectangular area
-
- Request a memory checksum of a rectangular area on a specified
- page. The terminal returns a checksum report (DECCKSR) in
- response. DECRQCRA also works on the status line.
-
- Parameters:
-
- Pn1 A numeric label you give to identify the checksum request
- (DECCKSR returns this number).
-
- Pn2 The number of the page on which the rectangular area is
- located. If Pn2 is 0 or omitted, the terminal ignores the remaining
- parameters and reports a checksum for all pages in page memory. If
- <n2> is more than the number of pages, Reflection does a checksum on
- the last page.
-
- Pn3 to Pn6 define the area to be checksummed:
-
- Pn3 Top row
- Pn4 Right column
- Pn5 Bottom row
- Pn6 Left column
-
- If Pn3 .. Pn6 are omitted, the entire page is checksummed. The
- co-ordinates are affected by DECOM.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI Pn * z
- Mnemonic: DECINVM
- Description: Invoke Macro
-
- Invoke a stored macro. Pn is the macro ID number used in DECDMAC. If
- Pn is not associated with a particular macro, Reflection ignores this
- control function. If a macro definition includes control functions,
- these functions remain in effect after the macro is invoked.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... * {
- Mnemonic: DECMSR
- Description: Macro space report
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... * |
- Mnemonic: DECSNLS
- Description: Select number of lines per screen
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... * }
- Mnemonic: DECLFKC
- Description: Local function key control
-
- Source: <URL: http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... + p
- Mnemonic: DECSR
- Description: Secure reset
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... + q
- Mnemonic: DECELF
- Description: Enable local functions
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... + r
- Mnemonic: DECSMKR
- Description: Select modifier key reporting
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Sequence: CSI ... + v
- Mnemonic: DECMM
- Description: Memory management
-
- Source: <URL:http://vt100.net/ctrlseq_dec.html>
- Status: DEC private; PPL3
- -------------------------------------------------------------------------------
- Sequence: CSI Ps / y
- Description: xwsh command
-
- xwsh command. The first parameter to this escape sequence is the
- particular command described in the table that follows. Each command
- has different numbers of arguments which are described below.
-
- 2 Textport init. Reset xwsh to be 40 rows by 80 columns. Reset the
- colors to the default colors. Reset any graphics rendition. Clear
- out the retain buffer. Home the cursor.
-
- 3 Push the window. Depending on the window manager, this may or may
- not have any affect.
-
- 4 Pop the window. Depending on the window manager, this may or may not
- have any affect.
-
- 14 History init. Clear out the retain buffer. Home the cursor.
-
- 16 Reset bindable function keys.
-
- 15 Initialize bindable function keys to defaults.
-
- 101 Set the text color by using a 3.3 compatible index.
-
- 102 Set the page color by using a 3.3 compatible index.
-
- 103 Set the bold color by using a 3.3 compatible index.
-
- 104 Set the cursor page color by using a 3.3 compatible index.
-
- 111 Set the selection colors by using 3.3 compatible indices. This
- sequence takes three parameters. The first is 111. The second
- parameter is the selection text color, the third is the selection
- page color.
-
- 203 Set the window size by row and column. This sequence takes three
- parameters. The first is 203. The second parameter is the number
- of rows to use. The third parameter is the number of columns to
- use.
-
- 204 Set the window size, in pixels. This sequence takes three
- parameters. The first is 204. The second parameter is the new
- width. The third parameter is the new height. The width and height
- are rounded up to the nearest font boundaries.
-
- 205 Set the window position, in pixels. The lower left corner of the
- display is specified as 0,0.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private
- -------------------------------------------------------------------------------
- Sequence: ST or ESC \
- Mnemonic: ST
- Description: String terminator
-
- ST is used as the closing delimiter of a control string opened by
- APPLICATION PROGRAM COMMAND (APC), DEVICE CONTROL STRING (DCS),
- OPERATING SYSTEM COMMAND (OSC), PRIVACY MESSAGE (PM), or START OF
- STRING (SOS).
-
- Source: ECMA-48 5th Ed. 8.3.143
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: OSC or ESC ]
- Mnemonic: OSC
- Description: Operating system command
-
- OSC is used as the opening delimiter of a control string for operating
- system use. The command string following may consist of a sequence of
- bit combinations in the range 00/08 to 00/13 and 02/00 to 07/14. The
- control string is closed by the terminating delimiter STRING
- TERMINATOR (ST). The interpretation of the command string depends on
- the relevant operating system.
-
- Source: ECMA-48 5th Ed. 8.3.89
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: OSC 0 ; txt BEL (or ST)
- Description: Set icon name and window title
-
- Source: Linux console_codes(4)
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: OSC 1 ; txt BEL (or ST)
- Description: Set icon name
-
- Source: Linux console_codes(4)
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: OSC 2 ; txt BEL (or ST)
- Description: Set window title
-
- Source: Linux console_codes(4)
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: OSC 4 6 ; name BEL (or ST)
- Description: Set log file
-
- Change log file to name (normally disabled by a compile-time option)
-
- Source: Linux console_codes(4)
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: OSC 5 0 ; fn BEl (or ST)
- Description: Set font
-
- Source: Linux console_codes(4)
- Status: xterm private
- -------------------------------------------------------------------------------
- Sequence: OSC P nrrggbb
- Description: Set palette
-
- set palette, with parameter given in 7 hexadecimal digits after the
- final P :-(. Here n is the color (0-16), and rrggbb indicates the
- red/green/blue values (0-255).
-
- Source: Linux console_codes(4)
- Status: Linux private; should be terminated with ST
- -------------------------------------------------------------------------------
- Dequence: OSC R
- Description: Reset palette
-
- Source: Linux console_codes(4)
- Status: Linux private; should be terminated with ST
- -------------------------------------------------------------------------------
- Sequence: PM or ESC ^
- Mnemonic: PM
- Description: Privacy message
-
- PM is used as the opening delimiter of a control string for privacy
- message use. The command string following may consist of a sequence of
- bit combinations in the range 00/08 to 00/13 and 02/00 to 07/14. The
- control string is closed by the terminating delimiter STRING
- TERMINATOR (ST). The interpretation of the command string depends on
- the relevant privacy discipline.
-
- Source: ECMA-48 5th Ed. 8.3.94
- Status: standard
- -------------------------------------------------------------------------------
- Sequence: APC or ESC _
- Mnemonic: APC
- Description: Application program command
-
- APC is used as the opening delimiter of a control string for
- application program use. The command string following may consist of
- bit combinations in the range 00/08 to 00/13 and 02/00 to 07/14. The
- control string is closed by the terminating delimiter STRING
- TERMINATOR (ST). The interpretation of the command string depends on
- the relevant application program.
-
- Source: ECMA-48 8.3.2
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 1
- Mnemonic: GATM
- Description: Guarded area transfer mode
-
- GUARD (reset):
- Only the contents of unguarded areas in an eligible area are
- transmitted or transferred.
-
- ALL (set):
- The contents of guarded as well as of unguarded areas in an eligible
- area are transmitted or transferred.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.7
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 2
- Mnemonic: KAM
- Description: Keyboard action mode
-
- ENABLED (reset):
- All or part of the manual input facilities are enabled to be used.
-
- DISABLED (set):
- All or part of the manual input facilities are disabled.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.11
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 3
- Mnemonic: CRM
- Description: Control representation mode
-
- CONTROL (reset):
- All control functions are performed as defined; the way formator
- functions are processed depends on the setting of the FORMAT EFFECTOR
- ACTION MODE (FEAM). A device may choose to image the graphical
- representations of control functions in addition to performing them.
-
- GRAPHIC (set):
- All control functions, except RESET MODE (RM), are treated as graphic
- characters. A device may choose to perform some control functions in
- addition to storing them and imaging their graphical representations.
-
- NOTE
- All control functions, except RM, are affected.
-
- Source: ECMA-48 5th Ed. 7.2.2
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 4
- Mnemonic: IRM
- Description: Insertion replacement mode
-
- REPLACE (reset):
- The graphic symbol of a graphic character or of a control function,
- for which a graphical representation is required, replaces (or,
- depending upon the implementation, is combined with) the graphic
- symbol imaged at the active presentation position.
-
- INSERT (set):
- The graphic symbol of a graphic character or of a control function,
- for which a graphical representation is required, is inserted at the
- active presentation position.
-
- NOTE
- Only control functions for which a graphical representation is
- required are affected.
-
- Source: ECMA-48 5th Ed. 7.2.10
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 5
- Mnemonic: SRTM
- Description: Status report transfer mode
-
- NORMAL (reset):
- Status reports in the form of DEVICE CONTROL STRINGs (DCS) are not
- generated automatically.
-
- DIAGNOSTIC (set):
- Status reports in the form of DEVICE CONTROL STRINGs (DCS) are
- included in every data stream transmitted or transferred.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.16
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 6
- Mnemonic: ERM
- Description: Erasure mode
-
- PROTECT (reset):
- Only the contents of unprotected areas are affected by an erasure
- control function.
-
- ALL (set):
- The contents of protected as well as of unprotected areas are affected
- by an erasure control function.
-
- NOTE
- Control functions affected are: EA, ECH, ED, EF, EL.
-
- Source: ECMA-48 5th Ed. 7.2.4
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 7
- Mnemonic: VEM
- Description: Line editing mode
-
- FOLLOWING (reset):
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, a
- line insertion causes the contents of the active line (the line that
- contains the active presentation position) and of the following lines
- in the presentation component to be shifted in the direction of the
- line progression; a line deletion causes the contents of the lines
- following the active line to be shifted in the direction opposite to
- that of the line progression.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, a line
- insertion causes the contents of the active line (the line that
- contains the active data position) and of the following lines in the
- data component to be shifted in the direction of the line progression;
- a line deletion causes the contents of the lines following the active
- line to be shifted in the direction opposite to that of the line
- progression.
-
- PRECEDING (set):
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, a
- line insertion causes the contents of the active line (the line that
- contains the active presentation position) and of the preceding lines
- to be shifted in the direction opposite to that of the line
- progression; a line deletion causes the contents of the lines
- preceding the active line to be shifted in the direction of the line
- progression.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, a line
- insertion causes the contents of the active line (the line that
- contains the active data position) and of the preceding lines to be
- shifted in the direction opposite to that of the line progression; a
- line deletion causes the contents of the lines preceding the active
- line to be shifted in the direction of the line progression.
-
- NOTE
- Control functions affected are: DL, IL.
-
- Source: ECMA-48 5th Ed. 7.2.19
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 8
- Mnemonic: BDSM
- Description: Bi-directional support mode
-
- EXPLICIT (reset):
- Control functions are performed in the data component or in the
- presentation component, depending on the setting of the DEVICE
- COMPONENT SELECT MODE (DCSM).
-
- IMPLICIT (set):
- Control functions are performed in the data component. All
- bi-directional aspects of data are handled by the device itself.
-
- Source: ECMA-48 5th Ed. 7.2.1
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 9
- Mnemonic: DCSM
- Description: Device component select mode
-
- PRESENTATION (reset):
- Certain control functions are performed in the presentation
- component. The active presentation position (or the active line, where
- applicable) in the presentation component is the reference position
- against which the relevant control functions are performed.
-
- DATA (set):
- Certain control functions are performed in the data component. The
- active data position (or the active line, where applicable) in the
- data component is the reference position against which the relevant
- control functions are performed.
-
- NOTE
- Control functions affected are: CPR, CR, DCH, DL, EA, ECH, ED, EF, EL,
- ICH, IL, LF, NEL, RI, SLH, SLL, SPH, SPL.
-
- Source: ECMA-48 5th Ed. 7.2.3
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 10
- Mnemonic: HEM
- Description: Character editing mode
-
- FOLLOWING (reset):
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, a
- character insertion causes the contents of the active presentation
- position and of the following character positions in the presentation
- component to be shifted in the direction of the character path; a
- character deletion causes the contents of the character positions
- following the active presentation position to be shifted in the
- direction opposite to that of the character path.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, a character
- insertion causes the contents of the active data position and of the
- following character positions in the data component to be shifted in
- the direction of the character progression; a character deletion
- causes the contents of the character positions following the active
- data position to be shifted in the direction opposite to that of the
- character progression.
-
- PRECEDING:
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to PRESENTATION, a
- character insertion causes the contents of the active presentation
- position and of the following character positions in the presentation
- component to be shifted in the direction opposite to that of the
- character path; a character deletion causes the contents of the
- character positions following the active presentation position to be
- shifted in the direction of the character path.
-
- If the DEVICE COMPONENT SELECT MODE (DCSM) is set to DATA, a character
- insertion causes the contents of the active data position and of
- preceding character positions in the data component to be shifted in
- the direction opposite to that of the character progression; a
- character deletion causes the contents of the character positions
- preceding the active data position to be shifted in the direction of
- the character progression.
-
- NOTE
- Control functions affected are: DCH, ICH.
-
- Source: ECMA-48 5th Ed. 7.2.9
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 11
- Mnemonic: PUM
- Description: Positioning unit mode
-
- CHARACTER (reset):
- The unit for numeric parameters of the positioning format effectors is
- one character position.
-
- SIZE (set):
- The unit for numeric parameters of the positioning format effectors is
- that established by the parameter value of SELECT SIZE UNIT (SSU).
-
- NOTE 1
- Control functions affected are: CUB, CUD, CUF, CUU, HPA, HPB, HPR,
- HVP, SLH, SLL, SSU, VPA, VPB, VPR..
-
- NOTE 2
- As the default parameter value of the control function SELECT SIZE
- UNIT (SSU) is CHARACTER, this mode is redundant and should no longer
- be used.
-
- Source: ECMA-48 5th Ed. F.4.1
- Status: standard; deprecated
- -------------------------------------------------------------------------------
- Mode: 12
- Mnemonic: SRM
- Description: Send/receive mode
-
- MONITOR (reset):
- Data which are locally entered are immediately imaged.
-
- SIMULTANEOUS:
- Local input facilities are logically disconnected from the output
- mechanism; only data which are sent to the device are imaged.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.15
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 13
- Mnemonic: FEAM
- Description: Format effector action mode
-
- EXECUTE (reset):
- Formator functions are performed immediately and may be stored in
- addition to being performed.
-
- STORE (set):
- Formator functions are stored but not performed. In this case, the
- specified action is intended to be performed by another device when
- the associated data are transmitted or transferred.
-
- NOTE
- Control functions affected are: BPH, BS, CR, DTA, FF, FNT, GCC, GSM,
- GSS, HPA, HPB, HPR, HT, HTJ, HTS, HVP, JFY, NEL, PEC, PFS, PLD, PLU,
- PPA, PPB, PPR, PTX, QUAD, RI, SACS, SAPV, SCO, SCS, SGR, SHS, SLH,
- SLL, SLS, SPD, SPI, SPQR, SRCS, SRS, SSU, SSW, STAB, SVS, TAC, TALE,
- TATE, TBC, TCC, TSS, VPA, VPB, VPR, VTS.
-
- Source: ECMA-48 5th Ed. 7.2.5
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 14
- Mnemonic: FETM
- Description: Format effector transfer mode
-
- INSERT (reset):
- Formator functions may be inserted in a data stream to be transmitted
- or in data to be transferred to an auxiliary input/output device.
-
- EXCLUDE:
- No formator functions other than those received while the FORMAT
- EFFECTOR ACTION MODE (FEAM) is set to STORE are included in a
- transmitted data stream or in data transferred to an auxiliary
- input/output device.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.6
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 15
- Mnemonic: MATM
- Description: Multiple area transfer mode
-
- SINGLE (reset):
- Only the contents of the selected area which contains the active
- presentation position are eligible to be transmitted or transferred.
-
- MULTIPLE (set):
- The contents of all selected areas are eligible to be transmitted or
- transferred.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.12
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 16
- Mnemonic: TTM
- Description: Transfer termination mode
-
- CURSOR (reset):
- Only the contents of the character positions preceding the active
- presentation position in the presentation component are eligible to be
- transmitted or transferred.
-
- ALL (set):
- The contents of character positions preceding, following, and at the
- active presentation position are eligible to be transmitted or
- transferred.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.18
- -------------------------------------------------------------------------------
- Mode: 17
- Mnemonic: SATM
- Description: Selected area transfer mode
-
- SELECT (reset):
- Only the contents of selected areas are eligible to be transmitted or
- transferred.
-
- ALL (set):
- The contents of all character positions, irrespective of any
- explicitly defined selected areas, are eligible to be transmitted or
- transferred.
-
- NOTE
- No control functions are affected.
-
- Source: ECMA-48 5th Ed. 7.2.14
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 18
- Mnemonic: TSM
- Description: Tabulation stop mode
-
- MULTIPLE (reset):
- Character tabulation stops in the presentation component are set or
- cleared in the active line (the line that contains the active
- presentation position) and in the corresponding character positions of
- the preceding lines and of the following lines.
-
- SINGLE (set):
- Character tabulation stops in the presentation component are set or
- cleared in the active line only.
-
- NOTE
- Control functions affected are: CTC, DL, HTS, IL, TBC.
-
- Source: ECMA-48 5th Ed. 7.2.17
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 19
- Mnemonic: EBM
- Description: Editing boundary mode
-
- The mode EDITING BOUNDARY MODE (EBM) the use of which was already
- declared deprecated in the fourth Edition of this Standard has now
- been removed.
-
- Source: ECMA-48 5th Ed. F.5.1
- Status: standard; obsolete
- -------------------------------------------------------------------------------
- Mode: 20
- Mnemonic: LNM
- Description: Line feed/new line mode
-
- The mode LINE FEED/NEW LINE MODE (LF/NL) the use of which was already
- declared deprecated in the fourth Edition of this Standard has now
- been removed.
-
- Source: ECMA-48 5th Ed. F.5.2
-
- set: Causes a received LF, FF, or VT code to move the cursor to the
- first column of the next line. RETURN transmits both a CR and a LF
- code.
-
- reset: Causes a received LF, FF, or VT code to move the cursor to the
- next line in the current column. RETURN transmits a CR code only.
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: standard; obsolete
- -------------------------------------------------------------------------------
- Mode: 21
- Mnemonic: GRCM
- Description: Graphic rendition combination mode
-
- REPLACING (reset):
- Each occurrence of the control function SELECT GRAPHIC RENDITION (SGR)
- cancels the effect of any preceding occurrence. Any graphic rendition
- aspects that are to remain unchanged after an occurrence of SGR have
- to be re-specified by that SGR.
-
- CUMULATIVE (set):
- Each occurrence of the control function SELECT GRAPHIC RENDITION (SGR)
- causes only those graphic rendition aspects to be changed that are
- specified by that SGR. All other graphic rendition aspects remain
- unchanged.
-
- NOTE
- Control function affected is SGR.
-
- Source: ECMA-48 5th Ed. 7.2.8
- Status: standard
- -------------------------------------------------------------------------------
- Mode: 22
- Mnemonic: ZDM
- Description: Zero default mode
-
- ZERO (reset):
- A parameter value of 0 of a control function means the number 0.
-
- DEFAULT (set):
- A parameter value of 0 represents a default parameter value which may
- be different from 0.
-
- NOTE 1
- This mode was provided for implementations of the first edition of
- this Standard which specified that "an empty parameter sub-string or a
- parameter sub-string which consists of bit combinations 03/00 only
- represents a default value which depends on the control function".
-
- For numeric parameters which are expressed in units established by the
- parameter value of SELECT SIZE UNIT (SSU) the value 0 could then be
- specified. For numeric parameters which are effectively repeat counts,
- a 0 parameter value corresponded to a "no-op". In either instance,
- non-negative computed numeric parameter values might have been used
- without treating 0 as a special (unusable) case.
-
- Where an explicit parameter value was not used, implementors were
- urged to omit a parameter value (use an empty parameter sub-string) to
- imply a default parameter value.
-
- Control functions affected are: CBT, CHA, CHT, CNL, CPL, CPR, CUB,
- CUD, CUF, CUP, CUU, CVT, DCH, DL, ECH, GSM, HPA, HPB, HPR, HVP, ICH,
- IL, NP, PP, PPA, PPB, PPR, REP, SD, SL, SR, SU, TCC, VPA, VPB, VPR.
-
- NOTE 2
- Since the publication of the first edition of this Standard in 1976
- almost 15 years have expired. The use of this mode should no longer be
- required because the definition of default parameter values has been
- changed.
-
- Source: ECMA-48 5th Ed. F.4.2
- Status: standard; deprecated
- -------------------------------------------------------------------------------
- Mode: 30
- Description: Display disable mode
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 31
- Description: Status line display mode
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 32
- Description: Steady cursor mode
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 33
- Mnemonic: WYSTCURM
- Description: Wyse steady cursor mode
-
- Cursor steady: <esc> [ 33 h
- Cursor blinking: <esc> [ 33 l (that's a small ell, not eye)
-
- Source:
- <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 34
- Mnemonic: WYULCURM
- Description: Wyse underline cursor mode
-
- Cursor block: <esc> [ 34 l (ell)
- Cursor line: <esc> [ 34 h
-
- Source:
- <URL:http://www.cs.utk.edu/~shuford/terminal/ansi_dec_controls_news.txt>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 35
- Description: Width change clear mode
-
- Source: <URL:http://www.wyse.com/service/support/kbase/SEQwt.asp?Q=9>
- Status: Wyse private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: 53
- Description: 80/132 column switch
-
- set: 132 columns
- reset: 80 columns
-
- Source: jaltman@watsun.cc.columbia.edu (Jeffrey Altman) in comp.terminals
- <7svop9$f9u$1@newsmaster.cc.columbia.edu>
- Status: Siemens 97801-5xx private; clashes with ECMA-48
- -------------------------------------------------------------------------------
- Mode: <0
- Description: Roll mode
-
- When reset, commands that would move the cursor beyond the 24th line
- of the screen cause the screen to scroll. When set, such commands
- cause the cursor to move to the top line.
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: <1
- Description: Blink mode
-
- When set, the blink attribute in CSR will be ignored.
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: <2
- Description: Horizontal scroll mode
-
- set: Horizontal scroll enabled
- reset: Horizontal scroll disabled
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: <3
- Description: DG/ANSI mode
-
- set: Use ANSI command sequences.
- reset: Use DG command sequences.
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: <4
- Description: Forms mode
-
- When reset, a Local Print command will print all characters. When
- set, only characters displayed at full intensity will be printed.
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: <5
- Description: Margins mode
-
- In the reset state, editing operations operate irrespective of
- margins; in the set state, editing operations take place within the
- margins. The commands affected include: IL, ED, EL, ICH DCH.
-
- Source: Dasher D410 and D460 Display Terminals User's Manual
- <URL:http://vt100.net/dg/dasher_d410_d460_users_manual.pdf>
- Status: Data General private
- -------------------------------------------------------------------------------
- Mode: =6
- Description: Lock display
-
- Lock display. When set, this mode causes xwsh to keep its display set
- to the current location in the retain buffer. Any scrolling
- activities, line insert/deletes will not affect the retain buffer that
- is outside of the display. When reset, scrolling off the bottom will
- move the display to track the bottom of the retain buffer. When the
- lock is set, the scroll bar is disabled, as well as any extend
- selection mechanisms that might cause a scroll. The normal mode is in
- the reset state, but the standard terminfo for iris-ansi causes visual
- programs to lock the display.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private
- -------------------------------------------------------------------------------
- Mode: =9
- Description: Enable visual bell
-
- Enable visual bell. When set, xwsh will flash the display when it
- receives an octal 7 instead of ringing the bell. When reset it asks X
- to ring the bell.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private
- -------------------------------------------------------------------------------
- Mode: =12
- Description: Overlay mode
-
- Overlay mode. When set, xwsh moves its display into the overlay
- planes. When reset, xwsh displays in the default visual. This is no
- longer functional as of IRIX 4.0. The escape sequence is now ignored.
-
- Source: IRIX 6.5.5 xwsh(1G)
- Status: SGI private
- -------------------------------------------------------------------------------
- Mode: ?1
- Mnemonic: DECCKM
- Description: Cursor key mode
-
- This is a private parameter to the SM and RM control requences. This
- mode is only effective when the terminal is in keypad application mode
- (DECPAM) and the ANSI/VT52 mode (DECANM) is set. Under these
- conditions, if this mode is reset, the cursor keys will send ANSI
- cursor control commands. If setm the cursor keys will send application
- function commands.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
-
- DECCKM (default off): When set, the cursor keys send an ESC O prefix,
- rather than ESC [.
-
- Source: Linux console_codes(4)
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?2
- Mnemonic: DECANM
- Description: ANSI/VT52 Mode
-
- This is a private parameter to the SM and RM control sequences. The
- reset state causes only VT52 compatible escape sequences to be
- recognized. The set state causes only ANSI compatible escape sequences
- to be recognized.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?3
- Mnemonic: DECCOLM
- Description: Column mode
-
- This is a private parameter to the SM and RM control sequences. The
- reset state causes an 80 column screen to be used. The set state
- causes a 132 column screen to be used.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?4
- Mnemonic: DECSCLM
- Description: Scrolling mode
-
- This is a private parameter to RM and SM control sequences. The reset
- state causes scrolls to "jump" instantaneuously one line at a time.
- The set state causes the scrolls to be "smooth", and scrolls at a
- maximum rate of six lines/sec.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?5
- Mnemonic: DECSCNM
- Description: Screen mode
-
- This is a private parameter to RM and SM control sequences. The reset
- state causes the screen to be black with white characters; the set
- state causes the screen to be white with black characters.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?6
- Mnemoic: DECOM
- Description: Origin mode
-
- This is a private parameter to SM and RM control sequences. The reset
- state causes the origin (or home position) to be the upper left
- character position of the screen. Line and column numbers are,
- therefore, independent of current margin settings. The cursor may be
- positioned outside the margins with a cursor position (CUP) or
- horizontal and vertical position (HVP) control.
-
- The set state causes the origin to be at the upper left character
- position within the current margins. Line and column numbers are,
- therefore, relative to the current margin settings. The cursor cannot
- be positioned outside of the margins.
-
- The cursor is moved to the new home position when this mode is set or
- reset. Lines and columns are numbered consecutively, with the origin
- being line 1, column 1.
-
- The scroll margins are set using the DECSTBM control sequence.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?7
- Mnemonic: DECAWM
- Description: Autowrap mode
-
- This is a private parameter to the SM and RM control sequences. The
- reset state prevents the cursor from moving when characters are
- recieved while at the right margin. The set state causes these
- characters to advance to the next line, causing a scroll up if required
- and permitted. See MODES, SM, and RM.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?8
- Mnemonic: DECARM
- Description: Auto repeat mode
-
- This is a private parameter to the SM and RM control sequences. The
- reset state causes no keyboard keys to auto-repeat, the set state
- causes most of them to.
-
- Source: <URL: http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?9
- Mnemonic: DECINLM
- Description: Interlace mode
-
- This is a private parameter to the RM and SM control sequences. The
- reset state (non-interlace) causes the video processor to display 240
- scan lines per frame. The set state causes the video processor to
- display 480 scan lines per screen. See MODES, RM, and SM.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt>
- Status: DEC private; VT100
- -------------------------------------------------------------------------------
- Mode: ?9
- Description: X10 mouse reporting
-
- Parameters (such as pointer position and button number) for all mouse
- tracking escape sequences generated by xterm encode numeric parameters
- in a single character as value+32. For example, ! specifies the value
- 1. The upper left character position on the terminal is denoted as 1,1.
-
- X10 compatibility mode sends an escape sequence only on button press,
- encoding the location and the mouse button pressed. It is enabled by
- specifying parameter 9 to DECSET. On button press, xterm sends CSI M
- CbCxCy (6 characters). Cb is button-1. Cx and Cy are the x and y coor-
- dinates of the mouse when the button was pressed.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?10
- Mnemonic: DECEDM
- Description: Editing mode
-
- set -> Edit
- reset -> Interactive
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC26
- Status: DEC private; VT131
- -------------------------------------------------------------------------------
- Mode: ?11
- Mnemonic: DECLTM
- Description: Line Transmit mode
-
- set -> On
- reset -> Off
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC26
- Status: DEC private; VT131
- -------------------------------------------------------------------------------
- Mode: ?13
- Mnemonic: DECSCFDM
- Description: Space compression/field delimiter mode
-
- set -> On
- reset -> Off
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC26
- Status: DEC private; VT131
- -------------------------------------------------------------------------------
- Mode: ?14
- Mnemonic: DECTEM
- Description: Transmit execution mode
-
- set -> Immediate
- reset -> Deferred
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC26
- Status: DEC private; VT131
- -------------------------------------------------------------------------------
- Mode: ?16
- Mnemonic: DECEKEM
- Description: Edit key execution mode
-
- set -> Immediate
- reset -> Deferred
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pC26
- Status: DEC private; VT131
- -------------------------------------------------------------------------------
- Mode: ?18
- Mnemonic: DECPFF
- Description: Print form feed mode
-
- set: Selects form feed (FF) as print termination character. The
- terminal transmits this character to the printer after each print
- screen operation.
-
- reset: Select no termination character. The terminal does not transmit
- a form feed (FF) to the printer after each print screen operation.
-
- Source: <URL:http://vt100.net/docs/vt220-rm/chapter4.html>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?19
- Mnemonic: DECPEX
- Description: Printer extent
-
- set -> screen
- reset -> scrolling region
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?24
- Description: Print density
-
- set -> Sets printing to low density operation
- reset -> Sets printing to high density operation
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE21
- Status: DEC private, LA12
- -------------------------------------------------------------------------------
- Mode: ?25
- Mnemonic: DECTCEM
- Description: Text cursor enable mode
-
- set -> visible
- reset -> invisible
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?27
- Mnemonic: DECPSP
- Description: Proportional spacing
-
- set -> sets proportional spacing
- reset -> clears proportional spacing
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE99
- Status: DEC private; LQP02
- -------------------------------------------------------------------------------
- Mode: ?29
- Mnemonic: DECPSM
- Description: Pitch select mode
-
- set -> Sets pitch select mode to current DPS pitches mode
- reset -> Sets pitch select mode to all pitches mode
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?30
- Description: Scroll bar mode
-
- set -> Show scrollbar
- reset -> Don't show scrollbar
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: rxvt private
- -------------------------------------------------------------------------------
- Mode: ?34
- Mnemonic: DECRLM
- Description: Writing
-
- set -> right to left
- reset -> left to right
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?35
- Mnemonic: DECHEBM
-
- (Kermit) Invoke macro: KEYBOARDS KEYBOARDR
- +++ VT320 DEC supplements for Hebrew systems adapted
- from VT420-Hebrew terminals, invokes a new
- keyboard map. Kermit invokes macros above.
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?35
- Description: Shifted key-functions
-
- set -> Enable shifted key-functions
- reset -> Disable shifted key-functions
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: rxvt private
- -------------------------------------------------------------------------------
- Mode: ?36
- Mnemonic: DECHEM
- Description: Hebrew encoding
-
- set -> Multinational
- reset -> Hebrew NRC
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?38
- Mnemonic: DECTEK
- Description: Graphics (Tek)
-
- set -> Enter Tektromix mode
- reset -> [ not possible ]
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: DEC? private
- -------------------------------------------------------------------------------
- Mode: ?40
- Mnemonic: DECCRNLM
- Description: Carriage return/new line mode
-
- set -> Enables LF to go with CR
- reset -> Disables (default)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE107
- Status: DEC private; printers
- -------------------------------------------------------------------------------
- Mode: ?40
- Description: Column switch control
-
- set -> Allow 80 <-> 132 mode
- reset -> Disallow 80 <-> 132 mode
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?41
- Description: print direction
-
- set -> Prints from left to right
- reset -> Prints bidirectionally
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE41
- Status: DEC private; LA210
- -------------------------------------------------------------------------------
- Mode: ?41
- Description: more(1) fix
-
- set -> This option indicates that xterm should work
- around a bug in the more(1) program that causes it
- to incorrectly display lines that are exactly the
- width of the window and are followed by a line
- beginning with a tab (the leading tabs are not
- displayed).
-
- reset -> This option indicates that xterm should not work
- around the more(1) bug mentioned above.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Source: XFree86: xc/programs/xterm/xterm.man,v 3.52 1999/09/27 06:30:25
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?42
- Mnemonic: DECNRCM
- Description: Nat Repl Char
-
- set -> enable
- reset -> disable
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?43
- Mnemonic: DECGEPM
- Description: Expanded/compressed print mode
-
- set -> Select an expanded image for a graphics print screen.
- reset -> Select a compressed image for a graphics print screen.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?44
- Mnemonic: DECGPCM
- Description: Print color/black and white mode
-
- set -> Send a color image to the printer for a graphics print screen.
-
- reset -> Send a black and white image to the printer for a graphics
- print screen.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?44
- Description: Margin bell
-
- set -> Turn on margin bell
- reset -> Turn off margin bell
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?45
- Mnemonic: DECGPCS
- Description: Print color syntax
-
- set -> Select the RGB color format for a graphics print screen.
- reset -> Select the HLS color format for a graphics print screen.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?45
- Description: Reverse-wraparound mode
-
- set -> Reverse-wraparound mode
- reset -> No reverse-wraparound mode
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?46
- Mnemonic: DECGPBM
-
- set -> Send the entire graphics image, including the background, to
- the printer for a graphics print screen.
-
- reset -> Send the graphics image, except for the background, to the
- printer for a graphics print screen.
-
- This applies only when the DECGPCM function is set to send a color image.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?46
- Description: Logging mode
-
- set -> Start logging (normally disabled by a compile-time option)
- reset -> Stop logging
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?47
- Mnemonic: DECGRPM
- Description: Print rotated/compressed mode
-
- set -> Send a graphics image to the printer rotated 90 degrees.
-
- reset -> Send a compressed image to the printer.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?47
- Description: Alternate screen mode
-
- set -> Use alternate screen buffer (unless disabled by the titeInhibit
- resource)
- reset -> Use normal screen buffer
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?51
- Mnemonic: DECBWRM
- Description: Black/white reversal mode
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE123
- Status: DEC private; LCP01
- -------------------------------------------------------------------------------
- Mode: ?52
- Mnemonic: DECOPM
- Description: Origin placement mode
-
- set -> Places origin to corner of paper
- reset -> Places origin to corner of printable area (default)
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE110
- Status: DEC private; LA100, LN03
- -------------------------------------------------------------------------------
- Mode: ?55
- Mnemonic: DECBPM
- Description: Bold page mode
-
- Source: DEC Terminals and Printers Handbook 1985 EB 26291-56 pE123
- Status: DEC private; LCP01
- -------------------------------------------------------------------------------
- Mode: ?60
- Mnemonic: DECHCCM
- Description: Horizontal cursor coupling
-
- This control function determines whether the user window pans with the
- cursor when the cursor moves past the right or left border of the user
- window. DECHCCM is only useful when the width of the current user
- window is narrower than the page. The cursor must stay on the current
- page.
-
- set -> Couple the cursor to the display. By default the cursor is
- coupled to the display for horizontal movement. When the cursor moves
- past the right or left border of the user window, the window pans to
- keep the cursor in view. If the cursor moves past the left border of
- the display, the user window pans to the left and new columns appear
- at the right border of the window.
-
- reset -> Uncouple the cursor from the display. If the cursor is
- uncoupled from the display and is moved past the right or left border
- of the user window, the cursor disappears from view.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Mode: ?61
- Mnemonic: DECVCCM
- Description: Vertical cursor coupling
-
- This mode determines whether the user window pans with the cursor when
- the cursor moves past the top or bottom border of the user
- window. DECVCCM is only useful when the height of the current user
- window is smaller than the page. The cursor must stay on the current
- page.
-
- set -> Couple the cursor to the display. By default the cursor is
- coupled to the display for vertical movement. When the cursor moves
- past the top or bottom border of the user window, the window pans to
- keep the cursor in view. If the cursor moves past the top of the
- display, the user window pans up and new lines appear at the top of
- the screen.
-
- reset -> Uncouple the cursor from the display. If the cursor is
- uncoupled from the display and is moved past the top or bottom border
- of the user window, the cursor disappears from view.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Mode: ?64
- Mnemonic: DECPCCM
-
- This control function determines if a new page appears in the display
- when the cursor moves to a new page. DECPCCM is only useful with a
- multiple-page format.
-
- set -> Couple the cursor to the display. By default the cursor is
- coupled to the display when the cursor moves to a new page. The new
- page appears in the display to keep the cursor in view.
-
- reset -> Uncouple the cursor. If the cursor is uncoupled from the
- display and is moved to a new page, the cursor disappears from view.
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private; VT400
- -------------------------------------------------------------------------------
- Mode: ?66
- Mnemonic: DECNKM
- Description: Numeric keypad
-
- set -> application
- reset -> numeric
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?67
- Mnemonic: DECBKM
- Description: Backspace/delete
-
- set -> <X| sends backspace
- reset -> <X| sends delete
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_terminals_news.txt>
- Status: DEC private; VT320
- -------------------------------------------------------------------------------
- Mode: ?68
- Mnemonic: DECKBUM
- Description: Typewriter
-
- set -> data process
- reset -> typewriter
-
- Source: <URL:http://www.cs.utk.edu/~shuford/terminal/dec_vt220_codes.txt>
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?80
- Mnemonic: DECSDM
- Description: Sixel scrolling
-
- set -> enable sixel scrolling (screen scrolls if sixel graphics hit bottom)
- reset -> disable sixel scrolling
-
- Source: Reflection TRM (VT) Version 7.0
- Status: DEC private
- -------------------------------------------------------------------------------
- Mode: ?1000
- Description: X11 normal mouse tracking
-
- Parameters (such as pointer position and button number) for all mouse
- tracking escape sequences generated by xterm encode numeric parameters
- in a single character as value+32. For example, ! specifies the value
- 1. The upper left character position on the terminal is denoted as 1,1.
-
- Normal tracking mode sends an escape sequence on both button press and
- release. Modifier key (shift, ctrl, meta) information is also sent. It
- is enabled by specifying parameter 1000 to DECSET. On button press or
- release, xterm sends CSI M CbCxCy. The low two bits of Cb encode button
- information: 0=MB1 pressed, 1=MB2 pressed, 2=MB3 pressed, 3=release.
- The upper bits encode the modifiers which were down when the button was
- pressed and are added together. 4=Shift, 8=Meta, 16=Control. Cx and Cy
- are the x and y coordinates of the mouse event. The upper left corner
- is (1,1).
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1001
- Description: X11 hilite mouse tracking
-
- Mouse hilite tracking notifies a program of a button press, receives a
- range of lines from the program, highlights the region covered by the
- mouse within that range until button release, and then sends the program
- the release coordinates. It is enabled by specifying parameter 1001 to
- DECSET. Highlighting is performed only for button 1, though other but-
- ton events can be received. Warning: use of this mode requires a coop-
- erating program or it will hang xterm. On button press, the same infor-
- mation as for normal tracking is generated; xterm then waits for the
- program to send mouse tracking information. All X events are ignored
- until the proper escape sequence is received from the pty: CSI Ps ; Ps ;
- Ps ; Ps ; Ps T . The parameters are func, startx, starty, firstrow, and
- lastrow. func is non-zero to initiate hilite tracking and zero to
- abort. startx and starty give the starting x and y location for the
- highlighted region. The ending location tracks the mouse, but will
- never be above row firstrow and will always be above row lastrow. (The
- top of the screen is row 1.) When the button is released, xterm reports
- the ending position one of two ways: if the start and end coordinates
- are valid text locations: CSI t CxCy. If either coordinate is past the
- end of the line: CSI T CxCyCxCyCxCy. The parameters are startx, starty,
- endx, endy, mousex, and mousey. startx, starty, endx, and endy give the
- starting and ending character positions of the region. mousex and
- mousey give the location of the mouse at button up, which may not be
- over a character.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1002
- Description: X11 button-event mouse tracking
-
- Button-event tracking is essentially the same as normal tracking, but
- xterm also reports button-motion events. Motion events are reported
- only if the mouse pointer has moved to a different character cell. It
- is enabled by specifying parameter 1002 to DECSET. On button press or
- release, xterm sends the same codes used by normal tracking mode. On
- button-motion events, xterm adds 4 to the event code (the third charac-
- ter, Cb). The low two bits of the event code encode the button informa-
- tion. The third bit is set to indicate motion. Additional bits specify
- modifier keys as in normal mode. For example, motion into cell x,y with
- button 1 down is reported as CSI M @ CxCy. ( @ = 32 + 0 (button 1) +
- 32 (motion indicator) ). Similarly, motion with button 3 down is
- reported as CSI M B CxCy. ( B = 32 + 2 (button 3) + 32 (motion indica-
- tor) ).
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1003
- Description: X11 any-event mouse tracking
-
- Any-event mode is the same as button-event mode, except that all motion
- events are reported instead of just those that enter a new character
- cell. It is enabled by specifying 1003 to DECSET.
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1010
- Description: Scroll to bottom on tty output
-
- set -> Scroll to bottom on tty output
- reset -> Don't scroll to bottom on tty output
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: rxvt private
- -------------------------------------------------------------------------------
- Mode: ?1011
- Description: Scroll to bottom on key press
-
- set -> Scroll to bottom on key press
- reset -> Don't scroll to bottom on key press
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: rxvt private
- -------------------------------------------------------------------------------
- Mode: ?1035
- Description: Special modifiers
-
- set -> Enable special modifiers for Alt and NumLock keys
- reset -> Disable special modifiers for Alt and NumLock keys
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1047
-
- set -> Use alternate screen buffer (unless disabled by the titeInhibit
- resource)
- reset -> Use Normal Screen Buffer, clearing screen first if in the
- Alternate Screen (unless disabled by the titeInhibit
- resource)
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1048
-
- set -> Save cursor as in DECSC (unless disabled by the titeInhibit
- resource)
- reset -> Restore cursor as in DECRC (unless disabled by the
- titeInhibit resource)
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1049
-
- set -> Save cursor as in DECSC and use Alternate Screen Buffer,
- clearing it first (unless disabled by the titeInhibit resource)
- reset -> Use Normal Screen Buffer and restore cursor as in DECRC (unless
- disabled by the titeInhibit resource)
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1051
- Description: Sun function-key mode
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1052
- Description: HP function-key mode
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
- Mode: ?1061
- Description: Sun/PC keyboard mode
-
- Source: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.29 1999/09/27 06:29:05
- Status: xterm private
- -------------------------------------------------------------------------------
-