usr/src/lib/libxcurses/src/terminfo/misc
changeset 13444 c1ed50709bff
parent 13443 76ab5b799560
child 13445 4dad26dd1fb9
equal deleted inserted replaced
13443:76ab5b799560 13444:c1ed50709bff
     1 #
       
     2 # CDDL HEADER START
       
     3 #
       
     4 # The contents of this file are subject to the terms of the
       
     5 # Common Development and Distribution License, Version 1.0 only
       
     6 # (the "License").  You may not use this file except in compliance
       
     7 # with the License.
       
     8 #
       
     9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
       
    10 # or http://www.opensolaris.org/os/licensing.
       
    11 # See the License for the specific language governing permissions
       
    12 # and limitations under the License.
       
    13 #
       
    14 # When distributing Covered Code, include this CDDL HEADER in each
       
    15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
       
    16 # If applicable, add the following below this CDDL HEADER, with the
       
    17 # fields enclosed by brackets "[]" replaced with your own identifying
       
    18 # information: Portions Copyright [yyyy] [name of copyright owner]
       
    19 #
       
    20 # CDDL HEADER END
       
    21 #
       
    22 # Copyright (c) 1996 by Sun Microsystems, Inc.
       
    23 # All rights reserved.
       
    24 #
       
    25 #ident	"%Z%%M%	%I%	%E% SMI"
       
    26 #
       
    27 # misc: MISCELLANEOUS TERMINALS
       
    28 #
       
    29 # ----------------------------------------------------------------
       
    30 #
       
    31 # BB&N BitGraph
       
    32 # The function keys kf0-kf9 are the codes generated by the keypad keys 0-9
       
    33 # NOTE that this means that PF1-PF4 are not represented here at all.
       
    34 bg|bitg|bitgraph|BBN BitGraph,
       
    35 	msgr, xon, cols#85, lines#64,
       
    36 	bel=^G, cr=^M, tbc=\E[g, clear=\E[H\E[J, el=\E[K, ed=\E[J,
       
    37 	cup=\E[%i%p1%d;%p2%dH, home=\E[H,
       
    38 	cub=\E[%p1%dD, cub1=\E[D, cuf=\E[%p1%dC, cuf1=\E[C,
       
    39 	cud=\E[%p1%dB, cud1=\E[B, cuu=\E[%p1%dA, cuu1=\E[A,
       
    40 	dl=\E[%p1%dM, dl1=\E[M, il=\E[%p1%dL, il1=\E[L,
       
    41 #	dch=\E[%p1%dP, dch1=\E[P, ich=\E[%p1%d@, ich1=\E[@,
       
    42 	smso=\E[4m, rmso=\E[m, smul=\E[4m, rmul=\E[m,
       
    43 	bold=\E[m, rev=\E[7m, sgr0=\E[m,
       
    44 	sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m,
       
    45 	is2=\E:e\E[m\E(B^O\E[1;64r\E[H\E[J\E[20l\E[?1;6l\E[?5;7;50;52h\E=,
       
    46 	kbs=^H, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, kcuu1=\E[A,
       
    47 	kf0=\EOp, kf1=\EOq, kf2=\EOr, kf3=\EOs, kf4=\EOt,
       
    48 	kf5=\EOu, kf6=\EOv, kf7=\EOw, kf8=\EOx, kf9=\EOy,
       
    49 	sc=\E7, rc=\E8, ind=\ED, ri=\EM, nel=\EE,
       
    50 	hts=\EH, ht=^I,
       
    51 #
       
    52 # Vanilla ANSI terminal.  This is assumed to implement all the normal
       
    53 # ANSI stuff with no extensions.  It assumes insert/delete line/char
       
    54 # is there, so it won't work with vt100 clones.  It assumes video
       
    55 # attributes for bold, blink, underline, and reverse, which won't
       
    56 # matter much if the terminal can't do some of those.  Padding is
       
    57 # assumed to be zero, which shouldn't hurt since xon/xoff is assumed.
       
    58 # This entry is based on the Ann Arbor Ambassador.
       
    59 ansi|generic ansi standard terminal,
       
    60 	cr=^M, cud1=^J, ind=^J, bel=^G, il1=\E[L, am, cub1=^H, ed=\E[J,
       
    61 	el=\E[K, clear=\E[H\E[J, cup=\E[%i%p1%d;%p2%dH, cols#80, lines#24,
       
    62 	dch1=\E[P, dl1=\E[M, home=\E[H,
       
    63 	ich=\E[%p1%d@, ich1=\E[@, smir=\E6, rmir=\E6,
       
    64 	bold=\E[1m, rev=\E[7m, blink=\E[5m, invis=\E[8m, sgr0=\E[0m,
       
    65 	sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m,
       
    66 	kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, khome=\E[H, kbs=^H,
       
    67 	cuf1=\E[C, ht=^I, cuu1=\E[A, xon, rep=%p1%c\E[%p2%{1}%-%db,
       
    68 	rmul=\E[m, smul=\E[4m, rmso=\E[m, smso=\E[7m,
       
    69 # The tab 132 uses xon/xoff, so no padding needed.
       
    70 # smkx/rmkx have nothing to do with arrow keys.
       
    71 # is2 sets 80 col mode, normal video, autowrap on (for am).
       
    72 # Seems to be no way to get rid of status line.
       
    73 tab132|tab|tab 132/15,
       
    74 	is2=\E[?7h\E[?3l\E[?5l, smkx@, rmkx@, cr=^M, cud1=^J, ind=^J,
       
    75 	bel=^G, lm#96, da, db, il1=\E[L, dl1=\E[M, dch1=\E[P,
       
    76 	rmir=\E[4l, smir=\E[4h, cup=\E[%i%p1%d;%p2%dH,
       
    77 	kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, use=vt100,
       
    78 tab132w,
       
    79 	cols#132, is2=\E[?7h\E[?3h\E[?5l, use=tab132,
       
    80 tab132rv,
       
    81 	is2=\E[?7h\E[?3l\E[?5h, use=tab132,
       
    82 tab132wrv,
       
    83 	is2=\E[?7h\E[?3h\E[?5h, use=tab132w,
       
    84 # This used to say "de#001202" which presumably refers to the stty bits
       
    85 # that need to be set for some version of Unix.  We need the real delay
       
    86 # requirements here.
       
    87 mw2|Multiwriter 2,
       
    88 	cr=^M, cud1=^J, ind=^J, bel=^G, cols#132, hc, os,
       
    89 trs80|trs-80|Radio Shack TRS-80 model I,
       
    90 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
    91 	am, cub1=^H, cols#64, lines#16,
       
    92 # I think the direct is supposed to be vt100 compatible, so all this
       
    93 # should probably be replaced by a use=vt100, but I can't test it.
       
    94 d800|direct|direct800|Direct 800/A,
       
    95 	cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, am,
       
    96 	clear=\E[1;1H\E[2J, cub1=^H, cup=\E[%i%p1%d;%p2%dH,
       
    97 	cuf1=\E[C, cuu1=\E[A, el=\E[K, ed=\E[J, smso=\E[7m, rmso=\E[0m,
       
    98 	smul=\E[4m, rmul=\E[0m, xhp, cvvis=\E[>12l, cnorm=\E[>12h,
       
    99 	ind=\ED, ri=\EM, da, db, rmacs=\E[1m, smacs=\E[0m, msgr, ht=^I, 
       
   100 	kcub1=\E[D, kcuf1=\E[C, kcuu1=\E[A, kcud1=\E[B,
       
   101 	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
       
   102 	kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW,
       
   103 vc404|volker-craig 404,
       
   104 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^W$<40>, el=^V$<20>,
       
   105 	clear=^X$<40>, cup=^P%p1%' '%+%c%p2%' '%+%c, cols#80, home=^Y$<40>,
       
   106 	kcud1=^J, kcub1=^H, kcuf1=^U, kcuu1=^Z, lines#24, cuf1=^U, cuu1=^Z,
       
   107 vc404s|volker-craig 404 w/standout mode,
       
   108 	cr=^M, cud1=^J, ind=^J, bel=^G, rmso=^O, smso=^N, use=vc404,
       
   109 vc404na|volker-craig 404 w/no arrow keys,
       
   110 	kcuf1@, kcuu1@, use=vc404,
       
   111 vc404sna|volker-craig 404 w/standout mode and no arrow keys,
       
   112 	rmso=^O, smso=^N, use=vc404na,
       
   113 # missing in vc303a and vc303 descriptions:  they scroll 2 lines at a time
       
   114 # every other linefeed.
       
   115 vc303a|vc403a|volker-craig 303a,
       
   116 	cr=^M, cud1=^J, bel=^G, am, cub1=^H, el=^V$<20>, clear=^X$<40>,
       
   117 	cols#80, home=^Y$<40>, kcud1=^J, kcub1=^H, kcuf1=^U,
       
   118 	kcuu1=^Z, lines#24, ll=^P^@W, cuf1=^U, cuu1=^Z,
       
   119 vc303|vc103|vc203|volker-craig 303,
       
   120 	cr=^M, cud1=^J, bel=^G, am, cub1=^H, clear=^L$<40>, cols#80,
       
   121 	home=^K$<40>, kcud1=^J, kcub1=^H, kcuf1=^I, kcuu1=^N, lines#24,
       
   122 	ll=^O$<1>W, cuf1=^I, cuu1=^N,
       
   123 # From cbosg!ucbvax!SRC:george Fri Sep 11 22:38:32 1981
       
   124 ampex|d80|dialogue|dialogue80|ampex dialogue 80,
       
   125 	tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
       
   126 	is2=\EA, smul=\El, rmul=\Em,
       
   127 	am, cub1=^H, ht=^I, clear=\E*$<75>, cup=\E=%p1%' '%+%c%p2%' '%+%c,
       
   128 	il1=\EE$<5*>, cbt=\EI, ich1=\EQ, dl1=\ER$<5*>, dch1=\EW,
       
   129 	el=\Et, ed=\Ey, smso=\Ej, rmso=\Ek, lines#24, cols#80, cuf1=^L, cuu1=^K,
       
   130 d132|datagraphix|datagraphix 132a,
       
   131 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   132 	cols#80, lines#30, clear=^l, home=\Et, da, db, ind=\Ev, ri=\Ew,
       
   133 	cuu1=\Ek, cuf1=\El, cvvis=\Ex, cnorm=\Em\En,
       
   134 	il1=\E3, ich1=\E5, dch1=\E6, in, ich1=\E5,
       
   135 soroc|Soroc 120,
       
   136 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   137 	ed=\EY, el=\ET, clear=\E*$<2>,
       
   138 	kcub1=^H, kcuu1=^K, kcuf1=^L, kcud1=^J, use=adm3a,
       
   139 # tec is2 untested, and taken from CB/Unix virtual terminal driver.
       
   140 # Upper case terminal, uses lower case for control sequences!!!
       
   141 # The driver shows the C ~ operator used on CM coordinates.
       
   142 tec400|tec scope,
       
   143 	cr=^M, cud1=^J, ind=^J, bel=^G, cup=l%p2%~%c%p1%~%c,
       
   144 	cuu1=x, cud1=h, cuf1=g, cub1=w, home=i, smso={, rmso=|,
       
   145 	xmc#1, clear=f, il1=e, dl1=u, ich1=d, dch1=t, el=c, ed=s,
       
   146 # From ucbvax!geoff Mon Sep 21 21:15:45 1981 
       
   147 # This entry has been tested.
       
   148 tec500|tec 500,
       
   149 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
       
   150 	cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z$<20>,
       
   151 	cols#80, home=^^, lines#24, cuf1=^L, cuu1=^K, smso=^], rmso=^\,
       
   152 # I would appreciate more information on this terminal, such as the
       
   153 # manufacturer and the model number.  There are too many 'tecs' in here.
       
   154 tec,
       
   155 	lines#24, cols#80, clear=^l, cuu1=^k, cuf1=\037, am,
       
   156 	cub1=^H, home=\036, cr=^M, cud1=^J, ind=^J, bel=^G,
       
   157 teletec|Teletec Datascreen,
       
   158 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   159 	am, cub1=^H, cols#80, clear=^l, home=^^, lines#24, cuf1=^_, cuu1=^k,
       
   160 aed512|aed|AED 512,
       
   161 	if=/usr/lib/tabset/aed,
       
   162 	cr=^M, cud1=^J, bel=^G,
       
   163 	cols#64, lines#40, clear=^L,
       
   164 	cub1=^H, cuf1=\Ei0800\001,
       
   165 	cnorm=\E\072004=000200??\001,
       
   166 	flash=\EK0001??0000K0001202080\001,
       
   167 	smso=\E\07200>8000140[80C00\001, rmso=\E[00C80\001,
       
   168 	smul=\E\07200>8000140\001, rmul=\E\07200>8000100\001,
       
   169 	uc=\Ei???>l0800i0102\001,
       
   170 	smcup=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001,
       
   171 	rmcup=\E\07200>8000100{804<0??00001000L80\072004=000200??\001,
       
   172 	ind=\E;1100\072004=000200??;1300\047\200\001\n\E\072004=0002??00;1200\001\n,
       
   173 	cuu1=^K, .cup=\E;1300%p1%c%p2%c\001,
       
   174 digilog|333|digilog 333,
       
   175 	cub1=^H, cols#80, el=\030, home=^n, lines#16, cuf1=^i, cuu1=^o,
       
   176 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   177 ep48|ep4080|execuport 4080,
       
   178 	am, cub1=^H, os, cols#80, hu=\036, hd=\034,
       
   179 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   180 ep40|ep4000|execuport 4000,
       
   181 	am, cub1=^H, os, cols#136, hu=\036, hd=\034,
       
   182 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   183 terminet1200|terminet300|tn1200|tn300|terminet|ge terminet 1200,
       
   184 	cols#120, hc, os,
       
   185 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   186 datapoint|dp3|dp3360|datapoint 3360,
       
   187 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
       
   188 	ed=^_, el=^^, clear=^]^_, cols#82, home=^], lines#25, cuf1=^x, cuu1=^z,
       
   189 dg|dg6053|data general 6053,
       
   190 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   191 	am, cub1=^H, cup=^P%p2%c%p1%c, clear=^L, home=^H, cuf1=^S,
       
   192 	cuu1=^W, el=^K, cols#80, lines#24,
       
   193 cdi|cdi1203,
       
   194 	am, cub1=^H, hc, os, cols#80,
       
   195 	cr=^M$<200>, cud1=^J, ind=^J, bel=^G,
       
   196 # ^S is an arrow key!  Boy is this guy in for a surprise on v7!
       
   197 sol,
       
   198 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, cup=\E^1%p1%c\E^2%p2%c,
       
   199 	clear=^K, home=^N, cols#64, lines#16, cuf1=^S, cuu1=^W,
       
   200 	kcub1=^A, kcuf1=^S, kcuu1=^W, kcud1=^Z,
       
   201 xl83|cybernex XL-83,
       
   202 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^P$<62>, el=^O$<3>,
       
   203 	clear=^L$<62>, cup=^W%p1%' '%+%c%p2%' '%+%c, cols#80, home=^K,
       
   204 	kcud1=^J, kcub1=^H, kcuu1=^N, lines#24, cuu1=^N, cuf1=^I,
       
   205 omron|Omron 8025AG,
       
   206 	cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EL, am, cub1=^H, ed=\ER,
       
   207 	cols#80, el=\EK, clear=\EJ, da, db, dch1=\EP, dl1=\EM, home=\EH,
       
   208 	lines#24, cuf1=\EC, rmso=\E4, ind=\ES, smso=\Ef, ri=\ET,
       
   209 	cuu1=\EA, cnorm=, cvvis=\EN,
       
   210 plasma|plasma panel,
       
   211 	am, cub1=^H, clear=^L, cols#85, home=^^, lines#45, cuf1=\030, cuu1=\026,
       
   212 	cr=^M, cud1=^J, ind=^J, bel=^G,
       
   213 swtp|ct82|Southwest Technical Products CT82,
       
   214 	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, il1=^\^y,
       
   215 	ed=^v, el=^F, clear=^L, cup=^k%p2%c%p1%c, cols#82, lines#20, dl1=^z,
       
   216 	cuf1=^s, cuu1=^a, smso=^^^v, rmso=^^^F, dch1=^\^h, ich1=^\^x, home=^p,
       
   217 	ind=^n, ri=^o, ll=^c,
       
   218 	is2=^\^r^^^s^^^d^]^w^i^s^^^]^^^o^]^w^r^i,
       
   219 terak|Terak emulating Datamedia 1520,
       
   220 	use=dm1520,
       
   221 remote|virtual remote terminal,
       
   222 	cols#79, am@, use=virtual,
       
   223 virtual|CB-UNIX virtual terminal,
       
   224 	cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, am, clear=\E\112,
       
   225 	cub1=^H, cup=\E\107%p2%c%p1%c, cuf1=\E\103, cuu1=\E\101, el=\E\113,
       
   226 	ed=\E\114, il1=\E\120, dl1=\E\116, ich1=\E\117, lm#0, da, db,
       
   227 	kcub1=\E\104, kcuf1=\E\103, kcuu1=\E\101, kcud1=\E\102, khome=\E\105,
       
   228 	smso=\E\141\004, rmso=\E\142\004, smul=\E\141\001, rmul=\E\142\001,
       
   229 # This is untested.  The cup sequence is hairy enough that it probably
       
   230 # needs work.  The idea is ctrl(O), dd(row), dd(col), where dd(x)
       
   231 # is x - 2*(x%16) + '9'
       
   232 delta|dd5000|delta data 5000,
       
   233 	cud1=^J, ind=^J, bel=^G, am, cub1=^H, clear=^NR,
       
   234 	cup=^O%p1%p1%{16}%m%{2}%*%-%'9'%+%c%p2%p2%{16}%m%{2}%*%-%'9'%+%c,
       
   235 	cols#80, lines#27, home=^NQ, cuf1=^Y, cuu1=^Z, el=^NU, dch1=^NV,
       
   236 mdl110|cybernex mdl-110,
       
   237 	cup=^P%p1%' '%+%c%p2%' '%+%c, cols#80, lines#24, am, clear=^X$<70>,
       
   238 	cub1=^H, cr=^M, cud1=^J, ind=^J, bel=^G, cuf1=^U, cuu1=^Z, home=^Y,
       
   239 	el=^N@^V$<145>, ed=^NA^W$<145>, il1=^NA^N^]$<65>, dl1=^NA^N^^$<40>,
       
   240 	ich1=^NA^]$<3.5>, smdc=, rmdc=, dch1=^NA^^$<3.5>, smso=^NF, rmso=^NG,
       
   241 	ht=\t$<43>, ed=^N@^V$<6>,
       
   242 zen30|z30|zentec 30,
       
   243 	cr=^M, cud1=^J, ind=^J, bel=^G, mir, cols#80, lines#24,
       
   244 	ul, il1=\EE$<1.5*>, cub1=^H, el=\ET$<1.0*>,
       
   245 	cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=\E*, home=^^, cuf1=^L,
       
   246 	rmso=\EG0, smso=\EG6, cuu1=^K, smir=\Eq, rmir=\Er,
       
   247 	am, dch1=\EW, dl1=\ER$<1.5*>, ed=\EY,
       
   248 # Test version for Falco ts-1. See "arpavax.hickman@ucb" for info
       
   249 falco|ts1|ts-1|falco ts-1,
       
   250 	cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, ht=^I,
       
   251 	is2=\Eu\E3, il1=\EE, am, el=\ET\EG0^H, cup=\E=%p1%' '%+%c%p2%' '%+%c,
       
   252 	clear=\E*, ed=\EY, dch1=\EW, cub1=^H, dl1=\ER, rmir=\Er, smir=\Eq,
       
   253 	home=^^, kf0=^A0\r, kcud1=^J, kcub1=^H, kcuf1=^L, kcuu1=^K, cuf1=^L,
       
   254 	rmso=\Eg0, smso=\Eg1, cuu1=^K, smul=\Eg1, rmul=\Eg0,