<HTML><HEAD><TITLE>Top</TITLE>
<LINK REV="Precedes" HREF="xterm.info.(dir).html">
<LINK REL="Precedes" HREF="xterm.info.Top.html">
</HEAD><BODY>
<B>Go backward to <A HREF="menu.html">Miscellaneous</A>.</B><BR>
<B>Go forward to <A HREF="xterm.info.Top.html">Top</A>.</B><BR>
<PRE>
This table documents the X11 xterm control sequences.


`BEL'
     Bell (Ctrl-G)

`BS'
     Backspace (Ctrl-H)

`HT'
     Horizontal Tab (Ctrl-I)

`NL'
     Line Feed or New Line (Ctrl-J)

`VT'
     Vertical Tab (Ctrl-K)

`NP'
     Form Feed or New Page (Ctrl-L)

`CR'
     Carriage Return (Ctrl-M)

`SO'
     Shift Out (Ctrl-N) -&gt; Switch to Alternate Character Set

`SI'
     Shift In (Ctrl-O) -&gt; Switch to Standard Character Set

`ESC BEL'
     (Same as non-escaped BEL)

`ESC BS'
     (Same as non-escaped BS)

`ESC HT'
     (Same as non-escaped HT)

`ESC NL'
     (Same as non-escaped NL)

`ESC VT'
     (Same as non-escaped VT)

`ESC NP'
     (Same as non-escaped NP)

`ESC CR'
     (Same as non-escaped CR)

`ESC SO'
     (Same as non-escaped SO)

`ESC SI'
     (Same as non-escaped SI)

`ESC # BEL'
     (Same as non-escaped BEL)

`ESC # BS'
     (Same as non-escaped BS)

`ESC # HT'
     (Same as non-escaped HT)

`ESC # NL'
     (Same as non-escaped NL)

`ESC # VT'
     (Same as non-escaped VT)

`ESC # NP'
     (Same as non-escaped NP)

`ESC # CR'
     (Same as non-escaped CR)

`ESC # SO'
     (Same as non-escaped SO)

`ESC # SI'
     (Same as non-escaped SI)

`ESC # 8'
     DEC Screen Alignment Test (DECALN)

