MTERM(7) BSD MTERM(7)
NAME
mterm - escape sequences for mterm terminal emulator for X
DESCRIPTION
The mterm program, a terminal emulator for the X Window System, provides
DEC VT102 terminal emulation.
Since the terminals being emulated respond to escape sequences, mterm
also responds to escape sequences. The sequences listed here include
those appropriate for both terminal emulation modes.
DEFINITIONS
C A single (required) character.
Ps A single (usually optional) numeric parameter, composed of one or
more digits.
Pm A multiple numeric parameter composed of any number of single
numeric parameters, separated by semicolon (";") character(s).
Pt A text parameter composed of printable characters.
VT102 MODE ESCAPE SEQUENCES
The sequences listed here include the standard VT102 escape sequences.
BEL Bell (Ctrl-G)
BS Backspace (Ctrl-H)
TAB Horizontal Tab (Ctrl-I)
LF Line Feed or New Line (Ctrl-J)
VT Vertical Tab (Ctrl-K)
FF Form Feed or New Page (Ctrl-L)
CR Carriage Return (Ctrl-M)
SO Shift Out (Ctrl-N) -> Switch to Alternate Character Set
SI Shift In (Ctrl-O) -> Switch to Standard Character Set
ESC # 8 DEC Screen Alignment Test (DECALN)
ESC ( C Select G0 Character Set (SCS)
C = 0 -> Special Character and Line Drawing Set
C = 1 -> Alternate Character ROM Standard Set
C = 2 -> Alternate Character ROM Special Set
C = A -> United Kingdom (UK)
C = B -> United States (USASCII)
ESC ) C Select G1 Character Set (SCS)
C takes same values as above
ESC * C Select G2 Character Set (SCS)
C takes same values as above
ESC + C Select G3 Character Set (SCS)
C takes same values as above
ESC 7 Save Cursor (DECSC)
ESC 8 Restore Cursor (DECRC)
ESC = Application Keypad (DECPAM)
ESC > Normal Keypad (DECNM)
ESC D Index (IND)
ESC E Next Line (NEL)
ESC H Tab Set (HTS)
ESC M Reverse Index (RI)
ESC N Single Shift Select of G2 Character Set (SS2)
ESC O Single Shift Select of G3 Character Set (SS3)
ESC [ ? Ps h DEC Private Mode Set (DECSET)
Ps = 1 -> Application Cursor Keys (DECCKM)
Ps = 2 -> Set VT52 Mode
Ps = 3 -> 132 Column Mode (DECCOLM)
Ps = 4 -> Smooth (Slow) Scroll (DECSCLM)
Ps = 5 -> Reverse Video (DECSCNM)
Ps = 6 -> Origin Mode (DECOM)
Ps = 7 -> Wraparound Mode (DECAWM)
Ps = 8 -> Auto-Repeat Keys (DECARM)
Ps = 9 -> Send MIT Mouse Row & Column on Button
Press
Ps = 40 -> Allow 80 <-> 132 Mode
Ps = 41 -> curses(5) fix
Ps = 44 -> Turn on Margin Bell
Ps = 45 -> Reverse-wraparound Mode
Ps = 46 -> Start Logging
Ps = 47 -> Use Alternate Screen Buffer
ESC [ ? Ps l DEC Private Mode Reset (DECRST)
Ps = 1 -> Normal Cursor Keys (DECCKM)
Ps = 3 -> 80 Column Mode (DECCOLM)
Ps = 4 -> Jump (Fast) Scroll (DECSCLM)
Ps = 5 -> Normal Video (DECSCNM)
Ps = 6 -> Normal Cursor Mode (DECOM)
Ps = 7 -> No Wraparound Mode (DECAWM)
Ps = 8 -> No Auto-Repeat Keys (DECARM)
Ps = 9 -> Don't Send MIT Mouse Row & Column on
Button Press
Ps = 40 -> Don't Allow 80 <-> 132 Mode
Ps = 41 -> No curses(5) fix
Ps = 44 -> Turn Off Margin Bell
Ps = 45 -> No Reverse-wraparound Mode
Ps = 46 -> Stop Logging
Ps = 47 -> Use Normal Screen Buffer
ESC [ ? Ps r 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
ESC [ ? Ps s Save DEC Private Mode
Same Ps as Restore DEC Private Mode
ESC [ Ps @ Insert Ps (Blank) Character(s) (default = 1) (ICH)
ESC [ Ps A Cursor Up Ps Times (default = 1) (CUU)
ESC [ Ps B Cursor Down Ps Times (default = 1) (CUD)
ESC [ Ps C Cursor Forward Ps Times (default = 1) (CUF)
ESC [ Ps D Cursor Backward Ps Times (default = 1) (CUB)
ESC [ Ps ; Ps H Cursor Position [row;column] (default = [1,1]) (CUP)
ESC [ Ps J Erase in Display
Ps = 0 -> Clear Below (default)
Ps = 1 -> Clear Above
Ps = 2 -> Clear All
ESC [ Ps K Erase in Line
Ps = 0 -> Clear to Right (default)
Ps = 1 -> Clear to Left
Ps = 2 -> Clear All
ESC [ Ps L Insert Ps lines (default = 1) (IL)
ESC [ Ps M Delete Ps lines (default = 1) (DL)
ESC [ Ps P Delete Ps Characters (default = 1) (DCH)
ESC [ Ps c Device Attributes (DA1)
ESC [ Ps ; Ps f Cursor Position [row;column] (default = [1,1]) (HVP)
ESC [ Ps g Tab Clear
Ps = 0 -> Clear Current Column (default)
Ps = 3 -> Clear All
ESC [ Ps h Mode Set (SET)
Ps = 4 -> Insert Mode (IRM)
Ps = 20 -> Automatic Linefeed (LNM)
ESC [ Ps l Mode Reset (RST)
Ps = 4 -> Insert Mode (IRM)
Ps = 20 -> Automatic Linefeed (LNM)
ESC [ Pm m Character Attributes (SGR)
Ps = 0 -> Normal (default)
Ps = 1 -> Blink (appears as Bold)
Ps = 4 -> Underscore
Ps = 5 -> Bold
Ps = 7 -> Inverse
ESC [ Ps n Device Status Report (DSR)
Ps = 5 -> Status Report ESC [ 0 n -> OK
Ps = 6 -> Report Cursor Position (CPR) [row;column]
as ESC [ r ; c R
ESC [ Ps ; Ps r Set Scrolling Region [top;bottom] (default = full size
of window) (DECSTBM)
ESC [ Ps x Request Terminal Parameters (DECREQTPARM)
ESC ] Ps ND string NP
OSC Mode
ND can be any non-digit character (it's discarded)
NP can be any non-printing character (it's discarded)
string can be any ASCII printable string
(max 511 characters)
Ps = 0 -> use string as a new icon name and title
Ps = 1 -> use string is a new icon name only
Ps = 2 -> use string is a new title only
Ps = 46 -> use string as a new log file name
ESC c Full Reset
ESC n Switch to Alternate Character Set LS2
ESC o Switch to Alternate Character Set LS3
SEE ALSO
mterm(1), termcap(5), terminfo(5)
COPYRIGHT
Copyright 1988, 1989, Massachusetts Institute of Technology.
See X(1) for a full statement of rights and permissions. Notes about
Security are Copyright 1989, Apollo Computer Inc.
AUTHORS
Edward Moy, Academic Computing Services, UCLA Berkeley;
Guy Harris, Auspex Systems, Santa Clara;
Skip Montanaro, GE Corp. Research & Development, Schenectady.