home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.windows.x
- Path: sparky!uunet!enterpoop.mit.edu!bloom-beacon!INTERNET!dont-send-mail-to-path-lines
- From: mahan@TGV.COM (Patrick L. Mahan)
- Subject: RE: need xterm window resize program
- Message-ID: <930112001553.20400246@code-z.tgv.com>
- Sender: root@athena.mit.edu (Wizard A. Root)
- Organization: The Internet
- Date: Tue, 12 Jan 1993 08:15:53 GMT
- Lines: 213
-
- #
- #I'm looking for a program with source code that when invoke under an xterm
- #window will resize the xterm window as specified with options. The program may
- #be a simple shell script using an escape control sequence.
- #
- #I'm also looking for a full list of escape control sequence for xterm window.
- #
-
- Here are the escape sequences recongized by xterm.
-
- ------------------------------------------------------------------------------
- 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) -> Switch to Alternate Character Set
- SI Shift In (Ctrl-O) -> 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 -> 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 [ 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 -> 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 = 38 -> Enter Tektronix Mode (DECTEK)
- 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
- Ps = 1000 -> xtem bogus sequence (???)
- Ps = 1001 -> xtem sequence w/hilite tracking (???)
- 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
- Ps = 1000 -> xtem bogus sequence (???)
- Ps = 1001 -> xtem sequence w/hilite tracking (???)
- 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
- Ps = 1000 -> mouse bogus sequence (???)
- Ps = 1001 -> 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 -> 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 [ 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 -> 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
- ESC | Switch to Alternate Graphics(?) Set LS3R
- ESC } Switch to Alternate Graphics(?) Set LS2R
- ESC ~ Switch to Alternate Graphics(?) Set LS1R
-
- Patrick L. Mahan
-
- --- TGV Window Washer ------------------------------- Mahan@TGV.COM ---------
-
- Waking a person unnecessarily should not be considered - Lazarus Long
- a capital crime. For a first offense, that is From the Notebooks of
- Lazarus Long
-