1#- 2# Copyright (c) 2008-2009 Ed Schouten <ed@FreeBSD.org> 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions 7# are met: 8# 1. Redistributions of source code must retain the above copyright 9# notice, this list of conditions and the following disclaimer. 10# 2. Redistributions in binary form must reproduce the above copyright 11# notice, this list of conditions and the following disclaimer in the 12# documentation and/or other materials provided with the distribution. 13# 14# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 15# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24# SUCH DAMAGE. 25# 26# $FreeBSD$ 27 28# File format is as follows: 29# Abbr Abbreviation of sequence name 30# Name Sequence name (will be converted to C function name) 31# Sequence Bytes that form the sequence 32# Args Standard value of arguments passed to this sequence 33# - `n' non-zero number (0 gets converted to 1) 34# - `r' regular numeric argument 35# - `v' means a variable number of arguments 36 37# Abbr Name Sequence Args 38CBT Cursor Backward Tabulation ^[ [ Z n 39CHT Cursor Forward Tabulation ^[ [ I n 40CNL Cursor Next Line ^[ [ E n 41CPL Cursor Previous Line ^[ [ F n 42CPR Cursor Position Report ^[ [ n r 43CUB Cursor Backward ^[ [ D n 44CUD Cursor Down ^[ [ B n 45CUD Cursor Down ^[ [ e n 46CUF Cursor Forward ^[ [ C n 47CUF Cursor Forward ^[ [ a n 48CUP Cursor Position ^[ [ H n n 49CUP Cursor Position ^[ [ f n n 50CUU Cursor Up ^[ [ A n 51DA1 Primary Device Attributes ^[ [ c r 52DA2 Secondary Device Attributes ^[ [ > c r 53DC Delete character ^[ [ P n 54DCS Device Control String ^[ P 55DECALN Alignment test ^[ # 8 56DECDHL Double Height Double Width Line Top ^[ # 3 57DECDHL Double Height Double Width Line Bottom ^[ # 4 58DECDWL Single Height Double Width Line ^[ # 6 59DECKPAM Keypad application mode ^[ = 60DECKPNM Keypad numeric mode ^[ > 61DECRC Restore cursor ^[ 8 62DECRC Restore cursor ^[ [ u 63DECRM Reset DEC mode ^[ [ ? l r 64DECSC Save cursor ^[ 7 65DECSC Save cursor ^[ [ s 66DECSCUSR Set Cursor Style ^[ [ SP q r 67DECSM Set DEC mode ^[ [ ? h r 68DECSTBM Set top and bottom margins ^[ [ r r r 69DECSWL Single Height Single Width Line ^[ # 5 70DL Delete line ^[ [ M n 71DSR Device Status Report ^[ [ ? n r 72ECH Erase character ^[ [ X n 73ED Erase display ^[ [ J r 74EL Erase line ^[ [ K r 75G0SCS0 G0 SCS Special Graphics ^[ ( 0 76G0SCS1 G0 SCS US ASCII ^[ ( 1 77G0SCS2 G0 SCS Special Graphics ^[ ( 2 78G0SCSA G0 SCS UK National ^[ ( A 79G0SCSB G0 SCS US ASCII ^[ ( B 80G1SCS0 G1 SCS Special Graphics ^[ ) 0 81G1SCS1 G1 SCS US ASCII ^[ ) 1 82G1SCS2 G1 SCS Special Graphics ^[ ) 2 83G1SCSA G1 SCS UK National ^[ ) A 84G1SCSB G1 SCS US ASCII ^[ ) B 85HPA Horizontal Position Absolute ^[ [ G n 86HPA Horizontal Position Absolute ^[ [ ` n 87HTS Horizontal Tab Set ^[ H 88ICH Insert character ^[ [ @ n 89IL Insert line ^[ [ L n 90IND Index ^[ D 91NEL Next line ^[ E 92OSC Operating System Command ^[ ] 93RI Reverse index ^[ M 94RIS Reset to Initial State ^[ c 95RM Reset Mode ^[ [ l r 96SD Pan Up ^[ [ T n 97SGR Set Graphic Rendition ^[ [ m v 98SM Set Mode ^[ [ h r 99ST String Terminator ^[ \\ 100SU Pan Down ^[ [ S n 101TBC Tab Clear ^[ [ g r 102VPA Vertical Position Absolute ^[ [ d n 103 104# Cons25 compatibility sequences 105C25BLPD Cons25 set bell pitch duration ^[ [ = B r r 106C25BORD Cons25 set border ^[ [ = A r 107C25DBG Cons25 set default background ^[ [ = G r 108C25DFG Cons25 set default foreground ^[ [ = F r 109C25GCS Cons25 set global cursor shape ^[ [ = C v 110C25LCT Cons25 set local cursor type ^[ [ = S r 111C25MODE Cons25 set terminal mode ^[ [ = T r 112C25SGR Cons25 set graphic rendition ^[ [ x r r 113C25VTSW Cons25 switch virtual terminal ^[ [ z r 114 115# VT52 compatibility 116#DECID VT52 DECID ^[ Z 117 118# ECMA-48 119REP Repeat last graphic char ^[ [ b n 120