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 # |
|
23 # Copyright 1996 Sun Microsystems, Inc. All rights reserved. |
|
24 # Use is subject to license terms. |
|
25 # |
|
26 |
|
27 # Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T |
|
28 # All Rights Reserved |
|
29 |
|
30 #ident "%Z%%M% %I% %E% SMI" |
|
31 # # -------------------------------- |
|
32 # |
|
33 # misc: MISCELLANEOUS TERMINALS |
|
34 # |
|
35 # Manufacturer: MISCELLANEOUS TERMINALS |
|
36 # Class: III |
|
37 # |
|
38 # Info: |
|
39 # This file is for manufacturers with only a few terminals. |
|
40 # They are included alphabetically by manufacturer. Hard copy |
|
41 # terminals, personal computers, special "made up" terminals |
|
42 # and homemade terminals go in separate files. |
|
43 # |
|
44 aed512|aed|AED 512, |
|
45 cr=^M, cud1=^J, bel=^G, |
|
46 cols#64, lines#40, clear=^L, |
|
47 cub1=^H, cuf1=\Ei0800\001, |
|
48 cnorm=\E\072004=000200??\001, |
|
49 flash=\EK0001??0000K0001202080\001, |
|
50 smso=\E\07200>8000140[80C00\001, rmso=\E[00C80\001, |
|
51 smul=\E\07200>8000140\001, rmul=\E\07200>8000100\001, |
|
52 uc=\Ei???>l0800i0102\001, |
|
53 smcup=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001, |
|
54 rmcup=\E\07200>8000100{804<0??00001000L80\072004=000200??\001, |
|
55 ind=\E;1100\072004=000200??;1300\047\200\001\n\E\072004=0002??00;1200\001\n, |
|
56 cuu1=^K, .cup=\E;1300%p1%c%p2%c\001, |
|
57 ampex|d80|dialogue|dialogue80|ampex dialogue 80, |
|
58 tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, |
|
59 is2=\EA, ul, smul=\El, rmul=\Em, |
|
60 am, bw, cub1=^H, ht=^I, clear=\E*$<75>, cup=\E=%p1%' '%+%c%p2%' '%+%c, |
|
61 il1=\EE$<5*>, cbt=\EI, ich1=\EQ, dl1=\ER$<5*>, dch1=\EW, |
|
62 el=\Et, ed=\Ey, smso=\Ej, rmso=\Ek, lines#24, cols#80, cuf1=^L, cuu1=^K, |
|
63 # Info: |
|
64 # Tue Aug 9 20:11:37 1983 |
|
65 # No backspace key in the main QWERTY cluster. Fortunately, |
|
66 # it has a NEWLINE/PAGE key just above RETURN that sends a strange |
|
67 # single-character code. Given a suitable Unix (one that lets you |
|
68 # set an echo-erase-as-BS-SP-BS mode), this key can be used as |
|
69 # the erase key; I find I like this. Because some people and |
|
70 # some systems may not, there is another termcap ("ax175e") that |
|
71 # suppresses this little eccentricity by omitting the relevant |
|
72 # capability. |
|
73 # |
|
74 # Problems: |
|
75 # - I haven't done tab-setting yet. |
|
76 # - The initialization sequence doesn't use the terminal's |
|
77 # reset-everything code because it would require a delay |
|
78 # in the middle of the is sequence. |
|
79 # |
|
80 ampex175|ampex d175, |
|
81 cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE, am, cub1=^H, |
|
82 ed=\Ey, el=\Et, clear=\E+, cup=\E=%p1%' '%+%c%p2%' '%+%c, |
|
83 cols#80, dch1=\EW, dl1=\ER, |
|
84 home=\036, ich1=\EQ, is2=\EX\EA\EF, |
|
85 kcud1=^J, khome=\036, kcub1=^H, kcuf1=^L, |
|
86 kcuu1=^K, kil1=\EE, kdl1=\ER, kich1=\EQ, kdch1=\EW, |
|
87 lines#24, ll=\036^K, cuf1=^L, |
|
88 rmso=\Ek, smso=\Ej, rmcup=\EF, smcup=\EN, rmul=\Em, cuu1=^K, |
|
89 smul=\El, |
|
90 ampex175-b|ampex d175 using left arrow for erase, |
|
91 kbs=^_, use=ampex175, |
|
92 # Info: |
|
93 # Below are the termcap entries I've been using. The problem |
|
94 # with scrolling in vi can only be fixed by getting BBN to put |
|
95 # smarter scroll logic in the terminal or changing vi or padding |
|
96 # scrolls with about 500 ms delay. |
|
97 # |
|
98 # I always thought the problem was related to the terminal |
|
99 # counting newlines in its input buffer before scrolling and |
|
100 # then moving the screen that much. Then vi comes along and |
|
101 # paints lines in on the bottom line of the screen, so you get |
|
102 # this big white gap. |
|
103 # |
|
104 # We have not had sufficient demand for vi (most use emacs or |
|
105 # rand) here to fix this problem. |
|
106 # |
|
107 # [Sounds like the BitGraph should stop looking ahead when it |
|
108 # sees escape - ] |
|
109 # |
|
110 bitgraph|bbn bitgraph, |
|
111 use=bg3.10rv, |
|
112 bg3.10rv|bgrv|bbn bitgraph (reverse video), |
|
113 use=bg2.0rv, |
|
114 bg3.10nv|bgnv|bbn bitgraph (normal video), |
|
115 use=bg2.0nv, |
|
116 bg3.10|bgn|bbn bitgraph (no init), |
|
117 use=bg2.0, |
|
118 bg2.0rv|bbn bitgraph (reverse video), |
|
119 is2=\E>\E[?5h\E[?7h, flash=\E[?5l\E[?5h, use=bg2.0, |
|
120 bg2.0nv|bbn bitgraph (normal video), |
|
121 is2=\E>\E[?5l\E[?7h, flash=\E[?5h\E[?5l, use=bg2.0, |
|
122 bg2.0|bbn bitgraph (no init), |
|
123 cr=^M, cud1=^J, bel=^G, |
|
124 il1=\E[L$<2*>, cub1=^H, ed=\E[J$<150>, el=\E[K$<2>, |
|
125 clear=\E[H\E[J$<150>, cup=%i\E[%p1%d;%p2%dH, cols#85, csr=\E[%i%p1%d;%p2%dr, |
|
126 dl1=\E[M$<2*>, cud1=\E[B, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, |
|
127 kcud1=\E[B, rmkx=\E>, kcub1=\E[D, kcuf1=\E[C, smkx=\E=, |
|
128 kcuu1=\E[A, lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, lines#64, |
|
129 cuf1=\E[C, ht=^I, rc=\E8, sc=\E7, rmso=\E[0m, ind=\n$<280>, |
|
130 smso=\E[7m, cuu1=\E[A, xenl, |
|
131 bg1.25rv|bbn bitgraph (reverse video), |
|
132 flash=\E[?5l\E[?5h, is2=\E>\E[?5h\E[?7h, use=bg1.25, |
|
133 bg1.25nv|bbn bitgraph (normal video), |
|
134 is2=\E>\E[?5l\E[?7h, flash=\E[?5h\E[?5l, use=bg1.25, |
|
135 bg1.25|bbn bitgraph, |
|
136 cr=^M, cud1=^J, bel=^G, il1=\E[L$<2*>, cub1=^H, |
|
137 ed=\E[J$<150>, el=\E[K$<2>, clear=\E[H\E[J$<150>, cup=%i\E[%p1%d;%p2%dH, |
|
138 cols#85, dl1=\E[M$<2*>, cud1=\E[B, kf1=\EP, kf2=\EQ, kf3=\ER, |
|
139 kf4=\ES, kcud1=\EB, rmkx=\E>, kcub1=\ED, kcuf1=\EC, smkx=\E=, |
|
140 kcuu1=\EA, lines#64, ll=\E[64;1H, lf1=PF1, lf2=PF2, lf3=PF3, |
|
141 lf4=PF4, cuf1=\E[C, ht=^I, rmso=\E[0m, ind=\n$<280>, |
|
142 smso=\E[7m, cuu1=\E[A, |
|
143 ca22851|computer automation 22851, |
|
144 cr=^M, cud1=^J, ind=^J, bel=^G, cup=\02%i%p1%c%p2%c, cols#80, |
|
145 lines#24, clear=^L$<8>, am, cub1=\025, cuu1=\026, home=\036, |
|
146 el=\035, ed=\034, cuf1=\011, kcub1=\025, kcuu1=\026, |
|
147 kcud1=\027, khome=\036, |
|
148 # Info: |
|
149 # CHROMATICS |
|
150 # Following is revised version. As I mentioned, I recompiled |
|
151 # curses in order to accomadate the large amount of definition. |
|
152 # I have put the long strings in ti/te. Ti sets up a window |
|
153 # that is smaller than the screen, and puts up a warning message |
|
154 # outside the window. Te erases the warning message, puts the |
|
155 # window back to be the whole screen, and puts the cursor at just |
|
156 # below the small window. A defined vs and ve to really turn |
|
157 # the cursor on and off, but I have taken this out since I don't |
|
158 # like the cursor being turned off when vi exits. |
|
159 # |
|
160 cg7900|chromatics|chromatics 7900, |
|
161 cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#40, am, |
|
162 clear=^L, cub1=^H, cup=^AM%p2%d\,%p1%d\,, cuf1=\035, cuu1=^K, |
|
163 home=\034, ll=^A|, el=^A`, ed=^Al, il1=^A>2, dl1=^A<2, |
|
164 ich1=^A>1, dch1=^A<1, |
|
165 smso=^AC4\,^Ac7\,, rmso=^AC1\,^Ac2\,, uc=^A^A_^A\0, |
|
166 smcup=^AP0^AO1^AR1^AC4\,^Ac0\,^L^AM0\,42\,WARNING DOUBLE ENTER ESCAPE and ^U^AC1\,^Ac2\,^AW0\,0\,79\,39\,, |
|
167 rmcup=^AW0\,40\,85\,48\,^L^AW0\,0\,85\,48\,^AM0\,40\,, |
|
168 cops10|cops|cops-10|, |
|
169 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, bw, ed=^w, el=^v, |
|
170 clear=30^x, cup=^p%p1%' '%+%c%p2%' '%+%c, cols#80, cud1=\n, kbs=^h, kcud1=\n, |
|
171 khome=^y, kcub1=^h, kcuf1=^l, kcuu1=^k, lines#24, cuf1=^l, |
|
172 cuu1=^k, |
|
173 # Info: |
|
174 # CYBERNEX |
|
175 # We recently discovered (it wasn't clearly documented) that the |
|
176 # Cybernex XL-83 terminal has a reverse-scroll capability; I |
|
177 # enclose a revised termcap entry with "sr" added. |
|
178 # |
|
179 xl83|cybernex XL-83, |
|
180 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^P$<62>, el=^O$<3>, |
|
181 clear=^L$<62>, cup=^W%p1%' '%+%c%p2%' '%+%c, cols#80, home=^K, |
|
182 kcud1=^J, kcub1=^H, kcuf1=^I, kcuu1=^N, |
|
183 lines#24, cuu1=^N, cuf1=^I, ri=^N, |
|
184 mdl110|cybernex mdl-110, |
|
185 cup=^P%p1%' '%+%c%p2%' '%+%c, cols#80, lines#24, am, clear=^X$<70>, |
|
186 cub1=^H, cr=^M, cud1=^J, ind=^J, bel=^G, cuf1=^U, cuu1=^Z, home=^Y, |
|
187 el=^N@^V$<145>, ed=^NA^W$<145>, il1=^NA^N^]$<65>, dl1=^NA^N^^$<40>, |
|
188 ich1=^NA^]$<3.5>, dch1=^NA^^$<3.5>, smso=^NF, rmso=^NG, |
|
189 ht=\t$<43>, ed=^N@^V$<6>, |
|
190 # Info: |
|
191 # DATA GENERAL |
|
192 # |
|
193 # It has one or two quirks, though; in vi you have to use <cr> to |
|
194 # advance to the next line instead of just hitting the big NEWLINE |
|
195 # key (which is cursor down to vi). |
|
196 # |
|
197 # One pain with using the dasher on unix though is the fact |
|
198 # that they use # ^H for home cursor. This causes problems with |
|
199 # reading news and help files on the system that assume ^H is |
|
200 # backspace. |
|
201 # |
|
202 # The trouble with this terminal is that you can't give it a |
|
203 # linefeed without having it add a carriage return. And there |
|
204 # isn't any switch that will turn off auto carriage return |
|
205 # on receipt of linefeed. |
|
206 # |
|
207 # Is there any way around this? [I used cud1=^Z to try to |
|
208 # describe this -] |
|
209 # |
|
210 d200|d100|data general dasher 200, |
|
211 am, bel=^G, bw, clear=^L, cols#80, cr=^M, |
|
212 cub1=^Y, cud1=^Z, cuf1=^X, cup=^P%p2%c%p1%c, cuu1=^W, |
|
213 el=^K, home=^H, ind=^J, kcub1=^Y, kcud1=^Z, kcuf1=^X, kcuu1=^W, |
|
214 kf0=^^z, kf1=^^q, kf2=^^r, kf3=^^s, kf4=^^t, kf5=^^u, kf6=^^v, kf7=^^w, |
|
215 kf8=^^x, kf9=^^y, khome=^H, lf0=f10, |
|
216 lines#24, nel=^J, rmso=^^E, rmul=^U, smso=^^D, smul=^T, |
|
217 dg|dg6053|data general 6053, |
|
218 cr=^M, cud1=^J, ind=^J, bel=^G, |
|
219 am, cub1=^H, cup=^P%p2%c%p1%c, clear=^L, home=^H, cuf1=^S, |
|
220 cuu1=^W, el=^K, cols#80, lines#24, |
|
221 d132|datagraphix|datagraphix 132a, |
|
222 cr=^M, cud1=^J, ind=^J, bel=^G, |
|
223 cols#80, lines#30, clear=^l, home=\Et, da, db, ind=\Ev, ri=\Ew, |
|
224 cuu1=\Ek, cuf1=\El, cvvis=\Ex, cnorm=\Em\En, |
|
225 il1=\E3, ich1=\E5, dch1=\E6, in, ich1=\E5, |
|
226 # Info: |
|
227 # DATAPOINT (see also pc) |
|
228 # |
|
229 datapoint|dp3|dp3360|datapoint 3360, |
|
230 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, |
|
231 ed=^_, el=^^, clear=^]^_, cols#82, home=^], lines#25, cuf1=^x, cuu1=^z, |
|
232 # Info: |
|
233 # DELTA DATA |
|
234 # This is untested. The cup sequence is hairy enough that it |
|
235 # probably needs work. The idea is ctrl(O), dd(row), dd(col), |
|
236 # where dd(x) is x - 2*(x%16) + '9' |
|
237 # |
|
238 delta|dd5000|delta data 5000, |
|
239 cud1=^J, ind=^J, bel=^G, am, cub1=^H, clear=^NR, |
|
240 cup=^O%p1%p1%{16}%m%{2}%*%-%'9'%+%c%p2%p2%{16}%m%{2}%*%-%'9'%+%c, |
|
241 cols#80, lines#27, home=^NQ, cuf1=^Y, cuu1=^Z, el=^NU, dch1=^NV, |
|
242 digilog|333|digilog 333, |
|
243 cub1=^H, cols#80, el=\030, home=^n, lines#16, cuf1=^i, cuu1=^o, |
|
244 cr=^M, cud1=^J, ind=^J, bel=^G, |
|
245 # Info: |
|
246 # DIRECT |
|
247 # I think the direct is supposed to be vt100 compatible, so all |
|
248 # this should probably be replaced by a use=vt100, but I can't |
|
249 # test it. |
|
250 # |
|
251 d800|direct|direct800|direct 800/a, |
|
252 cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, am, |
|
253 clear=\E[1;1H\E[2J, cub1=^H, cup=\E[%i%p1%d;%p2%dH, |
|
254 cuf1=\E[C, cuu1=\E[A, el=\E[K, ed=\E[J, smso=\E[7m, rmso=\E[0m, |
|
255 smul=\E[4m, rmul=\E[0m, xhp, cvvis=\E[>12l, cnorm=\E[>12h, |
|
256 ind=\ED, ri=\EM, da, db, smacs=\E[1m, rmacs=\E[0m, msgr, ht=^I, |
|
257 kcub1=\E[D, kcuf1=\E[C, kcuu1=\E[A, kcud1=\E[B, |
|
258 kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, |
|
259 kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, |
|
260 env230|envision230|envision 230 graphics terminal, |
|
261 am, mir, msgr, xon, |
|
262 cols#80, it#8, lines#24, vt#3, |
|
263 acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
|
264 bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, |
|
265 clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr, |
|
266 cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n, |
|
267 cuf=\E[%p1%dC, cuf1=\E[C$<2>, |
|
268 cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, |
|
269 cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, |
|
270 el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=\t, |
|
271 hts=\EH, ind=\n, ka1=\EOq, ka3=\EOs, kb2=\EOr, kbs=\b, |
|
272 kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB, |
|
273 kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, kf1=\EOP, |
|
274 kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt, |
|
275 kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, mc0=\E[0i, |
|
276 mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m$<2>, |
|
277 ri=\EM$<5>, rmacs=^O, rmkx=\E[?1l\E>, rmso=\E[0m<2>, |
|
278 rmul=\E[m$<2>, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, |
|
279 sc=\E7, |
|
280 sgr=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, |
|
281 sgr0=\E[m^O$<2>, smacs=^N, smkx=\E[?1h\E=, smso=\E[1m<2>, |
|
282 smul=\E[4m$<2>, tbc=\E[3g, |
|
283 falco|ts1|ts-1|falco ts-1, |
|
284 cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, ht=^I, |
|
285 is2=\Eu\E3, il1=\EE, am, el=\ET\EG0^H, cup=\E=%p1%' '%+%c%p2%' '%+%c, |
|
286 clear=\E*, ed=\EY, dch1=\EW, cub1=^H, dl1=\ER, rmir=\Er, smir=\Eq, |
|
287 home=^^, kf0=^A0\r, kcud1=^J, kcub1=^H, kcuf1=^L, kcuu1=^K, cuf1=^L, |
|
288 rmso=\Eg0, smso=\Eg1, cuu1=^K, smul=\Eg1, rmul=\Eg0, |
|
289 # Info: |
|
290 # For falcos with the paging option (very nice it turns out - |
|
291 # they can store several hundred lines of text, as well as have |
|
292 # a separate screen for vi and other such programs usage)... |
|
293 # |
|
294 falco-p|falco-tsl-1sp|falco with paging option, |
|
295 cr=^M, cud1=^J, ind=^J, bel=^G, is2=\EZ\E3\E_c, il1=\EE, am, |
|
296 cub1=^H, el=\ET\EG0^H\Eg0, clear=\E*, ed=\EY, cols#80, |
|
297 dch1=\EW, dl1=\ER, kcud1=\E[B, kcub1=\E[D, rmir=\Er, smir=\Eq, |
|
298 ht=^I, db, kcuf1=\E[C, kcuu1=\E[A, lines#24, cuf1=\E[C, |
|
299 rmso=\Eg0, smso=\Eg4, cuu1=\E[A, smul=\Eg1, smcup=\E_d, |
|
300 rmcup=\E_b, rmul=\Eg0, cud1=\E[B, cup=\E=%p1%' '%+%c%p2%' '%+%c, |
|
301 msgr, ul, khome=\E[H, da, mir, cbt=\EI, |
|
302 ts100|ts100-sp|falco ts100-sp, |
|
303 am, mir, msgr, xenl, xon, |
|
304 cols#80, it#8, lines#24, vt#3, |
|
305 acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
|
306 bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, |
|
307 clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr, |
|
308 cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n, |
|
309 cuf=\E[%p1%dC, cuf1=\E[C$<2>, |
|
310 cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, |
|
311 cuu1=\E[A$<2>, dch1=\E~W, dl1=\E~R, ed=\E[J$<50>, |
|
312 el=\E[K$<3>, el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, |
|
313 ht=\t, hts=\EH, ich1=\E~Q, il1=\E~E, ind=\n, |
|
314 is1=\E~)\E~ea, ka1=\EOq, ka3=\EOs, kb2=\EOr, kbs=\b, |
|
315 kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB, |
|
316 kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, kf1=\EOP, |
|
317 kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt, |
|
318 kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, rc=\E8, |
|
319 rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmkx=\E[?1l\E>, |
|
320 rmso=\E[m$<2>, rmul=\E[m$<2>, |
|
321 rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, |
|
322 sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;, |
|
323 sgr0=\E[m^O$<2>, smacs=^N, smkx=\E[?1h\E=, |
|
324 smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, |
|
325 ts100-ctxt|falco ts-100 saving context, |
|
326 smcup=\E~_d\E[2J, rmcup=\E~_b, use=ts100, |
|
327 # Info: |
|
328 # FLUKE |
|
329 # The 1720a differences from ANSI: no auto margin, destructive |
|
330 # tabs, # of lines, funny highlighting and underlining |
|
331 # |
|
332 f1720|f1720a|fluke 1720A, |
|
333 cr=^M, ind=^J, cud1=^J, bel=^G, |
|
334 is2=\E[;H\E[2J, cols#80, lines#16, |
|
335 cuu1=\E[A, cud1=\E[B, cuf1=\E[C, cub1=^H, cup=\E[%i%p1%d;%p2%dH, |
|
336 ind=\ED, ri=\EM, |
|
337 kcuu1=\034, kcud1=\035, kcuf1=\036, kcub1=\037, |
|
338 smso=\E[7m, rmso=\E[m, xmc#1, |
|
339 smul=\E[4m, rmul=\E[m, |
|
340 el=\E[K, ed=\E[J, |
|
341 xt, clear=\E[;H\E[2J, |
|
342 # Info: |
|
343 # INTERTEC |
|
344 # Intertec: I can't tell if these are the same terminal or not. |
|
345 # the cup entries are different. The it2 looks suspiciously |
|
346 # like an an Adds Regent 100, complete with the bug [mrh]. |
|
347 # |
|
348 it|intertube|intertec|Intertec InterTube, |
|
349 cr=^M, ind=^J, cud1=^J, bel=^G, cub1=^H, am, |
|
350 clear=^L, home=^A, cuu1=^Z, cuf1=^F, |
|
351 cup=\EY%p1%' '%+%c%p2%' '%+%c$<50>, |
|
352 smso=\E0P, rmso=\E0@, cols#80, lines#25, |
|
353 # Info: |
|
354 # The intertube 2 has the "full duplex" problem like the tek |
|
355 # 4025: if you are typing and a command comes in, the keystrokes |
|
356 # you type get interspersed with the command and it messes up. |
|
357 # |
|
358 it2|intertube2|intertec data systems intertube 2, |
|
359 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, |
|
360 clear=^L, cols#80, home=^A, lines#25, cuu1=^Z, el=\EK, |
|
361 hpa=^P%p1%{10}%/%{16}%*%p1%{10}%m%+%c, vpa=^K%p1%c, |
|
362 cup=^N%p1%c^P%p2%{10}%/%{16}%*%p2%{10}%m%+%c, |
|
363 cuf1=^F, cud1=\n, ll=^K^X\r, smso=\E0P, rmso=\E0@, |
|
364 superbrain|intertec superbrain, |
|
365 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=\E~k<10*>, |
|
366 el=\E~K$<15>, bw, clear=\f$<5*>, |
|
367 cup=\EY%p1%' '%+%c%p2%' '%+%c$<20>, cols#80, |
|
368 kcud1=^J, kcub1=^U, kcuf1=^F, kcuu1=^K, lines#24, |
|
369 cuf1=^F, ht=^I, rmcup=\f, smcup=\f, cuu1=^k, |
|
370 # FREEDOM 100 by Liberty Electronics USA, SF. |
|
371 f100|freedom|freedom100|freedom model 100, |
|
372 am, bw, hs, mir, msgr, xon, |
|
373 cols#80, lines#24, |
|
374 acsc=+.'\,.-jHkGlFmEqKxJ, bel=^G, cbt=\EI, clear=^Z, |
|
375 cr=\r, cub1=\b, cud1=\n, cuf1=\f, |
|
376 cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K, dch1=\EW, |
|
377 dl1=\ER$<11.5*>, dsl=\Eg\Ef\r, ed=\EY, el=\ET, |
|
378 flash=\Eb$<50>\Ed, fsl=\r, home=^^, |
|
379 hpa=\E]%p1%'\s'%+%c, ht=\t, hts=\E1, il1=\EE$<8.5*>, |
|
380 ind=\n, ip=$<6>, is2=\Eg\Ef\r\Ed, kbs=\b, kcub1=\b, |
|
381 kcud1=^V, kcuf1=\f, kcuu1=^K, kf0=^AI\r, kf1=^A@\r, |
|
382 kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, |
|
383 kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, ri=\Ej, |
|
384 rmacs=\E%, rmir=\Er, rmso=\EG0, rmul=\EG0, smacs=\E$, |
|
385 smir=\Eq, smso=\EG4, smul=\EG8, tbc=\E3, tsl=\Eg\Ef, |
|
386 vpa=\E[%p1%'\s'%+%c, |
|
387 f100-rv|freedom-rv|freedom 100 in reverse video, |
|
388 is2=\Eg\Ef\r\Eb, flash=\Ed$<50>\Eb, use=f100, |
|
389 # |
|
390 # Problem with vi(1). Liberty terminals use the ^V |
|
391 # code for the down cursor key. When kcud1 is defined in terminfo |
|
392 # as ^V, the Control Character Quoting capability (^V in insert mode) |
|
393 # is lost! It cannot be remapped in vi because it is necessary to enter |
|
394 # a ^V to to quote the ^V that is being remapped!!! |
|
395 # |
|
396 # f110 users will have to decide whether |
|
397 # to lose the down cursor key or the quoting capability. We will opt |
|
398 # initially for leaving the quoting capability out, since use of VI |
|
399 # is not generally applicable to most interactive applications |
|
400 # |
|
401 # The same applies to f200 users, except that another option exists. |
|
402 # This option has been chosen locally. It will not be distributed unless |
|
403 # a user runs into this problem and requests assistance. Very few users, |
|
404 # if any, should run into this problem. The local solution is in |
|
405 # vifix.local.ti. The f200 has the ability to reprogram the down cursor |
|
406 # key. The key is reprogrammed to ^J (linefeed). This value is remembered |
|
407 # in non-volatile RAM, so powering the terminal off and on will not cause |
|
408 # the change to be lost. The terminfo definition for the f200 is changed |
|
409 # to identify kcud1 as ^J instead of ^V. |
|
410 # |
|
411 # |
|
412 f110|freedom110|Liberty Freedom 110, |
|
413 am, bel=^G, cols#80, lines#24, cr=^M, hs, mir, msgr, |
|
414 eslok, xon, it#8, wsl#80, cbt=\EI, |
|
415 tbc=\e3, clear=^Z, |
|
416 el=\ET, ed=\EY, hpa=\E]%p1%' '%+%c, vpa=\E[%p1%' '%+%c, |
|
417 cup=\e=%p1%' '%+%c%p2%' '%+%c, cud1=^V, home=^^, |
|
418 cub1=\b, cuf1=^L, cuu1=^K, dch1=\eW, |
|
419 dl1=\eR, dsl=\ef\r, smacs=\e$, rmacs=\e%%, blink=\eG2, |
|
420 bold=\eG0, dim=\EG@, rev=\EG4, rmul=\eG0, |
|
421 invis=\eG1, smso=\eG<, smul=\eG8, rmso=\eG0, sgr0=\eG0, |
|
422 flash=\Eb\0\0\0\0\Ed, fsl=\r, |
|
423 il1=\eE, kbs=\b, kclr=^^, kdch1=\eW, kdl1=\eR, |
|
424 kel=\eT, ked=\eY, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, |
|
425 kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, |
|
426 kf0=^AI\r, kich1=\eQ, kil1=\eE, kcub1=\b, kcuf1=^L, kcuu1=^K, |
|
427 mc4=\ea, mc5=\e`, hts=\e1, tsl=\ef, ind=\n, ri=\eJ |
|
428 smir=\eO\eq, rmir=\er\eO, kcud1=^V, |
|
429 cnorm=\e.2, cvvis=\e.2, civis=\e.1, |
|
430 f110-14|Liberty Freedom 110 14inch, |
|
431 dch1@,use=f110, |
|
432 f110-w|Liberty Freedom 110 - 132 cols, |
|
433 cols#132, use=f110, |
|
434 f110-14w|Liberty Freedom 110 14in/132 cols, |
|
435 cols#132, dch1@, use=f110, |
|
436 f200|freedom200|Liberty Freedom 200, |
|
437 am, bel=^G, cols#80, lines#24, cr=^M, hs, mir, msgr, |
|
438 eslok, xon, it#8, wsl#80, cbt=\EI, |
|
439 csr=\em0%p1%' '%+%c%p2%' '%+%c, tbc=\e3, clear=^Z, |
|
440 el=\ET, ed=\EY, hpa=\E]%p1%' '%+%c, vpa=\E[%p1%' '%+%c, |
|
441 cup=\e=%p1%' '%+%c%p2%' '%+%c, cud1=^V, home=^^, civis=\e.0, |
|
442 cub1=\b, cnorm=\e.1, cuf1=^L, cuu1=^K, cvvis=\e.1, dch1=\eW, |
|
443 dl1=\eR, dsl=\ef\r, smacs=\e$, rmacs=\e%%, blink=\eG2, |
|
444 bold=\eG0, dim=\EG@, smir=\eq, rmir=\er, rev=\EG4, rmul=\eG0, |
|
445 invis=\eG1, smso=\eG<, smul=\eG8, rmso=\eG0, sgr0=\eG0, |
|
446 flash=\Eo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\en, fsl=\r, |
|
447 il1=\eE, kbs=\b, kclr=^^, kdch1=\eW, kdl1=\eR, kcud1=^V, |
|
448 kel=\eT, ked=\eY, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, |
|
449 kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, |
|
450 kf0=^AI\r, kich1=\eQ, kil1=\eE, kcub1=\b, kcuf1=^L, kcuu1=^K, |
|
451 mc4=\ea, mc5=\e`, hts=\e1, tsl=\ef, ind=\n, ri=\eJ, |
|
452 f200-w|Liberty Freedom 200 - 132 cols, |
|
453 cols#132, use=f200, |
|
454 f200vi|Liberty Freedom 200 for vi, |
|
455 am, bel=^G, cols#80, lines#24, cr=^M, hs, mir, msgr, |
|
456 eslok, xon, it#8, wsl#80, cbt=\EI, |
|
457 csr=\em0%p1%' '%+%c%p2%' '%+%c, tbc=\e3, clear=^Z, |
|
458 el=\ET, ed=\EY, hpa=\E]%p1%' '%+%c, vpa=\E[%p1%' '%+%c, |
|
459 cup=\e=%p1%' '%+%c%p2%' '%+%c, cud1=^V, home=^^, civis=\e.0, |
|
460 cub1=\b, cnorm=\e.1, cuf1=^L, cuu1=^K, cvvis=\e.1, dch1=\eW, |
|
461 dl1=\eR, dsl=\ef\r, smacs=\e$, rmacs=\e%%, blink=\eG2, |
|
462 bold=\eG0, dim=\EG@, smir=\eq, rmir=\er, rev=\EG4, rmul=\eG0, |
|
463 invis=\eG1, smso=\eG<, smul=\eG8, rmso=\eG0, sgr0=\eG0, |
|
464 flash=\Eb\0\0\0\0\Ed, fsl=\r, |
|
465 il1=\eE, kbs=\b, kclr=^^, kdch1=\eW, kdl1=\eR, kcud1=^J, |
|
466 kel=\eT, ked=\eY, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, |
|
467 kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, |
|
468 kf0=^AI\r, kich1=\eQ, kil1=\eE, kcub1=\b, kcuf1=^L, kcuu1=^K, |
|
469 mc4=\ea, mc5=\e`, hts=\e1, tsl=\ef, ind=\n, ri=\eJ, |
|
470 f200vi-w|Liberty Freedom 200 - 132 cols for vi, |
|
471 cols#132, use=f200vi, |
|
472 omron|omron 8025AG, |
|
473 cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EL, am, cub1=^H, ed=\ER, |
|
474 cols#80, el=\EK, clear=\EJ, da, db, dch1=\EP, dl1=\EM, home=\EH, |
|
475 lines#24, cuf1=\EC, rmso=\E4, ind=\ES, smso=\Ef, ri=\ET, |
|
476 cuu1=\EA, cvvis=\EN, |
|
477 plasma|plasma panel, |
|
478 am, cub1=^H, clear=^L, cols#85, home=^^, lines#45, cuf1=\030, |
|
479 cuu1=\026, cr=^M, cud1=^J, ind=^J, bel=^G, |
|
480 ramtek|ramtek 6000, |
|
481 cr=^M, cud1=^J, ind=^J, bel=^G, lines#24, cols#78, am, |
|
482 clear=[alpha]\n[erase]\n, cub1=^H, |
|
483 soroc|iq120|soroc 120, |
|
484 am, |
|
485 cols#80, lines#24, |
|
486 bel=^G, clear=\E*$<2>, cr=\r, cub1=\b, cud1=\n, |
|
487 cuf1=\f, cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K, |
|
488 ed=\EY, el=\ET, home=^^, ind=\n, kcub1=\b, kcud1=\n, |
|
489 kcuf1=\f, kcuu1=^K, |
|
490 # Info: |
|
491 # Note standout and underline are really sg#1, but when you |
|
492 # backspace up the whole screen does standout or underline! |
|
493 # The solution is to not specify sg#1 and live with it. |
|
494 # |
|
495 # iq140 standout and underline are confused. What we have |
|
496 # included here are reasonable possiblities for these two. |
|
497 # Neither are really correct. |
|
498 # |
|
499 iq140|soroc 140, |
|
500 cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, am, |
|
501 clear=\E+, cub1=^H, cup=\E=%p1%' '%+%c%p2%' '%+%c, cuf1=^L, cuu1=^K, |
|
502 home=^^, ll=^^^K, el=\Et, ed=\Ey, il1=\Ee$<1*>, dl1=\Er$<.7*>, |
|
503 smir=\E9, cbt=\EI, rmir=\E8, mir, dch1=\Ew, smso=\E\177, rmso=\E\177, |
|
504 kbs=^H, kcuf1=^L, khome=^^, kcuu1=^K, kf0=^A0\r, |
|
505 kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, |
|
506 kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, smul=\E^A, |
|
507 rmul=\E^A, |
|
508 swtp|ct82|southwest technical products ct82, |
|
509 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, il1=^\^y, |
|
510 ed=^v, el=^F, clear=^L, cup=^k%p2%c%p1%c, cols#82, lines#20, dl1=^z, |
|
511 cuf1=^s, cuu1=^a, smso=^^^v, rmso=^^^F, dch1=^\^h, ich1=^\^x, home=^p, |
|
512 ind=^n, ri=^o, ll=^c, |
|
513 is2=^\^r^^^s^^^d^]^w^i^s^^^]^^^o^]^w^r^i, |
|
514 # Info: |
|
515 # Another new terminal, tested, seems to work fine with vi. |
|
516 # |
|
517 synertek|ktm|380|Synertek KTM 3/80 tubeless terminal, |
|
518 am, cub1=^H, cols#80, lines#24, ed=\EJ, el=\EK, clear=^Z, |
|
519 cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K, cuf1=^L, |
|
520 # Info: |
|
521 # TAB |
|
522 # The tab 132 uses xon/xoff, so no padding needed. |
|
523 # smkx/rmkx have nothing to do with arrow keys. |
|
524 # is2 sets 80 col mode, normal video, autowrap on (for am). |
|
525 # Seems to be no way to get rid of status line. |
|
526 # |
|
527 tab132|tab|tab 132/15, |
|
528 am, da, db, mir, msgr, xenl, xon, |
|
529 cols#80, it#8, lines#24, lm#96, vt#3, |
|
530 acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
|
531 bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, |
|
532 clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr, |
|
533 cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n, |
|
534 cuf=\E[%p1%dC, cuf1=\E[C$<2>, cup=\E[%i%p1%d;%p2%dH, |
|
535 cuu=\E[%p1%dA, cuu1=\E[A$<2>, dch1=\E[P, dl1=\E[M, |
|
536 ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>, |
|
537 enacs=\E(B\E)0, home=\E[H, ht=\t, hts=\EH, il1=\E[L, |
|
538 ind=\n, is2=\E[?7h\E[?3l\E[?5l, ka1=\EOq, ka3=\EOs, |
|
539 kb2=\EOr, kbs=\b, kc1=\EOp, kc3=\EOn, kcub1=\E[D, |
|
540 kcud1=\E[B, kcuf1=\EOC, kcuu1=\E[A, kent=\EOM, |
|
541 kf0=\EOy, kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, |
|
542 kf4=\EOS, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, |
|
543 kf9=\EOw, rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, |
|
544 rmir=\E[4l, rmso=\E[m$<2>, rmul=\E[m$<2>, |
|
545 rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, |
|
546 sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;, |
|
547 sgr0=\E[m^O$<2>, smacs=^N, smir=\E[4h, |
|
548 smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, |
|
549 tab132-w, |
|
550 cols#132, is2=\E[?7h\E[?3h\E[?5l, use=tab132, |
|
551 tab132-rv, |
|
552 is2=\E[?7h\E[?3l\E[?5h, use=tab132, |
|
553 tab132-w-rv, |
|
554 is2=\E[?7h\E[?3h\E[?5h, use=tab132-w, |
|
555 # Info: |
|
556 # TEC (various terminals labelled "tec" - manufacturers unknown) |
|
557 # tec is untested, and taken from CB/Unix virtual terminal driver. |
|
558 # Upper case terminal, uses lower case for control sequences!!! |
|
559 # The driver shows the C ~ operator used on CM coordinates. |
|
560 # |
|
561 tec400|tec scope, |
|
562 cr=^M, cud1=^J, ind=^J, bel=^G, cup=l%p2%~%c%p1%~%c, |
|
563 cuu1=x, cud1=h, cuf1=g, cub1=w, home=i, smso={, rmso=|, |
|
564 xmc#1, clear=f, il1=e, dl1=u, ich1=d, dch1=t, el=c, ed=s, |
|
565 tec500|tec 500, |
|
566 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, |
|
567 cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z$<20>, |
|
568 cols#80, home=^^, lines#24, cuf1=^L, cuu1=^K, smso=^], rmso=^\, |
|
569 tec, |
|
570 lines#24, cols#80, clear=^l, cuu1=^k, cuf1=\037, am, |
|
571 cub1=^H, home=\036, cr=^M, cud1=^J, ind=^J, bel=^G, |
|
572 teletec|teletec datascreen, |
|
573 cr=^M, cud1=^J, ind=^J, bel=^G, |
|
574 am, cub1=^H, cols#80, clear=^l, home=^^, lines#24, cuf1=^_, cuu1=^k, |
|
575 vc404|volker-craig 404, |
|
576 cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, ed=^W$<40>, el=^V$<20>, |
|
577 clear=^X$<40>, cup=^P%p1%' '%+%c%p2%' '%+%c, cols#80, home=^Y$<40>, |
|
578 kcud1=^J, kcub1=^H, kcuf1=^U, kcuu1=^Z, lines#24, cuf1=^U, cuu1=^Z, |
|
579 vc404-s|volker-craig 404 w/standout mode, |
|
580 rmso=^O, smso=^N, use=vc404, |
|
581 vc404-na|volker-craig 404 w/no arrow keys, |
|
582 kcuf1@, kcuu1@, use=vc404, |
|
583 vc404-s-na|volker-craig 404 w/standout mode and no arrow keys, |
|
584 rmso=^O, smso=^N, use=vc404-na, |
|
585 vc415|volker-craig 415, |
|
586 clear=^L, use=vc404, |
|
587 # Info: |
|
588 # Missing in vc303a and vc303 descriptions: they scroll 2 lines |
|
589 # at a time every other linefeed. |
|
590 # |
|
591 vc303-a|vc403a|volker-craig 303a, |
|
592 cr=^M, cud1=^J, bel=^G, am, cub1=^H, el=^V$<20>, clear=^X$<40>, |
|
593 cols#80, home=^Y$<40>, kcud1=^J, kcub1=^H, kcuf1=^U, |
|
594 kcuu1=^Z, lines#24, ll=^P^@W, cuf1=^U, cuu1=^Z, |
|
595 vc303|vc103|vc203|volker-craig 303, |
|
596 cr=^M, cud1=^J, bel=^G, am, cub1=^H, clear=^L$<40>, cols#80, |
|
597 home=^K$<40>, kcud1=^J, kcub1=^H, kcuf1=^I, kcuu1=^N, lines#24, |
|
598 ll=^O$<1>W, cuf1=^I, cuu1=^N, |
|
599 zen30|z30|zentec 30, |
|
600 cr=^M, cud1=^J, ind=^J, bel=^G, mir, cols#80, lines#24, |
|
601 ul, il1=\EE$<1.5*>, cub1=^H, el=\ET$<1.0*>, |
|
602 cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=\E*, home=^^, cuf1=^L, |
|
603 rmso=\EG0, smso=\EG6, cuu1=^K, smir=\Eq, rmir=\Er, |
|
604 am, dch1=\EW, dl1=\ER$<1.5*>, ed=\EY, |
|
605 # Info: |
|
606 # COMPUCOLOR, ISC, INTECOLOR (?) |
|
607 # These compucolors appear similar, but they at least have |
|
608 # different sized screens. I don't know what's going on here. |
|
609 # |
|
610 # There is further confusion since intecolor seems to call |
|
611 # themselves isc too. |
|
612 # |
|
613 # The following termcap for the Intelligent Systems Corporation |
|
614 # 8001 color terminal with lower-case and 48-line options |
|
615 # disallows global motion to get around the 2-lines-at-a-time |
|
616 # scrolling problem. It has been tested and works fine except |
|
617 # when indented lines are scrolled in from the bottom of the |
|
618 # screen. The latter problem originates with firmware which |
|
619 # interprets NL as NL-CR when the cursor is on the bottom line |
|
620 # of the screen. |
|
621 # |
|
622 8001|isc|isc8001|compucolor 8001, |
|
623 cr=^M$<1>, cud1=^J$<1>, ind=^J$<1>, bel=^G, am, cols#80, lines#47, |
|
624 il1=\EU$<5*>, dl1=\EV^\$<5*>, clear=^L$<31>, smir=^S\EQ$<1>, |
|
625 rmir=^R\EK$<1>, kcub1=^Z, kcuf1=^Y, kcuu1=^\, kcud1=^J, khome=^H, |
|
626 cub1=^Z$<1>, cuf1=^Y$<1>, cuu1=^\$<1>, smul=^Q$<1>, rmul=^R$<1>, |
|
627 # cup=^C%p2%c%p1%c, |
|
628 compucolor2|compucolorii|compucolor 2, |
|
629 cr=^M, cud1=^J, ind=^J, bel=^G, |
|
630 ht=^I, am, cup=^C%p2%c%p1%c, cub1=^Z, lines#32, cols#64, |
|
631 clear=^L, home=^H, cuf1=^Y, cuu1=^\, |
|
632 # Info: |
|
633 # INTERACTIVE SYSTEMS |
|
634 # smkx/rmkx from dgc, to make insert mode key work in Rand Editor. |
|
635 # probably needs more keys defined. |
|
636 # |
|
637 intext|Interactive Systems Corporation modified owl 1200, |
|
638 cr=^M, cud1=^J, ind=^J, bel=^G, il1=\020$<5.5*>, am, cub1=^_, |
|
639 cub1=^H, cbt=^Y, ed=\026J$<5.5*>, el=^K\160^R, |
|
640 clear=\014$<132>, cup=\017%p1%' '%+%c%p2%' '%+%c, cols#80, |
|
641 dch1=\022$<5.5*>, dl1=\021$<5.5*>, rmir=\026\074, |
|
642 smir=\026\073, ip=$<5.5*>, lines#24, cuf1=\036, ht=^I, |
|
643 cuu1=\034, rmso=^V# , xmc#1, smso=^V$\054, |
|
644 smkx=\036\072\264\026%, rmkx=\269, |
|
645 kcub1=^_, kcud1=^J, kcuf1=^^, kcuu1=\034, kbs=^H, khome=^Z, |
|
646 kf1=^VA\r, kf2=^VB\r, kf3=^VC\r, kf4=^VD\r, kf5=^VE\r, |
|
647 kf6=^VF\r, kf7=^VG\r, kf8=^VH\r, kf9=^VI\r, kf0=^VJ\r, |
|
648 intext2|intextii|INTERACTIVE modified owl 1251, |
|
649 am, bw, ul, cols#80, lines#24, |
|
650 bel=^G, blink=\E[10\sD, bold=\E[22\sD, cbt=\E[Z, |
|
651 clear=\E[H\E[2J, cr=\r, cub=\E[%p1%dD, cub1=\E[D, |
|
652 cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, |
|
653 cup=\E[%?%p1%t%p1%{1}%+%d%;%?%p2%t%p2%{1}%+;%d%;H, |
|
654 cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, |
|
655 dim=\E[0\sD, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, |
|
656 flash=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u, home=\E[H, |
|
657 hpa=\E[%?%p1%t%p1%{1}%+%d%;G, ht=\t, ich=\E[%p1%d@, |
|
658 ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=\E[S, |
|
659 indn=\E[%p1%dS, kbs=\b, kcub1=\ED\r, kcud1=\EB\r, |
|
660 kcuf1=\EC\r, kcuu1=\EA\r, kf0=\E@\r, kf1=\EP\r, |
|
661 kf2=\EQ\r, kf3=\ES\r, kf4=\ET\r, kf5=\EU\r, kf6=\EV\r, |
|
662 kf7=\EW\r, kf8=\EX\r, kf9=\EY\r, khome=\ER\r, |
|
663 lf0=REFRSH, lf1=DEL\sCH, lf2=TABSET, lf3=GOTO, |
|
664 lf4=+PAGE, lf5=+SRCH, lf6=-PAGE, lf7=-SRCH, lf8=LEFT, |
|
665 lf9=RIGHT, rev=\E[6\sD, ri=\E[T, rin=\E[%p1%dT, |
|
666 rmso=\E[2\sD, rmul=\E[2\sD, |
|
667 sgr=\E[%?%p5%t%{0}%e%{2}%;%?%p1%p3%|%p6%|%t%{4}%e%{0}%;%|%?%p4%t%{8}%e%{0}%;%|%?%p2%p6%|%t%{16}%e%{0}%;%|%d\sD, |
|
668 sgr0=\E[2\sD, smso=\E[6\sD, smul=\E[18\sD, |
|
669 # ncr: NCR |
|
670 # |
|
671 # The 7900 model 1 is the default 7900 type terminal, so ``7900'' refers to it. |
|
672 # 7900 is not used by other terminals, so there is no name clash. |
|
673 ncr7900i|7900i|ncr7900|7900|ncr 7900 model 1, |
|
674 am, bel=^G, bw, clear=^L, cols#80, cr=^M, |
|
675 cub1=^H, cud1=^J, cuf1=^F, cuu1=^Z, |
|
676 ind=^J, ll=^A, |
|
677 cup=\E1%p2%c%p1%c, |
|
678 ed=\Ek, el=\EK, |
|
679 kcud1=^J, kcub1=^U, kcuf1=^F, kcuu1=^Z, khome=^A, |
|
680 is2=\E0@\E3\E4, lines#24, |
|
681 rmso=\E0@, xmc#1, smso=\E0Q, |
|
682 blink=\E0B, dim=\E0A, rev=\E0P, |
|
683 smul=\E0`, rmul=\E0@, ul, sgr0=\E0@, |
|
684 # Since each attribute paramter is 0 or 1, we shift each attribute (standout, |
|
685 # reverse, blink, dim, and underline) the appropriate number of bits (by |
|
686 # multiplying the 0 or 1 by a coorect factor to shift) so the bias character, |
|
687 # '@' is (effectively) "or"ed with each attribute to generate the proper third |
|
688 # character in the <ESC>0 sequence. The "sgr" string implements the following |
|
689 # equation: |
|
690 # |
|
691 # ((((('@' + P5) | (P4 << 1)) | (P3 << 3)) | (P2 << 4)) | (p1 * 17)) => |
|
692 # ((((('@' + P5) + (P4 << 1)) + (P3 << 3)) + (P2 << 4)) + (p1 * 17)) |
|
693 # |
|
694 # Where: P1 <==> Standout attribute parameter |
|
695 # P2 <==> Underline attribute parameter |
|
696 # P3 <==> Reverse attribute parameter |
|
697 # P4 <==> Blink attribute parameter |
|
698 # P5 <==> Dim attribute parameter |
|
699 sgr=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c, |
|
700 mc4=^T, mc5=^R, |
|
701 # It seem users have a couple odd problems with ``vi'' when we define arrows, |
|
702 # since the arrow character has an otherwise special meaning to ``vi''. |
|
703 7900i-na|ncr7900i-na|ncr7900-na|7900-na|ncr 7900 model 1 with no arrows, |
|
704 kcud1@, kcub1@, kcuf1@, kcuu1@, use=ncr7900i, |
|
705 # The entry for the model 4 is mostly untested. People seem to prefer |
|
706 # other models. This is a pretty outdated model. |
|
707 7900iv|ncr7900iv|ncr 7900 model 4, |
|
708 am, bw, hs, eslok, |
|
709 cols#80, lines#24, |
|
710 bel=^G, cr=\r, clear=\f, |
|
711 cup=^K%p1%'@'%+%c\E^E%p2%02d, cud1=\n, home=^K@\E^E00, |
|
712 cub1=\b, dl1=\E^O, dsl=\Ey1, |
|
713 fsl=\Ek\Ey5, il1=\E^N, kbs=\b, |
|
714 kcud1=\EB, kf1=\ES, kf2=\ET, |
|
715 kf3=\EU, kf4=\EV, kf5=\EW, |
|
716 kf6=\EP, kf7=\EQ, kf8=\ER, |
|
717 khome=\EH, kcub1=\ED, kcuf1=\EC, |
|
718 kcuu1=\EA, lf6=blue, lf7=red, |
|
719 lf8=white, nel=\r\n, ind=\n, |
|
720 tsl=\Ej\Ex5\Ex1\EY8%p1%' '%+%c\Eo, |
|
721 ind=^J, |
|
722 # Warning: This terminal will lock out the keyboard when it receives a CTRL-D. |
|
723 # The user can enter a CTRL-B to get out of this locked state. |
|
724 ncr7901|7901|ncr 7901 model, |
|
725 cols#80, lines#24, |
|
726 am, bel=^G, bw, clear=^L, cr=^M, |
|
727 cub1=^H, cud1=^J, cuf1=^F, cuu1=^Z, |
|
728 ind=^J, ll=^A, |
|
729 ed=\Ek, el=\EK, |
|
730 civis=^W, cnorm=^X, |
|
731 mc4=^T, mc5=^R, |
|
732 kcud1=^J, kcub1=^U, kcuf1=^F, kcuu1=^Z, kclr=^L, khome=^A, |
|
733 is2=^X, |
|
734 .is2=\E4^O^X, |
|
735 cup=\EY%p1%' '%+%c%p2%' '%+%c, |
|
736 vpa=^K%p1%'@'%+%c, |
|
737 # We want to output the character given by the formula: |
|
738 # ((col / 10) * 16) + (col % 10) where "col" is "p1" |
|
739 hpa=^P%p1%{10}%/%{16}%*%p1%{10}%m%+%c, |
|
740 sgr=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c^N, |
|
741 blink=\E0B, dim=\E0A, rev=\E0P, |
|
742 smso=\E0Q^N, rmso=^O, .msgr, |
|
743 smul=\E0`^N, rmul=^O, sgr0=^O, ul, |
|
744 # |
|
745 # |
|
746 # |
|
747 t88|Synco T88 terminal, |
|
748 am, xon, |
|
749 cols#80, lines#24, xmc#0, |
|
750 bel=^G, clear=^Z, cr=\r, cub1=\b, cud1=\n, cuf1=\f, |
|
751 cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K, dch1=\EW, |
|
752 dl1=\ER$<1*>, el=\ET, home=^^, ht=\t, ich1=\EQ, |
|
753 if=/usr/share/lib/tabset/stdcrt, il1=\EE$<1*>, ind=\n, |
|
754 kbs=\b, kcub1=\b, kcud1=\n, kcuf1=\f, kcuu1=^K, |
|
755 kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, |
|
756 kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, |
|
757 rmso=\E(, rmul=\Em, smso=\E), smul=\El, |
|
758 # |
|
759 # |
|
760 t88-nr|Synco T88 terminal without rev video, |
|
761 am, xon, |
|
762 cols#80, lines#24, |
|
763 bel=^G, clear=^Z, cr=\r, cub1=\b, cud1=\n, cuf1=\f, |
|
764 cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K, dch1=\EW, |
|
765 dl1=\ER$<1*>, el=\ET, home=^^, ht=\t, ich1=\EQ, |
|
766 if=/usr/share/lib/tabset/stdcrt, il1=\EE$<1*>, ind=\n, |
|
767 kbs=\b, kcub1=\b, kcud1=\n, kcuf1=\f, kcuu1=^K, |
|
768 kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, |
|
769 kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, |
|
770 rmul=\Em, smul=\El, |
|
771 i279|Intel SBX279, |
|
772 cols#80, lines#25, |
|
773 #### acsc=''aaffggj\343k\341l\340m\342n\352q\350t\346u\345v\347w\344x\351, |
|
774 bel=^G, clear=\E+, cr=\r, cub1=\b, cud1=\n, cuf1=\f, |
|
775 cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K, dl1=\ER, |
|
776 ed=\EY, el=\ET, home=^^, il1=\EE, ind=\n, is2=\Er\E+, |
|
777 kcub1=\b, kcud1=\n, kcuf1=\f, kcuu1=^K, kdl1=\ER, |
|
778 khome=^^, kil1=\EE, |
|
779 smso=\Ej, rmso=\Ek, |
|
780 sgr0=\Ek$<2>, |
|