Commit | Line | Data |
---|---|---|
1bac2ebb DL |
1 | ####### TERMINAL TYPE DESCRIPTIONS SOURCE FILE |
2 | # | |
3 | # Version 9.8.1 | |
4 | # termcap syntax | |
5 | # | |
6 | # Eric S. Raymond (current maintainer) | |
7 | # John Kunze, Berkeley | |
8 | # Craig Leres, Berkeley | |
9 | # | |
10 | # Please e-mail changes to terminfo@ccil.org. The old termcap@berkeley.edu | |
11 | # address is no longer valid. | |
12 | # | |
13 | # PURPOSE OF THIS FILE: | |
14 | # | |
15 | # This file describes the capabilities of various character-cell terminals, | |
16 | # as needed by software such as screen-oriented editors. | |
17 | # | |
18 | # Pointers to related resources (including the ncurses distribution) may | |
19 | # be found at <http://www.ccil.org/~esr/ncurses.html>. | |
20 | # | |
21 | # FILE FORMAT: | |
22 | # | |
23 | # The version you are looking at may be in any of three formats: master | |
24 | # (terminfo with OT capabilities), stock terminfo, or termcap. You can tell | |
25 | # which by the format given in the header above. | |
26 | # | |
27 | # The master format is accepted and generated by the terminfo tools in the | |
28 | # ncurses suite; it differs from stock (System V-compatible) terminfo only | |
29 | # in that it admits a group of capabilities (prefixed `OT') equivalent to | |
30 | # various obsolete termcap capabilities. You can, thus, convert from master | |
31 | # to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if | |
32 | # you have ncurses `tic -I' is nicer. | |
33 | # | |
34 | # The termcap version is generated automatically from the master version | |
35 | # using tic -C. This filtering leaves in the OT capabilities under their | |
36 | # original termcap names. All translated entries fit within the | |
37 | # 1023-byte string-table limit of archaic termcap libraries except where | |
38 | # explicitly noted below. | |
39 | # | |
40 | # For details on these formats, see terminfo(5) in the ncurses distribution, | |
41 | # and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD | |
42 | # curses has been declared obsolete by the caretakers of the 4.4BSD sources | |
43 | # as of June 1995; they are encouraging everyone to migrate to ncurses. | |
44 | # | |
45 | # Note: unlike some other distributed terminfo files (Novell Unix & SCO's), | |
46 | # no entry in this file has embedded comments. This is so source translation | |
47 | # to termcap only has to carry over leading comments. Also, no name field | |
48 | # contains embedded whitespace (such whitespace confuses rdist). | |
49 | # | |
50 | # Further note: older versions of this file were often installed with an editor | |
51 | # script (reorder) that moved the most common terminal types to the front of | |
52 | # the file. This should no longer be necessary, as the file is now ordered | |
53 | # roughly by type frequency with ANSI/VT100 and other common types up front. | |
54 | # | |
55 | # CONTINUITY WITH HISTORICAL VERSIONS: | |
56 | # | |
57 | # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94. | |
58 | # Releases 9 and up are maintained by Eric Raymond as part of the ncurses | |
59 | # project. | |
60 | # | |
61 | # This file contains all the capability information present in John Kunze's | |
62 | # last version of the termcap master file, except as noted in the change | |
63 | # comments at end of file. Some information about very ancient obsolete | |
64 | # capabilities has been moved to comments. Some all-numeric names of older | |
65 | # terminals have been retired. | |
66 | # | |
67 | # The 9.1.0 version of this file was translated from a syntax-corrected copy of | |
68 | # 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for | |
69 | # the purpose. Unless the ncurses tic implementation and the Lisp code were | |
70 | # making perfectly synchronized mistakes which I then failed to catch by | |
71 | # eyeball, the translation was correct and perfectly information-preserving. | |
72 | # | |
73 | # Some information has been merged in from terminfo files distributed by | |
74 | # USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below). Much information | |
75 | # comes from vendors who maintain official terminfos for their hardware | |
76 | # (notably DEC and Wyse). | |
77 | # | |
78 | # A detailed change history is included at the end of this file. | |
79 | # | |
80 | # FILE ORGANIZATION: | |
81 | # | |
82 | # Comments in this file begin with # - they cannot appear in the middle | |
83 | # of a terminfo/termcap entry. Individual capabilities are commented out by | |
84 | # placing a period between the colon and the capability name. | |
85 | # | |
86 | # Starting with version 9.0.0, the file is divided up into major sections | |
87 | # (headed by lines beginning with "########") and minor sections (beginning | |
88 | # with "####"); do | |
89 | # | |
90 | # grep "^####" <file> | more | |
91 | # | |
92 | # to see a listing of section headings. The intent of the divisions is | |
93 | # (a) to make it easier to find things, and (b) to order the database so | |
94 | # that important and frequently-encountered terminal types are near the | |
95 | # front (so that you'll get reasonable search efficiency even if you don't | |
96 | # use reorder). Minor sections usually correspond to manufacturers or | |
97 | # standard terminal classes. Parenthesized words following manufacturer | |
98 | # names are type prefixes or product line names used by that manufacturers. | |
99 | # | |
100 | # Finally, because this file is released in both terminfo and termcap formats, | |
101 | # most references to termcap names in comments are bracketed with colons (the | |
102 | # termcap separator) so they can be distinguished from terminfo capability | |
103 | # names. | |
104 | # | |
105 | # HOW TO READ THE ENTRIES: | |
106 | # | |
107 | # The first name in an entry is the canonical name for the model or | |
108 | # type, last entry is a verbose description. Others are mnemonic synonyms for | |
109 | # the terminal. | |
110 | # | |
111 | # Terminal names look like <manufacturer> <model> - <modes/options> | |
112 | # The part to the left of the dash, if a dash is present, describes the | |
113 | # particular hardware of the terminal. The part to the right may be used | |
114 | # for flags indicating special ROMs, extra memory, particular terminal modes, | |
115 | # or user preferences. | |
116 | # | |
117 | # All names should be in lower case, for consistency in typing. | |
118 | # | |
119 | # The following are conventionally used suffixes: | |
120 | # mono suppress color support | |
121 | # rv Terminal in reverse video mode (black on white) | |
122 | # 2p Has two pages of memory. Likewise 4p, 8p, etc. | |
123 | # w Wide - in 132 column mode. | |
124 | # pp Has a printer port which is used. | |
125 | # na No arrow keys - termcap ignores arrow keys which are | |
126 | # actually there on the terminal, so the user can use | |
127 | # the arrow keys locally. | |
128 | # nam No auto-margin - suppress am capability | |
129 | # mc Magic-cookie. Some terminals (notably older Wyses) can | |
130 | # only support one attribute without magic-cookie lossage. | |
131 | # Their base entry is usually paired with another that | |
132 | # uses magic cookies to support multiple attributes. | |
133 | # vb Use visible bell (flash) rather than beep. | |
134 | # | |
135 | # To easily test a new terminal description, put it in $HOME/.termcap | |
136 | # and programs will look there before looking in /etc/termcap. | |
137 | # You can also setenv TERMPATH to a list of full pathnames (separated | |
138 | # by spaces or colons) to be searched by tgetent() in the order listed. | |
139 | # The TERMCAP environment variable is usually set to the termcap | |
140 | # entry itself to avoid reading files when starting up a program. | |
141 | # | |
142 | # RELEASE 9 COMMENTS: | |
143 | # | |
144 | # To avoid search clashes, some older all-numeric names for terminals have | |
145 | # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621). | |
146 | # All primary names of terminals now have alphanumeric prefixes. | |
147 | # | |
148 | # Comments marked "esr" are mostly results of applying the termcap-compiler | |
149 | # code packaged with ncurses and contemplating the resulting error messages. | |
150 | # In many cases, these indicated obvious fixes to syntax garbled by the | |
151 | # composers. In a few cases, I was able to deduce corrected forms for garbled | |
152 | # capabilities by looking at context. All the information in the original | |
153 | # entries is preserved in the comments. | |
154 | # | |
155 | # I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some | |
156 | # capabilities (EP, dF, dT, dV, kn, ko, ma, ml, mu, xr, xx) that are no longer | |
157 | # used by BSD curses. | |
158 | # | |
159 | # Entries derived from XENIX use a termcap-extension set that showed up in | |
160 | # several entries, notably those for scoansi, ibmpcx, lisa, trs16, fos, and | |
161 | # the altos terminals. Its signature is the use of GS/GE as an as/ae pair. | |
162 | # This set of extensions and their translations are described in the extended | |
163 | # comment at the end of this file. | |
164 | # | |
165 | # There is a second, smaller set of extensions used by AT&T terminals and | |
166 | # also described in the trailing comment. | |
167 | # | |
168 | # Besides these and the terminals mentioned above, only the psterm variants, | |
169 | # zen50, wsiris and minitel had unknown capabilities that weren't obviously | |
170 | # garbled. | |
171 | # | |
172 | # INTERPRETATION OF USER CAPABILITIES | |
173 | # | |
174 | # The System V Release 4 and XPG4 terminfo format defines ten string | |
175 | # capabilities for use by applications, u0...u9. In this file, we use | |
176 | # certain of these capabilities to describe functions which are not covered | |
177 | # by terminfo. The mapping is as follows: | |
178 | # | |
179 | # u9 terminal enquire string (equivalent to ANSI DA) | |
180 | # u8 terminal answerback description | |
181 | # u7 cursor position request (equivalent to VT100 DSR 6) | |
182 | # u6 cursor position report (equivalent to ANSI CPR) | |
183 | # | |
184 | # The terminal enquire string u9 should elicit an answerback response | |
185 | # from the terminal. Common values for u9 will be ^E (on older ASCII | |
186 | # terminals) or \E[c (on newer VT100/ANSI-compatible terminals). | |
187 | # | |
188 | # The cursor position request (u7) string should elicit a cursor position | |
189 | # report. A typical value (for ANSI/VT100 terminals) is \E[6n. | |
190 | # | |
191 | # The terminal answerback description (u8) must consist of an expected | |
192 | # answerback string. The string may contain the following scanf(3)-like | |
193 | # escapes: | |
194 | # | |
195 | # %c Accept any character | |
196 | # %[...] Accept any number of characters in the given set | |
197 | # | |
198 | # The cursor position report (u6) string must contain two scanf(3)-style | |
199 | # %d format elements. The first of these must correspond to the Y coordinate | |
200 | # and the second to the %d. The typical CPR value is \E[%d;%dR (on VT100/ | |
201 | # ANSI-compatible terminals). | |
202 | # | |
203 | # These capabilities are used by tac(1m), the terminfo action checker soon | |
204 | # to be distributed with ncurses. | |
205 | # | |
206 | # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL: | |
207 | # | |
208 | # As the ANSI standard and variants take firmer hold, and as character-cell | |
209 | # terminals are increasingly replaced by X displays, much of this file | |
210 | # is becoming a historical document (this is part of the reason for the | |
211 | # new organization, which puts ANSI types, xterm, and vt100 up front in | |
212 | # confidence that this will catch 95% of new hardware). | |
213 | # | |
214 | # For the terminal types still alive, I'd like to have manufacturer's | |
215 | # contact data (Internet address and/or snail-mail + phone). | |
216 | # | |
217 | # I'm also interested in enriching the comments so that the latter portions of | |
218 | # the file do in fact become a potted history of VDT technology as seen by | |
219 | # UNIX hackers. Ideally, I'd like the headers for each manufacturer to | |
220 | # include its live/dead/out-of-the-business status, and for as many | |
221 | # terminal types as possible to be tagged with information like years | |
222 | # of heaviest use, popularity, and interesting features. | |
223 | # | |
224 | # I'm especially interested in identifying the obscure entries listed under | |
225 | # `Manufacturer unknown' and `Utter unknowns', before the tribal wisdom | |
226 | # about them gets lost. | |
227 | # | |
228 | # If you have been around long enough to contribute, please read the file | |
229 | # with this in mind and send me your annotations. | |
230 | # | |
231 | # COPYRIGHTS AND OTHER DELUSIONS | |
232 | # | |
233 | # The BSD ancestor of this file had a standard Regents of the University of | |
234 | # California copyright with dates from 1980 to 1993. | |
235 | # | |
236 | # Some information has been merged in from a terminfo file SCO distributes. | |
237 | # It has an obnoxious boilerplate copyright which I'm ignoring because they | |
238 | # took so much of the content from the ancestral BSD versions of this file | |
239 | # and didn't attribute it, thereby violating the BSD Regents' copyright. | |
240 | # | |
241 | # Not that anyone should care. However many valid functions copyrights may | |
242 | # serve, putting one on a termcap/terminfo file with hundreds of anonymous | |
243 | # contributors makes about as much sense as copyrighting a wall-full of | |
244 | # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous. | |
245 | # | |
246 | # This file deliberately has no copyright. It belongs to no one and everyone. | |
247 | # If you claim you own it, you will merely succeed in looking like a fool. | |
248 | # Use it as you like. Use it at your own risk. Copy and redistribute freely. | |
249 | # There are no guarantees anywhere. Svaha! | |
250 | ||
251 | ######## STANDARD AND SPECIAL TYPES | |
252 | # | |
253 | # This section describes terminal classes and maker brands that are still | |
254 | # quite common. | |
255 | # | |
256 | ||
257 | #### Specials | |
258 | # | |
259 | # Special "terminals". These are used to label tty lines when you don't | |
260 | # know what kind of terminal is on it. The characteristics of an unknown | |
261 | # terminal are the lowest common denominator - they look about like a ti 700. | |
262 | # The last one, "other", is like unknown but it allows an escape from software | |
263 | # that insists that a "real" unknown terminal is merely so far unspecified. | |
264 | # | |
265 | ||
266 | dumb:\ | |
267 | :am:\ | |
268 | :co#80:\ | |
269 | :bl=^G:cr=^M:do=^J:sf=^J: | |
270 | unknown:\ | |
271 | :gn:\ | |
272 | :tc=dumb: | |
273 | other|none of the above, but not exactly unknown:\ | |
274 | :am:gn:\ | |
275 | :co#80:\ | |
276 | :cl=^M^J:do=^J:ho=^M: | |
277 | ||
278 | arpanet|bussiplexer|dialup|ethernet|network|net|patch|plugboard|switch|network switch or dialup:\ | |
279 | :tc=unknown: | |
280 | lpr|printer|print|printing|line printer:\ | |
281 | :hc:os:\ | |
282 | :co#132:li#66:\ | |
283 | :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J: | |
284 | ||
285 | #### ANSI terminals and terminal emulators | |
286 | # | |
287 | # See near the end of this file for details on ANSI conformance. | |
288 | # Don't mess with these entries! Lots of other entries depend on them! | |
289 | # | |
290 | # This section lists entries in a least-capable to most-capable order. | |
291 | # if you're in doubt about what `ANSI' matches yours, try them in that | |
292 | # order and back off from the first that breaks. | |
293 | ||
294 | # (ansi: changed ":pt:" to ":it#8:" -- esr) | |
295 | ansi-mini|any ansi terminal with pessimistic assumptions:\ | |
296 | :am:bs:\ | |
297 | :co#80:it#8:li#24:\ | |
298 | :ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:do=\E[B:\ | |
299 | :ho=\E[H:le=\E[D:nd=\E[C:up=\E[A: | |
300 | ||
301 | # Color controls corresponding to the ANSI.SYS de-facto standard | |
302 | # (This is not a standalone entry) | |
303 | ansi-pc-color:\ | |
304 | :Co#8:NC#3:pa#64:\ | |
305 | :AB=\E[4%p1%dm:AF=\E[3%p1%dm:\ | |
306 | :..Sb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\ | |
307 | :..Sf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\ | |
308 | :op=\E[37;40m: | |
309 | ||
310 | # Procomm and some other ANSI emulations don't recognize all of the ANSI- | |
311 | # standard capabilities. This entry deletes cuu, cuf, cud, cub, and vpa/hpa | |
312 | # capabilities, forcing curses to use repetitions of cuu1, cuf1, cud1 and cub1. | |
313 | # Also deleted ich and ich1, as QModem up to 5.03 doesn't recognize these. | |
314 | # Finally, we delete rep and ri, which seem to confuse many emulators. | |
315 | # On the other hand, we can count on these programs doing rmacs/smacs/sgr. | |
316 | # From: Eric S. Raymond <esr@snark.thyrsus.com> July 25 1995 | |
317 | pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\ | |
318 | :am:bs:mi:ms:pt:\ | |
319 | :co#80:it#8:li#24:\ | |
320 | :ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\ | |
321 | :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:\ | |
322 | :dc=\E[P:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:\ | |
323 | :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\ | |
324 | :md=\E[1m:me=\E[0m:mk=\E[9m:mr=\E[7m:nd=\E[C:\ | |
325 | :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\ | |
326 | :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\ | |
327 | :us=\E[4m: | |
328 | pcansi-mono25|ansi25|ibm-pc terminal programs with 25 lines (mono mode):\ | |
329 | :li#25:\ | |
330 | :tc=pcansi-mono: | |
331 | pcansi-mono33|ansi33|ibm-pc terminal programs with 33 lines (mono mode):\ | |
332 | :li#33:\ | |
333 | :tc=pcansi-mono: | |
334 | pcansi-mono43|ansi43|ibm-pc terminal programs with 43 lines (mono mode):\ | |
335 | :li#43:\ | |
336 | :tc=pcansi-mono: | |
337 | # The color versions. All PC emulators do color... | |
338 | pcansi|ibm-pc terminal programs claiming to be ansi:\ | |
339 | :tc=ansi-pc-color:tc=pcansi-mono: | |
340 | pcansi-25|ansi25|ibm-pc terminal programs with 25 lines:\ | |
341 | :li#25:\ | |
342 | :tc=pcansi: | |
343 | pcansi-33|ansi33|ibm-pc terminal programs with 33 lines:\ | |
344 | :li#33:\ | |
345 | :tc=pcansi: | |
346 | pcansi-43|ansi43|ibm-pc terminal programs with 43 lines:\ | |
347 | :li#43:\ | |
348 | :tc=pcansi: | |
349 | ||
350 | # From: Eric S. Raymond <esr@snark.thyrsus.com> Feb 3 1995 | |
351 | # ansi-mono -- full X.364 with ANSI.SYS-compatible attributes, no color. | |
352 | # Function-key mappings aren't in X3.64 but these are pretty standard. | |
353 | # If you want pound signs rather than dollars, replace `B' with `A' | |
354 | # in the s?ds capabilities. | |
355 | ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\ | |
356 | :5i:\ | |
357 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[W:\ | |
358 | :F2=\E[X:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\ | |
359 | :SR=\E[%dT:UP=\E[%dA:cb=\E[1K:ch=\E[%dG:ct=\E[2g:\ | |
360 | :cv=\E[%dd:ec=\E[%dX:ei=:im=:k1=\E[M:k2=\E[N:k3=\E[O:\ | |
361 | :k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\ | |
362 | :k;=\E[V:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:\ | |
363 | :kr=\E[C:ku=\E[A:me=\E[0;10m:nw=\r\E[S:pf=\E[4i:\ | |
364 | :po=\E[5i:..rp=%p1%c\E[%p2%{1}%-%db:s0=\E(B:s1=\E)B:\ | |
365 | :s2=\E*B:s3=\E+B:\ | |
366 | :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;12%;m:\ | |
367 | :ta=\E[I:tc=pcansi: | |
368 | ||
369 | # ansi -- this terminfo expresses the largest subset of X3.64 that will fit in | |
370 | # standard terminfo. Assumes ANSI.SYS-compatible attributes and color | |
371 | # From: Eric S. Raymond <esr@snark.thyrsus.com> Feb 12 1995 | |
372 | ansi|ansi/pc-term compatible with color:\ | |
373 | :u6=\E[%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\ | |
374 | :u9=\E[c:tc=ansi-pc-color:tc=ansi-mono: | |
375 | ||
376 | # | |
377 | # ANSI.SYS entries | |
378 | # | |
379 | # Cannot use :pt:, it does not work (why?). :ho: seems required (why?). [gts] | |
380 | # Caution: 4.3 BSD tset does not pass li#25 to stty rows except during login? | |
381 | # :cl: clears attributes and sets wrap at margin before clearing the screen. | |
382 | # (ansi.sys: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr) | |
383 | # From: greg small <gts@populi.berkeley.edu> | |
384 | ansi.sys|ansisys|PC-DOS 3.1 ANSI.SYS:\ | |
385 | :am:bs:ms:\ | |
386 | :co#80:li#25:\ | |
387 | :ae=\E[10:as=\E[12:ce=\E[K:cl=\E[m\E[7h\E[2J:\ | |
388 | :cm=\E[%i%d;%dH:ho=\E[H:\ | |
389 | :is=U1 PC-DOS 3.1 ANSI.SYS 9-23-86\n\E[m\E[7h:kd=^J:\ | |
390 | :kh=^^:kl=^H:kr=^L:ku=^K:md=\E[1m:me=\E[0;10m:\ | |
391 | :mr=\E[7m:nd=\E[C:se=\E[m:so=\E[1m:ue=\E[m:up=\E[A:\ | |
392 | :us=\E[4m: | |
393 | # | |
394 | # Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS. | |
395 | # This should only be used when the terminal emulator cannot redefine the keys. | |
396 | # Since redefining keys with ansi.sys also affects PC-DOS programs, the key | |
397 | # definitions must be restored. If the terminal emulator is quit while in vi | |
398 | # or others using :ks:ke:, the keypad keys will not be defined as per PC-DOS. | |
399 | # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix | |
400 | # (^U and ^D are already defined for tn3270). The ESC is safe for vi but it | |
401 | # does "beep". ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab. | |
402 | # Left arrow is always BS, because PC-dos can tolerate this change. | |
403 | # Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi. | |
404 | # Consequently the End keypad key could not be set (it is relatively safe and | |
405 | # actually useful because it sends ^@ O, which beeps and opens a line above). | |
406 | ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\ | |
407 | :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\ | |
408 | :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\ | |
409 | :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:tc=ansi.sys: | |
410 | # | |
411 | # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer. | |
412 | nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\ | |
413 | :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\ | |
414 | :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:tc=ansi.sys: | |
415 | # | |
416 | # See ansi.sysk and nansi.sys above. | |
417 | nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\ | |
418 | :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\ | |
419 | :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:tc=ansi.sysk: | |
420 | ||
421 | #### ANSI console types | |
422 | # | |
423 | ||
424 | # This entry is good for the 1.1.47 version of the Linux console driver. | |
425 | # | |
426 | # It assumes that you want A_PROTECT mapped to the alternate character set | |
427 | # mode that permits IBM ROM characters to be displayed (this is the assumption | |
428 | # used by ncurses version 1.9 and after, in order not to collide with the | |
429 | # internationalization attribute values specified in the XSI Curses standard). | |
430 | # | |
431 | # We use \E11m for rmacs rather than \E12m so the acsc string can use the ROM | |
432 | # graphics for control characters such as the diamond, up arrow and down-arrow. | |
433 | # This trick could work with other Intel consoles like the att6386 and pc3. | |
434 | # | |
435 | # Note: there are numerous broken linux entries out there, which didn't screw | |
436 | # up BSD termcap but hose ncurses's smarter cursor-movement optimization. | |
437 | # One common pathology is an incorrect tab length of 4. Also note that the | |
438 | # hpa=\E[%dG/vpa=\E[%dd capabilities seem not to be reliable. To reproduce | |
439 | # the bug, re-introduce them and run worm -T 200 212 from the ncurses | |
440 | # test suite, save the trace, then worm -N -T 200 212. Observe that the first | |
441 | # run fails to properly delete some worm segments, then diff the trace files. | |
442 | # | |
443 | # From: Eric S. Raymond <esr@snark.thyrsus.com> 23 July 1995 | |
444 | linux|linux console:\ | |
445 | :am:bs:eo:mi:ms:ut:xn:xo:\ | |
446 | :Co#8:co#80:it#8:li#25:pa#64:\ | |
447 | :&7=^Z:@7=\E[4~:AB=\E[4%p1%dm:AF=\E[3%p1%dm:\ | |
448 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:F2=\E[24~:\ | |
449 | :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\ | |
450 | :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K2=\E[G:\ | |
451 | :S2=\E[11m:S3=\E[10m:Sb=\E[%+(m:Sf=\E[%+^^m:\ | |
452 | :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333:\ | |
453 | :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\ | |
454 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
455 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ | |
456 | :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:\ | |
457 | :k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ | |
458 | :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ | |
459 | :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:\ | |
460 | :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;10m:\ | |
461 | :mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[37;40m:r1=\Ec:rc=\E8:\ | |
462 | :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p8%t;11%;%?%p9%t;11%;m:\ | |
463 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
464 | :u6=\E[%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:ue=\E[24m:\ | |
465 | :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:\ | |
466 | :vi=\E[?25l: | |
467 | linux-mono|Linux console, no color:\ | |
468 | :Co@:pa@:\ | |
469 | :AB@:Sb@:Sf@:tc=linux: | |
470 | ||
471 | # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file | |
472 | linux-nic|linux with ich/ich1 suppressed for non-curses programs:\ | |
473 | :IC@:ei=:ic@:im=:tc=linux: | |
474 | ||
475 | # SCO console and SOS-Syscons console for 386bsd | |
476 | # (scoansi: had unknown capabilities | |
477 | # :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\ | |
478 | # :GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:RT=^J: | |
479 | # :G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\ | |
480 | # :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\ | |
481 | # :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\ | |
482 | # I renamed GS/GE/HM/EN/PU/PD and mapped ":pt:" to ":it#8:" -- esr) | |
483 | scoansi|SCO Extended ANSI standard crt:\ | |
484 | :am:bs:eo:pt:\ | |
485 | :co#80:it#8:li#25:\ | |
486 | :@7=\E[F:ae=\E[10m:al=\E[L:as=\E[12m:bt=\E[Z:cd=\E[J:\ | |
487 | :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:\ | |
488 | :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\ | |
489 | :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:\ | |
490 | :k9=\E[U:k;=\E[V:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:\ | |
491 | :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:mb=\E[5m:md=\E[1m:\ | |
492 | :me=\E[m:nd=\E[C:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\ | |
493 | :ue=\E[m:up=\E[A:us=\E[4m: | |
494 | ||
495 | # From: Eric Raymond <esr@snark.thyrsus.com> Wed Jan 18 17:14:34 EST 1995 | |
496 | att6386|AT386|at386|386AT|386at|AT&T WGS 6386 console:\ | |
497 | :am:bw:eo:xo:\ | |
498 | :co#80:it#8:li#25:\ | |
499 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\EOZ:\ | |
500 | :F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\ | |
501 | :SR=\E[%dT:UP=\E[%dA:\ | |
502 | :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\ | |
503 | :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\ | |
504 | :ce=\E[K:ch=\E[%i%dG:cl=\E[2J\E[H:cm=\E[%i%d;%dH:\ | |
505 | :cr=^M:ct=\E[2g:cv=\E[%dd:dc=\E[P:dl=\E[1M:do=\E[B:\ | |
506 | :ec=\E[%dX:ei=:ho=\E[H:ic=\E[1@:im=:is=\E[0;10;39m:\ | |
507 | :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:\ | |
508 | :k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:kD=\E[P:kI=\E[@:\ | |
509 | :kM=\E0:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\ | |
510 | :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\ | |
511 | :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:nw=\r\E[S:\ | |
512 | :..sa=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m:\ | |
513 | :se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:st=\EH:ta=^I:\ | |
514 | :ue=\E[m:up=\E[A:us=\E[4m:vb=^G:tc=ansi-pc-color: | |
515 | # (pc6300plus: ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr) | |
516 | pc6300plus|6300plus:\ | |
517 | :am:bs:\ | |
518 | :co#80:li#24:\ | |
519 | :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\ | |
520 | :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:\ | |
521 | :do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:\ | |
522 | :k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\ | |
523 | :k9=\EOk:k;=\EOu:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\ | |
524 | :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[2m:\ | |
525 | :mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\ | |
526 | :so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:\ | |
527 | :vi=\E[=C: | |
528 | ||
529 | # | |
530 | # Terminfo entry for the AT&T Unix PC 7300 | |
531 | # from escape(7) in Unix PC 7300 Manual. | |
532 | # Somewhat similar to a vt100-am (but different enough | |
533 | # to redo this from scratch.) | |
534 | # | |
535 | # /*************************************************************** | |
536 | # * | |
537 | # * FONT LOADING PROGRAM FOR THE UNIX PC | |
538 | # * | |
539 | # * This routine loads a font defined in the file ALTFONT | |
540 | # * into font memory slot #1. Once the font has been loaded, | |
541 | # * it can be used as an alternative character set. | |
542 | # * | |
543 | # * The call to ioctl with the argument WIOCLFONT is the key | |
544 | # * to this routine. For more information, see window(7) in | |
545 | # * the PC 7300 documentation. | |
546 | # ***************************************************************/ | |
547 | # #include <string.h> /* needed for strcpy call */ | |
548 | # #include <sys/window.h> /* needed for ioctl call */ | |
549 | # #define FNSIZE 60 /* font name size */ | |
550 | # #define ALTFONT "/usr/lib/wfont/special.8.ft" /* font file */ | |
551 | # /* | |
552 | # * The file /usr/lib/wfont/special.8.ft comes with the | |
553 | # * standard PC software. It defines a graphics character set | |
554 | # * similar to that of the Teletype 5425 terminal. To view | |
555 | # * this or other fonts in /usr/lib/wfont, use the command | |
556 | # * cfont <filename>. For further information on fonts see | |
557 | # * cfont(1) in the PC 7300 documentation. | |
558 | # */ | |
559 | # | |
560 | # struct altfdata /* structure for alt font data */ | |
561 | # { | |
562 | # short altf_slot; /* memory slot number */ | |
563 | # char altf_name[FNSIZE]; /* font name (file name) */ | |
564 | # }; | |
565 | # ldfont() | |
566 | # { | |
567 | # int wd; /* window in which altfont will be */ | |
568 | # struct altfdata altf; | |
569 | # altf.altf_slot=1; | |
570 | # strcpy(altf.altf_name,ALTFONT); | |
571 | # for (wd =1; wd < 12; wd++) { | |
572 | # ioctl(wd, WIOCLFONT,&altf); | |
573 | # } | |
574 | # } | |
575 | # | |
576 | att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\ | |
577 | :am:xn:xo:\ | |
578 | :co#80:it#8:li#24:\ | |
579 | :!1=\ESV:!3=\EUD:#1=\EHL:#2=\EHM:#3=\ENJ:#4=\EBW:\ | |
580 | :%0=\Ero:%1=\Ehl:%2=\Emk:%4=\Emv:%5=\Enx:%6=\Eop:\ | |
581 | :%7=\Eot:%8=\Epv:%9=\Epr:%b=\EMV:%c=\ENX:%d=\EOT:\ | |
582 | :%e=\EPV:%g=\ERO:%h=\ERP:%i=\EFW:&0=\ECN:&1=\Ere:\ | |
583 | :&2=\Erf:&3=\Erp:&4=\Ers:&6=\Esv:&8=\Eud:&9=\EBG:\ | |
584 | :*0=\EFI:*2=\ECP:*3=\ECR:*4=\EDC:*5=\EDL:*6=\Esl:\ | |
585 | :*7=\EEN:*8=\ECI:@0=\Efi:@1=\Ebg:@2=\Ecn:@3=\Ecl:\ | |
586 | :@4=\Ecm:@5=\Ecp:@6=\Ecr:@7=\Een:@9=\Eex:AL=\E[%dL:\ | |
587 | :DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
588 | :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E^I:cd=\E[0J:\ | |
589 | :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:dl=\E[M:\ | |
590 | :do=\E[B:ho=\E[H:i1=^O:k1=\EOP:k2=\EOQ:k3=\EOR:\ | |
591 | :k4=\EOS:k5=\E5:k6=\E6:k7=\E7:k8=\E8:kB=\E^I:kC=\Ece:\ | |
592 | :kD=\Edc:kE=\Eci:kF=\Erd:kI=\Eim:kN=\Epg:kP=\EPG:\ | |
593 | :kR=\Eru:kS=\Ece:kb=^H:kd=\E[B:kh=\Ehm:kl=\E[D:\ | |
594 | :kr=\E[C:ku=\E[A:md=\E[7m:me=\E[0;10m:mh=\E[2m:\ | |
595 | :mr=\E[7m:nd=\E[C:nw=\EE:se=\E[0m:sf=^J:so=\E[7m:\ | |
596 | :sr=\EM:ue=\E[0m:up=\E[A:us=\E[4m: | |
597 | ||
598 | # From: <davis@unidata.ucar.edu> | |
599 | iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\ | |
600 | :am:\ | |
601 | :co#80:it#8:li#40:\ | |
602 | :!2=\E[218q:#2=\E[143q:#4=\E[158q:%9=\E[209q:\ | |
603 | :%f=\E[210q:%i=\E[167q:&7=\E[217q:*4=\E[P:*7=\E[147q:\ | |
604 | :@7=\E[146q:@8=^M:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:\ | |
605 | :F1=\EOR:F2=\EOS:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
606 | :al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ | |
607 | :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:do=^J:ho=\E[H:\ | |
608 | :is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:k1=\E[001q:\ | |
609 | :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\ | |
610 | :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:k;=\EOQ:\ | |
611 | :kB=\E[Z:kD=\177:kI=\E[139q:kM=\E[146q:kN=\E[154q:\ | |
612 | :kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\ | |
613 | :ku=\E[A:le=\E[D:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
614 | :nw=\EE:pk=\EP101;%d.y%s\E\\:rc=\E8:sc=\E7:se=\E[m:\ | |
615 | :sf=\ED:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ | |
616 | :up=\E[A:us=\E[4m:ve=\E[9/y\E[12/y\E[=6l:\ | |
617 | :vs=\E[10/y\E[=1h\E[=2l\E[=6h: | |
618 | ||
619 | # From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu> | |
620 | oldpc3|oibmpc3|IBM PC 386BSD Console:\ | |
621 | :am:bs:bw:eo:\ | |
622 | :co#80:li#25:\ | |
623 | :ac=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305:\ | |
624 | :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\ | |
625 | :ho=\E[;H:kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:\ | |
626 | :md=\E[7m:me=\E[0m\E[1;0x\E[2;7x:nd=\E[C:\ | |
627 | :se=\E[1;0x\E[2;7x:sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:\ | |
628 | :ue=\E[1;0x\E[2;7x:up=\E[A:us=\E[1;7x\E[2;0x: | |
629 | ||
630 | # BSD/OS console emulator | |
631 | # The emulator supports many of the additional console features | |
632 | # listed in the iBSC2 (e.g. color and character-set selection). | |
633 | # The console will also work with fewer lines after doing | |
634 | # "stty rows NN", e.g. to use 24 lines. | |
635 | # (This is the entry BSDI ships) | |
636 | pc3|ibmpc3|IBM PC BSD/OS Console:\ | |
637 | :am:bw:eo:km:\ | |
638 | :co#80:it#8:li#25:\ | |
639 | :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ | |
640 | :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\ | |
641 | :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\ | |
642 | :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:\ | |
643 | :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\ | |
644 | :me=\E[0m:mh=\E[=8F:mr=\E[7m:nd=\E[C:nw=^M^J:\ | |
645 | :rc=\E[=u:sc=\E[=s:se=\E[0m:sf=^J:so=\E[7m:ta=^I:\ | |
646 | :up=\E[A: | |
647 | pc3-bold|ibmpc3|IBM PC BSD/OS Console with bold instead of underline:\ | |
648 | :ue=\E[0m:us=\E[1m:tc=pc3: | |
649 | ||
650 | # The following is a version of the ibm-pc entry distributed with PC/IX, | |
651 | # (Interactive Systems' System 3 for the Big Blue), modified by Richard | |
652 | # McIntosh at UCB/CSM. The :pt: and :uc: have been removed from the original, | |
653 | # (the former is untrue, and the latter failed under UCB/man); standout and | |
654 | # underline modes have been added. Note: this entry describes the "native" | |
655 | # capabilities of the PC monochrome display, without ANY emulation; most | |
656 | # communications packages (but NOT PC/IX connect) do some kind of emulation. | |
657 | pcix|PC/IX console:\ | |
658 | :am:bs:bw:eo:\ | |
659 | :co#80:li#24:\ | |
660 | :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:\ | |
661 | :ho=\E[;H:nd=\E[C:se=\E[0m:so=\E[7m:ue=\E[0m:up=\E[A:\ | |
662 | :us=\E[4m: | |
663 | ||
664 | # (ibmx: this entry formerly included the following unknown capabilities: | |
665 | # :GC=b:GL=v:GR=t:RT=^J:\ | |
666 | # :GH=\E[196g:GV=\E[179g:\ | |
667 | # :GU=\E[193g:GD=\E[194g:\ | |
668 | # :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\ | |
669 | # :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\ | |
670 | # :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\ | |
671 | # I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate | |
672 | # ":kh=\E[Y:" -- esr) | |
673 | ibmpcx|xenix|ibmx|IBM PC xenix console display:\ | |
674 | :am:bs:ms:\ | |
675 | :co#80:li#25:\ | |
676 | :@7=\E[d:MR=\E[0m:ae=\E[10m:al=\E[L:as=\E[11m:\ | |
677 | :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:dc=\E[P:dl=\E[M:\ | |
678 | :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[K:k2=\E[L:\ | |
679 | :k3=\E[M:k4=\E[N:kN=\E[e:kP=\E[Z:kb=^H:kd=\E[B:\ | |
680 | :kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:\ | |
681 | :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m: | |
682 | ibmc|ibmcpc|IBM PC xenix color console display:\ | |
683 | :tc=ibmpcx: | |
684 | ibmcx|ibmcpcx:\ | |
685 | :tc=ibmpcx: | |
686 | ||
687 | pcvt25h|386BSD pcvt rel 2.10 vt220 emulator video driver:\ | |
688 | :am:km:mi:ms:xn:\ | |
689 | :it#8:pb#9216:vt#3:\ | |
690 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ | |
691 | :LE=\E[%dD:RI=\E[%dC:SF=\E%dD:SR=\E%dM:UP=\E[%dA:\ | |
692 | :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\ | |
693 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
694 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ | |
695 | :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;25r\E[25;1H:\ | |
696 | :ic=\E[@:im=\E[4h:k1=\E[17~:k2=\E[18~:k3=\E[19~:\ | |
697 | :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\ | |
698 | :kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^_:\ | |
699 | :kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ | |
700 | :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ | |
701 | :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ | |
702 | :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
703 | :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\ | |
704 | :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\ | |
705 | :us=\E[4m: | |
706 | ||
707 | #### DEC VT100 and compatibles | |
708 | # | |
709 | # DEC terminals from the vt100 forward are collected here. Older DEC terminals | |
710 | # and micro consoles can be found in the `obsolete' section. More details | |
711 | # on the relationship between the VT100 and ANSI X3.64 may be found near the | |
712 | # end of this file. | |
713 | # | |
714 | # Except where noted, these entries are DEC's official terminfos. | |
715 | # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support | |
716 | # Engineering for more information. Updated terminfos and termcaps | |
717 | # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. | |
718 | # | |
719 | ||
720 | # Note that the xenl glitch in vt100 is not quite the same as on the Concept, | |
721 | # since the cursor is left in a different position while in the | |
722 | # weird state (concept at beginning of next line, vt100 at end | |
723 | # of this line) so all versions of vi before 3.7 don't handle | |
724 | # xenl right on vt100. The correct way to handle xenl is when | |
725 | # you output the char in column 80, immediately output CR LF | |
726 | # and then assume you are in column 1 of the next line. If xenl | |
727 | # is on, am should be on too. | |
728 | # | |
729 | # I assume you have smooth scroll off or are at a slow enough baud | |
730 | # rate that it doesn't matter (1200? or less). Also this assumes | |
731 | # that you set auto-nl to "on", if you set it off use vt100-nam | |
732 | # below. | |
733 | # | |
734 | # The padding requirements listed here are guesses. It is strongly | |
735 | # recommended that xon/xoff be enabled, as this is assumed here. | |
736 | # | |
737 | # The vt100 uses rs2 and rf rather than is2/tbc/hts because the | |
738 | # tab settings are in non-volatile memory and don't need to be | |
739 | # reset upon login. Also setting the number of columns glitches | |
740 | # the screen annoyingly. You can type "reset" to get them set. | |
741 | # | |
742 | # This is how the keypad gets assigned in Application Keypad mode. | |
743 | # PF1 = kf1 PF2 = kf2 PF3 = kf3 PF4 = kf4 | |
744 | # 7 = kf9 8 = kf10 9 = kf0 - | |
745 | # 4 = kf5 5 = kf6 6 = kf7 , = kf8 | |
746 | # 1 = ka1 2 = kb2 3 = ka3 | |
747 | # 0 = kc1 . = kc3 ENTER = kent | |
748 | # | |
749 | vt100|vt100-am|dec vt100 (w/advanced video):\ | |
750 | :am:mi:ms:xn:xo:\ | |
751 | :co#80:it#8:li#24:vt#3:\ | |
752 | :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:\ | |
753 | :K5=\EOn:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
754 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
755 | :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ | |
756 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
757 | :ct=\E[3g:do=^J:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:\ | |
758 | :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\ | |
759 | :k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:\ | |
760 | :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ | |
761 | :md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\ | |
762 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
763 | :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ | |
764 | :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\ | |
765 | :ue=\E[m:up=\E[A:us=\E[4m: | |
766 | ||
767 | vt100nam|vt100-nam|vt100 w/no am (w/advanced video):\ | |
768 | :am@:xn@:\ | |
769 | :tc=vt100-am: | |
770 | ||
771 | # Ordinary vt100 in 132 column ("wide") mode. | |
772 | vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\ | |
773 | :co#132:li#24:\ | |
774 | :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am: | |
775 | vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video):\ | |
776 | :co#132:li#14:vt@:\ | |
777 | :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam: | |
778 | ||
779 | # vt100 with no advanced video. | |
780 | vt100-nav|vt100 without advanced video option:\ | |
781 | :sg#1:\ | |
782 | :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100: | |
783 | vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\ | |
784 | :co#132:li#14:\ | |
785 | :tc=vt100-nav: | |
786 | ||
787 | # vt100 with one of the 24 lines used as a status line. | |
788 | # We put the status line on the top. | |
789 | vt100-s|vt100-s-top|vt100-top-s|vt100 for use with sysline:\ | |
790 | :es:hs:\ | |
791 | :li#23:\ | |
792 | :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\ | |
793 | :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:\ | |
794 | :is=\E7\E[2;24r\E8:ts=\E7\E[1;%p1%dH\E[1K:tc=vt100-am: | |
795 | ||
796 | # Status line at bottom. | |
797 | # Clearing the screen will clobber status line. | |
798 | vt100-s-bot|vt100-bot-s|vt100 for use with sysline:\ | |
799 | :es:hs:\ | |
800 | :li#23:\ | |
801 | :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\ | |
802 | :ts=\E7\E[24;%p1%dH\E[1K:tc=vt100-am: | |
803 | ||
804 | # DEC VT100 with Advanced Video Option -- NOT DEC'S ENTRY!!! | |
805 | # This may be used as an alternate vt102 entry; it's probably better than the | |
806 | # stock one if you can live with XON/XOFF. All the AVO gave you was smul/rmul. | |
807 | # From: Doug Gwyn <gwyn@smoke.brl.mil> 25 Jan 93 | |
808 | # The following SET-UP modes are assumed for normal operation: | |
809 | # ANSI_MODE AUTO_XON/XOFF_ON NEWLINE_OFF 80_COLUMNS | |
810 | # WRAP_AROUND_ON | |
811 | # Other SET-UP modes may be set for operator convenience or communication | |
812 | # requirements; I recommend | |
813 | # SMOOTH_SCROLL AUTOREPEAT_ON BLOCK_CURSOR MARGIN_BELL_OFF | |
814 | # SHIFTED_3_# | |
815 | # Unless you have a graphics add-on such as Digital Engineering's VT640 | |
816 | # (and even then, whenever it can be arranged!) you should set | |
817 | # INTERLACE_OFF | |
818 | # Hardware tabs are assumed to be set every 8 columns; they can be set up | |
819 | # by the "reset", "tset", or "tabs" utilities (use vt100-x, 132 columns, for | |
820 | # this). I have included some compatible code in "rs" for the VT640 if you | |
821 | # have one. No delays are specified; use "stty ixon -ixany" to enable DC3/DC1 | |
822 | # flow control! | |
823 | # Thanks to elsie!ado (Arthur David Olson) for numerous improvements. | |
824 | vt100-avo|DEC VT100 with AVO:\ | |
825 | :ms:xo:\ | |
826 | :co#80:it#8:li#24:vt#3:\ | |
827 | :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:as=^N:\ | |
828 | :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
829 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:\ | |
830 | :is=\E<\E)0:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:\ | |
831 | :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ | |
832 | :ku=\EOA:l0=PF1:l1=PF2:l2=PF3:l3=PF4:le=^H:ll=\E[24H:\ | |
833 | :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\ | |
834 | :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:\ | |
835 | :ta=^I:te=150\E[?7h:ti=\E[?7l:ue=\E[m:up=\EM:\ | |
836 | :us=\E[4m: | |
837 | ||
838 | # Most of the `vt100' emulators out there actually emulate a vt102 | |
839 | # This entry (or vt102-nsgr) is probably the right thing to use for | |
840 | # these. | |
841 | vt102|dec vt102:\ | |
842 | :mi:\ | |
843 | :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100: | |
844 | ||
845 | # Many brain-dead PC comm programs that pretend to be `vt100-compatible' | |
846 | # fail to interpret the ^O and ^N escapes properly. Symptom: the sgr0 | |
847 | # string in the canonical vt100 entry above leaves the screen littered | |
848 | # with little snowflake or star characters (IBM PC ROM character \017 = ^O) | |
849 | # after highlight turnoffs. This entry should fix that, and even leave | |
850 | # ACS support working, at the cost of making multiple-highlight changes | |
851 | # slightly more expensive. | |
852 | # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995 | |
853 | vt102-nsgr|dec vt102 with ACS support disabled:\ | |
854 | :me=\E[m:sa@:tc=vt102: | |
855 | ||
856 | # VT125 Graphics CRT. Clear screen also erases graphics | |
857 | vt125|vt125 graphics terminal:\ | |
858 | :cl=\E[;H\E[2J\EPpS(E)\E\\:tc=vt100: | |
859 | ||
860 | # vt132 - like vt100 but slower and has ins/del line and such. | |
861 | # I'm told that smir/rmir are backwards in the terminal from the | |
862 | # manual and from the ANSI standard, this describes the actual | |
863 | # terminal. I've never actually used a vt132 myself, so this | |
864 | # is untested. | |
865 | # | |
866 | vt132|DEC vt132:\ | |
867 | :xn:\ | |
868 | :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100: | |
869 | ||
870 | # vt220: | |
871 | # This vt220 description maps F5--F9 to the second block of function keys | |
872 | # at the top of the keyboard. The "DO" key is used as F10 to avoid conflict | |
873 | # with the key marked (ESC) on the vt220. See vt220d for an alternate mapping. | |
874 | # PF1--PF4 are used as F1--F4. | |
875 | # | |
876 | vt220|DEC VT220 in vt100 emulation mode:\ | |
877 | :am:mi:xn:xo:\ | |
878 | :co#80:li#24:vt#3:\ | |
879 | :@7=\E[4~:ac=kkllmmjjnnwwqquuttvvxx:ae=\E(B:al=\E[L:\ | |
880 | :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ | |
881 | :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\ | |
882 | :do=\E[B:ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:\ | |
883 | :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\ | |
884 | :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:\ | |
885 | :k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:\ | |
886 | :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:\ | |
887 | :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ | |
888 | :mr=\E[7m:nd=\E[C:\ | |
889 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
890 | :rf=/usr/lib/tabset/vt100:\ | |
891 | :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ | |
892 | :sc=\E7:se=\E[m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\ | |
893 | :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: | |
894 | # | |
895 | # vt220d: | |
896 | # This vt220 description regards F6--F10 as the second block of function keys | |
897 | # at the top of the keyboard. This mapping follows the description given | |
898 | # in the VT220 Programmer Reference Manual and agrees with the labeling | |
899 | # on some terminals that emulate the vt220. There is no support for an F5. | |
900 | # See vt220 for an alternate mapping. | |
901 | # | |
902 | vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\ | |
903 | :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ | |
904 | :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ | |
905 | :k5@:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ | |
906 | :k;=\E[21~:tc=vt220: | |
907 | ||
908 | vt220nam|vt220-nam|v220n|VT220 in vt100 mode with no auto margins:\ | |
909 | :am@:\ | |
910 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: | |
911 | ||
912 | vt220-8|dec vt220 8 bit terminal:\ | |
913 | :5i:am:mi:ms:xn:xo:\ | |
914 | :co#80:it#8:li#24:\ | |
915 | :%0=\E[29~:%1=\E[28~:*6=\E[4~:@0=\E[1~:AL=\E[%dL:\ | |
916 | :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\ | |
917 | :F3=\E[25~:F4=\E[26~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\ | |
918 | :FA=\E[34~:IC=\E[%d@:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:\ | |
919 | :SA=\E[?7h:UP=\E[%dA:\ | |
920 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
921 | :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ | |
922 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
923 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E)0:ec=\E[%dX:\ | |
924 | :ei=\E[4l:ho=\E[H:if=/usr/lib/tabset/vt100:im=\E[4h:\ | |
925 | :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:\ | |
926 | :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ | |
927 | :k9=\E[20~:k;=\E[21~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ | |
928 | :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ | |
929 | :l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:mb=\E[5m:md=\E[1m:\ | |
930 | :me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[4i:po=\E[5i:\ | |
931 | :ps=\E[i:r1=\E[?3l:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:\ | |
932 | :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\ | |
933 | :us=\E[4m:vb=\E[?5h\E[?5l: | |
934 | ||
935 | vt320|DEC VT320 in vt100 emulation mode:\ | |
936 | :tc=vt220: | |
937 | # | |
938 | # Use v320n for LYRIX | |
939 | # | |
940 | vt320nam|vt320-nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\ | |
941 | :am@:\ | |
942 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: | |
943 | ||
944 | vt420|DEC VT420:\ | |
945 | :am:mi:xn:xo:\ | |
946 | :co#80:li#24:vt#3:\ | |
947 | :*6=\E[4~:@0=\E[1~:\ | |
948 | :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ | |
949 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
950 | :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ | |
951 | :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
952 | :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ | |
953 | :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ | |
954 | :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ | |
955 | :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ | |
956 | :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ | |
957 | :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ | |
958 | :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\ | |
959 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
960 | :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ | |
961 | :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ | |
962 | :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ | |
963 | :up=\E[A:us=\E[4m: | |
964 | ||
965 | vt420nam|vt420-nam|v420n|DEC VT420 in vt100 emul. mode with NO AUTO WRAP mode:\ | |
966 | :am@:\ | |
967 | :tc=vt420: | |
968 | ||
969 | # | |
970 | # DECUDK | |
971 | # if (key < 16) then value = key; | |
972 | # else if (key < 21) then value = key + 1; | |
973 | # else if (key < 25) then value = key + 2; | |
974 | # else if (key < 27) then value = key + 3; | |
975 | # else if (key < 30) then value = key + 4; | |
976 | # else value = key + 5; | |
977 | # | |
978 | vt420pc|DEC VT420 w/PC keyboard:\ | |
979 | :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:\ | |
980 | :F4=\E[12;2~:F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:\ | |
981 | :F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:\ | |
982 | :FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:\ | |
983 | :FG=\E[24~:FH=\E[25~:FI=\E[26~:FJ=\E[28~:FK=\E[29~:\ | |
984 | :FL=\E[31~:FM=\E[32~:FN=\E[33~:FO=\E[34~:FP=\E[35~:\ | |
985 | :FQ=\E[36~:FR=\E[23;2~:FS=\E[24;2~:FT=\E[25;2~:\ | |
986 | :FU=\E[26;2~:FV=\E[28;2~:FW=\E[29;2~:FX=\E[31;2~:\ | |
987 | :FY=\E[32;2~:FZ=\E[33;2~:Fa=\E[34;2~:Fb=\E[35;2~:\ | |
988 | :Fc=\E[36;2~:S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:\ | |
989 | :k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:\ | |
990 | :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=^_:\ | |
991 | :kh=\E[H:\ | |
992 | :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:tc=vt420: | |
993 | ||
994 | vt420pcdos|DEC VT420 w/PC for DOS Merge:\ | |
995 | :li#25:\ | |
996 | :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\ | |
997 | :S4=\E[?1;2r\E[34h:\ | |
998 | :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\ | |
999 | :me=\E[0m:sa@:tc=vt420pc: | |
1000 | ||
1001 | vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\ | |
1002 | :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ | |
1003 | :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ | |
1004 | :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ | |
1005 | :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ | |
1006 | :kD=^_:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:tc=vt420: | |
1007 | ||
1008 | vt420f-nam|v420fn|DEC VT420 no auto margins:\ | |
1009 | :am@:\ | |
1010 | :tc=vt420f: | |
1011 | vt420pc-nam|v420pcn|DEC VT420 PC keyboard no auto margins:\ | |
1012 | :am@:\ | |
1013 | :tc=vt420pc: | |
1014 | ||
1015 | vt510|DEC VT510:\ | |
1016 | :tc=vt420: | |
1017 | vt510nam|vt510-nam|v510n|DEC VT510 in vt100 emul. mode with NO AUTO WRAP mode:\ | |
1018 | :tc=vt420nam: | |
1019 | vt510pc|DEC VT510 w/PC keyboard:\ | |
1020 | :tc=vt420pc: | |
1021 | vt510pc-nam|v510pcn|DEC VT510 PC keyboard no auto margins:\ | |
1022 | :am@:\ | |
1023 | :tc=vt420pc: | |
1024 | vt510pcdos|DEC VT510 w/PC for DOS Merge:\ | |
1025 | :tc=vt420pcdos: | |
1026 | ||
1027 | # VT520/VT525 | |
1028 | # | |
1029 | # The VT520 is a monochrome text terminal capable of managing up to | |
1030 | # four independent sessions in the terminal. It has multiple ANSI | |
1031 | # emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console) | |
1032 | # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950, | |
1033 | # 925 910+, ADDS A2). This terminfo data is for the ANSI emulations only. | |
1034 | # | |
1035 | # Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or | |
1036 | # [Alt]/[Print Screen] depending upon which keyboard and which | |
1037 | # terminal mode is being used. If Set-Up has been disabled or | |
1038 | # assigned to an unknown key, Set-Up may be entered by pressing | |
1039 | # [F3] as the first key after power up, regardless of keyboard type. | |
1040 | vt520|DEC VT520:\ | |
1041 | :am:mi:xn:xo:\ | |
1042 | :co#80:li#24:vt#3:\ | |
1043 | :*6=\E[4~:@0=\E[1~:\ | |
1044 | :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ | |
1045 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
1046 | :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ | |
1047 | :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
1048 | :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ | |
1049 | :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ | |
1050 | :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ | |
1051 | :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ | |
1052 | :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ | |
1053 | :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\ | |
1054 | :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ | |
1055 | :mr=\E[7m:nd=\E[C:\ | |
1056 | :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\ | |
1057 | :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ | |
1058 | :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ | |
1059 | :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ | |
1060 | :up=\E[A:us=\E[4m: | |
1061 | ||
1062 | vt520nam|vt520-nam|v520n|DEC VT520 with NO AUTO WRAP:\ | |
1063 | :am@:\ | |
1064 | :tc=vt520: | |
1065 | ||
1066 | vt525|DEC VT525:\ | |
1067 | :am:mi:xn:xo:\ | |
1068 | :co#80:li#24:vt#3:\ | |
1069 | :*6=\E[4~:@0=\E[1~:\ | |
1070 | :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ | |
1071 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
1072 | :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ | |
1073 | :cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
1074 | :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ | |
1075 | :i2=\E[?67h\E[64;1"p:if=/usr/lib/tabset/vt100:\ | |
1076 | :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:\ | |
1077 | :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:\ | |
1078 | :k7=\E[19~:k8=\E[20~:k9=\E[21~:k;=\E[29~:kD=\E[3~:\ | |
1079 | :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kl=\E[D:\ | |
1080 | :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ | |
1081 | :mr=\E[7m:nd=\E[C:\ | |
1082 | :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\:\ | |
1083 | :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/lib/tabset/vt100:\ | |
1084 | :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ | |
1085 | :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ | |
1086 | :up=\E[A:us=\E[4m: | |
1087 | ||
1088 | vt525nam|vt525-nam|v525n|DEC VT525 with NO AUTO WRAP:\ | |
1089 | :am@:\ | |
1090 | :tc=vt525: | |
1091 | ||
1092 | #### Xterm variants | |
1093 | # | |
1094 | ||
1095 | # X10/6.6 11/7/86, minus alternate screen, plus (csr) | |
1096 | # (xterm: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:"; | |
1097 | # removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E) | |
1098 | # as these seem not to work -- esr) | |
1099 | x10term|vs100-x10|xterm terminal emulator (X10 window system):\ | |
1100 | :am:bs:km:mi:ms:pt:xn:xo:\ | |
1101 | :co#80:it#8:li#65:\ | |
1102 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:al=\E[L:cd=\E[J:\ | |
1103 | :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\ | |
1104 | :dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\ | |
1105 | :is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:k3=\EOR:\ | |
1106 | :k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\ | |
1107 | :ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\ | |
1108 | :mr=\E[7m:nd=\E[C:\ | |
1109 | :rs=\E[r\E<\E[m\E[H\E[2J\E[?7h\E[?1;3;4;6l:se=\E[m:\ | |
1110 | :sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m: | |
1111 | # X11R6 xterm. This is known good for the XFree86 version under Linux. | |
1112 | # From: Eric S. Raymond <esr@snark.thyrsus.com> 9 Jul 1995 | |
1113 | # Note: If you use the line-drawing character set, the disable afterwards | |
1114 | # will leave you in US-ASCII. If you live somewhere that wants a pound sign | |
1115 | # at 2/3, change rmacs to "\E(A". Further note: cuf and cub don't seem | |
1116 | # to be reliable under my xterm, so they're commented out. Final note: | |
1117 | # Older versions of this entry set/reset application keypad mode (\EO-prefix | |
1118 | # cursor keys) in the [sr]mkx caps, but it wasn't necessary, and doesn't | |
1119 | # actually fit the terminfo model properly. | |
1120 | xterm|vs100|xterm terminal emulator (X11R6 Window System):\ | |
1121 | :am:bs:km:mi:ms:pt:xn:xo:\ | |
1122 | :co#80:it#8:li#65:\ | |
1123 | :@7=\E[[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:\ | |
1124 | :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:UP=\E[%dA:\ | |
1125 | :ac=++\054\054..00II--``aaffgghhjjkkllmmnnooqqssttuuvvwwxx~~:\ | |
1126 | :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ | |
1127 | :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
1128 | :ct=\E[3k:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ | |
1129 | :ic=\E[@:im=\E[4h:\ | |
1130 | :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\ | |
1131 | :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ | |
1132 | :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ | |
1133 | :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[@:\ | |
1134 | :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[1m:me=\E[m:\ | |
1135 | :mr=\E[7m:nd=\E[C:\ | |
1136 | :r2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<:\ | |
1137 | :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\ | |
1138 | :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:u6=\E[%d;%dR:\ | |
1139 | :u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[m:up=\E[A:\ | |
1140 | :us=\E[4m: | |
1141 | xterm24|vs100-24|xterm terminal emulator (24 lines) (X11R6 window system):\ | |
1142 | :co#80:li#24:\ | |
1143 | :tc=xterm: | |
1144 | xterm25|vs100-25|xterm terminal emulator (25 lines) (X11R6 window system):\ | |
1145 | :co#80:li#25:\ | |
1146 | :tc=xterm: | |
1147 | xterm50|vs100-50|xterm terminal emulator (50 lines) (X11R6 window system):\ | |
1148 | :co#80:li#50:\ | |
1149 | :tc=xterm: | |
1150 | xterms|vs100s|xterm terminal emulator (small) (X11R6 window system):\ | |
1151 | :tc=xterm24: | |
1152 | # (kterm: this had unknown capabilities ":KJ:TY=ascii:" -- esr) | |
1153 | kterm|kterm kanji terminal emulator (X window system):\ | |
1154 | :es:hs:\ | |
1155 | :cs=\E[%i%d;%dr:ds=\E[?H:fs=\E[?F:rc=\E8:sc=\E7:\ | |
1156 | :ts=\E[?E\E[?%i%dT:tc=xterm: | |
1157 | ||
1158 | # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file | |
1159 | xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\ | |
1160 | :IC@:ei=:ic@:im=:tc=xterm: | |
1161 | ||
1162 | # From: Eric S. Raymond <esr@snark.thyrsus.com> May 4 1995 | |
1163 | # Should work with the color xterm on the X11R6 contrib tape. | |
1164 | xterm-color|xterm with color support:\ | |
1165 | :tc=xterm:tc=ansi-pc-color: | |
1166 | ||
1167 | # From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995 | |
1168 | # Here's a termcap entry I've been using for xterm_color, which comes | |
1169 | # with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the | |
1170 | # color stuff, I also have a status line defined as the window manager | |
1171 | # title bar. [I have translated it to terminfo -- ESR] | |
1172 | xterm-pcolor|xterm with color used for highlights and status line:\ | |
1173 | :hs:\ | |
1174 | :ws#40:\ | |
1175 | :ds=\E]0;\007:fs=^G:md=\E[1m\E[43m:mr=\E[7m\E[34m:\ | |
1176 | :so=\E[7m\E[31m:ts=\E]0;:us=\E[4m\E[42m:tc=xterm: | |
1177 | ||
1178 | ######## UNIX VIRTUAL TERMINALS AND VIRTUAL CONSOLES | |
1179 | # | |
1180 | ||
1181 | # Columbus UNIX virtual terminal. This terminal also appears in | |
1182 | # UNIX 4.0 and successors as line discipline 1 (?), but is | |
1183 | # undocumented and does not really work quite right. | |
1184 | cbunix|cb unix virtual terminal:\ | |
1185 | :am:bs:da:db:\ | |
1186 | :co#80:li#24:lm#0:\ | |
1187 | :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:\ | |
1188 | :cr=^M:dc=\EM:dl=\EN:do=^J:ei=:ic=\EO:im=:kd=\EB:\ | |
1189 | :kh=\EE:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eb^D:\ | |
1190 | :sf=^J:so=\Ea^D:ue=\Eb^A:up=\EA:us=\Ea^A: | |
1191 | # (vremote: removed obsolete ":nl@:" -- esr) | |
1192 | vremote|virtual remote terminal:\ | |
1193 | :am@:\ | |
1194 | :co#79:\ | |
1195 | :tc=cbunix: | |
1196 | pty|4bsd pseudo teletype:\ | |
1197 | :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix: | |
1198 | ||
1199 | # Entries for use by the FSF's `screen' program. These came with version 3.6.2 | |
1200 | screen|VT 100/ANSI X3.64 virtual terminal:\ | |
1201 | :am:km:mi:ms:xn:\ | |
1202 | :co#80:it#8:li#24:\ | |
1203 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\ | |
1204 | :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
1205 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\ | |
1206 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ | |
1207 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
1208 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ | |
1209 | :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ | |
1210 | :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ | |
1211 | :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\ | |
1212 | :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ | |
1213 | :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ | |
1214 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\ | |
1215 | :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\ | |
1216 | :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m: | |
1217 | screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\ | |
1218 | :am:km:mi:ms:xn:\ | |
1219 | :co#132:it#8:li#24:\ | |
1220 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\ | |
1221 | :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
1222 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00:\ | |
1223 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\ | |
1224 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
1225 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ | |
1226 | :im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ | |
1227 | :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ | |
1228 | :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:\ | |
1229 | :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ | |
1230 | :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ | |
1231 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:\ | |
1232 | :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:\ | |
1233 | :st=\EH:ta=^I:ue=\E[24m:up=\EM:us=\E[4m: | |
1234 | ||
1235 | ######## WORKSTATION CONSOLES | |
1236 | # | |
1237 | ||
1238 | #### Sun consoles | |
1239 | # | |
1240 | ||
1241 | # :is: resets scrolling region in case a previous user had used "tset vt100" | |
1242 | # (sun: mapped ":pt:" to ":it#8:" -- esr) | |
1243 | oldsun|Sun Microsystems Workstation console:\ | |
1244 | :am:bs:km:mi:ms:pt:\ | |
1245 | :co#80:it#8:li#34:\ | |
1246 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\ | |
1247 | :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\ | |
1248 | :dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:im=:is=\E[1r:\ | |
1249 | :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:\ | |
1250 | :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:rs=\E[1r:\ | |
1251 | :se=\E[m:sf=^J:so=\E[7m:ta=^I:up=\E[A: | |
1252 | # New entry from vendor | |
1253 | sun|sun1|sun2|Sun Microsystems Inc. workstation:\ | |
1254 | :am:km:ms:\ | |
1255 | :co#80:li#34:\ | |
1256 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:\ | |
1257 | :bl=^G:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:\ | |
1258 | :dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:ic=\E[@:im=:\ | |
1259 | :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:\ | |
1260 | :k5=\E[228z:k6=\E[229z:k7=\E[230z:k8=\E[231z:\ | |
1261 | :k9=\E[232z:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ | |
1262 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r2=\E[s:\ | |
1263 | :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m:\ | |
1264 | :se=\E[m:sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:\ | |
1265 | :us=\E[4m: | |
1266 | # From: <john@ucbrenoir> Tue Sep 24 13:14:44 1985 | |
1267 | sun-s|Sun Microsystems Workstation window with status line:\ | |
1268 | :hs:\ | |
1269 | :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun: | |
1270 | sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\ | |
1271 | :hs:\ | |
1272 | :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun-e: | |
1273 | sun-48|Sun 48-line window:\ | |
1274 | :co#80:li#48:\ | |
1275 | :tc=sun: | |
1276 | sun-34|Sun 34-line window:\ | |
1277 | :co#80:li#34:\ | |
1278 | :tc=sun: | |
1279 | sun-24|Sun 24-line window:\ | |
1280 | :co#80:li#24:\ | |
1281 | :tc=sun: | |
1282 | sun-17|Sun 17-line window:\ | |
1283 | :co#80:li#17:\ | |
1284 | :tc=sun: | |
1285 | sun-12|Sun 12-line window:\ | |
1286 | :co#80:li#12:\ | |
1287 | :tc=sun: | |
1288 | sun-1|Sun 1-line window for sysline:\ | |
1289 | :es:hs:\ | |
1290 | :co#80:li#1:\ | |
1291 | :ds=^L:fs=\E[K:ts=^M:tc=sun: | |
1292 | sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\ | |
1293 | :ei@:ic@:im@:tc=sun: | |
1294 | sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\ | |
1295 | :te=\E[>4h:ti=\E[>4l:tc=sun: | |
1296 | ||
1297 | #### Iris consoles | |
1298 | # | |
1299 | ||
1300 | # (wsiris: this had unknown capabilities | |
1301 | # :HS=\E7F2:HE=\E7F7:\ | |
1302 | # :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite: | |
1303 | # I mapped ":pt:" to ":it#8:", removed incorrect ":cl=\Ev:" -- esr) | |
1304 | wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\ | |
1305 | :am:bs:pt:\ | |
1306 | :co#80:it#8:li#40:\ | |
1307 | :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:\ | |
1308 | :ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:k2=\E2:\ | |
1309 | :k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\ | |
1310 | :kd=\EB:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E0@:so=\E9P:\ | |
1311 | :sr=\EI:ue=\E7R3\E0@:up=\EA:us=\E7R2\E9P:ve=\E>:\ | |
1312 | :vs=\E;: | |
1313 | ||
1314 | #### Masscomp consoles | |
1315 | # | |
1316 | ||
1317 | masscomp2:\ | |
1318 | :co#64:li#21:\ | |
1319 | :tc=masscomp: | |
1320 | masscomp1:\ | |
1321 | :co#104:li#36:\ | |
1322 | :tc=masscomp: | |
1323 | # (masscomp: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:" -- esr) | |
1324 | masscomp:\ | |
1325 | :bs:km:mi:pt:\ | |
1326 | :co#80:it#8:li#24:sg#0:\ | |
1327 | :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\ | |
1328 | :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:im=\E[4h:\ | |
1329 | :is=\EGc\EGb\EGw:kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:\ | |
1330 | :ku=\EOA:nd=\E[C:se=\E[0m:so=\E[7m:ue=\EGau:up=\E[A:\ | |
1331 | :us=\EGu: | |
1332 | ||
1333 | #### NeWS consoles | |
1334 | # | |
1335 | # Console terminal windows under the NeWS (Sun's Display Postscript windowing | |
1336 | # environment). Note: these have nothing to do with Sony's News workstation | |
1337 | # line. | |
1338 | # | |
1339 | ||
1340 | # Entry for NeWS's psterm from Eric Messick & Hugh Daniel | |
1341 | # (psterm: unknown ":sl=\EOl:el=\ENl:" removed; | |
1342 | # mapped ":pt:" to ":it#8:" -- esr) | |
1343 | psterm|psterm-basic|psterm-80x34:\ | |
1344 | :am:bs:hs:km:pt:ul:\ | |
1345 | :co#80:it#8:li#34:\ | |
1346 | :al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\ | |
1347 | :dc=\EF:dl=\EK:do=\EP:ei=\ENi:fs=\ENl:ho=\ER:im=\EOi:\ | |
1348 | :is=\EN*:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\ET:\ | |
1349 | :ll=\EU:mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:rc=^\:\ | |
1350 | :rs=\EN*:sc=^]:se=\ENo:sf=\EW:so=\EOo:sr=\EX:te=\ENt:\ | |
1351 | :ti=\EOt:ts=\EOl:ue=\ENu:up=\EY:us=\EOu:vb=\EZ: | |
1352 | psterm-96x48:\ | |
1353 | :co#96:li#48:\ | |
1354 | :tc=psterm: | |
1355 | psterm-90x28:\ | |
1356 | :co#90:li#28:\ | |
1357 | :tc=psterm: | |
1358 | psterm-80x24:\ | |
1359 | :co#80:li#24:\ | |
1360 | :tc=psterm: | |
1361 | # This is a faster termcap for psterm. Warning: if you use this termcap, | |
1362 | # some control characters you type will do strange things to the screen. | |
1363 | # (psterm-fast: unknown ":sl=^Ol:el=^Nl:"; | |
1364 | # removed; mapped ":pt:" to ":it#8:" -- esr) | |
1365 | psterm-fast:\ | |
1366 | :am:bs:hs:km:pt:ul:\ | |
1367 | :co#80:it#8:li#34:\ | |
1368 | :al=^A:cd=^B:ce=^C:cl=^L:cm=\004%d;%d;:cs=\005%d;%d;:\ | |
1369 | :dc=^F:dl=^K:do=^P:ei=^Ni:fs=^Nl:ho=^R:im=^Oi:is=^N*:\ | |
1370 | :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^T:ll=^U:mb=^Ob:\ | |
1371 | :md=^Od:me=^N*:mr=^Or:nd=^V:rc=^\:rs=^N*:sc=^]:\ | |
1372 | :se=^No:sf=^W:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:\ | |
1373 | :ue=^Nu:up=^Y:us=^Ou:vb=^Z: | |
1374 | ||
1375 | #### Apollo consoles | |
1376 | # | |
1377 | # Apollo got bought by Hewlett-Packard. The Apollo workstations are | |
1378 | # labeled HP700s now. | |
1379 | # | |
1380 | ||
1381 | # From: Gary Darland <goodmanc@garnet.berkeley.edu> | |
1382 | apollo:\ | |
1383 | :am:bs:mi:\ | |
1384 | :co#88:li#53:\ | |
1385 | :al=\EI:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\ | |
1386 | :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:nd=\EC:\ | |
1387 | :se=\ET:sf=\EE:so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:\ | |
1388 | :up=\EA:us=\EU: | |
1389 | apollo_15P|apollo 15 inch display:\ | |
1390 | :dN@:\ | |
1391 | :tc=vt132: | |
1392 | apollo_19L|apollo 19 inch display:\ | |
1393 | :dN@:\ | |
1394 | :tc=vt132: | |
1395 | apollo_color|apollo color display:\ | |
1396 | :dN@:\ | |
1397 | :tc=vt132: | |
1398 | ||
1399 | #### Fortune Systems consoles | |
1400 | # | |
1401 | ||
1402 | # From: Robert Nathanson <c160-3bp@Coral> via tut Wed Oct 5, 1983 | |
1403 | # (This had unknown capabilities | |
1404 | # :rv=\EH:re=\EI:rg=0:\ | |
1405 | # :GG=0:GV=-:GH=&:GU=%:GD=#:G1=(:G2= :G3=":G4=*:CF=\E]:\ | |
1406 | # :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\ | |
1407 | # :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\ | |
1408 | # :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F: | |
1409 | # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had | |
1410 | # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily) | |
1411 | # to force both magic cookie glitches off. Once upon a time, I | |
1412 | # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are | |
1413 | # function keys; thus the "Al" value for HM was certainly an error. I renamed | |
1414 | # EN/PD/PU/CO/CF according to the XENIX/TC mappings, but not HM/DL/RF/RC/RT. | |
1415 | # I think rv and re are start and end reverse video and rg is a nonexistent | |
1416 | # "reverse-video-glitch" capability; I have put rv and re in with standard | |
1417 | # names below. I've removed obsolete ":nl=5^J:" as there is a :do: -- esr) | |
1418 | fos|fortune|Fortune system:\ | |
1419 | :am:bs:bw:\ | |
1420 | :co#80:li#25:\ | |
1421 | :@7=^Ak\r:ae=^O:al=\034E:as=\Eo:bl=^G:cd=\034Y:\ | |
1422 | :ce=^\Z:cl=\014:cm=\034C%+ %+ :cr=^M:dc=\034W:\ | |
1423 | :dl=\034R:do=\n:ei=:ho=\036:ic=\034Q:im=:is=^_..:\ | |
1424 | :k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:k5=^Ae\r:\ | |
1425 | :k6=^Af\r:k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:kP=^An\r:kb=^H:\ | |
1426 | :kd=^Ay\r:kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:le=^H:\ | |
1427 | :mb=\EN:me=\EI:mr=\EH:nw=^M^J:se=^\I`:sf=^J:so=^\H`:\ | |
1428 | :ta=^Z:ue=^\IP:up=\013:us=^\HP:ve=\E\\:vi=\E]:\ | |
1429 | :vs=\E\072: | |
1430 | ||
1431 | ######## COMMON TERMINAL TYPES | |
1432 | # | |
1433 | # This section describes terminal classes and maker brands that are still | |
1434 | # quite common, but have proprietary command sets not blessed by ANSI. | |
1435 | ||
1436 | #### Altos | |
1437 | # | |
1438 | # Altos descriptions from Ted Mittelstaedt <tedm@agora.rain.com> 4 Sep 1993 | |
1439 | # His comments suggest they were shipped with the system. | |
1440 | # | |
1441 | ||
1442 | # (altos2: had unknown capabilities | |
1443 | # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ | |
1444 | # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ | |
1445 | # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ | |
1446 | # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: | |
1447 | # :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\ | |
1448 | # :YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\ | |
1449 | # :HL=^AP\r:SP=\E[i:\ | |
1450 | # :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\ | |
1451 | # :LO=\E[0q:LC=\E[5q:LL=\E[6q:\ | |
1452 | # Comparison with the k* capabilities makes it obvious that the c* things are | |
1453 | # shift keys. I have renamed them to keys 32 and up accordingly. Also, | |
1454 | # :sr: was given as a boolean-- esr) | |
1455 | altos2|alt2|altos-2|altos II:\ | |
1456 | :co#80:it#8:li#24:sg#0:\ | |
1457 | :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\ | |
1458 | :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\ | |
1459 | :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\ | |
1460 | :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ | |
1461 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\ | |
1462 | :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\ | |
1463 | :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\ | |
1464 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
1465 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\ | |
1466 | :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ | |
1467 | :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ | |
1468 | :nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:ta=^I:\ | |
1469 | :ue=\E[m:up=\E[1A:us=\E[4m: | |
1470 | # (altos3: had unknown capabilities | |
1471 | # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ | |
1472 | # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ | |
1473 | # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ | |
1474 | # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: | |
1475 | # :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\ | |
1476 | # :HL=^AP\r:SP=\E[i:\ | |
1477 | # :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\ | |
1478 | # Comparison with the k* capabilities makes it obvious that the c* things are | |
1479 | # shift keys. I have renamed them to keys 32 and up accordingly -- esr) | |
1480 | altos3|alt3|altos-3|altos III:\ | |
1481 | :co#80:it#8:li#24:sg#0:\ | |
1482 | :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:\ | |
1483 | :FO=^Ab\r:FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:\ | |
1484 | :FT=^Ag\r:FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\ | |
1485 | :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ | |
1486 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:do=\E[1B:ei=:ho=\E[H:\ | |
1487 | :ic=\E[@:if=/usr/share/lib/tabset/vt100:im=:\ | |
1488 | :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\ | |
1489 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
1490 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\ | |
1491 | :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ | |
1492 | :kd=\E[B:kh=\E[f:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ | |
1493 | :mb=\E[5p:me=\E[p:nd=\E[1C:nw=^M^J:se=\E[m:sf=^J:\ | |
1494 | :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[1A:us=\E[4m: | |
1495 | altos4|alt4|altos-4|altos IV:\ | |
1496 | :tc=wy50: | |
1497 | altos5|alt5|altos-5|altos V:\ | |
1498 | :tc=altos3: | |
1499 | # (altos7: had unknown capabilities: | |
1500 | # :GG#0:GS=\EH^B:GE=\EH^C:\ | |
1501 | # :G1=3:G2=2:G3=1:G4=5:GD=0:GU==:GH=\072:\ | |
1502 | # :GV=6:GR=4:GL=9:GC=8:GI=\EH8:GF=\EH7:\ | |
1503 | # :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\ | |
1504 | # :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\ | |
1505 | # :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\ | |
1506 | # :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r: | |
1507 | # :PD=\EK:PU=\EJ:PN=\Ed#:PS=\EJ:DL=\ER:\ | |
1508 | # Comparison with the k* capabilities makes it obvious that the c* things are | |
1509 | # shift keys. I have renamed them to keys 32 and up accordingly -- esr) | |
1510 | altos7|alt7|altos VII:\ | |
1511 | :am:mi:\ | |
1512 | :co#80:li#24:sg#0:\ | |
1513 | :*5=^Am\r:*8=^An\r:DL=\ER:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\ | |
1514 | :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:\ | |
1515 | :FU=^Ah\r:FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:al=\EE:cd=\EY:\ | |
1516 | :ce=\ET:cl=\E+^^:cm=\E=%+ %+ :cr=^M:dc=\EW:do=^J:\ | |
1517 | :ei=\Er:ho=^^:im=\Eq:\ | |
1518 | :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2:k0=^AI\r:\ | |
1519 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
1520 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:\ | |
1521 | :kB=^AK\r:kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:\ | |
1522 | :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:md=\EGt:\ | |
1523 | :me=\EG0:mh=\EGp:mk=\EG1:mr=\EG4:nd=^L:nw=^M^J:\ | |
1524 | :se=\EG0:sf=^J:so=\EG4:sr=\Ej:ta=^I:ue=\EG0:up=^K:\ | |
1525 | :us=\EG8: | |
1526 | altos7pc|alt7pc|altos PC VII:\ | |
1527 | :@7=\ET:tc=altos7: | |
1528 | ||
1529 | #### Hewlett-Packard (hp) | |
1530 | # | |
1531 | # Hewlett-Packard | |
1532 | # 8000 Foothills Blvd | |
1533 | # Roseville, CA 95747 | |
1534 | # Vox: 1-(916)-785-4363 (Technical response line for VDTs) | |
1535 | # 1-(800)-633-3600 (General customer support) | |
1536 | # | |
1537 | ||
1538 | # Generic HP terminal - this should (hopefully) work on any HP terminal. | |
1539 | hpgeneric|hewlett-packar|hewlettpackard:\ | |
1540 | :am:da:db:mi:xs:\ | |
1541 | :co#80:li#24:lm#0:vt#6:\ | |
1542 | :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\ | |
1543 | :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:\ | |
1544 | :dl=\EM:do=^J:ei=\ER:im=\EQ:kB=\Ei:kb=^H:le=^H:\ | |
1545 | :nd=\EC:se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:\ | |
1546 | :ue=\E&d@:up=\EA:us=\E&dD: | |
1547 | ||
1548 | hp110|hewlett-packard model 110 portable:\ | |
1549 | :li#16:\ | |
1550 | :tc=hpgeneric: | |
1551 | ||
1552 | hp+pfk+cr|hp function keys with CR:\ | |
1553 | :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:\ | |
1554 | :k6=\Eu\r:k7=\Ev\r:k8=\Ew\r: | |
1555 | ||
1556 | hp+pfk-cr|hp function keys w/o CR:\ | |
1557 | :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:\ | |
1558 | :k8=\Ew: | |
1559 | ||
1560 | # The 2621s use the same keys for the arrows and function keys, | |
1561 | # but not separate escape sequences. These definitions allow the | |
1562 | # user to use those keys as arrow keys rather than as function | |
1563 | # keys. | |
1564 | hp+pfk+arrows|hp alternate arrow definitions:\ | |
1565 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:\ | |
1566 | :kR=\Es\r:kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:\ | |
1567 | :ku=\Et\r: | |
1568 | ||
1569 | hp+arrows|hp arrow definitions:\ | |
1570 | :kF=\ES:kH=\EF:kR=\ET:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\ | |
1571 | :ku=\EA: | |
1572 | ||
1573 | # Generic stuff from the HP 262x series | |
1574 | # | |
1575 | hp262x:\ | |
1576 | :xs:\ | |
1577 | :cd=\EJ:dc=\EP:ip=:kA=\EL:kD=\EP:kE=\EK:kF=\ES:\ | |
1578 | :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:\ | |
1579 | :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\ | |
1580 | :ku=\EA:mb=\E&dA:me=\E&d@:mk=\E&dS:mr=\E&dB:\ | |
1581 | :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c:\ | |
1582 | :se=\E&d@:sf=\ES:so=\E&dB:ta=\011:ue=\E&d@:us=\E&dD: | |
1583 | # Note: no "home" on HP's since that homes to top of memory, not screen. | |
1584 | # Due to severe 2621 braindamage, the only way to get the arrow keys to | |
1585 | # transmit anything at all is to turn on the function key labels | |
1586 | # with smkx, and even then the user has to hold down shift! | |
1587 | # The default 2621 turns off the labels except when it has to to | |
1588 | # enable the function keys. If your installation prefers labels | |
1589 | # on all the time, or off all the time (at the "expense" of the | |
1590 | # function keys) move the # 2621-nl or 2621-wl labels to the | |
1591 | # front using reorder. | |
1592 | # Note: there are newer ROMs for 2621's that allow you to set | |
1593 | # strap A so the regular arrow keys xmit \EA, etc, as with the | |
1594 | # 2645. However, even with this strap set, the terminal stops | |
1595 | # xmitting if you reset it, until you unset and reset the strap! | |
1596 | # Since there is no way to set/unset the strap with an escape | |
1597 | # sequence, we don't use it in the default. | |
1598 | # If you like, you can use 2621-ba (braindmaged arrow keys). | |
1599 | hp2621-ba|2621-ba|2621 w/new rom and strap A set:\ | |
1600 | :ke@:ks@:tc=hp+arrows:tc=hp2621: | |
1601 | ||
1602 | # 2621 with function labels. Most of the time they are off, | |
1603 | # but inside vi, the function key labels appear. You have to | |
1604 | # hold down shift to get them to xmit. | |
1605 | hp2621|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels:\ | |
1606 | :is=\E&jA\r:ke=\E&jA:tc=hp2621-fl: | |
1607 | ||
1608 | # 2621 with function labels. Most of the time they are off, | |
1609 | # but inside vi, the function key labels appear. You have to | |
1610 | # hold down shift to get them to xmit. | |
1611 | hp2621-fl|2621-fl|hp 2621:\ | |
1612 | :xo:xs@:\ | |
1613 | :pb#19200:\ | |
1614 | :bt=\Ei:cm=\E&a%r%dc%dY:dc=\EP:ip=:is=\E&j@\r:\ | |
1615 | :ke=\E&j@:ks=\E&jB:me=\E&d@:se=\E&d@:so=\E&dD:\ | |
1616 | :ta=\011:ue=\E&d@:us=\E&dD:tc=hp+pfk+cr:tc=hpgeneric: | |
1617 | ||
1618 | # To use 2621p printer, setenv TERM=2621p, PRINTER=2612p | |
1619 | hp2621p|2621p|2621P|hp 2621 with printer:\ | |
1620 | :pf=\E&p13C:po=\E&p11C:tc=hp2621: | |
1621 | ||
1622 | hp2621p-a|2621p-a|hp2621p with fn as arrows:\ | |
1623 | :tc=hp+pfk+arrows:tc=hp2621p: | |
1624 | ||
1625 | # hp2621 with k45 keyboard | |
1626 | hp2621-k45|hp2621k45|2621k45|k45|hp 2621 with 45 keyboard:\ | |
1627 | :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ | |
1628 | :ks=\E&s1A:ku=\EA:tc=hp2621: | |
1629 | ||
1630 | # This terminal should be used at 4800 baud or less. It needs padding for | |
1631 | # plain characters at 9600, I guessed at an appropriate cr delay. It really | |
1632 | # wants ^E/^F handshaking, but that doesn't work well even if you write | |
1633 | # software to support it. | |
1634 | hp2645|hp45|hp 264x series:\ | |
1635 | :pb#9600:\ | |
1636 | :cr=\r:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:\ | |
1637 | :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:kd=\EB:\ | |
1638 | :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\ | |
1639 | :ku=\EA:mb=\E&dA:me=\E&d@:mh=\E&dH:mr=\E&dB:\ | |
1640 | :..sa=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c:\ | |
1641 | :us=\E&dD:tc=hpgeneric: | |
1642 | ||
1643 | # Hp 2624 B with 4 or 10 pages of memory. | |
1644 | # | |
1645 | # Some assumptions are made with this entry. These settings are | |
1646 | # NOT set up by the initialization strings. | |
1647 | # | |
1648 | # Port Configuration | |
1649 | # RecvPace=Xon/Xoff | |
1650 | # XmitPace=Xon/Xoff | |
1651 | # StripNulDel=Yes | |
1652 | # | |
1653 | # Terminal Configuration | |
1654 | # InhHndShk=Yes | |
1655 | # InhDC2=Yes | |
1656 | # XmitFnctn(A)=No | |
1657 | # InhEolWrp=No | |
1658 | # | |
1659 | # Note: the 2624 DOES have a true "home," believe it or not! | |
1660 | # | |
1661 | # The 2624 has an "error line" to which messages can be sent. | |
1662 | # This is CLOSE to what is expected for a "status line". However, | |
1663 | # after a message is sent to the "error line", the next carriage | |
1664 | # return is EATEN and the "error line" is turned back off again! | |
1665 | # So I guess we can't define hs, eslok, wsl, dsl, fsl, tsl | |
1666 | # | |
1667 | # This entry supports emacs (and any other program that uses raw | |
1668 | # mode) at 4800 baud and less. I couldn't get the padding right | |
1669 | # for 9.6. | |
1670 | # | |
1671 | hp2624|hp2624a|hp2624b|hp2624b-4p|2624-4p|2624|2624a|2624b|Hewlett Packard 2624 B:\ | |
1672 | :da:db:\ | |
1673 | :lm#96:\ | |
1674 | :vb=\E&w13F\200\200\200\200\E&w12F\200\200\200\200\E&w13F\200\200\200\200\E&w12F:tc=hp+labels:tc=scrhp: | |
1675 | ||
1676 | # These attributes are not set above: | |
1677 | # | |
1678 | # civis, cmdch, cnorm, csr, cub, cud, cuf, cuu, cvvis, dch, dl, | |
1679 | # ech, eo, eslok, fsl, gn, hc, hd, hu, hz, ich, ich1, if, il, in, | |
1680 | # indn, iprog, is2, is3, it, ka1, ka3, kb2, kc1, kc3, kclr, kf0, | |
1681 | # kf10, khts, km, ktbc, lf0, lf1, lf10, lf2, lf3, lf4, lf5, lf6, | |
1682 | # lf7, lf8, lf9, mc5p, os, pad, pfkey*, pfloc*, pfx*, prot, rc, | |
1683 | # rep, rin, rmcup, rmdc, rmm, rs2, rs3, sc, smcup, smdc, smm, tsl, | |
1684 | # uc, ul, vt, wind, wsl, xenl, xmc, xsb, xt | |
1685 | # | |
1686 | # not needed if tset is used: | |
1687 | # if=/usr/lib/tabset/std, | |
1688 | # | |
1689 | # This hp2626 entry does not use any of the fancy windowing stuff | |
1690 | # of the 2626. | |
1691 | # | |
1692 | # Indeed, terminfo does not yet handle such stuff. Since changing | |
1693 | # any window clears memory, it is probably not possible to use | |
1694 | # this for screen opt. | |
1695 | # | |
1696 | # ed is incredibly slow most of the time - I am guessing at the | |
1697 | # exact padding. Since the terminal uses xoff/xon this is intended | |
1698 | # only for cost computation, so that the terminal will prefer el | |
1699 | # or even dl1 which is probably faster! | |
1700 | # | |
1701 | # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only | |
1702 | # extra slow # on the last line of the window. | |
1703 | # | |
1704 | # The padding probably should be changed. | |
1705 | # | |
1706 | hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626:\ | |
1707 | :da:db:\ | |
1708 | :lm#0:pb#19200:\ | |
1709 | :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp: | |
1710 | ||
1711 | # This entry is for sysline. It allocates a 23 line window with | |
1712 | # a 115 line workspace for regular use, and a 1 line window for | |
1713 | # the status line. | |
1714 | # | |
1715 | # This assumes port 2 is being used. | |
1716 | # Turn off horizontal line, Create ws #1 with 115 lines, | |
1717 | # Create ws #2 with 1 line, Create window #1 lines 1-23, | |
1718 | # Create window #2 lines 24-24, Attach cursor to workspace #1. | |
1719 | # Note that this clears the tabs so it must be done by tset before | |
1720 | # it sets the tabs. | |
1721 | # | |
1722 | hp2626-s|2626-s|hp 2626 using only 23 lines:\ | |
1723 | :es:hs:\ | |
1724 | :li#23:\ | |
1725 | :fs=\E&d@\E&w7f2p1I\E&w4f1I:\ | |
1726 | :i1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I\n\E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r:\ | |
1727 | :ts=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC:tc=hp2626: | |
1728 | # Force terminal back to 24 lines after being 23. | |
1729 | # | |
1730 | hp2626-ns|2626-ns|hp 2626 using all 24 lines:\ | |
1731 | :i1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I\n\E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r:tc=hp2626: | |
1732 | # Various entries useful for small windows on 2626. | |
1733 | # | |
1734 | hp2626-12|2626-12:\ | |
1735 | :li#12:\ | |
1736 | :tc=hp2626: | |
1737 | hp2626-12x40|2626-12x40:\ | |
1738 | :co#40:li#12:\ | |
1739 | :tc=hp2626: | |
1740 | hp2626-x40|2626-x40:\ | |
1741 | :co#40:\ | |
1742 | :tc=hp2626: | |
1743 | hp2626-12-s|2626-12-s:\ | |
1744 | :li#11:\ | |
1745 | :tc=hp2626-s: | |
1746 | # You should use this terminal at 4800 baud or less. | |
1747 | # | |
1748 | hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal:\ | |
1749 | :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645: | |
1750 | ||
1751 | # 2640a doesn't have the Y cursor addressing feature, and C is | |
1752 | # memory relative instead of screen relative, as we need. | |
1753 | # | |
1754 | hp2640a|2640a|hp 2640a:\ | |
1755 | :cm@:ke@:ks@:tc=hp2645: | |
1756 | ||
1757 | hp2640b|hp2644a|hp 264x series:\ | |
1758 | :ke@:ks@:tc=hp2645: | |
1759 | ||
1760 | # 2621 using all 48 lines of memory, only 24 visible at any time. | |
1761 | # | |
1762 | hp2621-48|48 line 2621:\ | |
1763 | :li#48:\ | |
1764 | :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621: | |
1765 | ||
1766 | # 2621 with no labels ever. Also prevents vi delays on escape. | |
1767 | # | |
1768 | hp2621-nl|hp 2621 with no labels:\ | |
1769 | :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl: | |
1770 | ||
1771 | # Needed for UCB ARPAVAX console, since lsi-11 expands tabs | |
1772 | # (wrong). | |
1773 | # | |
1774 | hp2621-nt|hp 2621 w/no tabs:\ | |
1775 | :ta@:tc=hp2621: | |
1776 | ||
1777 | # The HP 150 terminal is a fairly vanilla HP terminal, with the | |
1778 | # clreol standout problem. It also has graphics capabilities and | |
1779 | # a touch screen, which we don't describe here. | |
1780 | hp150|hewlett packard Model 150:\ | |
1781 | :tc=hp2622: | |
1782 | ||
1783 | # Hp 2382a terminals, "the little ones." They don't have any | |
1784 | # alternate character set support and sending out ^N/^O will | |
1785 | # leave the screen blank. | |
1786 | hp2382a|hp2382|hewlett packard 2382a:\ | |
1787 | :da:db:\ | |
1788 | :lh#1:lm#48:\ | |
1789 | :ac@:ae@:as@:me=\E&d@:\ | |
1790 | :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:\ | |
1791 | :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c:tc=hp+labels:tc=scrhp: | |
1792 | ||
1793 | hp2621-a|hp2621a-a|2621-a|hp2621 with fn as arrows:\ | |
1794 | :tc=hp+pfk+arrows:tc=hp2621-fl: | |
1795 | ||
1796 | # newer hewlett packard terminals | |
1797 | ||
1798 | newhpkeyboard|generic entry for HP extended keyboard:\ | |
1799 | :kA=\EL:kB=\Ei:kC=\EJ:kD=\EP:kE=\EK:kF=\ET:kH=\EF:\ | |
1800 | :kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ES:kS=\EJ:\ | |
1801 | :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ | |
1802 | :ks=\E&s1A:ku=\EA:tc=hp+pfk-cr: | |
1803 | ||
1804 | newhp|generic entry for new hewlett packard terminals:\ | |
1805 | :am:bw:mi:xo:xs:\ | |
1806 | :co#80:li#24:pb#4800:\ | |
1807 | :ac=T1R!U2S"W3O#V4P$t5u6w7v8\072'9(LQKWlRkT5I3@2[MAJSmFjGdHQ;Y+Z*X\0724>q\\\054x.n/:\ | |
1808 | :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:cr=^M:\ | |
1809 | :ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:i1=\E&jB:im=\EQ:\ | |
1810 | :ip=:le=^H:mb=\E&dA:md=\E&dF:me=\E&d@\017:mh=\E&dH:\ | |
1811 | :mk=\E&dS:mr=\E&dB:nd=\EC:nw=^M^J:\ | |
1812 | :..pk=\E&f0a%p1%dk0d%p2%l%dL%p2%s:\ | |
1813 | :..pl=\E&f1a%p1%dk0d%p2%l%dL%p2%s:\ | |
1814 | :..px=\E&f2a%p1%dk0d%p2%l%dL%p2%s:r1=\Eg:\ | |
1815 | :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c%?%p9%t\016%e\017%;:\ | |
1816 | :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=\011:\ | |
1817 | :ue=\E&d@:up=\EA:us=\E&dD:tc=newhpkeyboard: | |
1818 | ||
1819 | memhp|memory relative addressing for new HP ttys:\ | |
1820 | :vt#6:\ | |
1821 | :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\ | |
1822 | :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\EH\EJ:\ | |
1823 | :cm=\E&a%dr%dC:cv=\E&a%dR:ho=\EH:ll=\E&a23R\r:tc=newhp: | |
1824 | ||
1825 | scrhp|screen relative addressing for new HP ttys:\ | |
1826 | :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\ | |
1827 | :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\E&a0c0Y\EJ:\ | |
1828 | :cm=\E&a%dy%dC:cv=\E&a%dY:ho=\E&a0y0C:ll=\E&a0y0C\EA:tc=newhp: | |
1829 | ||
1830 | hp+labels|"standard" label info for new HP ttys:\ | |
1831 | :Nl#8:lh#2:lw#8:\ | |
1832 | :LO=\E&jB:\ | |
1833 | :..pn=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s: | |
1834 | ||
1835 | hp+printer| "standard" printer info for HP ttys:\ | |
1836 | :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF: | |
1837 | ||
1838 | ||
1839 | # The new hp2621b is kind of a cross between the old 2621 and the | |
1840 | # new 262x series of machines. It has dip-switched options. | |
1841 | # The firmware has a bug in it such that if you give it a null | |
1842 | # length label, the following character is eaten! | |
1843 | hp2621b|2621b|hp 2621b with old style keyboard:\ | |
1844 | :Nl#8:lh#1:lm#48:lw#8:\ | |
1845 | :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:\ | |
1846 | :kr=\EC:ku=\EA:\ | |
1847 | :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%'o'%p1%+%c\r:tc=hp2621: | |
1848 | ||
1849 | hp2621b-p|2621b-p|hp 2621b with printer:\ | |
1850 | :tc=hp+printer:tc=hp2621b: | |
1851 | ||
1852 | # hp2621b - new 2621b with new extended keyboard | |
1853 | # these are closer to the new 26xx series than the other 2621b | |
1854 | hp2621b-kx|2621b-kx|hp 2621b with extended keyboard:\ | |
1855 | :tc=newhpkeyboard:tc=hp2621b: | |
1856 | ||
1857 | hp2621b-kx-p|2621b-kx-p|hp 2621b with new keyboard & printer:\ | |
1858 | :tc=hp+printer:tc=hp2621b-kx: | |
1859 | ||
1860 | # Some assumptions are made in the following entries. | |
1861 | # These settings are NOT set up by the initialization strings. | |
1862 | # | |
1863 | # Port Configuration | |
1864 | # RecvPace=Xon/Xoff XmitPace=Xon/Xoff StripNulDel=Yes | |
1865 | # | |
1866 | # Terminal Configuration | |
1867 | # InhHndShk(G)=Yes InhDC2(H)=Yes | |
1868 | # XmitFnctn(A)=No InhEolWrp=No | |
1869 | # | |
1870 | # | |
1871 | # Hp 2622a & hp2623a display and graphics terminals | |
1872 | # | |
1873 | hp2622|hp2622a|2622|2622a|hp 2622:\ | |
1874 | :da:db:\ | |
1875 | :lm#0:pb#19200:\ | |
1876 | :is=\E&dj@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp: | |
1877 | ||
1878 | # The 2623 is a 2622 with extra graphics hardware. | |
1879 | hp2623|hp2623a|2623|2623a|hp 2623:\ | |
1880 | :tc=hp2622: | |
1881 | ||
1882 | ||
1883 | hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer:\ | |
1884 | :tc=hp+printer:tc=hp2624: | |
1885 | ||
1886 | # The hewlett packard B can have an optional extra 6 pages of | |
1887 | # memory. | |
1888 | hp2624-10p|hp2624a-10p|hp2624b-10p|2624-10p|2624a-10p|2624b-10p|hewlett packard 2624 B w/ 10 pages of memory:\ | |
1889 | :lm#240:\ | |
1890 | :tc=hp2624: | |
1891 | ||
1892 | hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer:\ | |
1893 | :lm#240:\ | |
1894 | :tc=hp2624b-p: | |
1895 | ||
1896 | # Color manipulations for HP terminals | |
1897 | ||
1898 | hp+color|hp with colors:\ | |
1899 | :cc:\ | |
1900 | :Co#16:NC#17:pa#7:\ | |
1901 | :..Ip=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a\n%?%p3%{1000}%=%t1%e.%p3%d%;b\n%?%p4%{1000}%=%t1%e.%p4%d%;c\n%?%p5%{1000}%=%t1%e.%p5%d%;x\n%?%p6%{1000}%=%t1%e.%p6%d%;y\n%?%p7%{1000}%=%t1%e.%p7%d%;z\n%p1%dI:\ | |
1902 | :oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I:\ | |
1903 | :op=\E&v0S:sp=\E&v%dS: | |
1904 | ||
1905 | # is2 set screen to be 80 columns wide | |
1906 | hp2397a|2397a|hp2397|2397|hewlett packard 2397A color terminal:\ | |
1907 | :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color: | |
1908 | ||
1909 | # HP 700/44 Setup parameters: | |
1910 | # Terminal Mode HP-PCterm | |
1911 | # Inhibit Auto Wrap NO | |
1912 | # Status Line Host Writable | |
1913 | # PC Character Set YES | |
1914 | # Twenty-Five Line Mode YES | |
1915 | # XON/XOFF @128 or 64 (sc) | |
1916 | # Keycode Mode NO or YES (sc) | |
1917 | # Backspace Key BS or BS/DEL | |
1918 | # | |
1919 | # is2 sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; \E\\? | |
1920 | # does not turn off keycode mode | |
1921 | # smsc sets alternate start/stop; keycode on | |
1922 | # | |
1923 | hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\ | |
1924 | :am:eo:xn:xo:\ | |
1925 | :co#80:li#25:\ | |
1926 | :@7=\E[4~:S4=\E[>11h\EPO**x0/65;1/67\E\\:\ | |
1927 | :S5=\E[>11l\EP1**x0/11;1/13\E[0m\E\\:XF=g:XN=e:\ | |
1928 | :ac=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263:\ | |
1929 | :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\ | |
1930 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:\ | |
1931 | :ho=\E[H:ic=\E[@:im=:\ | |
1932 | :is=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\\:\ | |
1933 | :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\ | |
1934 | :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:\ | |
1935 | :kB=\E[Z:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:\ | |
1936 | :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:nd=\E[C:se=\E[m:\ | |
1937 | :sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\ | |
1938 | :ve=\E[?25h:vi=\E[?25l: | |
1939 | # | |
1940 | hp2392|2392|2393|239x series:\ | |
1941 | :co#80:\ | |
1942 | :bt=\Ei:cm=\E&a%dy%dC:cv=\E&a%dY:im=\EQ:k1=\Ep\r:\ | |
1943 | :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:\ | |
1944 | :k7=\Ev\r:k8=\Ew\r:kF=\EU:kN=\Eu:kP=\Ev:kR=\EV:\ | |
1945 | :kh=\Eh:ue=\E&d@:us=\E&dD:tc=hpsub: | |
1946 | ||
1947 | 2392nam|hp2392nam|HP 239x series with no auto margins:\ | |
1948 | :am@:\ | |
1949 | :tc=hp2392: | |
1950 | ||
1951 | hpsub|hp terminals -- capability subset:\ | |
1952 | :am:da:db:mi:xo:xs:\ | |
1953 | :li#24:\ | |
1954 | :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\ | |
1955 | :cr=^M:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ | |
1956 | :if=/usr/lib/tabset/stdcrt:is=\E&s1A\E<\E&k0\\:kb=^H:\ | |
1957 | :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\ | |
1958 | :ku=\EA:le=^H:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ | |
1959 | :up=\EA: | |
1960 | ||
1961 | # HP 236 console | |
1962 | # From: <ddavis@ic.berkeley.edu> | |
1963 | hp236|hp236 internal terminal emulator:\ | |
1964 | :am:bs:\ | |
1965 | :co#80:li#24:\ | |
1966 | :al=\EG:ce=\EK:cl=\EF:cm=\EE%+ %+ :dc=\EJ:dl=\EH:ei=:\ | |
1967 | :ic=\EI:im=:se=\ECI:so=\EBI:up=^K:ve=\EDE:vs=\EDB: | |
1968 | ||
1969 | # This works on a hp300 console running Utah 4.3 BSD | |
1970 | # From: Craig Leres <leres@okeeffe.berkeley.edu> | |
1971 | hp300h|HP Catseye console:\ | |
1972 | :am:bs:da:db:mi:xs:\ | |
1973 | :co#128:li#51:lm#0:sg#0:\ | |
1974 | :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\ | |
1975 | :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\ | |
1976 | :cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ | |
1977 | :if=/usr/share/tabset/stdcrt:im=\EQ:kb=^H:kd=\EB:\ | |
1978 | :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\ | |
1979 | :le=^H:me=\E&d@:nd=\EC:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ | |
1980 | :ue=\E&d@:up=\EA:us=\E&dD: | |
1981 | # From: Greg Couch <gregc@ernie.berkeley.edu> | |
1982 | # (hp9837: removed obsolete ":ko=ce,cd,al,im,dl,dc:"; | |
1983 | # mapped ":pt:" to ":it#8:" -- esr) | |
1984 | hp9837|hp98720|hp98721|HP 9000/300 workstations:\ | |
1985 | :am:bs:da:db:mi:pt:xs:\ | |
1986 | :co#128:it#8:li#46:lm#0:\ | |
1987 | :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\ | |
1988 | :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:ct=\E3:cv=\E&a%dY:\ | |
1989 | :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:is=\E&v0m1b0i&j@:\ | |
1990 | :kN=\EU:kP=\EV:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:\ | |
1991 | :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:\ | |
1992 | :se=\E&v0S:sf=^J:so=\E&v5S:st=\E1:ue=\E&d@:up=\EA:\ | |
1993 | :us=\E&dD: | |
1994 | # From: Charles A. Finnell of MITRE <finnell@mitre.org>, developed 07SEP90 | |
1995 | # (hp98550: removed obsolete ":kn#12:ko=al,cd,ce,ct,dc,dl,do,ei,im,nd,st,up:"; | |
1996 | # mapped ":pt:" to ":it#8:" -- esr) | |
1997 | hp98550|hp98550a|HP 9000 Series 300 color console:\ | |
1998 | :am:bs:da:db:mi:pt:xs:\ | |
1999 | :co#128:it#8:li#49:lm#0:\ | |
2000 | :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:\ | |
2001 | :ch=\E&a%dC:cl=\EH\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\ | |
2002 | :cv=\E&a%dY:dc=\EP:dl=\EM:do=^J:ei=\ER:\ | |
2003 | :if=/usr/share/tabset/9837:im=\EQ:k1=\Ep:k2=\Eq:\ | |
2004 | :k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:\ | |
2005 | :kC=\EJ:kD=\EP:kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:\ | |
2006 | :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:\ | |
2007 | :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\ | |
2008 | :ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:md=\E&dJ:\ | |
2009 | :me=\E&d@:mh=\E&dH:mk=\E&ds:mr=\E&dJ:nd=\EC:se=\E&d@:\ | |
2010 | :sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\ | |
2011 | :us=\E&dD:ve=\E*dQ:vi=\E*dR: | |
2012 | # From: Victor Duchovni <vic@fine.princeton.edu> | |
2013 | # (hp700-wy: removed obsolete ":ko=cl,ho,ce,bt,ta,im,ei,ce,cd:nl=^J:"; | |
2014 | # mapped ":pt:" to ":it#8:" -- esr) | |
2015 | hp700-wy|HP700/41 emulating wyse30:\ | |
2016 | :am:bs:bw:mi:ms:pt:\ | |
2017 | :co#80:it#8:li#24:sg#1:ug#1:\ | |
2018 | :al=0.7*\EE:bl=^G:bt=\EI:cd=\EY:ce=10\ET:cl=^Z:\ | |
2019 | :cm=\E=%+ %+ :cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:\ | |
2020 | :do=^V:ei=\Er:ho=^^:if=/usr/share/tabset/hp700-wy:\ | |
2021 | :im=\Eq:is=\E~"\EC\Er\E(\EG0\003\E`9\E`1:kb=\177:\ | |
2022 | :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:nd=^L:\ | |
2023 | :rs=\E~"\EC\Er\E(\EG0\003\E`9\E`1:se=10\EG0:\ | |
2024 | :so=10\EG4:sr=\Ej:st=\E1:ue=10\EG0:up=^K:us=10\EG8: | |
2025 | hp70092|70092a|70092A|hp70092a|hp70092A|Hewlett-Packard 70092:\ | |
2026 | :am:da:db:xs:\ | |
2027 | :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:\ | |
2028 | :LF=\E&j@:LO=\E&jB:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\ | |
2029 | :ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:\ | |
2030 | :cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:\ | |
2031 | :im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:\ | |
2032 | :k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:kE=\EK:kF=\ES:\ | |
2033 | :kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ET:\ | |
2034 | :kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\ | |
2035 | :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:\ | |
2036 | :mb=\E&dA:md=\E&dB:me=\E&d@:mh=\E&dH:mr=\E&dB:nd=\EC:\ | |
2037 | :se=\E&d@:so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:\ | |
2038 | :up=\EA:us=\E&dD: | |
2039 | ||
2040 | bobcat|sbobcat|HP 9000 model 300 console:\ | |
2041 | :am:da:db:mi:xs:\ | |
2042 | :co#128:it#8:li#47:sg#0:\ | |
2043 | :al=10*\EL:bt=\Ei:cd=\EJ:ce=\EK:ch=6\E&a%dC:\ | |
2044 | :cl=\EH\EJ:cm=6\E&a%dy%dC:cr=^M:cv=6\E&a%dY:dc=\EP:\ | |
2045 | :dl=10*\EM:do=\EB:ei=\ER:im=\EQ:kb=^H:kd=\EB:\ | |
2046 | :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\ | |
2047 | :le=^H:nd=\EC:nw=^M^J:se=\E&d@:sf=^J:so=\E&dB:ta=^I:\ | |
2048 | :ue=\E&d@:up=\EA:us=\E&dD: | |
2049 | gator-t|HP 9000 model 237 emulating extra-tall AAA:\ | |
2050 | :bw:km:mi:ul:\ | |
2051 | :co#128:it#8:li#94:\ | |
2052 | :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\ | |
2053 | :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\ | |
2054 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\ | |
2055 | :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\ | |
2056 | :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ | |
2057 | :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\ | |
2058 | :us=\E[4m: | |
2059 | gator|HP 9000 model 237 emulating AAA:\ | |
2060 | :bw:km:mi:ul:\ | |
2061 | :co#128:it#8:li#47:\ | |
2062 | :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:\ | |
2063 | :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\ | |
2064 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\ | |
2065 | :do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=^J:kl=^H:\ | |
2066 | :le=^H:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:\ | |
2067 | :..rp=%.\E[%db:se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\EM:\ | |
2068 | :us=\E[4m: | |
2069 | gator-52|HP 9000 model 237 emulating VT52:\ | |
2070 | :co#128:it#8:li#47:\ | |
2071 | :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\ | |
2072 | :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\ | |
2073 | :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA: | |
2074 | gator-52t|HP 9000 model 237 emulating extra-tall VT52:\ | |
2075 | :co#128:it#8:li#94:\ | |
2076 | :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:..cm=\EY%+ %+ :cr=^M:\ | |
2077 | :do=^J:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\ | |
2078 | :le=^H:nd=\EC:nw=^M^J:sr=\EI:ta=^I:up=\EA: | |
2079 | ||
2080 | #### Honeywell-Bull | |
2081 | # | |
2082 | # From: Michael Haardt <michael@gandalf.moria> 11 Jan 93 | |
2083 | # | |
2084 | ||
2085 | # Honeywell Bull terminal. Its cursor and function keys send single | |
2086 | # control characters and it has standout/underline glitch. Most programs | |
2087 | # do not like these features/bugs. This is a dumb mode for this terminal. | |
2088 | # Visual bell is realized by flashing the "keyboard locked" LED. | |
2089 | dku7003-dumb|Honeywell Bull DKU 7003, dumb mode:\ | |
2090 | :co#80:li#25:\ | |
2091 | :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\ | |
2092 | :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\ | |
2093 | :nd=^X:nw=^M^J:sf=^J:ta=^I:up=^Z:vb=\E[2h\E[2l: | |
2094 | # Honeywell Bull terminal. Its cursor and function keys send single | |
2095 | # control characters and it has standout/underline glitch. Most programs | |
2096 | # do not like these features/bugs. The following entry may cause problems | |
2097 | # with some programs. Visual bell is realized by flashing the "keyboard | |
2098 | # locked" LED. | |
2099 | dku7003|Honeywell Bull DKU 7003, all features described:\ | |
2100 | :ms:\ | |
2101 | :co#80:li#25:sg#1:ug#1:\ | |
2102 | :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:\ | |
2103 | :ho=^]:kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:\ | |
2104 | :mb=\E[5m:md=\E[7m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=^X:\ | |
2105 | :nw=^M^J:se=\E[0m:sf=^J:so=\E[7m:ta=^I:ue=\E[0m:\ | |
2106 | :up=^Z:us=\E[4m:vb=\E[2h\E[2l: | |
2107 | ||
2108 | #### Lear-Siegler (adm) | |
2109 | # | |
2110 | # These guys are long since out of the terminals business, but | |
2111 | # in 1995 many current terminals still have an adm type as one of their | |
2112 | # emulations (usually their stupidest, and usually labelled adm3, though | |
2113 | # these `adm3' emulations normally have adm3a+ capabilities). | |
2114 | # | |
2115 | ||
2116 | adm1a|adm1|lsi adm1a:\ | |
2117 | :am:\ | |
2118 | :co#80:li#24:\ | |
2119 | :bl=^G:cl=\E;:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\ | |
2120 | :nd=^L:sf=^J:up=^K: | |
2121 | adm2|lsi adm2:\ | |
2122 | :am:bs:\ | |
2123 | :co#80:li#24:\ | |
2124 | :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\ | |
2125 | :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\ | |
2126 | :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\ | |
2127 | :up=^K: | |
2128 | # (adm3: removed obsolete ":ma=^K^P:" -- esr) | |
2129 | adm3|lsi adm3:\ | |
2130 | :am:bs:\ | |
2131 | :co#80:li#24:\ | |
2132 | :bl=^G:cl=^Z:cr=^M:do=^J:le=^H:sf=^J: | |
2133 | # The following ADM-3A switch settings are assumed for normal operation: | |
2134 | # SPACE U/L_DISP CLR_SCRN 24_LINE | |
2135 | # CUR_CTL LC_EN AUTO_NL FDX | |
2136 | # Other switches may be set for operator convenience or communication | |
2137 | # requirements. I recommend | |
2138 | # DISABLE_KB_LOCK LOCAL_OFF 103 202_OFF | |
2139 | # ETX_OFF EOT_OFF | |
2140 | # (adm3a: removed obsolete ":ma=^K^P:" -- esr) | |
2141 | adm3a|lsi adm3a:\ | |
2142 | :am:bs:\ | |
2143 | :co#80:li#24:\ | |
2144 | :bl=^G:cl=\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:\ | |
2145 | :nd=^L:sf=^J:up=^K: | |
2146 | adm3a+|adm3aplus:\ | |
2147 | :kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a: | |
2148 | # (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do+^J:" -- esr) | |
2149 | adm5|lsi adm5:\ | |
2150 | :sg#1:\ | |
2151 | :bl=^G:cd=\EY:ce=\ET:cr=^M:do=^J:kb=^H:kh=^^:se=\EG:\ | |
2152 | :so=\EG:tc=adm3a+: | |
2153 | # From: <stephen%comp.lancs.ac.uk@ucl-cs.arpa> | |
2154 | # (adm11: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr) | |
2155 | adm11|lsi adm11:\ | |
2156 | :am:bs:hs:\ | |
2157 | :co#80:li#24:\ | |
2158 | :bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:do=^J:\ | |
2159 | :ds=\Eh:fs=\E(\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\ | |
2160 | :nd=^L:se=\E(:so=\E):ts=\EF\E):up=^K: | |
2161 | # From: Andrew Scott Beals <bandy@lll-crg.ARPA> | |
2162 | # Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995 | |
2163 | # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) | |
2164 | adm12|lsi adm12:\ | |
2165 | :am:bs:mi:\ | |
2166 | :co#80:li#24:\ | |
2167 | :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\ | |
2168 | :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eq:\ | |
2169 | :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\ | |
2170 | :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:\ | |
2171 | :kl=^H:kr=^L:ku=^K:le=^H:mk=\EG1:nd=^L:se=\EG0:\ | |
2172 | :so=\EG4:ue=\EG0:up=^K:us=\EG8: | |
2173 | # (adm20: removed obsolete ":kn#7:"; mapped ":pt:" to ":it#8:" -- esr) | |
2174 | adm20|lear siegler adm20:\ | |
2175 | :am:bs:pt:\ | |
2176 | :co#80:it#8:li#24:\ | |
2177 | :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ | |
2178 | :cm=\E=%i%r%+^_%+^_:cr=^M:dc=\EW:dl=\ER:ei=:ho=^^:\ | |
2179 | :ic=\EQ:im=:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6=^X:\ | |
2180 | :k7=^Z:nd=^L:se=\E(:so=\E):up=^K: | |
2181 | adm21|lear siegler adm21:\ | |
2182 | :sg#1:ug#1:\ | |
2183 | :al=30*\EE:bl=^G:cd=\EY:ce=\ET:cr=^M:dc=\EW:\ | |
2184 | :dl=30*\ER:do=^J:ei=:ic=\EQ:im=:kb=^H:kd=^J:kh=^^:\ | |
2185 | :kl=^H:kr=^L:ku=^K:se=\EG0:sf=^J:so=\EG4:ue=\EG0:\ | |
2186 | :us=\EG8:tc=adm3a: | |
2187 | # (adm22: ":em=:" was an obvious typo for ":ei=:"; also, | |
2188 | # removed obsolete ":kn#7:ko=ho:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) | |
2189 | adm22|lsi adm22:\ | |
2190 | :am:bs:\ | |
2191 | :co#80:li#24:\ | |
2192 | :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:\ | |
2193 | :cm=\200\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:\ | |
2194 | :ho=^^:ic=\EQ:im=:\ | |
2195 | :is=\E%\014\014\014\016\003\200\003\002\003\002\200\200\200\200\200\200\200\200\200\200\200:\ | |
2196 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
2197 | :k6=^AE\r:k7=^AF\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\ | |
2198 | :ku=^K:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:\ | |
2199 | :nd=^L:se=\E(:so=\E):ta=\Ei:up=^K: | |
2200 | # If the adm31 gives you trouble with standout mode, check the DIP switch in | |
2201 | # position 6, bank @c11, 25% from back end of the circuit board. Should be | |
2202 | # OFF. If there is no such switch, you have an old adm31 and must use oadm31. | |
2203 | # (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr) | |
2204 | adm31|lsi adm31:\ | |
2205 | :am:bs:mi:\ | |
2206 | :co#80:li#24:\ | |
2207 | :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\ | |
2208 | :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\ | |
2209 | :is=\Eu\E0:k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:\ | |
2210 | :k4=^A4\r:k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:\ | |
2211 | :k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\ | |
2212 | :se=\EG0:sf=^J:so=\EG1:ue=\EG0:up=^K:us=\EG1: | |
2213 | oadm31|o31|old adm31:\ | |
2214 | :so=\EG4:ue@:us@:tc=adm31: | |
2215 | # ADM36 in native mode (not VT52 emulation mode) | |
2216 | adm36|lsi adm36:\ | |
2217 | :am:mi:\ | |
2218 | :co#80:li#24:\ | |
2219 | :al=\E[1L:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\ | |
2220 | :cm=\E[%i%d;%dH:dl=\E[1M:ei=\E[4l:im=\E[4h:\ | |
2221 | :is=\E[6;?7h\E[4;20;?1;?3;?6;?4l\E(B\E)B\E>:kd=\EB:\ | |
2222 | :kl=\ED:kr=\EC:ku=\E[A:le=^H:nd=\E[D:up=\E[A: | |
2223 | # (adm42: removed obsolete ":ma=^K^P:" -- esr) | |
2224 | adm42|lsi adm42:\ | |
2225 | :am:bs:\ | |
2226 | :co#80:li#24:\ | |
2227 | :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:\ | |
2228 | :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:\ | |
2229 | :im=\Eq:ip=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ | |
2230 | :nd=^L:pc=\177:se=\EG0:sf=^J:so=\EG4:ta=^I:up=^K:\ | |
2231 | :vs=\EC\E3 \E3(: | |
2232 | # The following termcap for the Lear Siegler ADM-42 leaves the | |
2233 | # "system line" at the bottom of the screen blank (for those who | |
2234 | # find it distracting otherwise) | |
2235 | adm42-nl|lsi adm-42 with no system line:\ | |
2236 | :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\ | |
2237 | :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\ | |
2238 | :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\ | |
2239 | :im=\Eq\EF \011:tc=adm42: | |
2240 | ||
2241 | #### Prime | |
2242 | # | |
2243 | # Yes, Prime makes terminals. These entries were posted by Kevin J. Cummings | |
2244 | # <cummings@primerd.Prime.COM> on 14 Dec 1992 and lightly edited by esr. | |
2245 | ||
2246 | pt100|pt200|wren|fenix|prime pt100/pt200:\ | |
2247 | :am:bw:mi:ms:\ | |
2248 | :co#80:it#8:li#24:\ | |
2249 | :DC=\E[%dP:DL=\E[M:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ | |
2250 | :UP=\E[%dA:al=\E[L\E[t:bt=\E[Z:cd=\E[J\E[r:\ | |
2251 | :ce=\E[K\E[t:cl=\E?:cm=\E0%+!%+!:cr=^M:dc=\E[P:\ | |
2252 | :do=\ED:ei=\E[4l:ho=\E$B:im=\E[4h:kb=^H:kd=\E[B:\ | |
2253 | :ke=\E[>13l:kh=\E$A:kl=\E[D:kr=\E[C:ks=\E[>13h:\ | |
2254 | :ku=\E[A:le=^H:nd=\E[C:nw=^M^J:se=\E[m:sf=^J:\ | |
2255 | :so=\E[2;7m:ta=^I:\ | |
2256 | :ti=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q:\ | |
2257 | :ue=\E[m:up=\EM:us=\E[4m:\ | |
2258 | :vb=\E$E\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E$P: | |
2259 | pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\ | |
2260 | :co#132:\ | |
2261 | :cm=\E[%i%d;%dH:tc=pt100: | |
2262 | pt250|Prime PT250:\ | |
2263 | :so@:tc=pt100: | |
2264 | pt250w|Prime PT250 in 132-column mode:\ | |
2265 | :so@:tc=pt100w: | |
2266 | ||
2267 | #### Qume (qvt) | |
2268 | # | |
2269 | # Qume, Inc. | |
2270 | # 3475-A North 1st Street | |
2271 | # San Jose CA 95134 | |
2272 | # Vox: (800)-457-4447 | |
2273 | # Fax: (408)-473-1510 | |
2274 | # Net: josed@techsupp.wyse.com (Jose D'Oliveira) | |
2275 | # | |
2276 | # Qume was bought by Wyse, but still (as of early 1995) has its own support | |
2277 | # group and production division. | |
2278 | # | |
2279 | # Discontinued Qume models: | |
2280 | # | |
2281 | # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+ | |
2282 | # built to replace them, and a qvt119+ which was a 101+ with available wide | |
2283 | # mode (132 columns). There was a qvt103 which added vt100/vt131 emulations | |
2284 | # and an ANSI-compatible qvt203 that replaced it. Qume started producing | |
2285 | # ANSI-compatible terminals with the qvt323 and qvt61. | |
2286 | # | |
2287 | # Current Qume models (as of February 1995): | |
2288 | # | |
2289 | # All current Qume terminals have ANSI-compatible operation modes. | |
2290 | # Qume is still producing the qvt62, which features emulations for other | |
2291 | # popular lines such as ADDS, and dual-host capabilities. The qvt82 is | |
2292 | # designed for use as a SCO ANSI terminal. The qvt70 is a color terminal | |
2293 | # with many emulatioms including Wyse370, Wyse 325, etc. Their newest | |
2294 | # model is the qvt520, which is vt420-compatible. | |
2295 | # | |
2296 | # There are some ancient printing Qume terminals under `Daisy Wheel Printers' | |
2297 | ||
2298 | qvt101|qvt108|qume qvt 101 and QVT 108:\ | |
2299 | :sg#1:\ | |
2300 | :se=\EG0:so=\EG4:tc=qvt101+: | |
2301 | qvt101+|qvt101p|qume qvt 101 PLUS product:\ | |
2302 | :am:bw:hs:ul:\ | |
2303 | :co#80:li#24:sg#0:\ | |
2304 | :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ | |
2305 | :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\ | |
2306 | :ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:ic=\EQ:im=:k1=^A@\r:\ | |
2307 | :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ | |
2308 | :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:\ | |
2309 | :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:\ | |
2310 | :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\E(:sf=^J:\ | |
2311 | :so=\E0P\E):st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\ | |
2312 | :us=\EG8:vb=\Eb\Ed:ve=\E.4:vs=\E.2: | |
2313 | qvt102|qume qvt 102 product:\ | |
2314 | :ve=\E.:tc=qvt101: | |
2315 | qvt103|qume qvt 103:\ | |
2316 | :am:xn:xo:\ | |
2317 | :co#80:it#8:li#24:vt#3:\ | |
2318 | :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:\ | |
2319 | :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ | |
2320 | :cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:k1=\EOP:\ | |
2321 | :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:\ | |
2322 | :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ | |
2323 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
2324 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
2325 | :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\ | |
2326 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
2327 | :ue=\E[m:up=\E[A:us=\E[4m: | |
2328 | qvt103-w|qume qvt103 132 cols:\ | |
2329 | :co#132:li#24:\ | |
2330 | :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103: | |
2331 | qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals:\ | |
2332 | :am:hs:mi:ms:\ | |
2333 | :co#80:li#24:sg#0:\ | |
2334 | :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*1:\ | |
2335 | :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:\ | |
2336 | :ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\ | |
2337 | :is=\EDF\EC\EG0\Er\E(\E%EX:k0=^AI\r:k1=^A@\r:\ | |
2338 | :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ | |
2339 | :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\ | |
2340 | :kr=^L:ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:se=\EG0:sf=^J:\ | |
2341 | :so=\EG4:sr=\EJ:st=\E1:ta=^I:ts=\Eg\Ef:ue=\EG0:up=^K:\ | |
2342 | :us=\EG8:vb=\En0\En1:ve=\E.4:vs=\E.2: | |
2343 | qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\ | |
2344 | :li#25:\ | |
2345 | :tc=qvt119+: | |
2346 | qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode:\ | |
2347 | :co#132:\ | |
2348 | :is=\EDF\EC\EG0\Er\E(\E%\EX\En4:tc=qvt119+: | |
2349 | qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\ | |
2350 | :li#25:\ | |
2351 | :tc=qvt119+: | |
2352 | qvt203|qvt203+|qume qvt 203 Plus:\ | |
2353 | :am:xn:xo:\ | |
2354 | :co#80:it#8:li#24:vt#3:\ | |
2355 | :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\ | |
2356 | :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\ | |
2357 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ | |
2358 | :ei=\E[4l:ho=\E[H:im=\E[4h:ip=:k0=\E[29~:k1=\E[17~:\ | |
2359 | :k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:k6=\E[23~:\ | |
2360 | :k7=\E[24~:k8=\E[25~:k9=\E[28~:kb=^H:kd=\EOB:\ | |
2361 | :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:\ | |
2362 | :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
2363 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
2364 | :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\ | |
2365 | :sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
2366 | :ue=\E[m:up=\E[A:us=\E[4m: | |
2367 | qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video):\ | |
2368 | :co#132:li#24:\ | |
2369 | :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt203: | |
2370 | # | |
2371 | # Since a command is present for enabling 25 data lines, | |
2372 | # a specific terminfo entry may be generated for the 203. | |
2373 | # If one is desired for the QVT 119 PLUS then 25 lines must | |
2374 | # be selected in the status line (setup line 9). | |
2375 | # | |
2376 | qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\ | |
2377 | :co#80:li#25:\ | |
2378 | :is=\E[=40h\E[?3l:tc=qvt203: | |
2379 | qvt203-25-w|QVT 203 PLUS with 25 by 132 columns:\ | |
2380 | :co#132:li#25:\ | |
2381 | :r2=\E[?3h\E[=40h:tc=qvt203: | |
2382 | ||
2383 | #### Televideo (tvi) | |
2384 | # | |
2385 | # TeleVideo | |
2386 | # 550 East Brokaw Road | |
2387 | # PO Box 49048 95161 | |
2388 | # San Jose CA 95112 | |
2389 | # Vox: (408)-954-8333 | |
2390 | # Fax: (408)-954-0623 | |
2391 | # | |
2392 | # | |
2393 | # There are some tvi terminals that require incredible amounts of padding and | |
2394 | # some that don't. I'm assuming 912 and 920 are the old slow ones, | |
2395 | # and 912b, 912c, 920b, 920c are the new ones that don't need padding. | |
2396 | # | |
2397 | # All of these terminals (912 to 970 and the tvipt) are discontinued. Newer | |
2398 | # Televideo terminals are ANSI and PC-ANSI compatible. | |
2399 | ||
2400 | tvi803|televideo 803:\ | |
2401 | :cl=\E*:tc=tvi950: | |
2402 | ||
2403 | # Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86 | |
2404 | # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; | |
2405 | # mapped ":pt:" to ":it#8:"; added ":ug#0:" for terminfo translation; | |
2406 | # added khome, cub1, cud1, ind, hpa, vpa, am, msgr from SCO entry -- esr) | |
2407 | tvi910|televideo model 910:\ | |
2408 | :am:bs:ms:pt:\ | |
2409 | :co#80:it#8:li#24:sg#1:ug#0:\ | |
2410 | :bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\ | |
2411 | :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :do=^J:ho=\E=\001\001:\ | |
2412 | :if=/usr/share/tabset/stdcrt:k0=^AI\r:k1=^A@\r:\ | |
2413 | :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ | |
2414 | :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:\ | |
2415 | :kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:sf=^J:so=\EG4:\ | |
2416 | :ue=\EG0:up=^K:us=\EG8: | |
2417 | # From: Alan R. Rogers <rogers%albany@csnet-relay> | |
2418 | # as subsequently hacked over by someone at SCO | |
2419 | # (tvi910+: removed obsolete ":ma=^K^P^L :"; mapped ":pt:" to ":it#8:"; | |
2420 | # added ":ug#0:" for terminfo translation -- esr) | |
2421 | tvi910+|910+|televideo 910+:\ | |
2422 | :am:bs:ms:pt:\ | |
2423 | :co#80:it#8:li#24:sg#1:ug#0:\ | |
2424 | :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:\ | |
2425 | :cm=\E=%+ %+ :cr=^M:cv=\E[%+ :dc=\EW:dl=\ER:do=^J:\ | |
2426 | :ei=:ho=^^:ic=\EQ:if=/usr/share/tabset/stdcrt:im=:\ | |
2427 | :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:k4=^AD\r:\ | |
2428 | :k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:kb=^H:\ | |
2429 | :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^M:ll=\E=7 :nd=^L:\ | |
2430 | :se=\EG0:sf=^J:so=\EG4:ue=\EG0:up=^K:us=\EG8: | |
2431 | ||
2432 | # (tvi912: removed obsolete ":ma=^K^P^L :"; | |
2433 | # mapped ":pt:" to default tabs -- esr) | |
2434 | tvi912|tvi920|old televideo 912:\ | |
2435 | :am:bs:pt:\ | |
2436 | :co#80:li#24:sg#1:ug#1:\ | |
2437 | :al=\EE:bl=^G:cd=\Ey:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\ | |
2438 | :ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\ | |
2439 | :if=/usr/share/tabset/stdcrt:im=:k0=^AI\r:k1=^A@\r:\ | |
2440 | :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ | |
2441 | :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kl=^H:kr=^L:\ | |
2442 | :ku=^K:le=^H:nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:\ | |
2443 | :ue=\Em:up=^K:us=\El: | |
2444 | # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r". | |
2445 | # The 920 has this plus real function keys that xmit different things. | |
2446 | # Terminfo makes you use the funct key on the 912 but the real keys on the 920. | |
2447 | tvi912c|tvi912b|912c|912b|tvi|new televideo 912:\ | |
2448 | :al=\EE:dl=\ER:tc=tvi912: | |
2449 | # set to page 1 when entering ex (\E-17 ) | |
2450 | # reset to page 0 when exiting ex (\E-07 ) | |
2451 | tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages:\ | |
2452 | :te=\E-07 :ti=\E-17 :tc=tvi912: | |
2453 | # We got some new tvi912c terminals that act really weird on the regular | |
2454 | # termcap, so one of our gurus worked this up. Seems that cursor | |
2455 | # addressing is broken. | |
2456 | tvi912cc|tvi912 at cowell college:\ | |
2457 | :cm@:tc=tvi912c: | |
2458 | ||
2459 | tvi920b|tvi920c|new televideo 920:\ | |
2460 | :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ | |
2461 | :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\ | |
2462 | :k9=^AH\r:tc=tvi912: | |
2463 | ||
2464 | tvi924|televideo tvi924:\ | |
2465 | :am:bw:hs:in:mi:ms:xn:xo:\ | |
2466 | :co#80:it#8:li#24:sg#0:ws#80:\ | |
2467 | :F1=^AK\r:F2=^AL\r:F3=^AM\r:F4=^AN\r:F5=^AO\r:al=\EE:\ | |
2468 | :bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*0:cm=\E=%+ %+ :\ | |
2469 | :cr=^M:cs=\E_%+ %+ :ct=\E3:dc=\EW:dl=\ER:do=^V:\ | |
2470 | :ds=\Es0:ei=:fs=^Y:ho=^^:\ | |
2471 | :i1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0:ic=\EQ:\ | |
2472 | :if=/usr/lib/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:\ | |
2473 | :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:\ | |
2474 | :k7=^AG\r:k8=^AH\r:k9=^AI\r:k;=^AJ\r:kA=\EE:kC=\E*0:\ | |
2475 | :kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:\ | |
2476 | :kh=^^:kl=^H:kr=^L:ku=^K:l0=F1:l1=F2:l2=F3:l3=F4:\ | |
2477 | :l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:la=F11:le=^H:\ | |
2478 | :mb=\EG2:me=\EG0:mk=\EG1:nd=^L:pk=\E|%+1%s\031:\ | |
2479 | :se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\Ef:\ | |
2480 | :ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.3:vi=\E.0:\ | |
2481 | :vs=\E.1: | |
2482 | tvi924vb|924vb|televideo model 924 visual bells:\ | |
2483 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi924: | |
2484 | ||
2485 | tvi925|925|televideo 925:\ | |
2486 | :am:bw:hs:ul:\ | |
2487 | :co#80:li#24:sg#1:ug#1:\ | |
2488 | :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\ | |
2489 | :cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^V:\ | |
2490 | :ds=\Eh:ei=:fs=^M\Eg:ho=^^:ic=\EQ:im=:k0=^AI\r:\ | |
2491 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
2492 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^Z:\ | |
2493 | :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:\ | |
2494 | :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:se=\EG0:sf=^J:so=\EG4:\ | |
2495 | :st=\E1:ta=^I:ts=\Eh\Ef:ue=\EG0:up=^K:us=\EG8:\ | |
2496 | :vb=\Eb\Ed:ve=\E.4:vs=\E.2: | |
2497 | tvi925vb|925vb|televideo model 925 visual bells:\ | |
2498 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925: | |
2499 | # Since the 925 uses a character position to store the escape sequences to go | |
2500 | # in and out of both stand out and underline modes, screen positioning is | |
2501 | # difficult. The following 925 entries don't use these modes. | |
2502 | tvi925n|925n|televideo model 925 no standout or underline:\ | |
2503 | :se@:so@:ue@:us@:tc=tvi925: | |
2504 | tvi925vbn|925vbn|televideo model 925 visual bells no so or ul:\ | |
2505 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:tc=tvi925n: | |
2506 | ||
2507 | # From: Tim Curry, Univ. of Central Fla. <duke!ucf-cs!tim> 5/21/82 | |
2508 | # (tvi925a: removed obsolete ":kn#12:"; mapped ":pt:" to ":it#8:" --esr) | |
2509 | tvi925a|925a|TeleVideo Model 925:\ | |
2510 | :am:bs:bw:pt:\ | |
2511 | :co#80:it#8:li#24:sg#1:ug#1:\ | |
2512 | :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\ | |
2513 | :dc=\EW:dl=\ER:do=^V:ei=:ic=\EQ:\ | |
2514 | :if=/usr/share/tabset/std:im=:is=\El:kb=^H:kd=^V:\ | |
2515 | :kh=^^:kl=^H:kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:\ | |
2516 | :ue=\EG0:up=^K:us=\EG8:\ | |
2517 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\ | |
2518 | :ve=\E.4:vs=\E.2: | |
2519 | ||
2520 | # From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993 | |
2521 | # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82 | |
2522 | # for additional capabilities, | |
2523 | # The following tvi descriptions from B:pjphar and virus!mike | |
2524 | # is for all 950s. It sets the following attributes: | |
2525 | # full duplex (\EDF) write protect off (\E() | |
2526 | # conversation mode (\EC) graphics mode off (\E%) | |
2527 | # white on black (\Ed) auto page flip off (\Ew) | |
2528 | # turn off status line (\Eg) clear status line (\Ef\r) | |
2529 | # normal video (\E0) monitor mode off (\EX or \Eu) | |
2530 | # edit mode (\Er) load blank char to space (\Ee\040) | |
2531 | # line edit mode (\EO) enable buffer control (^O) | |
2532 | # protect mode off (\E\047) duplex edit keys (\El) | |
2533 | # program unshifted send key to send line all (\E016) | |
2534 | # program shifted send key to send line unprotected (\E004) | |
2535 | # set the following to nulls: | |
2536 | # field delimiter (\Ex0\200\200) | |
2537 | # line delimiter (\Ex1\200\200) | |
2538 | # start-protected field delimiter (\Ex2\200\200) | |
2539 | # end-protected field delimiter (\Ex3\200\200) | |
2540 | # set end of text delimiter to carriage return/null (\Ex4\r\200) | |
2541 | # (tvi950: early versions had ":ko=ic,dc,al,dl,cl,bt,ce,cd:" | |
2542 | # and ":ma=^Vj^Kk^Hh^Ll^^H:". I mapped ":pt:" to ":it#8:"; | |
2543 | # | |
2544 | tvi950|950|televideo950:\ | |
2545 | :am:bs:hs:mi:ms:pt:xn:xo:\ | |
2546 | :co#80:li#24:sg#1:ug#1:\ | |
2547 | :ac=d\rc\014e\nb\011i\013:ae=^X:al=\EE:as=^U:bl=^G:\ | |
2548 | :bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:\ | |
2549 | :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:\ | |
2550 | :ho=^^:im=\Eq:\ | |
2551 | :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\Ef\r:\ | |
2552 | :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\ | |
2553 | :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\ | |
2554 | :kB=\EI:kC=\E*:kD=\EW:kE=\Et:kL=\ER:kS=\Ey:kb=^H:\ | |
2555 | :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:pf=\Ea:\ | |
2556 | :po=\E`:se=\EG0:sf=^J:so=\EG4:sr=\Ej:st=\E1:ta=^I:\ | |
2557 | :ts=\Eg\Ef:ue=\EG0:up=^K:us=\EG8:\ | |
2558 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed: | |
2559 | # | |
2560 | # is for 950 with two pages adds the following: | |
2561 | # set 48 line page (\E\\2) | |
2562 | # place cursor at page 0, line 24, column 1 (\E-07 ) | |
2563 | # set local (no send) edit keys (\Ek) | |
2564 | # | |
2565 | # two page 950 adds the following: | |
2566 | # when entering ex, set 24 line page (\E\\1) | |
2567 | # when exiting ex, reset 48 line page (\E\\2) | |
2568 | # place cursor at 0,24,1 (\E-07 ) | |
2569 | # set duplex (send) edit keys (\El) when entering vi | |
2570 | # set local (no send) edit keys (\Ek) when exiting vi | |
2571 | # | |
2572 | tvi950-2p|950-2p|televideo950 w/2 pages:\ | |
2573 | :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 \011:\ | |
2574 | :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :tc=tvi950: | |
2575 | # | |
2576 | # is for 950 with four pages adds the following: | |
2577 | # set 96 line page (\E\\3) | |
2578 | # place cursor at page 0, line 24, column 1 (\E-07 ) | |
2579 | # | |
2580 | # four page 950 adds the following: | |
2581 | # when entering ex, set 24 line page (\E\\1) | |
2582 | # when exiting ex, reset 96 line page (\E\\3) | |
2583 | # place cursor at 0,24,1 (\E-07 ) | |
2584 | # | |
2585 | tvi950-4p|950-4p|televideo950 w/4 pages:\ | |
2586 | :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 \011:\ | |
2587 | :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :tc=tvi950: | |
2588 | # | |
2589 | # is for reverse video 950 changes the following: | |
2590 | # set reverse video (\Ed) | |
2591 | # | |
2592 | # set vb accordingly (\Ed ...nulls... \Eb) | |
2593 | # | |
2594 | tvi950-rv|950-rv|televideo950 rev video:\ | |
2595 | :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200:\ | |
2596 | :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: | |
2597 | # | |
2598 | # uses the appropriate entries from 950-2p and 950-rv | |
2599 | # | |
2600 | tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages:\ | |
2601 | :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 :\ | |
2602 | :ke=\Ek:ks=\El:te=\E\\2\E-07 :ti=\E\\1\E-07 :\ | |
2603 | :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: | |
2604 | # | |
2605 | # uses the appropriate entries from 950-4p and 950-rv | |
2606 | # | |
2607 | tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages:\ | |
2608 | :is=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 :\ | |
2609 | :ke=\Ek:ks=\El:te=\E\\3\E-07 :ti=\E\\1\E-07 :\ | |
2610 | :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:tc=tvi950: | |
2611 | # From: Andreas Stolcke <stolcke@icsi.berkeley.edu> | |
2612 | # (tvi955: removed obsolete ":ko=ic,dc,al,dl,cl,bt,ce,cd:ma:=^Vj^Kk^Hh^Ll^^H"; | |
2613 | # mapped ":pt:" to ":it#8:"; removed incorrect (and overridden) ":do=^J:"; | |
2614 | # fixed broken continuations in the :rs: string -- esr) | |
2615 | tvi955|televideo955:\ | |
2616 | :5i:am:bs:hs:mi:pt:xn:xo:\ | |
2617 | :co#80:it#8:li#24:\ | |
2618 | :RA=\E[=7l:RX=^N:SA=\E[=7h:SX=^O:\ | |
2619 | :ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:ae=\E%:al=\EE:\ | |
2620 | :as=\E$:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\ | |
2621 | :ct=\E3:dc=\EW:dl=\ER:do=^V:ds=\Eg\Ef\r:ei=\Er:fs=^M:\ | |
2622 | :ho=^^:im=\Eq:is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\ | |
2623 | :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\ | |
2624 | :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:\ | |
2625 | :kB=\EI:kC=\EY:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kM=\EQ:\ | |
2626 | :kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kb=^H:kd=^V:kh=^^:kl=^H:\ | |
2627 | :kr=^L:kt=\E2:ku=^K:le=^H:mb=\EG2:me=\EG0\E[=5l:\ | |
2628 | :mh=\E[=5h:mk=\EG1:mr=\EG4:nd=^L:pf=\Ea:po=\E`:\ | |
2629 | :ps=\EP:\ | |
2630 | :rs=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\200\E0p\E4\200\Ef\r:\ | |
2631 | :se=\EG0:so=\EG4:sr=\Ej:st=\E1:ts=\Eg\Ef:ue=\EG0:\ | |
2632 | :up=^K:us=\EG8:\ | |
2633 | :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\ | |
2634 | :ve=\E.2:vi=\E.0:vs=\E.1: | |
2635 | tvi955-w|955-w|televideo955 w/132 cols:\ | |
2636 | :co#132:\ | |
2637 | :cm=\E[%i%d;%dH:is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:tc=tvi955: | |
2638 | # use half-intensity as normal mode, full intensity as bold (md) | |
2639 | tvi955-hb|955-hb|televideo955 half-bright:\ | |
2640 | :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:md=\E[=5l:\ | |
2641 | :me=\EG0\E[=5h:mh@:tc=tvi955: | |
2642 | # From: Humberto Appleton <beto@cs.utexas.edu>, 880521 UT Austin | |
2643 | # (tvi970: removed ":sg#0:"; mapped ":pt:" to ":it#8:" -- esr) | |
2644 | tvi970|televideo970:\ | |
2645 | :bs:da:db:mi:ms:pt:\ | |
2646 | :co#80:it#8:li#24:\ | |
2647 | :ae=\E(B:al=\E[L:as=\E(B:bt=\E[Z:cd=\E[0J:ce=\E[0K:\ | |
2648 | :cl=\E[H\E[2J:cm=\E[%i%d;%df:dc=\E[P:dl=\E[M:do=\ED:\ | |
2649 | :ei=\E[4l:im=\E[4h:\ | |
2650 | :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:\ | |
2651 | :k1=\E?a:k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:\ | |
2652 | :k7=\E?g:k8=\E?h:k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:\ | |
2653 | :kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:se=\E[0m:so=\E[7m:\ | |
2654 | :sr=\EM:ue=\E[0m:up=\EM:us=\E[4m:\ | |
2655 | :vb=\E[5;m\200\200\200\200\200\200\200\200\200\E[0;m:\ | |
2656 | :vs=\E[1Q: | |
2657 | # From Gene Rochlin <armsis@amber> 9/19/84. | |
2658 | # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars | |
2659 | # per line (rather than 40), Esc K chooses the normal character set. Not sure | |
2660 | # padding is needed, but adapted from the tvi920c termcap. The :so: and :us: | |
2661 | # strings are klutzy, but at least use no screen space. | |
2662 | # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:" -- esr) | |
2663 | tvipt|televideopt:\ | |
2664 | :am:bs:\ | |
2665 | :co#80:li#24:\ | |
2666 | :al=\EE<5*>:bt=\EI:ce=\ET:cl=^Z:cm=\E=%+ %+ :\ | |
2667 | :dl=\ER<5*>:ho=^^:if=/usr/share/tabset/stdcrt:\ | |
2668 | :is=\Ev\Eu\EK:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:nd=^L:\ | |
2669 | :se=\EF:so=\EG1@A\EH:ue=\EF:up=^K:us=\EG1B@\EH: | |
2670 | ||
2671 | #### Visual (vi) | |
2672 | # | |
2673 | ||
2674 | # (vi50: mapped ":pt:" to default 8-char tabs -- esr) | |
2675 | vi50|visual 50:\ | |
2676 | :am:bs:ms:pt:\ | |
2677 | :co#80:li#24:\ | |
2678 | :al=\EL:bl=^G:cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+ %+ :cr=^M:\ | |
2679 | :dl=\EM:do=^J:ho=\EH:kb=^H:kd=\EB:kh=\EH:kl=\ED:\ | |
2680 | :kr=\EC:ku=\EA:le=^H:nd=^L:se=\ET:sf=^J:so=\EU:ta=^I:\ | |
2681 | :up=^K: | |
2682 | # From: Jeff Siegal <jbs@athena.mit.edu> | |
2683 | # (vi55: mapped ":pt:" to ":it#8:" -- esr) | |
2684 | vi55|Visual 55:\ | |
2685 | :am:bs:mi:ms:pt:\ | |
2686 | :co#80:it#8:li#24:\ | |
2687 | :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :\ | |
2688 | :cs=\E_%+A%+A:dc=\Ew:dl=\EM:do=^J:ei=\Eb:ho=\EH:\ | |
2689 | :im=\Ea:is=\Ev\E_AX\Eb\EW\E9P\ET:kb=^H:kd=\EB:kl=\ED:\ | |
2690 | :kr=\EC:ku=\EA:le=^H:nd=\EC:se=\ET:so=\EU:sr=\EI:\ | |
2691 | :up=\EA: | |
2692 | ||
2693 | # The Visual 200 beeps when you type a character in insert mode. | |
2694 | # This is a horribly obnoxious misfeature, and some of the entries | |
2695 | # below try to get around the problem by ignoring the feature or | |
2696 | # turning it off when inputting a character. They are said not to | |
2697 | # work well at 300 baud. (You could always cut the wire to the bell!) | |
2698 | # From: <mike@brl-vgr> Mon Nov 14 08:34:29 1983 | |
2699 | # (vi200: mapped ":pt:" to default 8-char tabbing -- esr) | |
2700 | vi200|vis200|visual 200 with function keys:\ | |
2701 | :am:bs:pt:\ | |
2702 | :co#80:li#24:\ | |
2703 | :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\ | |
2704 | :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\ | |
2705 | :im=:is=\E3\Eb\Ej\E\\\El\EG\Ec\Ek:k0=\EP:k1=\EQ:\ | |
2706 | :k2=\ER:k3=\E :k4=\E!:k5=\E":k6=\E#:k7=\E$:k8=\E%:\ | |
2707 | :k9=\E&:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\ | |
2708 | :nd=\EC:se=\E3:sf=^J:so=\E4:sr=\EI:ta=^I:up=\EA:\ | |
2709 | :ve=\Ec:vs=\Ed: | |
2710 | vi200-rv-ic|visual 200 reverse video using insert char:\ | |
2711 | :ei=\Ej:ic@:im=\Ei:tc=vi200-rv: | |
2712 | # The older Visuals didn't come with function keys. This entry uses | |
2713 | # ks and ke so that the keypad keys can be used as function keys. | |
2714 | # If your version of vi doesn't support function keys you may want | |
2715 | # to use vi200-f. | |
2716 | # (vi200: mapped ":pt:" to ":it#8:" -- esr) | |
2717 | vi200-f|visual|visual 200 no function keys:\ | |
2718 | :am:bs:pt:\ | |
2719 | :co#80:it#8:li#24:\ | |
2720 | :al=\EL:bl=^G:cd=\Ey:ce=\Ex:cl=\Ev:cm=\EY%+ %+ :\ | |
2721 | :cr=^M:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\Ei \010\Ej:\ | |
2722 | :im=:is=\E3\Eb\Ej\E\\\El\EG\Ed\Ek:k0=\E?p:k1=\E?q:\ | |
2723 | :k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:k7=\E?w:\ | |
2724 | :k8=\E?x:k9=\E?y:kd=\EB:ke=\E>:kh=\EH:kl=\ED:kr=\EC:\ | |
2725 | :ks=\E=:ku=\EA:le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:\ | |
2726 | :up=\EA:ve=\Ec:vs=\Ed: | |
2727 | vi200-rv|visual 200 reverse video:\ | |
2728 | :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200: | |
2729 | vi200-ic|visual 200 using insert char:\ | |
2730 | :ei=\Ej:ic@:im=\Ei:tc=vi200: | |
2731 | ||
2732 | # the function keys are programmable but we don't reprogram | |
2733 | # them to their default values with "is" because programming | |
2734 | # them is very verbose. maybe an "if" file should be made for | |
2735 | # the 300 and they could be stuck in it. | |
2736 | vi300|visual 300 ansi x3.64:\ | |
2737 | :am:bw:mi:xn:\ | |
2738 | :co#80:li#24:\ | |
2739 | :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\ | |
2740 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\ | |
2741 | :ei=\E[4l:ho=\E[H:im=\E[4h:\ | |
2742 | :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s:\ | |
2743 | :k1=\E_A\E\\:k2=\E_B\E\\:k3=\E_C\E\\:k4=\E_D\E\\:\ | |
2744 | :k5=\E_E\E\\:k6=\E_F\E\\:k7=\E_G\E\\:k8=\E_H\E\\:\ | |
2745 | :k9=\E_I\E\\:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ | |
2746 | :le=^H:nd=\E[C:se=\E[m:sf=^J:so=\E[1m:sr=\EM:ta=^I:\ | |
2747 | :ue=\E[m:up=\E[A:us=\E[4m: | |
2748 | vi300-rv|visual 300 reverse video:\ | |
2749 | :bl=^G:cr=^M:do=^J:\ | |
2750 | :is=\E[7s\E[2;3;4;20;?6l\E[12;?5;?7h\E[1Q\E[0;1(D\E[8s:\ | |
2751 | :sf=^J:tc=vi300: | |
2752 | # slow scroll doesn't work that well; if you type on the | |
2753 | # keyboard while the terminal is scrolling it drops characters | |
2754 | vi300-ss|visual 300 slow scroll:\ | |
2755 | :bl=^G:cr=^M:do=^J:sf=^J:ve=\E[?4h:vs=\E[?4l:tc=vi300: | |
2756 | # some of the vi300s have older firmware that has the command | |
2757 | # sequence for setting editing extent reversed. | |
2758 | ovi300|visual 300 old:\ | |
2759 | :bl=^G:cr=^M:do=^J:\ | |
2760 | :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s:\ | |
2761 | :sf=^J:tc=vi300: | |
2762 | # if your version of ex/vi doesn't correctly implement xn | |
2763 | # use this termcap for the vi300 | |
2764 | vi300-aw|visual 300 no autowrap:\ | |
2765 | :am@:xn@:\ | |
2766 | :ve=\E[?7h:vs=\E[?7l:tc=vi300: | |
2767 | ||
2768 | # the visual 550 is a visual 300 with tektronix graphics, | |
2769 | # and with 33 lines. clear screen is modified here to | |
2770 | # also clear the graphics. | |
2771 | vi550|visual 550 ansi x3.64:\ | |
2772 | :li#33:\ | |
2773 | :bl=^G:cl=\030\E[H\E[2J:cr=^M:do=^J:sf=^J:tc=vi300: | |
2774 | ||
2775 | # (vi603: this had ":sb=\EM:"; sb is undefined, prob. an error for sr -- esr) | |
2776 | vi603|visual603|visual 603:\ | |
2777 | :hs:mi:\ | |
2778 | :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ | |
2779 | :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\ | |
2780 | :ds=\EP2;1~\E\\:ei=\E[4l:fs=\E\\:im=\E[4h:\ | |
2781 | :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ | |
2782 | :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
2783 | :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:se=\E[27m:sf=\ED:\ | |
2784 | :so=\E[7m:sr=\EM:ts=\EP2~:ue=\E[24m:up=\E[A:us=\E[4m:tc=vt100: | |
2785 | ||
2786 | #### Wyse (wy) | |
2787 | # | |
2788 | # Wyse Technology | |
2789 | # 3471 North First Street | |
2790 | # San Jose, CA 95134 | |
2791 | # Vox: (408)-473-1200 | |
2792 | # Fax: (408) 473-1222 | |
2793 | # | |
2794 | # Wyse sales can be reached by phone at 1-800-GET-WYSE. Tech support is at | |
2795 | # (800)-800-WYSE (option 5 gets you a human). | |
2796 | # | |
2797 | # All the following entries until (but not including) wy100q are direct from | |
2798 | # Wyse technical support and represent their best knowledge as of January 1995. | |
2799 | # I made two trivial syntax fixes in the wyse30 entry, added OTbs everywhere | |
2800 | # needed, and merged in OTug#1 entries (as indicated by the termcap version of | |
2801 | # their descriptions). | |
2802 | # | |
2803 | # Note: The wyse75, wyse85, and wyse99 have been discontinued. | |
2804 | ||
2805 | # Although the Wyse 30 can support more than one attribute | |
2806 | # it requires magic cookies to do so. Many applications do not | |
2807 | # function well with magic cookies. The following terminfo uses | |
2808 | # the protect mode to support one attribute (dim) without cookies. | |
2809 | # If more than one attribute is needed then the wy30-mc terminfo | |
2810 | # should be used. | |
2811 | # | |
2812 | wy30|wyse30|Wyse 30:\ | |
2813 | :5i:am:bs:bw:hs:mi:ms:xo:\ | |
2814 | :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ug#1:ws#45:\ | |
2815 | :#2=\E{:&3=\Er:@8=\E7:LF=\EA11:LO=\EA10:\ | |
2816 | :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\ | |
2817 | :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\ | |
2818 | :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\ | |
2819 | :ds=\EF\r:ei=\Er:fs=^M:ho=^^:im=\Eq:ip=:\ | |
2820 | :is=\E'\E(\E^3\E`9\016\024:k1=^A@\r:k2=^AA\r:\ | |
2821 | :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\ | |
2822 | :k8=^AG\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:\ | |
2823 | :kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\ | |
2824 | :ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:mh=\E`7\E):\ | |
2825 | :mp=\E`7\E):nd=^L:nw=^M^J:pf=^T:pn=\Ez%+/%s\r:po=^X:\ | |
2826 | :ps=\EP:px=\Ez%+?%s\177:\ | |
2827 | :..sa=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ | |
2828 | :se=\E(:sf=\n:so=\E`7\E):sr=\Ej:st=\E1:ta=\011:\ | |
2829 | :ts=\EF:up=^K:ve=\E`1:vi=\E`0: | |
2830 | # | |
2831 | # This terminal description uses the non-hidden attribute mode | |
2832 | # (with magic cookie). | |
2833 | # | |
2834 | wy30-mc|wyse30-mc|wyse 30 with magic cookies:\ | |
2835 | :ms@:\ | |
2836 | :ma@:sg#1:ug#1:\ | |
2837 | :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\ | |
2838 | :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\ | |
2839 | :mr=\EG4:\ | |
2840 | :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ | |
2841 | :se=\EG0:so=\EG4:te=\EG0:ue=\EG0:us=\EG8:tc=wy30: | |
2842 | # The manditorary pause used by flash does not work with | |
2843 | # older versions of terminfo. If you see this effect then | |
2844 | # unset xon and delete the / from the delay. | |
2845 | # i.e. change $<100/> to $<100> | |
2846 | wy30-vb|wyse30-vb|wyse 30 visible bell:\ | |
2847 | :vb=\E`8\E`9:tc=wy30: | |
2848 | # | |
2849 | # The Wyse 50 can support one attribute (e.g. Dim, Inverse, | |
2850 | # Normal) without magic cookies by using the protect mode. | |
2851 | # The following description uses this feature, but when more | |
2852 | # than one attribute is put on the screen at once, all attributes | |
2853 | # will be changed to be the same as the last attribute given. | |
2854 | # The Wyse 50 can support more attributes when used with magic | |
2855 | # cookies. The wy50-mc terminal description uses magic cookies | |
2856 | # to correctly handle multiple attributes on a screen. | |
2857 | # | |
2858 | wy50|wyse50|Wyse 50:\ | |
2859 | :5i:am:bs:bw:hs:mi:ms:xo:\ | |
2860 | :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\ | |
2861 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ | |
2862 | :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ | |
2863 | :LO=\EA10:ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:\ | |
2864 | :al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\ | |
2865 | :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:\ | |
2866 | :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:im=\Eq:\ | |
2867 | :ip=:is=\016\024\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ | |
2868 | :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\ | |
2869 | :k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:\ | |
2870 | :kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:\ | |
2871 | :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:\ | |
2872 | :mh=\E`7\E):mp=\E`7\E):mr=\E`6\E):nd=^L:nw=^M^J:\ | |
2873 | :pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:\ | |
2874 | :..sa=%?%p1%p3%|%t\E`6\E)\n%e%p5%p8%|%t\E`7\E)%e\E(%;\n%?%p9%t\EH\002%e\EH\003%;:\ | |
2875 | :se=\E(:sf=\n:so=\E`6\E):sr=\Ej:st=\E1:ta=^I:ts=\EF:\ | |
2876 | :up=^K:ve=\E`1:vi=\E`0: | |
2877 | # | |
2878 | # This terminal description uses the non-hidden attribute mode | |
2879 | # (with magic cookie). | |
2880 | # | |
2881 | wy50-mc|wyse50-mc|wyse 50 with magic cookies:\ | |
2882 | :ms@:\ | |
2883 | :ma@:sg#1:ug#1:\ | |
2884 | :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\ | |
2885 | :me=\EG0\E(\EH\003:mh=\EGp:mk=\EG1:mp=\EG0\E):\ | |
2886 | :mr=\EG4:\ | |
2887 | :..sa=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ | |
2888 | :se=\EG0:so=\EGt:te=\EG0:ue=\EG0:us=\EG8:tc=wy50: | |
2889 | # The mandatory pause used by flash does not work with | |
2890 | # older versions of terminfo. If you see this effect then | |
2891 | # unset xon and delete the / from the delay. | |
2892 | # i.e. change $<100/> to $<100> | |
2893 | wy50-vb|wyse50-vb|wyse 50 visible bell:\ | |
2894 | :vb=\E`8\E`9:tc=wy50: | |
2895 | wy50-w|wyse50-w|wyse 50 132-column:\ | |
2896 | :Nl#16:co#132:lw#7:ws#97:\ | |
2897 | :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy50: | |
2898 | wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell:\ | |
2899 | :vb=\E`8\E`9:tc=wy50-w: | |
2900 | # | |
2901 | # The Wyse 350 is a Wyse 50 with color. | |
2902 | # Unfortunately this means that it has magic cookies. | |
2903 | # The color attributes are designed to overlap the reverse, dim and | |
2904 | # underline attributes. This is nice for monochrome applications | |
2905 | # because you can make underline stuff green (or any other color) | |
2906 | # but for true color applications it's not so hot because you cannot | |
2907 | # mix color with reverse, dim or underline. | |
2908 | # To further complicate things one of the attributes must be | |
2909 | # black (either the foreground or the background). In reverse video | |
2910 | # the background changes color with black letters. In normal video | |
2911 | # the foreground changes colors on a black background. | |
2912 | # This terminfo uses some of the more advanced features of curses | |
2913 | # to display both color and blink. In the final analysis I am not | |
2914 | # sure that the wy350 runs better with this terminfo than it does | |
2915 | # with the wy50 terminfo (with user adjusted colors). | |
2916 | # | |
2917 | wy350|wyse350|Wyse 350:\ | |
2918 | :5i:am:bs:bw:hs:mi:xo:\ | |
2919 | :Co#8:NC#55:Nl#8:co#80:lh#1:li#24:lw#8:pa#8:sg#1:\ | |
2920 | :ug#1:ws#45:\ | |
2921 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ | |
2922 | :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ | |
2923 | :LO=\EA10:Sb= :\ | |
2924 | :..Sf=%?%p1%{0}%=%t%{76}\n%e%p1%{1}%=%t%{64}\n%e%p1%{2}%=%t%{8}\n%e%p1%{3}%=%t%{72}\n%e%p1%{4}%=%t%{4}\n%e%p1%{5}%=%t%{68}\n%e%p1%{6}%=%t%{12}\n%e%p1%{7}%=%t%{0}\n%;%PC\n\EG%gC%gA%+%'0'%+%c:\ | |
2925 | :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EG0\EH\003:\ | |
2926 | :al=\EE:as=\EG0\EH\002:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ | |
2927 | :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ | |
2928 | :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:\ | |
2929 | :i2=\E%?:im=\Eq:ip=:is=\016\024\E'\E(:k1=^A@\r:\ | |
2930 | :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\ | |
2931 | :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:\ | |
2932 | :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:\ | |
2933 | :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:\ | |
2934 | :mb=\EG2:me=\EG0\E(\EH\003%{0}%PA%{0}%PC:mh=\EGp:\ | |
2935 | :mk=\EG1:mp=\EG0\E):mr=\EG4:nd=^L:nw=^M^J:oc=\E%?:\ | |
2936 | :op=\EG0:pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:\ | |
2937 | :px=\Ez%+?%s\177:\ | |
2938 | :..sa=%{0}%?%p4%t%{2}%|%;\n%?%p7%t%{1}%|%;%PA\n\EG%?%gC%t%gC%e\n%{0}%?%p1%t%{4}%|%;\n%?%p2%t%{8}%|%;\n%?%p3%t%{4}%|%;\n%?%p5%t%{64}%|%;\n%;%gA%+%'0'%+%c\n%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\ | |
2939 | :se=\EG0:sf=\n:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\EF:\ | |
2940 | :ue=\EG0:up=^K:us=\EG8:ve=\E`1:vi=\E`0: | |
2941 | # The manditorary pause used by flash does not work with | |
2942 | # older versions of terminfo. If you see this effect then | |
2943 | # unset xon and delete the / from the delay. | |
2944 | # i.e. change $<100/> to $<100> | |
2945 | wy350-vb|wyse350-vb|wyse 350 visible bell:\ | |
2946 | :vb=\E`8\E`9:tc=wy350: | |
2947 | wy350-w|wyse350-w|wyse 350 132-column:\ | |
2948 | :Nl#16:co#132:lw#7:ws#97:\ | |
2949 | :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy350: | |
2950 | wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell:\ | |
2951 | :vb=\E`8\E`9:tc=wy350-w: | |
2952 | # | |
2953 | # This terminfo description is untested. | |
2954 | # | |
2955 | wy100|wyse 100:\ | |
2956 | :hs:mi:\ | |
2957 | :co#80:li#24:sg#1:ug#1:\ | |
2958 | :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\ | |
2959 | :cr=^M:dc=\EW:dl=\ER:do=^J:ds=\EA31:ei=\Er:fs=^M:\ | |
2960 | :im=\Eq:is=\Eu\E0:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ | |
2961 | :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=^H:\ | |
2962 | :kd=^J:kh=\E{:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\EG0:\ | |
2963 | :sf=^J:so=\EG4:ts=\EF:ue=\EG0:up=^K:us=\EG8: | |
2964 | # | |
2965 | # The Wyse 120/150 has most of the features of the Wyse 60. | |
2966 | # | |
2967 | # This terminal does not need padding up to 9600 baud! | |
2968 | # | |
2969 | # (msgr) should be set but the clear screen fails when in | |
2970 | # alt-charset mode. Try \EcE \E+ if the screen is really clear | |
2971 | # then set msgr. | |
2972 | # | |
2973 | wy120|wyse120|wy150|wyse150|Wyse 120/150:\ | |
2974 | :5i:am:bs:bw:hs:km:mi:ms:xo:\ | |
2975 | :Nl#8:co#80:it#8:lh#1:li#24:lw#8:pb#9601:ws#45:\ | |
2976 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ | |
2977 | :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ | |
2978 | :LO=\EA10:RA=\Ed.:RX=\Ec20:SA=\Ed/:SX=\Ec21\ntbc=\E0:\ | |
2979 | :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ | |
2980 | :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ | |
2981 | :cl=\E+:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:\ | |
2982 | :ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ | |
2983 | :i2=\EwJ\Ew1:im=\Eq:ip=:\ | |
2984 | :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ | |
2985 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
2986 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\ | |
2987 | :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ | |
2988 | :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ | |
2989 | :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ | |
2990 | :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ | |
2991 | :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ | |
2992 | :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeF\E`\072:\ | |
2993 | :r3=\EwG\Ee(:\ | |
2994 | :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ | |
2995 | :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\ | |
2996 | :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ | |
2997 | :vi=\E`0: | |
2998 | # | |
2999 | wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\ | |
3000 | :Nl#16:co#132:lw#7:ws#97:\ | |
3001 | :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy120: | |
3002 | # | |
3003 | wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\ | |
3004 | :Nl@:lh@:li#25:lw@:\ | |
3005 | :pn@:r3=\EwG\Ee):tc=wy120: | |
3006 | # | |
3007 | wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\ | |
3008 | :Nl@:lh@:li#25:lw@:\ | |
3009 | :pn@:r3=\EwG\Ee):tc=wy120-w: | |
3010 | # | |
3011 | wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\ | |
3012 | :vb=\E`8\E`9:tc=wy120: | |
3013 | # | |
3014 | wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\ | |
3015 | :vb=\E`8\E`9:tc=wy120-w: | |
3016 | # | |
3017 | # The Wyse 60 is like the Wyse 50 but with more padding. | |
3018 | # The reset strings are slow and the pad times very depending | |
3019 | # on other parameters such as font loading. I have tried | |
3020 | # to follow the following outline: | |
3021 | # rs1 -> set personality | |
3022 | # rs2 -> set number of columns | |
3023 | # rs3 -> set number of lines | |
3024 | # is1 -> select the proper font | |
3025 | # is2 -> do the initialization | |
3026 | # is3 -> set up display memory (2 pages) | |
3027 | # | |
3028 | # The Wyse 60's that have vt100 emulation are slower than the | |
3029 | # older Wyse 60's. This change happened mid-1987. | |
3030 | # The capabilities effected are (dch1) (dl1) (il1) (ind) (ri) | |
3031 | # | |
3032 | # The meta key is only half right. This terminal will return the | |
3033 | # high order bit set when you hit CTRL-function_key | |
3034 | # | |
3035 | # It may be useful to assign two function keys with the | |
3036 | # values \E=(\s look at old data in page 1 | |
3037 | # \E=W, look at bottem of page 1 | |
3038 | # where \s is a space ( ). | |
3039 | # | |
3040 | # Note: | |
3041 | # The Wyse 60 runs faster when the XON/XOFF | |
3042 | # handshake is turned off. | |
3043 | # | |
3044 | wy60|wyse60|Wyse 60:\ | |
3045 | :5i:am:bs:bw:hs:km:mi:ms:\ | |
3046 | :Nl#8:co#80:lh#1:li#24:lw#8:ws#45:\ | |
3047 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\ | |
3048 | :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\ | |
3049 | :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\ | |
3050 | :SX=\Ec21:\ | |
3051 | :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ | |
3052 | :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ | |
3053 | :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ | |
3054 | :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ | |
3055 | :i2=\EwJ\Ew1:im=\Eq:ip=:\ | |
3056 | :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ | |
3057 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
3058 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\ | |
3059 | :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ | |
3060 | :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ | |
3061 | :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ | |
3062 | :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ | |
3063 | :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ | |
3064 | :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeG:r3=\EwG\Ee(:\ | |
3065 | :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ | |
3066 | :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:\ | |
3067 | :ti=\Ew0:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ | |
3068 | :vi=\E`0: | |
3069 | # | |
3070 | wy60-w|wyse60-w|wyse 60 132-column:\ | |
3071 | :Nl#16:co#132:lw#7:ws#97:\ | |
3072 | :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy60: | |
3073 | # | |
3074 | wy60-25|wyse60-25|wyse 60 80-column 25-lines:\ | |
3075 | :Nl@:lh@:li#25:lw@:\ | |
3076 | :pn@:r3=\EwG\Ee):tc=wy60: | |
3077 | wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\ | |
3078 | :Nl@:lh@:li#25:lw@:\ | |
3079 | :pn@:r3=\EwG\Ee):tc=wy60-w: | |
3080 | # | |
3081 | wy60-42|wyse60-42|wyse 60 80-column 42-lines:\ | |
3082 | :li#42:\ | |
3083 | :al=\EE:cd=\Ey:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:\ | |
3084 | :i1=\EcB2\EcC3:ip=:nw=\r\n:r3=\Ee*:sf=\n:sr=\Ej:tc=wy60: | |
3085 | wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\ | |
3086 | :Nl#16:co#132:lw#7:ws#97:\ | |
3087 | :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ho=\036:ip=:\ | |
3088 | :nw=\r\n:r2=\EeF\E`;:tc=wy60-42: | |
3089 | # | |
3090 | wy60-43|wyse60-43|wyse 60 80-column 43-lines:\ | |
3091 | :Nl@:lh@:li#43:lw@:\ | |
3092 | :pn@:r3=\Ee+:tc=wy60-42: | |
3093 | wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\ | |
3094 | :Nl@:lh@:li#43:lw@:\ | |
3095 | :pn@:r3=\Ee+:tc=wy60-42-w: | |
3096 | # | |
3097 | wy60-vb|wyse60-vb|Wyse 60 visible bell:\ | |
3098 | :vb=\E`8\E`9:tc=wy60: | |
3099 | wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell:\ | |
3100 | :vb=\E`8\E`9:tc=wy60-w: | |
3101 | ||
3102 | # The Wyse-99GT looks at lot like the Wyse 60 except that it | |
3103 | # does not have the 42/43 line mode. In the Wyse-60 the "lines" | |
3104 | # setup parameter controls the number of lines on the screen. | |
3105 | # For the Wyse 99GT the "lines" setup parameter controls the | |
3106 | # number of lines in a page. The screen can display 25 lines max. | |
3107 | # The Wyse-99GT also has personalities for the VT220 and | |
3108 | # Tektronix 4014. But this has no bearing on the native mode. | |
3109 | # | |
3110 | # (msgr) should be set but the clear screen fails when in | |
3111 | # alt-charset mode. Try \EcE \E+ if the screen is really clear | |
3112 | # then set msgr, else use msgr@. | |
3113 | # | |
3114 | # u0 -> enter Tektronix mode | |
3115 | # u1 -> exit Tektronix mode | |
3116 | # | |
3117 | wy99gt|wyse99gt|Wyse 99gt:\ | |
3118 | :ms@:\ | |
3119 | :al=\EE:cd=\Ey:ce=\Et:cl=\E+:dc=\EW:dl=\ER:i2=\Ew0:\ | |
3120 | :ip=:nw@:r2=\E`\072:sf=\n:sr=\Ej:ta=\011:te=\Ew0:\ | |
3121 | :ti=\Ew1:u0=\E~>\E8:u1=\E[42h:tc=wy60: | |
3122 | # | |
3123 | wy99gt-w|wyse99gt-w|wyse 99gt 132-column:\ | |
3124 | :Nl#16:co#132:lw#7:ws#97:\ | |
3125 | :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy99gt: | |
3126 | # | |
3127 | wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines:\ | |
3128 | :Nl@:lh@:li#25:lw@:\ | |
3129 | :pn@:r2=\E`\072:r3=\EwG\Ee):tc=wy99gt: | |
3130 | # | |
3131 | wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines:\ | |
3132 | :Nl@:lh@:li#25:lw@:\ | |
3133 | :pn@:r2=\E`;:tc=wy99gt-w: | |
3134 | # | |
3135 | wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\ | |
3136 | :vb=\E`8\E`9:tc=wy99gt: | |
3137 | # | |
3138 | wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell:\ | |
3139 | :vb=\E`8\E`9:tc=wy99gt-w: | |
3140 | # | |
3141 | # The Wyse 160 is combination of the WY-60 and the WY-99gt. | |
3142 | # The reset strings are slow and the pad times very depending | |
3143 | # on other parameters such as font loading. I have tried | |
3144 | # to follow the following outline: | |
3145 | # rs1 -> set personality | |
3146 | # rs2 -> set number of columns | |
3147 | # rs3 -> set number of lines | |
3148 | # is1 -> select the proper font | |
3149 | # is2 -> do the initialization | |
3150 | # is3 -> set up display memory (2 pages) | |
3151 | # | |
3152 | # The display memory may be used for either text or graphics. | |
3153 | # When "Display Memory = Shared" the terminal will have more pages | |
3154 | # but garbage may be left on the screen when you switch from | |
3155 | # graphics to text. If "Display Memory = Unshared" then the | |
3156 | # text area will be only one page long. | |
3157 | # | |
3158 | wy160|wyse160|Wyse 160:\ | |
3159 | :5i:am:bs:bw:hs:km:mi:ms:\ | |
3160 | :Nl#8:co#80:lh#1:li#24:lw#8:ws#38:\ | |
3161 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:DK=\E`b:F1=^AJ\r:\ | |
3162 | :F2=^AK\r:F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:\ | |
3163 | :LF=\EA11:LO=\EA10:RA=\Ed.:RC=\E`c:RX=\Ec20:SA=\Ed/:\ | |
3164 | :SX=\Ec21:\ | |
3165 | :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ | |
3166 | :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ | |
3167 | :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ | |
3168 | :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ | |
3169 | :i2=\Ew0:im=\Eq:ip=:\ | |
3170 | :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ | |
3171 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
3172 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\ | |
3173 | :kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\ | |
3174 | :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ | |
3175 | :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ | |
3176 | :mk=\EG1:mp=\E):mr=\EG4:nd=^L:nw=\r\n:pf=^T:\ | |
3177 | :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\ | |
3178 | :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\E`\072:r3=\EwG\Ee(:\ | |
3179 | :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ | |
3180 | :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:\ | |
3181 | :ti=\Ew1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ | |
3182 | :vi=\E`0: | |
3183 | # | |
3184 | wy160-w|wyse160-w|wyse 160 132-column:\ | |
3185 | :Nl#16:co#132:lw#7:ws#90:\ | |
3186 | :cm=\Ea%i%dR%dC:dc=\EW:r2=\EeF\E`;:tc=wy160: | |
3187 | # | |
3188 | wy160-25|wyse160-25|wyse 160 80-column 25-lines:\ | |
3189 | :Nl@:lh@:li#25:lw@:\ | |
3190 | :pn@:r3=\EwG\Ee):tc=wy160: | |
3191 | wy160-25-w|wyse160-25-w|wyse 160 132-column 25-lines:\ | |
3192 | :Nl@:lh@:li#25:lw@:\ | |
3193 | :pn@:r3=\EwG\Ee):tc=wy160-w: | |
3194 | # | |
3195 | wy160-42|wyse160-42|wyse 160 80-column 42-lines:\ | |
3196 | :li#42:\ | |
3197 | :al=\EE:cd=\Ey:cl=\E+:dl=\ER:i1=\EcB2\EcC3:nw=\r\n:\ | |
3198 | :r3=\Ee*:sf=\n:sr=\Ej:tc=wy160: | |
3199 | wy160-42-w|wyse160-42-w|wyse 160 132-column 42-lines:\ | |
3200 | :Nl#16:co#132:lw#7:ws#90:\ | |
3201 | :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy160-42: | |
3202 | # | |
3203 | wy160-43|wyse160-43|wyse 160 80-column 43-lines:\ | |
3204 | :Nl@:lh@:li#43:lw@:\ | |
3205 | :pn@:r3=\Ee+:tc=wy160-42: | |
3206 | wy160-43-w|wyse160-43-w|wyse 160 132-column 43-lines:\ | |
3207 | :Nl@:lh@:li#43:lw@:\ | |
3208 | :pn@:r3=\Ee+:tc=wy160-42-w: | |
3209 | # | |
3210 | wy160-vb|wyse160-vb|Wyse 160 visible bell:\ | |
3211 | :vb=\E`8\E`9:tc=wy160: | |
3212 | wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell:\ | |
3213 | :vb=\E`8\E`9:tc=wy160-w: | |
3214 | # | |
3215 | # The Wyse 75 is a vt100 lookalike without advanced video. | |
3216 | # | |
3217 | # The Wyse 75 can support one attribute (e.g. Dim, Inverse, | |
3218 | # Underline) without magic cookies. The following description | |
3219 | # uses this capability, but when more than one attribute is | |
3220 | # put on the screen at once, all attributes will be changed | |
3221 | # to be the same as the last attribute given. | |
3222 | # The Wyse 75 can support more attributes when used with magic | |
3223 | # cookies. The wy75-mc terminal description uses magic cookies | |
3224 | # to correctly handle multiple attributes on a screen. | |
3225 | # | |
3226 | wy75|wyse75|wyse 75:\ | |
3227 | :5i:am:bs:hs:mi:ms:xn:xo:\ | |
3228 | :co#80:li#24:ma#1:pb#1201:ug#1:ws#78:\ | |
3229 | :%1=\E[28~:%9=\E[?5i:*6=\E[4~:@0=\E[1~:@8=\EOM:\ | |
3230 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\ | |
3231 | :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\ | |
3232 | :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:FB=\E[35~:\ | |
3233 | :IC=\E[%d@:K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:\ | |
3234 | :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ | |
3235 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
3236 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
3237 | :ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
3238 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ | |
3239 | :ds=\E[>\\\054\001\001\E[>-\001\001:eA=\E)0:\ | |
3240 | :ec=\E[%dX:ei=\E[4l:fs=^A:ho=\E[H:\ | |
3241 | :i1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h:i2=\E[m:\ | |
3242 | :im=\E[4h:ip=:is=\E>\E(B\E)0\017:k1=\E[?5i:k2=\E[?3i:\ | |
3243 | :k3=\E[2i:k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:\ | |
3244 | :k8=\E[19~:k9=\E[20~:k;=\E[21~:kA=\E[L:kE=\E[K:\ | |
3245 | :kI=\E[@:kL=\E[M:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:\ | |
3246 | :ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[?1l\E[?7h\E=:\ | |
3247 | :ku=\E[A:le=^H:me=\E[m\017:mh=\E[0t\E[2m:\ | |
3248 | :mr=\E[1t\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[0i:\ | |
3249 | :r1=\E[13l\E[3l\E!p:r2=\E[35h\E[?3l:r3=\E[?5l:rc=\E8:\ | |
3250 | :..sa=%?%p5%t\E[0t%;%?%p3%p1%|%t\E[1t%;%?%p2%t\E[2t%;%?%p4%t\E[3t%;%?%p1%p2%p3%p4%p5%|%|%|%|%t\E[7m%e\E[m%;%?%p9%t\016%e\017%;:\ | |
3251 | :sc=\E7:se=\E[m:sf=\n:so=\E[1t\E[7m:sr=\EM:st=\EH:\ | |
3252 | :ta=^I:ts=\E[>\\\054\001:ue=\E[m:up=\E[A:\ | |
3253 | :us=\E[2t\E[4m:ve=\E[?25h:vi=\E[?25l: | |
3254 | # | |
3255 | # This terminal description uses the non-hidden attribute mode | |
3256 | # (with magic cookie). | |
3257 | # | |
3258 | wy75-mc|wyse75-mc|wyse 75 with magic cookies:\ | |
3259 | :ms@:\ | |
3260 | :ma@:sg#1:ug#1:\ | |
3261 | :ae=\E[0p\017:as=\E[0p\016:i2=\E[m\E[p:mb=\E[2p:\ | |
3262 | :me=\E[0p\017:mh=\E[1p:mk=\E[4p:mr=\E[16p:\ | |
3263 | :..sa=\E[%{0}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{16}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{1}%|%;%?%p7%t%{4}%|%;%dp%?%p9%t\016%e\017%;:\ | |
3264 | :se=\E[0p:so=\E[17p:ue=\E[0p:us=\E[8p:tc=wy75: | |
3265 | wy75-vb|wyse75-vb|wyse 75 with visible bell:\ | |
3266 | :pb@:\ | |
3267 | :vb=\E[30h\E\\\054\E[30l:tc=wy75: | |
3268 | wy75-w|wyse75-w|wyse 75 in 132 column mode:\ | |
3269 | :co#132:ws#130:\ | |
3270 | :r2=\E[35h\E[?3h:tc=wy75: | |
3271 | wy75-wvb|wyse75-wvb|wyse 75 with visible bell 132 columns:\ | |
3272 | :pb@:\ | |
3273 | :vb=\E[30h\E\\\054\E[30l:tc=wy75-w: | |
3274 | # | |
3275 | # Wyse 85 emulating a vt220 7 bit mode. | |
3276 | # 24 line screen with status line. | |
3277 | # | |
3278 | # The vt220 mode permits more function keys but it wipes out | |
3279 | # the escape key. I strongly reccomend that f11 be set to | |
3280 | # escape (esc). | |
3281 | # The terminal may have to be set for 8 data bits and 2 stop | |
3282 | # bits for the arrow keys to work. | |
3283 | # The Wyse 85 runs faster with XON/XOFF enabled. Also the | |
3284 | # (dch) and (ich) work best when XON/XOFF is set. (ich) and | |
3285 | # (dch) leave trash on the screen when used without XON/XOFF. | |
3286 | # | |
3287 | wy85|wyse85|wyse 85:\ | |
3288 | :5i:am:bs:hs:mi:ms:xn:xo:\ | |
3289 | :co#80:it#8:li#24:ws#80:\ | |
3290 | :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:AL=\E[%dL:\ | |
3291 | :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\ | |
3292 | :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\ | |
3293 | :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K1=\EOw:\ | |
3294 | :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RA=\E[?7l:\ | |
3295 | :RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ | |
3296 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
3297 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
3298 | :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ | |
3299 | :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ | |
3300 | :ds=\E[40l:eA=\E)0:ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:\ | |
3301 | :ho=\E[H:i1=\E[62;1"p\E[?5W:i2=\E>\E(B\E)0\017\E[m:\ | |
3302 | :im=\E[4h:ip=:\ | |
3303 | :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\ | |
3304 | :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ | |
3305 | :k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:\ | |
3306 | :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:\ | |
3307 | :kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:l1=PF1:l2=PF2:\ | |
3308 | :l3=PF3:l4=PF4:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\ | |
3309 | :mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:pf=\E[4i:\ | |
3310 | :po=\E[5i:ps=\E[0i:r1=\E[13l\E[3l\E!p:\ | |
3311 | :r2=\E[35h\E[?3l:r3=\E[?5l:rc=\E8:\ | |
3312 | :..sa=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
3313 | :sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=\011:\ | |
3314 | :ts=\E[40h\E7\E[25;%i%p1%dH:ue=\E[m:up=\E[A:us=\E[4m:\ | |
3315 | :ve=\E[?25h:vi=\E[?25l: | |
3316 | # | |
3317 | # Wyse 85 with visual bell. | |
3318 | wy85-vb|wyse85-vb|wyse 85 with visible bell:\ | |
3319 | :vb=\E[30h\E\\\054\E[30l:tc=wy85: | |
3320 | # | |
3321 | # Wyse 85 in 132-column mode. | |
3322 | wy85-w|wyse85-w|wyse 85 in 132-column mode:\ | |
3323 | :co#132:ws#132:\ | |
3324 | :r2=\E[35h\E[?3h:tc=wy85: | |
3325 | # | |
3326 | # Wyse 85 in 132-column mode with visual bell. | |
3327 | wy85-wvb|wyse85-wvb|wyse 85 with visible bell 132-columns:\ | |
3328 | :vb=\E[30h\E\\\054\E[30l:tc=wy85-w: | |
3329 | # | |
3330 | # Wyse 185 emulating a vt320 7 bit mode. | |
3331 | # | |
3332 | # This terminal always displays 25 lines. These lines may be used | |
3333 | # as 24 data lines and a terminal status line (top or bottom) or | |
3334 | # 25 data lines. The 48 and 50 line modes change the page size | |
3335 | # and not the number of lines on the screen. | |
3336 | # | |
3337 | # The Compose Character key can be used as a meta key if changed | |
3338 | # by set-up. | |
3339 | # | |
3340 | wy185|wyse185|wyse 185:\ | |
3341 | :5i:am:bs:hs:km:mi:ms:xn:xo:\ | |
3342 | :co#80:it#8:li#24:ws#80:\ | |
3343 | :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:AL=\E[%dL:\ | |
3344 | :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:\ | |
3345 | :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\ | |
3346 | :F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K1=\EOw:\ | |
3347 | :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RA=\E[?7l:\ | |
3348 | :RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ | |
3349 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
3350 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
3351 | :ce=\E[K:ch=\E[%i%d`:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
3352 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:\ | |
3353 | :dl=\E[M:do=^J:ds=\E7\E[99;0H\E[K\E8:eA=\E)0:\ | |
3354 | :ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:i1=\E[?5W:\ | |
3355 | :i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\ | |
3356 | :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\ | |
3357 | :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ | |
3358 | :k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\ | |
3359 | :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\ | |
3360 | :kh=\E[26~:kl=\E[D:kr=\E[C:ks=\E[?1l\E=:ku=\E[A:\ | |
3361 | :l1=PF1:l2=PF2:l3=PF3:l4=PF4:le=^H:mb=\E[5m:md=\E[1m:\ | |
3362 | :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\ | |
3363 | :pf=\E[4i:po=\E[5i:ps=\E[0i:\ | |
3364 | :r1=\E[13l\E[3l\E\\\E[63;1"p\E[!p:r2=\E[35h\E[?3l:\ | |
3365 | :r3=\E[?5l\E[47h\E[40l\E[r:rc=\E8:\ | |
3366 | :..sa=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
3367 | :sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
3368 | :te=\E[ R:ti=\E[ Q:ts=\E7\E[99;%i%p1%dH:ue=\E[24m:\ | |
3369 | :up=\E[A:us=\E[4m:ve=\E[34h\E[?25h:vi=\E[?25l:\ | |
3370 | :vs=\E[?25h\E[34l: | |
3371 | # | |
3372 | # Wyse 185 with 24 data lines and top status (terminal status) | |
3373 | wy185-24|wyse185-24|wyse 185 with 24 data lines:\ | |
3374 | :hs@:\ | |
3375 | :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy185: | |
3376 | # | |
3377 | # Wyse 185 with visual bell. | |
3378 | wy185-vb|wyse185-vb|wyse 185 with visible bell:\ | |
3379 | :vb=\E[30h\E\\\054\E[30l:tc=wy185: | |
3380 | # | |
3381 | # Wyse 185 in 132-column mode. | |
3382 | wy185-w|wyse185-w|wyse 185 in 132-column mode:\ | |
3383 | :co#132:ws#132:\ | |
3384 | :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:\ | |
3385 | :r2=\E[35h\E[?3h:tc=wy185: | |
3386 | # | |
3387 | # Wyse 185 in 132-column mode with visual bell. | |
3388 | wy185-wvb|wyse185-wvb|wyse 185 with visible bell 132-columns:\ | |
3389 | :vb=\E[30h\E\\\054\E[30l:tc=wy185-w: | |
3390 | ||
3391 | # wy325 terminfo entries | |
3392 | # Done by Joe H. Davis 3-9-92 | |
3393 | ||
3394 | # lines 25 columns 80 | |
3395 | # | |
3396 | wy325|wyse325|Wyse-epc:\ | |
3397 | :5i:am:bs:bw:hs:mi:\ | |
3398 | :Nl#8:co#80:lh#1:li#24:lw#8:pb#9601:ws#45:\ | |
3399 | :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:\ | |
3400 | :F3=^AL\r:F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:\ | |
3401 | :LO=\EA10:RA=\Ed.:SA=\Ed/:\ | |
3402 | :ac=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\ | |
3403 | :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:\ | |
3404 | :cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\ | |
3405 | :do=^J:ds=\EF\r:ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:\ | |
3406 | :i2=\Ew0:im=\Eq:ip=:\ | |
3407 | :is=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\ | |
3408 | :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\ | |
3409 | :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\ | |
3410 | :kB=\EI:kD=\EW:kE=\ET:kI=\Eq:kL=\ER:kN=\EK:kP=\EJ:\ | |
3411 | :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ | |
3412 | :ll=^^^K:mb=\EG2:me=\E(\EH\003\EG0\EcD:mh=\EGp:\ | |
3413 | :mk=\EG1:mp=\E):mr=\EG4:nd=^L:pf=^T:pl=\EZ2%+?%s\177:\ | |
3414 | :pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:px=\EZ1%+?%s\177:\ | |
3415 | :r1=\E~!\E~4:r2=\EeF\E`\072:r3=\EwG\Ee(:\ | |
3416 | :..sa=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c:\ | |
3417 | :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:\ | |
3418 | :ti=\Ew1:ts=\EF:ue=\EG0:up=^K:us=\EG8:ve=\E`1:\ | |
3419 | :vi=\E`0: | |
3420 | ||
3421 | # | |
3422 | # lines 24 columns 80 vb | |
3423 | # | |
3424 | wy325-vb|wyse325-vb|wy150-vb:\ | |
3425 | :vb=\E`8\E`9:tc=wy325: | |
3426 | ||
3427 | # | |
3428 | # lines 24 columns 132 | |
3429 | # | |
3430 | wy325-w|wyse325-w|wy325w-24:\ | |
3431 | :Nl#16:co#132:lw#7:ws#97:\ | |
3432 | :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy325: | |
3433 | # | |
3434 | # lines 25 columns 80 | |
3435 | # | |
3436 | wy325-25|wyse325-25|wy325-80:\ | |
3437 | :Nl@:lh@:li#25:lw@:\ | |
3438 | :pn@:r3=\EwG\Ee):tc=wy325: | |
3439 | # | |
3440 | # lines 25 columns 132 | |
3441 | # | |
3442 | wy325-25w|wyse325-25w|wy325 132 columns:\ | |
3443 | :Nl@:lh@:li#25:lw@:\ | |
3444 | :pn@:r3=\EwG\Ee):tc=wy325-w: | |
3445 | # | |
3446 | # lines 25 columns 132 vb | |
3447 | # | |
3448 | wy325-w-vb|wy325-wvb|wyse325-wvb:\ | |
3449 | :vb=\E`8\E`9:tc=wy325-w: | |
3450 | ||
3451 | # | |
3452 | # lines 42 columns 80 | |
3453 | # | |
3454 | wy325-42|wyse325-42:\ | |
3455 | :Nl@:lh@:li#42:lw@:\ | |
3456 | :pn@:r3=\EwG\Ee):tc=wy325: | |
3457 | # | |
3458 | # lines 42 columns 132 | |
3459 | # | |
3460 | wy325-42w|wyse325-42w:\ | |
3461 | :Nl@:lh@:li#42:lw@:\ | |
3462 | :pn@:r3=\EwG\Ee):tc=wy325-w: | |
3463 | # | |
3464 | # lines 42 columns 132 vb | |
3465 | # | |
3466 | wy325-42w-vb|wy325-42wvb:\ | |
3467 | :vb=\E`8\E`9:tc=wy325-w: | |
3468 | # | |
3469 | # lines 43 columns 80 | |
3470 | # | |
3471 | wy325-43|wyse325-43:\ | |
3472 | :Nl@:lh@:li#43:lw@:\ | |
3473 | :pn@:r3=\EwG\Ee):tc=wy325: | |
3474 | # | |
3475 | # lines 43 columns 132 | |
3476 | # | |
3477 | wy325-43w|wyse325-43w:\ | |
3478 | :Nl@:lh@:li#43:lw@:\ | |
3479 | :pn@:r3=\EwG\Ee):tc=wy325-w: | |
3480 | # | |
3481 | # lines 43 columns 132 vb | |
3482 | # | |
3483 | wy325-43w-vb|wy325-43wvb:\ | |
3484 | :vb=\E`8\E`9:tc=wy325-w: | |
3485 | # Wyse 370 | |
3486 | # | |
3487 | # 24 line screen with status line. | |
3488 | # | |
3489 | # The terminal may have to be set for 8 data bits and 2 stop | |
3490 | # bits for the arrow keys to work. | |
3491 | # | |
3492 | # If you change keyboards the terminal will send different | |
3493 | # escape sequences. | |
3494 | # The following definition is for the basic terminal without | |
3495 | # function keys. | |
3496 | # | |
3497 | # u0 -> enter Tektronix 4010/4014 mode | |
3498 | # u1 -> exit Tektronix 4010/4014 mode | |
3499 | # u2 -> enter ASCII mode (from any ANSI mode) | |
3500 | # u3 -> exit ASCII mode (goto native ANSI mode) | |
3501 | # u4 -> enter Tek 4207 ANSI mode (from any ANSI mode) | |
3502 | # u5 -> exit Tek 4207 mode (goto native ANSI mode) | |
3503 | # | |
3504 | # (untranslatable capabilities removed to fit entry within 1023 bytes) | |
3505 | # WARNING: this entry, 1201 bytes long, may core-dump older termcap libraries! | |
3506 | wy370-nk|wyse 370 without function keys:\ | |
3507 | :5i:am:bs:cc:hs:mi:ms:xn:xo:\ | |
3508 | :Co#64:NC#48:co#80:it#8:li#24:pa#64:ws#80:\ | |
3509 | :AL=\E[%dL:DC=\E[%dP:DK=\E[31h:DL=\E[%dM:DO=\E[%dB:\ | |
3510 | :IC=\E[%d@::LE=\E[%dD:RA=\E[?7l:RC=\E[31l:RI=\E[%dC:\ | |
3511 | :SA=\E[?7h:Sb=\E[62;%dw:Sf=\E[61;%dw:UP=\E[%dA:\ | |
3512 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
3513 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
3514 | :ce=\E[K:ch=\E[%i%d`:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
3515 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:\ | |
3516 | :dl=\E[M:do=^J:ds=\E[40l:eA=\E)0:ec=\E[%dX:ei=\E[4l:\ | |
3517 | :fs=\E[1;24r\E8:ho=\E[H:i1=\E[90;1"p\E[?5W:\ | |
3518 | :i2=\E>\017\E)0\E(B\E[63;0w\E[m:im=\E[4h:ip=:\ | |
3519 | :is=\E[2;4;20;30;40l\E[?1;10;16l\E[12h\E[?7;8;25h:\ | |
3520 | :ke=\E>:ks=\E[?1l\E=:le=^H:mb=\E[5m:md=\E[1m:\ | |
3521 | :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\ | |
3522 | :oc=\E[60w\E[63;0w\n\E[66;1;4w\n\E[66;2;13w\n\E[66;3;16w\n\E[66;4;49w\n\E[66;5;51w\n\E[66;6;61w\n\E[66;7;64w:\ | |
3523 | :op=\E[m:pf=\E[4i:po=\E[5i:ps=\E[0i:\ | |
3524 | :r1=\E[13l\E[3l\E!p\E[?4i:r2=\E[35h\E[?3l:r3=\E[?5l:\ | |
3525 | :rc=\E8::sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:\ | |
3526 | :st=\EH:ta=\011:te=\E[ R:ti=\E[ Q:\ | |
3527 | :ts=\E[40l\E[40h\E7\E[99;%i%p1%dH:u0=\E[?38h\E8:\ | |
3528 | :u1=\E[?38l\E)0:u2=\E[92;52"p:u3=\E~B:u4=\E[92;76"p::\ | |
3529 | :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[34h\E[?25h:\ | |
3530 | :vi=\E[?25l:vs=\E[?25h\E[34l: | |
3531 | # | |
3532 | # Function key set for the ASCII (wy-50 compatable) keyboard | |
3533 | # | |
3534 | wy370-101k|Wyse 370 with 101 key keyboard:\ | |
3535 | :@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\ | |
3536 | :F5=\E[28~:F6=\E[29~:k1=\E[?4i:k2=\E[?3i:k3=\E[2i:\ | |
3537 | :k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ | |
3538 | :k9=\E[20~:k;=\E[21~:kA=\EOP:kB=\E[Z:kD=\EOQ:kI=\EOP:\ | |
3539 | :kL=\EOQ:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\ | |
3540 | :kl=\E[D:kr=\E[C:ku=\E[A:tc=wy370-nk: | |
3541 | # | |
3542 | # Function key set for the VT-320 (and wy85) compatable keyboard | |
3543 | # | |
3544 | wy370-105k|Wyse 370 with 105 key keyboard:\ | |
3545 | :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:F1=\E[23~:\ | |
3546 | :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\ | |
3547 | :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:K1=\EOw:\ | |
3548 | :K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:k1=\EOP:k2=\EOQ:\ | |
3549 | :k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ | |
3550 | :k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\ | |
3551 | :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[26~:kl=\E[D:kr=\E[C:\ | |
3552 | :ku=\E[A:l1=PF1:l2=PF2:l3=PF3:l4=PF4:tc=wy370-nk: | |
3553 | # | |
3554 | # Function key set for the PC compatable keyboard | |
3555 | # | |
3556 | wy370-EPC|Wyse 370 with 102 key keyboard:\ | |
3557 | :@7=\E[1~:@8=\EOM:F1=\E[23~:F2=\E[24~:k1=\EOP:\ | |
3558 | :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:k7=\E[18~:\ | |
3559 | :k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kI=\E[2~:\ | |
3560 | :kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ | |
3561 | :kr=\E[C:ku=\E[A:tc=wy370-nk: | |
3562 | # | |
3563 | # Set up the default WY-370. | |
3564 | # | |
3565 | wy370|wyse370|Wyse 370:\ | |
3566 | :tc=wy370-101k: | |
3567 | # | |
3568 | # Wyse 370 with visual bell. | |
3569 | wy370-vb|Wyse 370 with visible bell:\ | |
3570 | :vb=\E[30h\E\\\054\E[30l:tc=wy370: | |
3571 | # | |
3572 | # Wyse 370 in 132-column mode. | |
3573 | wy370-w|Wyse 370 in 132-column mode:\ | |
3574 | :co#132:ws#132:\ | |
3575 | :r2=\E[35h\E[?3h:tc=wy370: | |
3576 | # | |
3577 | # Wyse 370 in 132-column mode with visual bell. | |
3578 | wy370-wvb|Wyse 370 with visible bell 132-columns:\ | |
3579 | :vb=\E[30h\E\\\054\E[30l:tc=wy370-w: | |
3580 | wy370-rv|Wyse 370 reverse video:\ | |
3581 | :r3=\E[32h\E[?5h:tc=wy370: | |
3582 | # | |
3583 | # Wyse 99gt Tektronix 4010/4014 emulator, | |
3584 | # | |
3585 | wy99gt-tek|Wyse 99gt Tektronix 4010/4014 emulator:\ | |
3586 | :am:bs:os:\ | |
3587 | :co#74:li#35:\ | |
3588 | :bl=^G:cl=\E^L:\ | |
3589 | :..cm=\035%{3040}%{89}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\ | |
3590 | :cr=^M:do=^J:ff=^L:\ | |
3591 | :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\ | |
3592 | :ho=^]7`x @\037:\ | |
3593 | :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\ | |
3594 | :is=\E8:le=^H:nd= :nw=^M^J:u0=\E~>\E8:u1=\E[42h:\ | |
3595 | :up=^K: | |
3596 | # | |
3597 | # Wyse 160 Tektronix 4010/4014 emulator, | |
3598 | # | |
3599 | wy160-tek|Wyse 160 Tektronix 4010/4014 emulator:\ | |
3600 | :..cm=\035%{3103}%{91}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037:\ | |
3601 | :ho=^]8`g @\037:tc=wy99gt-tek: | |
3602 | # | |
3603 | # Wyse 370 Tektronix 4010/4014 emulator, | |
3604 | # | |
3605 | wy370-tek|Wyse 370 Tektronix 4010/4014 emulator:\ | |
3606 | :am:bs:os:\ | |
3607 | :co#80:li#36:\ | |
3608 | :bl=^G:cl=\E^L:\ | |
3609 | :..cm=\035%{775}%{108}%p1%*%{5}%/%-%Py\n%p2%{64}%*%{4}%+%{5}%/%Px\n%gy%{32}%/%{31}%&%{32}%+%c\n%gy%{31}%&%{96}%+%c\n%gx%{32}%/%{31}%&%{32}%+%c\n%gx%{31}%&%{64}%+%c\037:\ | |
3610 | :cr=^M:do=^J:ff=^L:\ | |
3611 | :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\ | |
3612 | :ho=^]8g @\037:\ | |
3613 | :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\ | |
3614 | :is=\E8:kb=^H:kd=^J:kl=^H:kr=^I:ku=^K:le=^H:nd= :\ | |
3615 | :nw=^M^J:u0=\E[?38h\E8:u1=\E[?38l\E)0:up=^K: | |
3616 | ||
3617 | # Vendor-supplied Wyse entries end here. | |
3618 | ||
3619 | # From: Eric Freudenthal <freudent@eric.ultra.nyu.edu> | |
3620 | wy100q|Wyse 100 for Quotron:\ | |
3621 | :bs:\ | |
3622 | :co#80:li#24:sg#1:ug#1:\ | |
3623 | :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :\ | |
3624 | :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\ | |
3625 | :is=\E`\072\200\EC\EDF\E0\E'\E(\EA21:kd=^J:kl=^H:\ | |
3626 | :kr=^L:ku=^K:nd=^L:se=\EG0:so=\EG4:sr=\Ej:ue=\EG0:\ | |
3627 | :up=^K:us=\EG8: | |
3628 | ||
3629 | #### Kermit terminal emulations | |
3630 | # | |
3631 | # Obsolete Kermit versions may be listed in the section describing obsolete | |
3632 | # non-ANSI terminal emulators later in the file. | |
3633 | # | |
3634 | ||
3635 | # KERMIT standard all versions. | |
3636 | # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi. | |
3637 | # (kermit: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr) | |
3638 | # From: greg small <gts@populi.berkeley.edu> 9-25-84 | |
3639 | kermit|standard kermit:\ | |
3640 | :bs:\ | |
3641 | :co#80:li#24:\ | |
3642 | :cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :ho=\EH:\ | |
3643 | :is=K0 Standard Kermit 9-25-84\n:kd=^J:kh=^^:kl=^H:\ | |
3644 | :kr=^L:ku=^K:nd=\EC:up=\EA: | |
3645 | kermitam|standard kermit plus auto-margin:\ | |
3646 | :am:\ | |
3647 | :is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit: | |
3648 | # IBMPC Kermit 1.2. | |
3649 | # Bugs :cd:ce: do not work except at beginning of line! :cl: does not work, | |
3650 | # but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of line). | |
3651 | # From: greg small <gts@populi.berkeley.edu> 8-30-84 | |
3652 | pckermit|pckermit12|UCB IBMPC Kermit 1.2:\ | |
3653 | :am:\ | |
3654 | :li#25:\ | |
3655 | :cd@:ce@:cl=\EH\EJ:\ | |
3656 | :is=K2 UCB IBMPC Kermit 1.2 8-30-84\n:tc=kermit: | |
3657 | # IBMPC Kermit 1.20 | |
3658 | # Cannot use line 25, now acts funny like ansi special scrolling region. | |
3659 | # Initialization must escape from that region by cursor position to line 24. | |
3660 | # Cannot use character insert because 1.20 goes crazy if insert at col 80. | |
3661 | # Does not use am: because autowrap mode lost when kermit dropped and restarted. | |
3662 | # (pckermit: mapped ":pt:" to ":it#8:" -- esr) | |
3663 | # From: greg small <gts@populi.berkeley.edu> 12-19-84 | |
3664 | pckermit120|UCB IBMPC Kermit 1.20:\ | |
3665 | :am@:pt:\ | |
3666 | :it#8:li#24:\ | |
3667 | :al=\EL:dc=\EN:dl=\EM:do=\EB:ei@:im@:\ | |
3668 | :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20 12-19-84\n:\ | |
3669 | :se=\Eq:so=\Ep:vs=\EO\Eq\EEK3:tc=kermit: | |
3670 | # MS-DOS Kermit 2.27 for the IBMPC | |
3671 | # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi. | |
3672 | # Cannot use line 25, now acts funny like ansi special scrolling region. | |
3673 | # Initialization must escape from that region by cursor position to line 24. | |
3674 | # Does not use am: because autowrap mode lost when kermit dropped and restarted. | |
3675 | # Reverse video for standout like H19. | |
3676 | # (msk227: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:"; | |
3677 | # mapped ":pt:" to ":it#8:" -- esr) | |
3678 | # From: greg small <gts@populi.berkeley.edu> 3-17-85 | |
3679 | msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\ | |
3680 | :am@:bs:pt:\ | |
3681 | :co#80:it#8:li#24:\ | |
3682 | :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dc=\EN:\ | |
3683 | :dl=\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:\ | |
3684 | :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\ | |
3685 | :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:nd=\EC:rc=\Ek:sc=\Ej:\ | |
3686 | :se=\Eq:so=\Ep:up=\EA:vs=\EO\Eq\EG\EwK4: | |
3687 | # MS-DOS Kermit 2.27 with automatic margins | |
3688 | # From: greg small <gts@populi.berkeley.edu> 3-17-85 | |
3689 | msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\ | |
3690 | :am:\ | |
3691 | :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\ | |
3692 | :vs=\EO\Eq\EG\EvK5:tc=msk227: | |
3693 | # MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC | |
3694 | # Automatic margins now default. Use ansi set graphic rendition for standout, | |
3695 | # underline and ul codes (:md:,:me:,:mr:). Define function keys. | |
3696 | # (msk22714: removed obsolete ":kn#10:" -- esr) | |
3697 | # From: greg small <gts@populi.berkeley.edu> 3-17-85 | |
3698 | msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\ | |
3699 | :am:\ | |
3700 | :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\ | |
3701 | :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:\ | |
3702 | :k7=\E7:k8=\E8:k9=\E9:md=\E[1m:me=\E[m:mr=\E[7m:\ | |
3703 | :se=\E[m:so=\E[1m:ue=\E[m:us=\E[4m:vs=\EO\Eq\EG\EvK6:tc=mskermit227: | |
3704 | # This was designed for a VT320 emulator, but it is probably a good start | |
3705 | # at support for the VT320 itself. | |
3706 | # Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu. | |
3707 | vt320-k3|MS-Kermit 3.00's vt320 emulation:\ | |
3708 | :am:es:hs:km:mi:ms:xn:\ | |
3709 | :co#80:it#8:li#49:pb#9600:vt#3:\ | |
3710 | :AL=\E[%dL:CC=\E:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ | |
3711 | :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SR=\E[%dL:UP=\E[%dA:\ | |
3712 | :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ | |
3713 | :ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ | |
3714 | :cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\ | |
3715 | :do=^J:ds=\E[0$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:\ | |
3716 | :ho=\E[H:im=\E[4h:is=\E>\E F\E[?1l\E[?7h\E[r\E[2$~:\ | |
3717 | :k0=\E[21~:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:\ | |
3718 | :k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:kL=\E[3~:\ | |
3719 | :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\ | |
3720 | :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ | |
3721 | :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[4i:\ | |
3722 | :po=\E[5i:ps=\E[0i:\ | |
3723 | :r1=\E(B\E)B\E>\E F\E[4;20l\E[12h\E[?1;5;6;38;42l\E[?7;25h\E4i\E?4i\E[m\E[r\E[2$~:\ | |
3724 | :rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\ | |
3725 | :st=\EH:ta=^I:ts=\E[1$}\r\E[K:ue=\E[24m:up=\E[A:\ | |
3726 | :us=\E[4m:vb=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l:\ | |
3727 | :ve=\E[?25h:vi=\E[?25l: | |
3728 | ||
3729 | ######## OLDER TERMINAL TYPES | |
3730 | # | |
3731 | # This section is devoted to older commercial terminal brands that are now | |
3732 | # discontinued, but known to be still in use or represented by emulations. | |
3733 | # | |
3734 | ||
3735 | #### AT&T (att, tty) | |
3736 | # | |
3737 | # This section also includes Teletype-branded VDTs. | |
3738 | # | |
3739 | # The AT&T/Teletype terminals group was sold to SunRiver Data Systems; for | |
3740 | # details, see the header comment on the ADDS section. | |
3741 | # | |
3742 | # These are AT&T's official terminfo entries | |
3743 | # | |
3744 | att2300|ATT2300|sv80|AT&T 2300 Video Information Terminal 80 column mode:\ | |
3745 | :am:eo:mi:ms:xo:\ | |
3746 | :co#80:it#8:li#24:\ | |
3747 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[11r:\ | |
3748 | :F2=\E[12r:F3=\E[13r:F4=\E[14r:F5=\E[15r:F6=\E[16r:\ | |
3749 | :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:\ | |
3750 | :bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ | |
3751 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\ | |
3752 | :ho=\E[H:im=\E[4h:k1=\E[1r:k2=\E[2r:k3=\E[3r:\ | |
3753 | :k4=\E[4r:k5=\E[5r:k6=\E[6r:k7=\E[7r:k8=\E[8r:\ | |
3754 | :k9=\E[9r:k;=\E[10r:kA=\E[L:kB=\E[Z:kC=\E[J:kD=\E[P:\ | |
3755 | :kI=\E[@:kL=\E[M:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ | |
3756 | :kr=\E[C:ku=\E[A:le=^H:me=\E[m:mr=\E[7m:nd=\E[C:\ | |
3757 | :pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[0m:sf=^J:so=\E[7m:\ | |
3758 | :ta=^I:up=\E[A: | |
3759 | att2350|AT&T 2350 Video Information Terminal 80 column mode:\ | |
3760 | :pf@:po@:ps@:tc=att2300: | |
3761 | att2300-x40|sv40|AT&T 2300 Video Information Terminal 40 column mode:\ | |
3762 | :co#40:it#5:li#23:\ | |
3763 | :AL@:al@:tc=att2300: | |
3764 | att2350-x40|ATT2350-x40|AT&T 2350 Video Information Terminal 40 column mode:\ | |
3765 | :co#40:it#5:li#23:\ | |
3766 | :AL@:al@:tc=att2350: | |
3767 | ||
3768 | # Must setup RETURN KEY - CR, REC'VD LF - INDEX. | |
3769 | # Seems upward compatible with vt100, plus ins/del line/char. | |
3770 | # On sgr, the protection parameter is ignored. | |
3771 | # No check is made to make sure that only 3 parameters are output. | |
3772 | # standout= reverse + half-intensity = 3 | 5. | |
3773 | # bold= reverse + underline = 2 | 3. | |
3774 | # note that half-bright blinking doesn't look different from normal blinking. | |
3775 | # NOTE:you must program the function keys first, label second! | |
3776 | att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\ | |
3777 | :am:hs:mi:ms:xo:\ | |
3778 | :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\ | |
3779 | :ac=``aaffhhggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~00++--\\\054\\\054..:\ | |
3780 | :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:\ | |
3781 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
3782 | :dc=\E[P:dl=\E[M:do=\E[B:ei=:fs=\E8:ho=\E[H:\ | |
3783 | :i1=\E[?3l\E)0:\ | |
3784 | :i2=\E[1;03q f1 \EOP\E[2;03q f2 \EOQ\E[3;03q f3 \EOR\E[4;03q f4 \EOS\E[5;03q f5 \EOT\E[6;03q f6 \EOU\E[7;03q f7 \EOV\E[8;03q f8 \EOW:\ | |
3785 | :ic=\E[@:im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:\ | |
3786 | :k6=\EOU:k7=\EOV:k8=\EOW:kC=\E[2J:kH=\E[24;1H:kb=^H:\ | |
3787 | :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ | |
3788 | :ll=\E[24H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\ | |
3789 | :mk=\E[8m:mr=\E[7m:nd=\E[C:nw=^M^J:\ | |
3790 | :..pn=\E[%p1%d;00q%p2%\072-16s:\ | |
3791 | :..px=\E[%p1%1d;%p2%l%2.2dq f%p1%1d %p2%s:\ | |
3792 | :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\ | |
3793 | :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
3794 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\ | |
3795 | :ts=\E7\E[25;%p1%{1}%+%dH:ue=\E[m:up=\E[A:us=\E[4m: | |
3796 | ||
3797 | att4410v1-w|att5410v1-w|tty5410v1-w|AT&T 4410/5410 132 columns - version 1:\ | |
3798 | :co#132:ws#132:\ | |
3799 | :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att5410v1: | |
3800 | ||
3801 | att4410|att5410|tty5410|AT&T 4410/5410 80 columns - version 2:\ | |
3802 | :..px=\E[%p1%d;%p2%l%02dq f%p1%d %p2%s:tc=att5410v1: | |
3803 | ||
3804 | att4410-nfk|att5410-nfk|4410-nfk|tty5410-nfk|5410-nfk|version 1 AT&T 4410/5410 entry without function keys:\ | |
3805 | :i3@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:pn@:tc=att4410: | |
3806 | ||
3807 | att5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode:\ | |
3808 | :co#132:ws#132:\ | |
3809 | :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att4410: | |
3810 | ||
3811 | att5410-nsl|4410-nsl|att4410-nsl|ATT4410-nsl|tty5410-nsl|tty5410 entry without pln defined:\ | |
3812 | :pn@:tc=att4410: | |
3813 | ||
3814 | otty5410|teletype 5410 for S5R2 curses:\ | |
3815 | :ts=\E7\E[25;%p1%{1}%+%dH:tc=att4410: | |
3816 | ||
3817 | # 5410 in terms of a vt100 | |
3818 | v5410|5410 in terms of a vt100:\ | |
3819 | :am:mi:ms:xo:\ | |
3820 | :co#80:it#8:li#24:vt#3:\ | |
3821 | :@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\ | |
3822 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
3823 | :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ | |
3824 | :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ | |
3825 | :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=:\ | |
3826 | :ho=\E[H:ic=\E[@:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\ | |
3827 | :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:\ | |
3828 | :k;=\EOx:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\ | |
3829 | :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ | |
3830 | :me=\E[m\017:mr=\E[7m:nd=\E[C:\ | |
3831 | :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ | |
3832 | :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ | |
3833 | :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\ | |
3834 | :ue=\E[m:up=\E[A:us=\E[4m: | |
3835 | ||
3836 | # | |
3837 | # Teletype Model 5420 -- A souped up 5410, with multiple windows, | |
3838 | # even! the 5420 has three modes: scroll, window or page mode | |
3839 | # this terminfo should work in scroll or window mode, but doesn't | |
3840 | # take advantage of any of the differences between them. | |
3841 | # | |
3842 | # Has memory below (2 lines!) | |
3843 | # 3 pages of memory (plus some spare) | |
3844 | # The 5410 sequences for cup,cvvis,dch,dl,ech,flash,home,hpa,hts would work | |
3845 | # for these, but these work in both scroll and window mode... | |
3846 | # Unset insert character so insert mode works | |
3847 | # is1 sets 80 column mode, | |
3848 | # is2 escape sequence: | |
3849 | # 1) turn off all fonts | |
3850 | # 2) function keys off, keyboard lock off, control display off, | |
3851 | # insert mode off, erasure mode off, | |
3852 | # 3) full duplex, monitor mode off, send graphics off, nl on lf off | |
3853 | # 4) reset origin mode | |
3854 | # 5) set line wraparound | |
3855 | # 6) exit erasure mode, positional attribute mode, and erasure extent mode | |
3856 | # 7) clear margins | |
3857 | # 8) program ENTER to transmit ^J, | |
3858 | # We use \212 to program the ^J because a bare ^J will get translated by | |
3859 | # UNIX into a CR/LF. The enter key is needed for AT&T uOMS. | |
3860 | # 1 2 3 4 5 6 7 8 | |
3861 | # is3 set screen color to black, | |
3862 | # No representation in terminfo for the delete word key: kdw1=\Ed | |
3863 | # Key capabilities assume the power-up send sequence... | |
3864 | # This rmcup is not strictly necessary, but it helps maximize | |
3865 | # memory usefulness: rmcup=\Ez, | |
3866 | # Alternate sgr0: sgr0=\E[0m\EW^O, | |
3867 | # Alternate sgr: sgr=\E[%?%p1%t2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p8%t\EV%;%?%p9%t^N%e^O%;, | |
3868 | # smkx programs the SYS PF keys to send a set sequence. | |
3869 | # It also sets up labels f1, f2, ..., f8, and sends edit keys. | |
3870 | # This string causes them to send the strings kf1-kf8 | |
3871 | # when pressed in SYS PF mode. | |
3872 | att4415|tty5420|att5420|AT&T 4415/5420 80 columns:\ | |
3873 | :db:mi:xo:\ | |
3874 | :Nl#8:lh#2:lm#78:lw#8:ws#55:\ | |
3875 | :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:\ | |
3876 | :CM=\E[%i%p1%d;%p2%dt:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ | |
3877 | :IC=\E[%d@:LE=\E[%dD:LF=\E|:LO=\E~:RI=\E[%dC:\ | |
3878 | :SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:bt=\E[Z:ch=\E[%+^AG:\ | |
3879 | :cl=\E[x\E[J:cm=\E[%i%d;%dx:ct=\E[3g:cv=\E[%+^Ad:\ | |
3880 | :ec=\E[%ds\E[%dD:ei=\E[4l:ho=\E[x:i1=\E[?3l:\ | |
3881 | :i2=\E[?5l:ic@:im=\E[4h:\ | |
3882 | :is=\E[0m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212:\ | |
3883 | :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\ | |
3884 | :k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\E[2K:\ | |
3885 | :kF=\E[T:kH=\Eu:kI=\E[4h:kL=\E[M:kN=\E[U:kP=\E[V:\ | |
3886 | :kR=\E[S:ke=\E[19;0j\E[21;1j\212:\ | |
3887 | :ks=\E[19;1j\E[21;4j\Eent:l1=F1:l2=F2:l3=F3:l4=F4:\ | |
3888 | :l5=F5:l6=F6:l7=F7:l8=F8:ll=\Ew:me=\E[0m\017:mp=\EV:\ | |
3889 | :pf=\E[?9i:..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:\ | |
3890 | :po=\E[?4i:ps=\E[?2i:\ | |
3891 | :..px=\E[%p1%d;%p2%l%02dq F%p1%d %p2%s:\ | |
3892 | :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
3893 | :st=\EH:ts=\E7\E[25;%p1%{8}%+%dH:vb=\E[?5h\E[?5l:\ | |
3894 | :ve=\E[11;0j:vs=\E[11;1j:tc=att4410: | |
3895 | ||
3896 | att4415-w|tty5420-w|att5420-w|5420-w|AT&T model 4415/5420 in 132 column mode:\ | |
3897 | :co#132:lm#54:ws#97:\ | |
3898 | :i1=\E[?3h:tc=att4415: | |
3899 | ||
3900 | att4415-rv|tty5420-rv|att5420-rv|AT&T model 4415/5420 80 columns in reverse video:\ | |
3901 | :i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415: | |
3902 | ||
3903 | att4415-w-rv|tty5420-w-rv|att5420-w-rv|AT&T model 4415/5420 132 columns in reverse video:\ | |
3904 | :co#132:lm#54:ws#97:\ | |
3905 | :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415: | |
3906 | ||
3907 | # Note that this mode permits programming USER PF KEYS and labels | |
3908 | # However, when you program user pf labels you have to reselect | |
3909 | # user pf keys to make them appear! | |
3910 | att4415+nl|4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\ | |
3911 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\ | |
3912 | :..pn=\E[%p1%d;0;0;1q%p2%\072-16.16s:\ | |
3913 | :..px=\E[%p1%d;%p2%l%02d;0;1q F%p1%d %p2%s: | |
3914 | ||
3915 | att4415-nl|4415-nl|tty5420-nl|att5420-nl|AT&T 4415/5420 without changing labels:\ | |
3916 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415: | |
3917 | ||
3918 | att4415-rv-nl|tty5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels:\ | |
3919 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-rv: | |
3920 | ||
3921 | att4415-w-nl|tty5420-w-nl|att5420-w-nl|AT&T 4415/5420 132 cols without changing labels:\ | |
3922 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w: | |
3923 | ||
3924 | att4415-w-rv-n|tty5420-w-rv-n|att5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels:\ | |
3925 | :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:tc=att4415+nl:tc=att4415-w-rv: | |
3926 | ||
3927 | otty5420|teletype 5420 for SVR2 curses on the 3B-20's:\ | |
3928 | :ch=\E[%+^AG:cv=\E[%+^Ad:tc=tty5420: | |
3929 | ||
3930 | att5420_2|AT&T 5420 model 2 in 80 column mode:\ | |
3931 | :am:db:hs:mi:ms:xo:\ | |
3932 | :Nl#8:co#80:it#8:lh#2:li#24:lm#78:lw#8:ws#55:\ | |
3933 | :@1=\Et:@7=\Ez:@8=^J:AL=\E[%dL:CM=\E[%i%p1%d;%p2%dt:\ | |
3934 | :DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:LE=\E[%dD:LF=\E|:\ | |
3935 | :LO=\E~:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\ | |
3936 | :ae=^O:al=\E[L:as=^N:bt=\E[1Z:cb=\E[1K:cd=\E[0J:\ | |
3937 | :ce=\E[0K:ch=\E[%+^AG:cl=\EH\EJ:cm=\E[%i%d;%dH:\ | |
3938 | :cr=\EG:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\ | |
3939 | :dl=\E[M:do=\E[1B:ec=\E[%ds\E[%dD:ei=:fs=\E8:ho=\E[H:\ | |
3940 | :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:\ | |
3941 | :ic=\E[@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\ | |
3942 | :k6=\EOh:k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kC=\E[2J:\ | |
3943 | :kD=\E[P:kE=\E[2K:kF=\E[T:kH=\Eu:kI=\E[4h:kL=\E[M:\ | |
3944 | :kN=\E[U:kP=\E[V:kR=\E[S:kb=^H:kd=\E[B:ke=\E[19;0j:\ | |
3945 | :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[19;1j:ku=\E[A:l1=F1:\ | |
3946 | :l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:l8=F8:le=^H:\ | |
3947 | :ll=\Ew:mb=\E[5m:me=\E[0m\017:mh=\E[2m:mk=\E[8m:\ | |
3948 | :mp=\EV:mr=\E[7m:nd=\E[1C:nw=^M^J:pf=\E[4i:\ | |
3949 | :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s\E~:po=\E[5i:\ | |
3950 | :ps=\E[?;2i:\ | |
3951 | :..px=\E[%p1%d;%p2%l%02dq F%p1%d %p2%s\E~:\ | |
3952 | :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\ | |
3953 | :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
3954 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
3955 | :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:us=\E[4m:\ | |
3956 | :vb=\E[?5h\E[?5l:ve=\E[11;0j:vs=\E[11;1j: | |
3957 | att5420_2-w|AT&T 5420 model 2 in 132 column mode:\ | |
3958 | :co#132:\ | |
3959 | :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:tc=att5420_2: | |
3960 | ||
3961 | att4418|att5418|ATT5418|AT&T 5418 in 80 column mode:\ | |
3962 | :am:xo:\ | |
3963 | :co#80:li#24:\ | |
3964 | :@8=\E[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\ | |
3965 | :F1=\E[n:F2=\E[o:F3=\E[H:F4=\E[I:F5=\E[J:F8=\E[K:\ | |
3966 | :F9=\E[L:FA=\E[E:FB=\E[_:FC=\E[M:FD=\E[N:FE=\E[O:\ | |
3967 | :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\ | |
3968 | :al=\E[1L:as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\ | |
3969 | :cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[M:do=\E[B:ei=:\ | |
3970 | :ho=\E[H:i1=\E[?3l:ic=\E[1@:im=:is=\E)0\E?6l\E?5l:\ | |
3971 | :k1=\E[h:k2=\E[i:k3=\E[j:k6=\E[k:k7=\E[l:k8=\E[f:\ | |
3972 | :k9=\E[w:k;=\E[m:kC=\E[%:kd=\EU:kh=\Ec:kl=\E@:kr=\EA:\ | |
3973 | :ku=\ES:le=\E[D:mb=\E[5m:me=\E[0m\017:mh=\E[2m:\ | |
3974 | :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[0m:sf=^J:\ | |
3975 | :so=\E[7m:ue=\E[0m:up=\E[A:us=\E[4m: | |
3976 | att4418-w|att5418-w|AT&T 5418 in 132 column mode:\ | |
3977 | :co#132:\ | |
3978 | :i1=\E[?3h:tc=att5418: | |
3979 | ||
3980 | tty4420|teletype 4420:\ | |
3981 | :da:db:eo:ms:ul:xo:\ | |
3982 | :co#80:li#24:lm#72:\ | |
3983 | :al=\EL:bl=^G:cd=\EJ:ce=\Ez:cl=\EH\EJ:cm=\EY%+ %+ :\ | |
3984 | :cr=\EG:dc=\EP:dl=\EM:dm@:do=\EB:ed@:ho=\EH:k0=\EU:\ | |
3985 | :k3=\E@:kA=\EL:kB=\EO:kC=\EJ:kD=\EP:kF=\ES:kI=\E^:\ | |
3986 | :kL=\EM:kR=\ET:kd=\EB:kh=\EH:kl=^H:kr=\EC:ku=\EA:\ | |
3987 | :l0=segment advance:l3=cursor tab:le=\ED:nd=\EC:\ | |
3988 | :se=\E~:sf=\EH\EM\EY7 :so=\E}:ue=\EZ:up=\EA:us=\E\\: | |
3989 | ||
3990 | # The following is a termcap entry for the Teletype 4424 | |
3991 | # asynchronous keyboard-display terminal. It supports | |
3992 | # the vi editor. The terminal must be "set up" as follows, | |
3993 | # | |
3994 | # HIGHLIGHT DEFINITION 3-TONE | |
3995 | # DISPLAY FUNCTION GROUP III | |
3996 | # | |
3997 | # The second entry below provides limited (a la adm3a) | |
3998 | # operation under GROUP II. | |
3999 | # | |
4000 | # This must be used with DISPLAY FUNCTION GROUP I or III | |
4001 | # and HIGHLIGHT DEFINITION 3-TONE | |
4002 | # The terminal has either bold or blink, depending on options | |
4003 | # | |
4004 | att4424|tty4424|4424-3|teletype 4424:\ | |
4005 | :am:xo:\ | |
4006 | :co#80:li#24:\ | |
4007 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ | |
4008 | :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\EL:\ | |
4009 | :as=\E(0:bl=^G:bt=\EO:cd=\EJ:ce=\Ez:cl=\E[H\E[2J:\ | |
4010 | :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\EF:dc=\EP:\ | |
4011 | :dl=\EM:do=\EB:ei=:ho=\E[H:ic=\E^:im=:\ | |
4012 | :is=\E[20l\E[?7h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ | |
4013 | :kC=\EJ:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\ | |
4014 | :ku=\E[A:le=^H:mb=\E3:md=\E3:me=\EX\E~\EZ\E4\E(B:\ | |
4015 | :mh=\EW:mr=\E}:nd=\EC:nw=\EE:\ | |
4016 | :..sa=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m:\ | |
4017 | :se=\E~:sf=^J:so=\E}:sr=\ET:st=\EH:ta=^I:ti=\E[1m:\ | |
4018 | :ue=\EZ:up=\EA:us=\E\\: | |
4019 | ||
4020 | att4424-1|tty4424-1|teletype 4424 in display function group I:\ | |
4021 | :kC@:kd=\EB:kh@:kl=\ED:kr=\EC:ku=\EA:tc=att4424: | |
4022 | ||
4023 | # The Teletype 5425 is really version 2 of the Teletype 5420. It | |
4024 | # is quite similar, except for some minor differences. No page | |
4025 | # mode, for example, so all of the cup sequences used above have | |
4026 | # to change back to what's being used for the 5410. Many of the | |
4027 | # option settings have changed their numbering as well. | |
4028 | # | |
4029 | # This has been tested on a preliminary model. | |
4030 | # | |
4031 | att5425|tty5425|att4425|AT&T 4425/5425:\ | |
4032 | :am:da:db:hs:mi:ms:xn:xo:\ | |
4033 | :Nl#8:co#80:it#8:lh#2:li#24:lm#78:lw#8:ws#55:\ | |
4034 | :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:DC=\E[%dP:\ | |
4035 | :DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E|:\ | |
4036 | :LO=\E~:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\ | |
4037 | :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ | |
4038 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
4039 | :ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
4040 | :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\ | |
4041 | :dl=\E[M:do=^J:eA=\E(B\E)0:ec=\E[%ds\E[%dD:ei=\E[4l:\ | |
4042 | :fs=\E8:ho=\E[H:i1=\E<\E[?3l:i2=\E[?5l:im=\E[4h:\ | |
4043 | :is=\E[0m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212:\ | |
4044 | :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\ | |
4045 | :k7=\EOi:k8=\EOj:kA=\E[L:kB=\E[Z:kC=\E[J:kD=\E[P:\ | |
4046 | :kE=\E[2K:kF=\E[T:kI=\E[4h:kL=\E[M:kR=\E[S:kb=^H:\ | |
4047 | :kd=\E[B:ke=\E[21;0j\E[25;1j\212:kh=\E[H:kl=\E[D:\ | |
4048 | :kr=\E[C:ks=\E[21;1j\E[25;4j\Eent\E~:ku=\E[A:le=^H:\ | |
4049 | :ll=\E[24H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\ | |
4050 | :mk=\E[8m:mp=\EV:mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[?9i:\ | |
4051 | :..pn=\E[%p1%d;0;0;0q%p2%\072-16.16s:po=\E[?4i:\ | |
4052 | :ps=\E[?2i:\ | |
4053 | :..px=\E[%p1%d;%p2%l%02dq F%p1%1d %p2%s:\ | |
4054 | :r2=\Ec\E[?3l\E[2;0y:rc=\E8:\ | |
4055 | :..sa=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
4056 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
4057 | :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:up=\E[A:us=\E[4m:\ | |
4058 | :vb=\E[?5h\E[?5l:ve=\E[12;0j:vs=\E[12;1j: | |
4059 | ||
4060 | att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels:\ | |
4061 | :ks=\E[21;1j\E[25;4j\Eent:tc=att4425: | |
4062 | ||
4063 | att5425-nl-w|tty5425-nl-w|att4425-nl-w|AT&T 4425/5425 132 columns no labels:\ | |
4064 | :ks=\E[21;1j\E[25;4j\Eent:tc=att4425-w: | |
4065 | ||
4066 | tty5425-fk|att4425-fk|AT&T 4425/5425 without function keys:\ | |
4067 | :ke@:ks@:tc=att5425: | |
4068 | ||
4069 | att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\ | |
4070 | :co#132:lm#54:ws#97:\ | |
4071 | :i1=\E[?3h:tc=tty5425: | |
4072 | ||
4073 | tty5425-w-fk|att4425-w-fk|att5425-w-fk|AT&T 4425/5425 without function keys in wide mode:\ | |
4074 | :ke@:ks@:tc=att5425-w: | |
4075 | ||
4076 | ||
4077 | # This had bogus capabilities: ri=\EM, ri=\E[1U, | |
4078 | att4426|tty4426|teletype 4426S:\ | |
4079 | :am:da:db:xo:\ | |
4080 | :co#80:li#24:lm#48:\ | |
4081 | :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ | |
4082 | :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\ | |
4083 | :ae=\E(B:al=\EL:as=\E(0:bl=^G:cd=\E[J:ce=\E[0K:\ | |
4084 | :ch=\E[%dG:cl=\E[H\E[2J\E[1U\E[H\E[2J\E[1V:\ | |
4085 | :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:cv=\E[%dd:dc=\EP:\ | |
4086 | :dl=\E[M:do=\E[B:ei=:ho=\E[H:i1=\Ec\E[?7h:ic=\E^:im=:\ | |
4087 | :is=\E[m\E[1;24r:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ | |
4088 | :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:kB=\EO:kC=\E[2J:\ | |
4089 | :kH=\E[24;1H:kb=^H:kd=\EB:kh=\E[H:kl=\ED:kr=\EC:\ | |
4090 | :ku=\EA:le=\E[D:ll=\E[24H:md=\E[5m:me=\E[0m\E(B:\ | |
4091 | :mr=\E[7m:nd=\E[C:nw=^M^J:r2=\Ec\E[?3l\E[2;0y:rc=\E8:\ | |
4092 | :sc=\E7:se=\E[0m:sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:\ | |
4093 | :ue=\E[m:up=\EA:us=\E[4m: | |
4094 | ||
4095 | ||
4096 | # Terminfo entry for the AT&T 510 A Personal Terminal | |
4097 | # Function keys 9 - 16 are available only after the | |
4098 | # screen labeled (soft keys/action blocks) are labeled. Function key | |
4099 | # 9 corresponds to the leftmost touch target on the screen, | |
4100 | # function key 16 corresponds to the rightmost. | |
4101 | # | |
4102 | # This entry is based on one done by Ernie Rice at Summit, NJ and | |
4103 | # changed by Anne Gallup, Skokie, IL, ttrdc!anne | |
4104 | att510a|510a|bct510a|510A|AT&T 510A Personal Terminal:\ | |
4105 | :am:mi:ms:xn:xo:\ | |
4106 | :Nl#8:co#80:lh#2:li#24:lw#7:\ | |
4107 | :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\ | |
4108 | :DO=\E[%dB:F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:\ | |
4109 | :F6=\EOj:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ | |
4110 | :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\ | |
4111 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\ | |
4112 | :ce=\E[0K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\ | |
4113 | :dc=\E[P:dl=\E[M:do=\E[1B:eA=\E(B\E)1:ff=^L:ho=\E[H:\ | |
4114 | :i1=\E(B\E)1\E[2l:i2=\E[21;1|\212:k1=\EOm:k2=\EOV:\ | |
4115 | :k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:k8=\E[H:\ | |
4116 | :k9=\EOc:k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:kb=^H:\ | |
4117 | :kd=\E[B:ke=\E[19;0|:kl=\E[D:kr=\E[C:ks=\E[19;1|:\ | |
4118 | :ku=\E[A:le=^H:mb=\E[5m:md=\E[2;7m:me=\E[m\017:\ | |
4119 | :mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:pf=\E[?8i:\ | |
4120 | :..pn=\E[%p1%dp%p2%\072-16s:po=\E[?4i:ps=\E[0i:\ | |
4121 | :rc=\E8:\ | |
4122 | :..sa=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;m%?%p9%t\016%e\017%;:\ | |
4123 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
4124 | :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;3|:vi=\E[11;0|:\ | |
4125 | :vs=\E[11;2|: | |
4126 | ||
4127 | # Terminfo entry for the AT&T 510 D Personal Terminal | |
4128 | # Function keys 9 through 16 are accessed by bringing up the | |
4129 | # system blocks. | |
4130 | # Function key 9 corresponds to the leftmost touch target on the screen, | |
4131 | # function key 16 corresponds to the rightmost. | |
4132 | # | |
4133 | # There are problems with soft key labeling. These are due to | |
4134 | # strangenesses in the native terminal that are impossible to | |
4135 | # describe in a terminfo. | |
4136 | att510d|510d|bct510d|510D|AT&T 510D Personal Terminal:\ | |
4137 | :am:da:db:mi:ms:xn:xo:\ | |
4138 | :Nl#8:co#80:lh#2:li#24:lm#48:lw#7:\ | |
4139 | :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\ | |
4140 | :DO=\E[%dB:F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:\ | |
4141 | :F6=\EOj:IC=\E[%d@:LE=\E[%dD:LF=\E<:LO=\E?:MC=\E\072:\ | |
4142 | :ML=\E4:MR=\E5:RI=\E[%dC:RX=\E[29;1|:SF=\E[%dS:\ | |
4143 | :SR=\E[%dT:SX=\E[29;0|:UP=\E[%dA:\ | |
4144 | :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\ | |
4145 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\ | |
4146 | :ce=\E[0K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
4147 | :cr=^M:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:dl=\E[M:do=\E[1B:\ | |
4148 | :eA=\E(B\E)1:ei=\E[4l:ff=^L:ho=\E[H:\ | |
4149 | :i1=\E(B\E)1\E[5;0|:i2=\E[21;1|\212:im=\E[4h:k1=\EOm:\ | |
4150 | :k2=\EOV:k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:\ | |
4151 | :k8=\E[H:k9=\EOc:k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:\ | |
4152 | :kb=^H:kd=\E[B:ke=\E[19;0|:kl=\E[D:kr=\E[C:\ | |
4153 | :ks=\E[19;1|:ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:\ | |
4154 | :md=\E[2;7m:me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:\ | |
4155 | :nd=\E[C:nw=\EE:pf=\E[?8i:..pn=\E[%p1%dp%p2%\072-16s:\ | |
4156 | :po=\E[?4i:ps=\E[0i:r2=\E[5;0|:rc=\E8:\ | |
4157 | :..rp=%p1%c\E[%p2%{1}%-%db:\ | |
4158 | :..sa=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\ | |
4159 | :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ | |
4160 | :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;3|:vs=\E[11;2|: | |
4161 | ||
4162 | # (untranslatable capabilities removed to fit entry within 1023 bytes) | |
4163 | # WARNING: this entry, 1245 bytes long, may core-dump older termcap libraries! | |
4164 | att513|att513-page|513-page|attis513-pfk|513bct|AT&T 513 Terminal using page mode:\ | |
4165 | :HC:am:mi:ms:xn:xo:\ | |
4166 | :Nl#8:co#80:lh#2:li#24:lw#8:\ | |
4167 | :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:#2=\ENM:#3=\ENJ:\ | |
4168 | :#4=\ENK:%0=\EOt:%1=\EOm:%2=\ENi:%3=\EOl:%4=\ENc:\ | |
4169 | :%5=\ENh:%6=\EOv:%7=\EOr:%8=\ENg:%9=\EOz:%a=\EOL:\ | |
4170 | :%b=\ENC:%c=\ENH:%d=\EOR:%e=\ENG:%f=\EOZ:%g=\EOT:\ | |
4171 | :%h=\EOY:%i=\ENL:%j=\EOQ:&0=\EOW:&1=\EOb:&2=\ENa:\ | |
4172 | :&3=\EOy:&4=\EOB:&5=\EOq:&6=\EOo:&7=\EOp:&8=\EOs:\ | |
4173 | :&9=\ENB:*0=\EOX:*1=\EOU:*2=\END:*3=\EON:*4=\ENF:\ | |
4174 | :*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:*9=\EOK:@0=\EOx:\ | |
4175 | :@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:@5=\ENd:@6=\EOn:\ | |
4176 | :@7=\E0:@8=\Eent:@9=\EOk:AL=\E[%dL:DC=\E[%dP:\ | |
4177 | :DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E<:\ | |
4178 | :LO=\E?:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:\ | |
4179 | :ac=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b:\ | |
4180 | :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\ | |
4181 | :ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ | |
4182 | :cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:\ | |
4183 | :dl=\E[M:do=^J:eA=\E(B\E)1:ei=\E[4l:ho=\E[H:\ | |
4184 | :i1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l:\ | |
4185 | :im=\E[4h:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\ | |
4186 | :k6=\EOh:k7=\EOi:k8=\EOj:kB=\E[Z:kC=\E[J:kD=\ENf:\ | |
4187 | :kE=\EOa:kF=\E[S:kI=\ENj:kL=\ENe:kN=\E[U:kP=\E[V:\ | |
4188 | :kR=\E[T:kb=^H:kd=\E[B:ke=\E[19;0|\E[21;1|\212:\ | |
4189 | :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[19;1|\E[21;4|\Eent:\ | |
4190 | :ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:md=\E[2;7m:\ | |
4191 | :me=\E[m\017:mh=\E[2m:mk=\E[8m:mr=\E[7m:nd=\E[C:\ | |
4192 | :nw=\EE:pf=\E[?98l\E[?8i::::po=\E[?98l\E[?4i:\ | |
4193 | :ps=\E[?98l\E[0i::\ | |
4194 | :r1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l\E[2;0|\E[6;1|\E[8;0|\E[19;0|\E[1{\E[?99l:\ | |
4195 | :r2=\E[5;0|:rc=\E8:::sc=\E7:se=\E[m:sf=^J:so=\E[7m:\ | |
4196 | :sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\ | |
4197 | :ve=\E[11;0|:vs=\E[11;1|: | |
4198 | ||
4199 | att500|bct500|500|AT&T-IS 500 terminal:\ | |
4200 | :tc=att513: | |
4201 | ||
4202 | # 01-07-88 | |
4203 | # printer must be set to EMUL ANSI to accept ESC codes | |
4204 | # cuu1 stops at top margin | |
4205 | # is1 sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font | |
4206 | # and alt font ascii,wrap on,tabs cleared | |
4207 | # is2 disables newline on LF,Emphasized off | |
4208 | # The u0 capability sets form length | |
4209 | # (untranslatable capabilities removed to fit entry within 1023 bytes) | |
4210 | # WARNING: this entry, 1034 bytes long, may core-dump older termcap libraries! | |
4211 | att5320|AT&T Model 5320 matrix printer:\ | |
4212 | :YA:YD:\ | |
4213 | :Ya#8192:Yi#10:Yj#12:Yk#100:Yl#72:Ym#120:co#132:it#8:\ | |
4214 | :li#66:\ | |
4215 | :DO=\E[%de:RI=\E[%da:\ | |
4216 | :ZA=%?%p1%{10}%=%t\E[w%e%p1%{12}%=%t\E[2w%e%p1%{5}%=%t\E[5w%e%p1%{13}%=%p1%{14}%=%O%t\E[3w%e%p1%{16}%=%p1%{17}%=%O%t\E[4w%e%p1%{6}%=%t\E[6w%e%p1%{7}%=%t\E[7w%e%p1%{8}%=%t\E[8w%;:\ | |
4217 | :ZB=%?%p1%{2}%=%t\E[4z%e%p1%{3}%=%t\E[5z%e%p1%{4}%=%t\E[6z%e%p1%{6}%=%t\E[z%e%p1%{8}%=%t\E[2z%e%p1%{12}%=%t\E[3z%;:\ | |
4218 | :ZM=\E[5m:ZU=\E[m:\ | |
4219 | :Zj=%?%p1%{0}%=%t\E(B%e%p1%{1}%=%t\E(A%e%p1%{2}%=%t\E(C%e%p1%{3}%=%t\E(D%e%p1%{4}%=%t\E(E%e%p1%{5}%=%t\E(H%e%p1%{6}%=%t\E(K%e%p1%{7}%=%t\E(R%e%p1%{8}%=%t\E(Q%e%p1%{9}%=%t\E(Y%e%p1%{10}%=%t\E(Z%e%p1%{11}%=%t\E(0%e%p1%{12}%=%t\E(1%e%p1%{13}%=%t\E(3%e%p1%{14}%=%ttM\ 1:\ | |
4220 | :Zl=\E[;%dr:Zm=\E[%+^As:Zn=\E[;%+^As:Zp=\E[%dr:\ | |
4221 | Content-type: text/html