See espterm.github.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
espterm-demo-website/docs/bjh21_all-escapes.txt

9690 lines
350 KiB

# $Id: all-escapes.txt,v 1.32 2005/09/14 12:00:06 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@bjh21.me.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-1.htm> 1999-04-19
# <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm> 2004-09-27
# <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm> 2004-09-27
# <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
# 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)
# OpenServer 5.0.6 screen(HW)
# X Consortium Compound Text Encoding Version 1.1
-------------------------------------------------------------------------------
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 # {SP-/} 0
Description: ignoring extensions is OK
Part of the X11 COMPOUND_TEXT encoding, this sequence indicates
that the string that follows contains extensions beyond version 1,
but that ignoring those extensions is acceptable. The intermediate
character is in the range 02/00 to 02/15 and indicates the version
number minus one of the specification being used.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC # {SP-/} 1
Description: ignoring extensions is not OK
Part of the X11 COMPOUND_TEXT encoding, this sequence indicates
that the string that follows contains extensions beyond version 1,
and that ignoring those extensions is unacceptable and would lose
mandatory information. The intermediate character is in the range
02/00 to 02/15 and indicates the version number minus one of the
specification being used.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
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 % / 0 length charset STX
Description: switch to named variable-length encoding
This is part of the X11 COMPOUND_TEXT format, and is used to escape
to a character encoding not directly supported by that standard.
This version is for encodings with a variable number of octets per
character.
"length" consists of two octets, M and L, that between them define
the number of octets of data that follow to be ((M-128)*128) + (L-128).
The top bits of M and L are always set. "charset" is a
character set name from the X Consortium CharSet registry. STX is
followed by octets encoded in that character set. "length" includes
the length of the charset name and the STX.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC % / 1 length charset STX
Description: switch to named single-byte encoding
The same as ESC % / 0, but with one octet per character.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC % / 2 length charset STX
Description: switch to named double-byte encoding
The same as ESC % / 0, but with two octets per character.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC % / 3 length charset STX
Description: switch to named triple-byte encoding
The same as ESC % / 0, but with three octets per character.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC % / 4 length charset STX
Description: switch to named quadruple-byte encoding
The same as ESC % / 0, but with four octets per character.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
Sequence: ESC % / {5-?} length
Description: begin extended segment
These sequences begin an as-yet undefined kind of extended segment
in the X11 COMPOUND_TEXT encoding. The "length" is encoded as
described for ESC % / 0; the rest is undefined.
Source: Compound Text Encoding Version 1.1
Status: X11 private
-------------------------------------------------------------------------------
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 ( ! C
Description: G0-designate Irish Gaelic character set (I.S. 433:1996)
(no IANA name)
Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
Status: standard
-------------------------------------------------------------------------------
Sequence: ESC ( ! D
Description: G0-designate Turkmen character set (Turkmen Standard TDS 565)
(no IANA name)
Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
Status: standard
-------------------------------------------------------------------------------
Sequence: ESC ( ! E
Description: G0-designate ANSEL character set (ANSI/NISO Z39.47)
The ANSEL standard is used in bibliographic work. It addresses special
characters in languages using the Latin alphabet as well as combining
marks (diacritics) required for romanization and transliteration. In
ANSEL, non-spacing characters precede the character that they modify.
The MARC 21 Extended Latin character set (published by the Library of
Congress) is synchronized with ANSEL.
Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-2.htm>
Status: standard
-------------------------------------------------------------------------------
Sequence: ESC ( ! F
Description: G0-designate Turkmen 8-bit character set (TDS 616-2003)
(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 - j
Description: G1-designate RH part of Latin/Greek set (ISO/IEC 8859-7:2003)
Source: <URL:http://www.itscj.ipsj.or.jp/ISO-IR/2-3.htm>
Status: standard
-------------------------------------------------------------------------------
Sequence: ESC - k
Description: G1-designate RH part of Latin/Hebrew set (SI1311:2002)
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
Mnemonic: LMA
Description: Lock memory above
This is an alternative way to set the scrolling region, and is not
valid in backwards compatibility mode. This sequence sets the top
margin to the current line, and the bottom margin extends to the last
row of the screen. This has the effect of locking the rows above the
current line. This sequence will move the cursor to the beginning of
the new region.
Source: OpenServer 5.0.6 screen(HW)
Status: HP private
-------------------------------------------------------------------------------
Sequence: ESC m
Mnemonic: USR
Description: Unlock scrolling region
This sequence can be used to remove the scrolling region. The cursor
is not moved from its current position. The top, bottom, left and
right margins are set to cover the entire screen.
Source: OpenServer 5.0.6 screen(HW)
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
Mnemonic: SBC
Description: set border color
Set the overscan (border) to the color specified.
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: SBP
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)
Set the frequency (Pn1) and duration (Pn2) of the audible bell. The
frequency is in units of 840.3 nanoseconds, and the duration is in
units of 100 milliseconds.
Source: OpenServer 5.0.6 screen(HW)
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: SCO 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
Mnemonic: SBI
Description: Set background intensity
Turns the intensity of background colors on (Ps = 1) or off (Ps = 0).
Any characters printed with the ``blink'' attribute modifier will
instead be displayed as having an intense background.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: SBB
Description: Set background blink bit
Sets (Ps = 1) or clears (Ps = 0) the Blink versus Bold background bit
in the M6845 CRT controller. The parameters are the exact inverse of
the SBI sequence above. Other than that, they behave the same on the
console. In GUI versions of scoansi, the application may distinguish
between these two sequences.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: SNF
Description: set normal foreground color
Sets normal foreground color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 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: SCO 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
Mnemonic: SNB
Description: set normal background color
Sets normal background color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 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: SCO 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
Mnemonic: SRF
Description: set reverse foreground color
Sets reverse foreground color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: UnixWare 7 display(7)
Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
Status: SCO 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
Mnemonic: SRB
Description: set reverse background color
Sets reverse background color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: UnixWare 7 display(7)
Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
Status: SCO 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
Mnemonic: SGF
Description: Set graphic foreground color
Sets graphic foreground color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: UnixWare 7 display(7)
Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
Status: SCO 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
Mnemonic: SGB
Description: set graphic background color
Sets graphic background color according to Pc:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: UnixWare 7 display(7)
Source: <URL:http://www.cs.utk.edu/~shuford/terminal/color_control_news.txt>
Status: SCO 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
Mnemonic: SEF
Description: Set emulator feature
Control the various emulator features. Parameter Ps indicates the
action to be taken:
----------------------------------------------------------------
Value Meaning
----------------------------------------------------------------
0 New regions filled with the current attribute (default)
1 New regions filled with the normal attribute
2 Disable iBCS2 compliance (default)
3 Enable iBCS2 compliance
4 Disable ANSI SGR0 interpretation (default)
5 Enable ANSI SGR0 interpretation
6 Disable backwards compatibility mode (default)
7 Enable backwards compatibility mode (resets margins too)
8 Cursor motion bound by region (default)
9 Cursor motion unbound
10 Enable 8-bit keyboard meta mode (default)
11 Disable 8-bit keyboard meta mode
12 Disable debugging for this screen (default)
13 Enable debugging for this screen (do not use)
14 Disable global video loop debugging (default)
15 Enable global video loop debugging (do not use)
16 Enable M6845 frame buffer optimization (default)
17 Disable M6845 frame buffer optimization (debugging only)
20 Disable using ESC for meta (high) bit.
21 Enable using ESC for meta (high) bit.
Source: OpenServer 5.0.6 screen(HW)
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 M
Mnemonic: RAS
Description: Return attribute setting
Use this sequence to return the current settings for the attribute
type specified by Ps. Attributes are returned via the keyboard data
input stream as text decimal numbers separated by a space and
terminated with a newline. The attribute values returned use the ISO
color numbering scheme. For example, if the current normal attribute
setting is bright yellow on a blue background, CSI = 0 M would return
``14 1\n''. Ps can be one of the following values:
---------------------------------------------------------------
Value Meaning
---------------------------------------------------------------
0 Return the current normal attribute setting
1 Return the current reverse video attribute setting
2 Return the current graphic character attribute setting
Colour are:
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
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 = Ps c
Mnemonic: HSC
Description: Hide or show cursor
Either hide or show the cursor. When you hide the cursor, scoansi
remembers its previous shape, so that if you restore it, it is
restored to its previous shape. Ps specifies how to handle the
cursor, and can be one of the following values:
---------------------------------------------------------------
Value Meaning
---------------------------------------------------------------
0 Hide the cursor, saving its shape for a future restore
1 Restore the cursor after hiding or making it very
visible
2 Make the cursor very visible, saving its shape for a
future restore. If you move from a hidden to a very
visible shape, the cursor shape is not stored. This
ensures that when a restore command is given, the
original cursor shape is restored.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
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 = Pn1 g or CSI = Pn1 ; Pn2 ; Pn3 g
Mnemonic: PRC
Description: Print ROM character
If only one argument is passed to this function, display the glyph
for the PC ROM character specified by Pn1. If 3 parameters are
passed, then then Pn2 and Pn3 are used to set the graphic character
attribute foreground and background respectively, using the ISO color
numbering scheme described below.
0 => black 8 => grey
1 => blue 9 => light blue
2 => green 10 => light green
3 => cyan 11 => light cyan
4 => red 12 => light red
5 => magenta 13 => light magenta
6 => brown 14 => yellow
7 => white 15 => light white
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: CHC
Description: Clear and home cursor
Much like the Form Feed (FF) ASCII control character, this sequence
will erase the entire screen using the current fill attribute, but it
will ignore the current scrolling region if set (the entire screen is
always cleared, regardless of the scrolling region settings). The
cursor will be left at the top left of the scrolling region.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
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
2 Sets the normal colors. This sequence takes the
next two arguments as the foreground and background
color to set, respectively Uses SCO colour numbers. [SCOANSI]
3 italicized
3 If backwards compatibility mode is enabled, then this sequence is
used to control the role of the blink bit in the M6845
video controller. The argument following the 3
indicated whether this bit should be interpreted as
blink, or as bold background. For example, the
sequence CSI 3;1 m will enable blinking text, whereas
the sequence CSI 3;0 m will enable bright background
colors. [SCOANSI]
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]
6 steady (not blinking) [SCOANSI]
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 foreground 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 background 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)
50 Reset to the original color pair [SCOANSI]
51 framed
51 Reset all colors to the system default [SCOANSI]
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]
90 Set foreground color to (bright) Black [SCOANSI]
91 Set foreground color to (bright) Blue [SCOANSI]
92 Set foreground color to (bright) Green [SCOANSI]
93 Set foreground color to (bright) Cyan [SCOANSI]
94 Set foreground color to (bright) Red [SCOANSI]
95 Set foreground color to (bright) Magenta [SCOANSI]
96 Set foreground color to (bright) Yellow [SCOANSI]
97 Set foreground color to (bright) White [SCOANSI]
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]
100 Set background color to (bright) Black [SCOANSI]
101 Set background color to (bright) Blue [SCOANSI]
102 Set background color to (bright) Green [SCOANSI]
103 Set background color to (bright) Cyan [SCOANSI]
104 Set background color to (bright) Red [SCOANSI]
105 Set background color to (bright) Magenta [SCOANSI]
106 Set background color to (bright) Yellow [SCOANSI]
107 Set background color to (bright) White [SCOANSI]
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: XFree86: xc/doc/specs/xterm/ctlseqs.ms,v 3.52 2004/04/18 15:18:48
Source: UnixWare 7 display(7)
Source: OpenServer 5.0.6 screen(HW)
Status: standard; Linux, iBCS2, aixterm extensions
-------------------------------------------------------------------------------
Sequence: CSI = Ps ; Pn m
Mnemonic: SSM
Description: Set specific margin
This sequence can be used to set any one of the 4 margins. Parameter
Ps indicates which margin to set (Ps=0 for the top margin, Ps=1 for
the bottom, Ps=2 for the left and Ps=3 for the right). Pn is the row
or column to set the margin to. If after this control sequence has
been processed, the top or bottom margins are not at the top of the
screen, and the left and right margins are at the screen boundary,
then the scrolling region is set to the size specified. If either of
the left or right margins are not at the screen boundary then the
scrolling region is bound by the current margins.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
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 Pn1 ; Pn2 ; Pn3 ; Pn4 r
Mnemonic: CSR
Description: Change Scrolling Region
Where 3 or more parameters are specified, the parameters are the top,
bottom, left and right margins respectively. If you omit the last
parameter, the extreme edge of the screen is assumed to be the right
margin.
If any of the parameters are out of bounds, they are clipped. If any
of the parameters would cause an overlap (i.e. the bottom margin is
higher than the top margin, or the right margin is less that the left
margin), then this command is ignored and no scrolling region or
window will be active. If all of the parameters are correct, then the
cursor is moved to the top left hand corner of the newly-created
region. The new region will now define the bounds of all scroll and
cursor motion operations.
[ If only two parameters are specified, this behaves as DECSTBM ]
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
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 = r
Mnemonic: RSM
Description: Reset margins
This sequence can be used to reset all of the margins to cover the
entire screen. This will deactivate the scrolling region (if
defined). If not, this sequence has no effect. The cursor is not
moved.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: SCP
Description: Save cursor position
Save the current cursor position. The cursor position can be restored
later using the RCP sequence.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: RCP
Description: Restore cursor position
Restore the cursor to the position it occupied at the last time an SCP
sequence was received.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
Mnemonic: SSW
Description: Screen switch
Make the multiscreen number specified by parameter Pn the current one.
If Pn refers to an invalid multiscreen number, no action is taken.
[ "Multiscreen" seems to be SCOish for "virtual console" ]
Source: OpenServer 5.0.6 screen(HW)
Status: SCO private
-------------------------------------------------------------------------------
Sequence: CSI = z
Mnemonic: CAT
Description: Clear all tabs
Clear all tab stops.
Source: OpenServer 5.0.6 screen(HW)
Status: SCO 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
-------------------------------------------------------------------------------
Section: *** Modes (for SM and RM) ***
-------------------------------------------------------------------------------
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>
NOTE: When the terminal receives the sequence, the screen is erased
and the cursor moves to the home position. This also sets the scrolling
region for full screen (24 lines).
Source: <http://vt100.net/docs/vt220-rm/chapter4.html#S4.6.10>
If you change the DECCOLM setting, the terminal:
+ Sets the left, right, top and bottom scrolling margins to their default
positions.
+ Erases all data in page memory, unless DECNCSM is set; then, the page
is not erased.
DECCOLM resets vertical split screen mode (DECLRMM) to unavailable.
DECCOLM clears data from the status line if the status line is set to
host-writable.
Source: <http://vt100.net/docs/vt520-rm/ek-vt520-rm.pdf>
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
-------------------------------------------------------------------------------