`ESC ( BEL'
     (Same as non-escaped BEL)

`ESC ( BS'
     (Same as non-escaped BS)

`ESC ( HT'
     (Same as non-escaped HT)

`ESC ( NL'
     (Same as non-escaped NL)

`ESC ( VT'
     (Same as non-escaped VT)

`ESC ( NP'
     (Same as non-escaped NP)

`ESC ( CR'
     (Same as non-escaped CR)

`ESC ( SO'
     (Same as non-escaped SO)

`ESC ( SI'
     (Same as non-escaped SI)

`ESC ( C'
     Select G0 Character Set (SCS)
     C = 0 -&gt; Special Character and Line Drawing Set
     C = 1 -&gt; Alternate Character ROM Standard Set
     C = 2 -&gt; Alternate Character ROM Special Set
     C = A -&gt; United Kingdom (UK)
     C = B -&gt; 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 &gt;'
     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 [ BEL'
     (Same as non-escaped BEL)

`ESC [ BS'
     (Same as non-escaped BS)

`ESC [ HT'
     (Same as non-escaped HT)

`ESC [ NL'
     (Same as non-escaped NL)

`ESC [ VT'
     (Same as non-escaped VT)

`ESC [ NP'
     (Same as non-escaped NP)

`ESC [ CR'
     (Same as non-escaped CR)

`ESC [ SO'
     (Same as non-escaped SO)

`ESC [ SI'
     (Same as non-escaped SI)

`ESC [ ? BEL'
     (Same as non-escaped BEL)

`ESC [ ? BS'
     (Same as non-escaped BS)

`ESC [ ? HT'
     (Same as non-escaped HT)

`ESC [ ? NL'
     (Same as non-escaped NL)

`ESC [ ? VT'
     (Same as non-escaped VT)

`ESC [ ? NP'
     (Same as non-escaped NP)

`ESC [ ? CR'
     (Same as non-escaped CR)

`ESC [ ? SO'
     (Same as non-escaped SO)

`ESC [ ? SI'
     (Same as non-escaped SI)

`ESC [ ? Ps h'
     DEC Private Mode Set (DECSET)
     Ps = 1 -&gt; Application Cursor Keys (DECCKM)
     Ps = 2 -&gt; Set VT52 Mode
     Ps = 3 -&gt; 132 Column Mode (DECCOLM)
     Ps = 4 -&gt; Smooth (Slow) Scroll (DECSCLM)
     Ps = 5 -&gt; Reverse Video (DECSCNM)
     Ps = 6 -&gt; Origin Mode (DECOM)
     Ps = 7 -&gt; Wraparound Mode (DECAWM)
     Ps = 8 -&gt; Auto-Repeat Keys (DECARM)
     Ps = 9 -&gt; Send MIT Mouse Row &amp; Column on Button Press
     Ps = 38 -&gt; Enter Tektronix Mode (DECTEK)
     Ps = 40 -&gt; Allow 80 &lt;-&gt; 132 Mode
     Ps = 41 -&gt; curses(5) fix
     Ps = 44 -&gt; Turn on Margin Bell
     Ps = 45 -&gt; Reverse-wraparound Mode
     Ps = 46 -&gt; Start Logging
     Ps = 47 -&gt; Use Alternate Screen Buffer
     Ps = 1000 -&gt; xtem bogus sequence (???)
     Ps = 1001 -&gt; xtem sequence w/hilite tracking (???)

`ESC [ ? Ps l'
     DEC Private Mode Reset (DECRST)
     Ps = 1 -&gt; Normal Cursor Keys (DECCKM)
     Ps = 3 -&gt; 80 Column Mode (DECCOLM)
     Ps = 4 -&gt; Jump (Fast) Scroll (DECSCLM)
     Ps = 5 -&gt; Normal Video (DECSCNM)
     Ps = 6 -&gt; Normal Cursor Mode (DECOM)
     Ps = 7 -&gt; No Wraparound Mode (DECAWM)
     Ps = 8 -&gt; No Auto-Repeat Keys (DECARM)
     Ps = 9 -&gt; Don't Send MIT Mouse Row &amp; Column on Button Press
     Ps = 40 -&gt; Don't Allow 80 &lt;-&gt; 132 Mode
     Ps = 41 -&gt; No curses(5) fix
     Ps = 44 -&gt; Turn Off Margin Bell
     Ps = 45 -&gt; No Reverse-wraparound Mode
     Ps = 46 -&gt; Stop Logging
     Ps = 47 -&gt; Use Normal Screen Buffer
     Ps = 1000 -&gt; xtem bogus sequence (???)
     Ps = 1001 -&gt; xtem sequence w/hilite tracking (???)

`ESC [ ? Ps r'
     Restore DEC Private Mode
     Ps = 1 -&gt; Normal/Application Cursor Keys (DECCKM)
     Ps = 3 -&gt; 80/132 Column Mode (DECCOLM)
     Ps = 4 -&gt; Jump (Fast)/Smooth (Slow) Scroll (DECSCLM)
     Ps = 5 -&gt; Normal/Reverse Video (DECSCNM)
     Ps = 6 -&gt; Normal/Origin  Cursor Mode (DECOM)
     Ps = 7 -&gt; No Wraparound/Wraparound Mode (DECAWM)
     Ps = 8 -&gt; Auto-repeat/No Auto-repeat Keys (DECARM)
     Ps = 9 -&gt; Don't Send/Send MIT Mouse Row &amp; Column on Button Press
     Ps = 40 -&gt; Disallow/Allow 80 &lt;-&gt; 132 Mode
     Ps = 41 -&gt; Off/On curses(5) fix
     Ps = 44 -&gt; Turn Off/On Margin Bell
     Ps = 45 -&gt; No Reverse-wraparound/Reverse-wraparound Mode
     Ps = 46 -&gt; Stop/Start Logging
     Ps = 47 -&gt; Use Normal/Alternate Screen Buffer
     Ps = 1000 -&gt; mouse bogus sequence (???)
     Ps = 1001 -&gt; mouse bogus sequence (???)

`ESC [ ? Ps s'
     Save DEC Private Mode
     Same P's 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 -&gt; Clear Below (default)
     Ps = 1 -&gt; Clear Above
     Ps = 2 -&gt; Clear All

`ESC [ Ps K'
     Erase in Line
     Ps = 0 -&gt; Clear to Right (default)
     Ps = 1 -&gt; Clear to Left
     Ps = 2 -&gt; 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 [ T'
     Track Mouse (???)

`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 -&gt; Clear Current Column (default)
     Ps = 3 -&gt; Clear All

`ESC [ Ps h'
     Mode Set (SET)
     Ps = 4 -&gt; Insert Mode (IRM)
     Ps = 20 -&gt; Automatic Linefeed (LNM)

`ESC [ Ps l'
     Mode Reset (RST)
     Ps = 4 -&gt; Insert Mode (IRM)
     Ps = 20 -&gt; Automatic Linefeed (LNM)

`ESC [ Pm m'
     Character Attributes (SGR)
     Ps = 0 -&gt; Normal (default)
     Ps = 1 -&gt; Blink (appears as Bold)
     Ps = 4 -&gt; Underscore
     Ps = 5 -&gt; Bold
     Ps = 7 -&gt; Inverse

`ESC [ Ps n'
     Device Status Report (DSR)
     Ps = 5 -&gt; Status Report ESC [ 0 n -&gt; OK
     Ps = 6 -&gt; 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 -&gt; use string as a new icon name and title
     Ps = 1 -&gt; use string is a new icon name only
     Ps = 2 -&gt; use string is a new title only
     Ps = 46 -&gt; 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

`ESC |'
     Switch to Alternate Graphics(?) Set LS3R

`ESC }'
     Switch to Alternate Graphics(?) Set LS2R

`ESC ~'
     Switch to Alternate Graphics(?) Set LS1R