Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mterm(7) — bsd — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mterm(1)

termcap(5)

terminfo(5)

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.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026