(direct_output_for_insert): If char_ins_del_ok is
[bpt/emacs.git] / etc / termcap.src
Content-type: text/html HCoop Git - bpt/emacs.git/blame - etc/termcap.src


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 8) line 1, <$fd> line 8452.
CommitLineData
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
266dumb:\
267 :am:\
268 :co#80:\
269 :bl=^G:cr=^M:do=^J:sf=^J:
270unknown:\
271 :gn:\
272 :tc=dumb:
273other|none of the above, but not exactly unknown:\
274 :am:gn:\
275 :co#80:\
276 :cl=^M^J:do=^J:ho=^M:
277
278arpanet|bussiplexer|dialup|ethernet|network|net|patch|plugboard|switch|network switch or dialup:\
279 :tc=unknown:
280lpr|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)
295ansi-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)
303ansi-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
317pcansi-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:
328pcansi-mono25|ansi25|ibm-pc terminal programs with 25 lines (mono mode):\
329 :li#25:\
330 :tc=pcansi-mono:
331pcansi-mono33|ansi33|ibm-pc terminal programs with 33 lines (mono mode):\
332 :li#33:\
333 :tc=pcansi-mono:
334pcansi-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...
338pcansi|ibm-pc terminal programs claiming to be ansi:\
339 :tc=ansi-pc-color:tc=pcansi-mono:
340pcansi-25|ansi25|ibm-pc terminal programs with 25 lines:\
341 :li#25:\
342 :tc=pcansi:
343pcansi-33|ansi33|ibm-pc terminal programs with 33 lines:\
344 :li#33:\
345 :tc=pcansi:
346pcansi-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.
355ansi-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
372ansi|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>
384ansi.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).
406ansi.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.
412nansi.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.
417nansi.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
444linux|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:
467linux-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
472linux-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)
483scoansi|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
496att6386|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)
516pc6300plus|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#
576att7300|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>
599iris-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>
620oldpc3|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)
636pc3|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:
647pc3-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.
657pcix|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)
673ibmpcx|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:
682ibmc|ibmcpc|IBM PC xenix color console display:\
683 :tc=ibmpcx:
684ibmcx|ibmcpcx:\
685 :tc=ibmpcx:
686
687pcvt25h|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#
749vt100|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
767vt100nam|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.
772vt100-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:
775vt100-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.
780vt100-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:
783vt100-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.
789vt100-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.
798vt100-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.
824vt100-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.
841vt102|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
853vt102-nsgr|dec vt102 with ACS support disabled:\
854 :me=\E[m:sa@:tc=vt102:
855
856# VT125 Graphics CRT. Clear screen also erases graphics
857vt125|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#
866vt132|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#
876vt220|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#
902vt220d|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
908vt220nam|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
912vt220-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
935vt320|DEC VT320 in vt100 emulation mode:\
936 :tc=vt220:
937#
938# Use v320n for LYRIX
939#
940vt320nam|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
944vt420|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
965vt420nam|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#
978vt420pc|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
994vt420pcdos|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
1001vt420f|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
1008vt420f-nam|v420fn|DEC VT420 no auto margins:\
1009 :am@:\
1010 :tc=vt420f:
1011vt420pc-nam|v420pcn|DEC VT420 PC keyboard no auto margins:\
1012 :am@:\
1013 :tc=vt420pc:
1014
1015vt510|DEC VT510:\
1016 :tc=vt420:
1017vt510nam|vt510-nam|v510n|DEC VT510 in vt100 emul. mode with NO AUTO WRAP mode:\
1018 :tc=vt420nam:
1019vt510pc|DEC VT510 w/PC keyboard:\
1020 :tc=vt420pc:
1021vt510pc-nam|v510pcn|DEC VT510 PC keyboard no auto margins:\
1022 :am@:\
1023 :tc=vt420pc:
1024vt510pcdos|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.
1040vt520|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
1062vt520nam|vt520-nam|v520n|DEC VT520 with NO AUTO WRAP:\
1063 :am@:\
1064 :tc=vt520:
1065
1066vt525|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
1088vt525nam|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)
1099x10term|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.
1120xterm|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:
1141xterm24|vs100-24|xterm terminal emulator (24 lines) (X11R6 window system):\
1142 :co#80:li#24:\
1143 :tc=xterm:
1144xterm25|vs100-25|xterm terminal emulator (25 lines) (X11R6 window system):\
1145 :co#80:li#25:\
1146 :tc=xterm:
1147xterm50|vs100-50|xterm terminal emulator (50 lines) (X11R6 window system):\
1148 :co#80:li#50:\
1149 :tc=xterm:
1150xterms|vs100s|xterm terminal emulator (small) (X11R6 window system):\
1151 :tc=xterm24:
1152# (kterm: this had unknown capabilities ":KJ:TY=ascii:" -- esr)
1153kterm|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
1159xterm-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.
1164xterm-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]
1172xterm-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.
1184cbunix|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)
1192vremote|virtual remote terminal:\
1193 :am@:\
1194 :co#79:\
1195 :tc=cbunix:
1196pty|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
1200screen|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:
1217screen-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)
1243oldsun|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
1253sun|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
1267sun-s|Sun Microsystems Workstation window with status line:\
1268 :hs:\
1269 :ds=\E]l\E\\:fs=\E\\:ts=\E]l:tc=sun:
1270sun-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:
1273sun-48|Sun 48-line window:\
1274 :co#80:li#48:\
1275 :tc=sun:
1276sun-34|Sun 34-line window:\
1277 :co#80:li#34:\
1278 :tc=sun:
1279sun-24|Sun 24-line window:\
1280 :co#80:li#24:\
1281 :tc=sun:
1282sun-17|Sun 17-line window:\
1283 :co#80:li#17:\
1284 :tc=sun:
1285sun-12|Sun 12-line window:\
1286 :co#80:li#12:\
1287 :tc=sun:
1288sun-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:
1292sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
1293 :ei@:ic@:im@:tc=sun:
1294sun-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)
1304wsiris|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
1317masscomp2:\
1318 :co#64:li#21:\
1319 :tc=masscomp:
1320masscomp1:\
1321 :co#104:li#36:\
1322 :tc=masscomp:
1323# (masscomp: ":MT:" changed to ":km:"; mapped ":pt:" to ":it#8:" -- esr)
1324masscomp:\
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)
1343psterm|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:
1352psterm-96x48:\
1353 :co#96:li#48:\
1354 :tc=psterm:
1355psterm-90x28:\
1356 :co#90:li#28:\
1357 :tc=psterm:
1358psterm-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)
1365psterm-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>
1382apollo:\
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:
1389apollo_15P|apollo 15 inch display:\
1390 :dN@:\
1391 :tc=vt132:
1392apollo_19L|apollo 19 inch display:\
1393 :dN@:\
1394 :tc=vt132:
1395apollo_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)
1418fos|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)
1455altos2|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)
1480altos3|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:
1495altos4|alt4|altos-4|altos IV:\
1496 :tc=wy50:
1497altos5|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)
1510altos7|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:
1526altos7pc|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.
1539hpgeneric|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
1548hp110|hewlett-packard model 110 portable:\
1549 :li#16:\
1550 :tc=hpgeneric:
1551
1552hp+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
1556hp+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.
1564hp+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
1569hp+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#
1575hp262x:\
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).
1599hp2621-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.
1605hp2621|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.
1611hp2621-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
1619hp2621p|2621p|2621P|hp 2621 with printer:\
1620 :pf=\E&p13C:po=\E&p11C:tc=hp2621:
1621
1622hp2621p-a|2621p-a|hp2621p with fn as arrows:\
1623 :tc=hp+pfk+arrows:tc=hp2621p:
1624
1625# hp2621 with k45 keyboard
1626hp2621-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.
1634hp2645|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#
1671hp2624|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#
1706hp2626|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#
1722hp2626-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#
1730hp2626-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#
1734hp2626-12|2626-12:\
1735 :li#12:\
1736 :tc=hp2626:
1737hp2626-12x40|2626-12x40:\
1738 :co#40:li#12:\
1739 :tc=hp2626:
1740hp2626-x40|2626-x40:\
1741 :co#40:\
1742 :tc=hp2626:
1743hp2626-12-s|2626-12-s:\
1744 :li#11:\
1745 :tc=hp2626-s:
1746# You should use this terminal at 4800 baud or less.
1747#
1748hp2648|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#
1754hp2640a|2640a|hp 2640a:\
1755 :cm@:ke@:ks@:tc=hp2645:
1756
1757hp2640b|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#
1762hp2621-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#
1768hp2621-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#
1774hp2621-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.
1780hp150|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.
1786hp2382a|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
1793hp2621-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
1798newhpkeyboard|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
1804newhp|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
1819memhp|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
1825scrhp|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
1830hp+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
1835hp+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!
1843hp2621b|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
1849hp2621b-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
1854hp2621b-kx|2621b-kx|hp 2621b with extended keyboard:\
1855 :tc=newhpkeyboard:tc=hp2621b:
1856
1857hp2621b-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#
1873hp2622|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.
1879hp2623|hp2623a|2623|2623a|hp 2623:\
1880 :tc=hp2622:
1881
1882
1883hp2624b-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.
1888hp2624-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
1892hp2624b-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
1898hp+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
1906hp2397a|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#
1923hpansi|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#
1940hp2392|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
19472392nam|hp2392nam|HP 239x series with no auto margins:\
1948 :am@:\
1949 :tc=hp2392:
1950
1951hpsub|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>
1963hp236|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>
1971hp300h|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)
1984hp9837|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)
1997hp98550|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)
2015hp700-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:
2025hp70092|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
2040bobcat|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:
2049gator-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:
2059gator|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:
2069gator-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:
2074gator-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.
2089dku7003-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.
2099dku7003|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
2116adm1a|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:
2121adm2|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)
2129adm3|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)
2141adm3a|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:
2146adm3a+|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)
2149adm5|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)
2155adm11|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)
2164adm12|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)
2174adm20|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:
2181adm21|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)
2189adm22|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)
2204adm31|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:
2213oadm31|o31|old adm31:\
2214 :so=\EG4:ue@:us@:tc=adm31:
2215# ADM36 in native mode (not VT52 emulation mode)
2216adm36|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)
2224adm42|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)
2235adm42-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
2246pt100|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:
2259pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\
2260 :co#132:\
2261 :cm=\E[%i%d;%dH:tc=pt100:
2262pt250|Prime PT250:\
2263 :so@:tc=pt100:
2264pt250w|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
2298qvt101|qvt108|qume qvt 101 and QVT 108:\
2299 :sg#1:\
2300 :se=\EG0:so=\EG4:tc=qvt101+:
2301qvt101+|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:
2313qvt102|qume qvt 102 product:\
2314 :ve=\E.:tc=qvt101:
2315qvt103|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:
2328qvt103-w|qume qvt103 132 cols:\
2329 :co#132:li#24:\
2330 :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103:
2331qvt119+|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:
2343qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\
2344 :li#25:\
2345 :tc=qvt119+:
2346qvt119+-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+:
2349qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\
2350 :li#25:\
2351 :tc=qvt119+:
2352qvt203|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:
2367qvt203-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#
2376qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\
2377 :co#80:li#25:\
2378 :is=\E[=40h\E[?3l:tc=qvt203:
2379qvt203-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
2400tvi803|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)
2407tvi910|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)
2421tvi910+|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)
2434tvi912|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.
2447tvi912c|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 )
2451tvi912-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.
2456tvi912cc|tvi912 at cowell college:\
2457 :cm@:tc=tvi912c:
2458
2459tvi920b|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
2464tvi924|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:
2482tvi924vb|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
2485tvi925|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:
2497tvi925vb|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.
2502tvi925n|925n|televideo model 925 no standout or underline:\
2503 :se@:so@:ue@:us@:tc=tvi925:
2504tvi925vbn|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)
2509tvi925a|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#
2544tvi950|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#
2572tvi950-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#
2585tvi950-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#
2594tvi950-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#
2600tvi950-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#
2607tvi950-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)
2615tvi955|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:
2635tvi955-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)
2639tvi955-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)
2644tvi970|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)
2663tvipt|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)
2675vi50|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)
2684vi55|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)
2700vi200|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:
2710vi200-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)
2717vi200-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:
2727vi200-rv|visual 200 reverse video:\
2728 :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200:
2729vi200-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.
2736vi300|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:
2748vi300-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
2754vi300-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.
2758ovi300|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
2764vi300-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.
2771vi550|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)
2776vi603|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#
2812wy30|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#
2834wy30-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>
2846wy30-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#
2858wy50|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#
2881wy50-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>
2893wy50-vb|wyse50-vb|wyse 50 visible bell:\
2894 :vb=\E`8\E`9:tc=wy50:
2895wy50-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:
2898wy50-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#
2917wy350|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>
2945wy350-vb|wyse350-vb|wyse 350 visible bell:\
2946 :vb=\E`8\E`9:tc=wy350:
2947wy350-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:
2950wy350-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#
2955wy100|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#
2973wy120|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#
2999wy120-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#
3003wy120-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#
3007wy120-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#
3011wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
3012 :vb=\E`8\E`9:tc=wy120:
3013#
3014wy120-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#
3044wy60|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#
3070wy60-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#
3074wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
3075 :Nl@:lh@:li#25:lw@:\
3076 :pn@:r3=\EwG\Ee):tc=wy60:
3077wy60-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#
3081wy60-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:
3085wy60-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#
3090wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
3091 :Nl@:lh@:li#43:lw@:\
3092 :pn@:r3=\Ee+:tc=wy60-42:
3093wy60-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#
3097wy60-vb|wyse60-vb|Wyse 60 visible bell:\
3098 :vb=\E`8\E`9:tc=wy60:
3099wy60-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#
3117wy99gt|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#
3123wy99gt-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#
3127wy99gt-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#
3131wy99gt-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#
3135wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\
3136 :vb=\E`8\E`9:tc=wy99gt:
3137#
3138wy99gt-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#
3158wy160|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#
3184wy160-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#
3188wy160-25|wyse160-25|wyse 160 80-column 25-lines:\
3189 :Nl@:lh@:li#25:lw@:\
3190 :pn@:r3=\EwG\Ee):tc=wy160:
3191wy160-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#
3195wy160-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:
3199wy160-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#
3203wy160-43|wyse160-43|wyse 160 80-column 43-lines:\
3204 :Nl@:lh@:li#43:lw@:\
3205 :pn@:r3=\Ee+:tc=wy160-42:
3206wy160-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#
3210wy160-vb|wyse160-vb|Wyse 160 visible bell:\
3211 :vb=\E`8\E`9:tc=wy160:
3212wy160-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#
3226wy75|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#
3258wy75-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:
3265wy75-vb|wyse75-vb|wyse 75 with visible bell:\
3266 :pb@:\
3267 :vb=\E[30h\E\\\054\E[30l:tc=wy75:
3268wy75-w|wyse75-w|wyse 75 in 132 column mode:\
3269 :co#132:ws#130:\
3270 :r2=\E[35h\E[?3h:tc=wy75:
3271wy75-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#
3287wy85|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.
3318wy85-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.
3322wy85-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.
3327wy85-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#
3340wy185|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)
3373wy185-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.
3378wy185-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.
3382wy185-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.
3388wy185-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#
3396wy325|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#
3424wy325-vb|wyse325-vb|wy150-vb:\
3425 :vb=\E`8\E`9:tc=wy325:
3426
3427#
3428# lines 24 columns 132
3429#
3430wy325-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#
3436wy325-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#
3442wy325-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#
3448wy325-w-vb|wy325-wvb|wyse325-wvb:\
3449 :vb=\E`8\E`9:tc=wy325-w:
3450
3451#
3452# lines 42 columns 80
3453#
3454wy325-42|wyse325-42:\
3455 :Nl@:lh@:li#42:lw@:\
3456 :pn@:r3=\EwG\Ee):tc=wy325:
3457#
3458# lines 42 columns 132
3459#
3460wy325-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#
3466wy325-42w-vb|wy325-42wvb:\
3467 :vb=\E`8\E`9:tc=wy325-w:
3468#
3469# lines 43 columns 80
3470#
3471wy325-43|wyse325-43:\
3472 :Nl@:lh@:li#43:lw@:\
3473 :pn@:r3=\EwG\Ee):tc=wy325:
3474#
3475# lines 43 columns 132
3476#
3477wy325-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#
3483wy325-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!
3506wy370-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#
3534wy370-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#
3544wy370-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#
3556wy370-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#
3565wy370|wyse370|Wyse 370:\
3566 :tc=wy370-101k:
3567#
3568# Wyse 370 with visual bell.
3569wy370-vb|Wyse 370 with visible bell:\
3570 :vb=\E[30h\E\\\054\E[30l:tc=wy370:
3571#
3572# Wyse 370 in 132-column mode.
3573wy370-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.
3578wy370-wvb|Wyse 370 with visible bell 132-columns:\
3579 :vb=\E[30h\E\\\054\E[30l:tc=wy370-w:
3580wy370-rv|Wyse 370 reverse video:\
3581 :r3=\E[32h\E[?5h:tc=wy370:
3582#
3583# Wyse 99gt Tektronix 4010/4014 emulator,
3584#
3585wy99gt-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#
3599wy160-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#
3605wy370-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>
3620wy100q|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
3639kermit|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:
3645kermitam|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
3652pckermit|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
3664pckermit120|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
3679msk227|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
3689msk227am|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
3698msk22714|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.
3707vt320-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#
3744att2300|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:
3759att2350|AT&T 2350 Video Information Terminal 80 column mode:\
3760 :pf@:po@:ps@:tc=att2300:
3761att2300-x40|sv40|AT&T 2300 Video Information Terminal 40 column mode:\
3762 :co#40:it#5:li#23:\
3763 :AL@:al@:tc=att2300:
3764att2350-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!
3776att5410v1|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
3797att4410v1-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
3801att4410|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
3804att4410-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
3807att5410-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
3811att5410-nsl|4410-nsl|att4410-nsl|ATT4410-nsl|tty5410-nsl|tty5410 entry without pln defined:\
3812 :pn@:tc=att4410:
3813
3814otty5410|teletype 5410 for S5R2 curses:\
3815 :ts=\E7\E[25;%p1%{1}%+%dH:tc=att4410:
3816
3817# 5410 in terms of a vt100
3818v5410|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.
3872att4415|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
3896att4415-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
3900att4415-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
3903att4415-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!
3910att4415+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
3915att4415-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
3918att4415-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
3921att4415-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
3924att4415-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
3927otty5420|teletype 5420 for SVR2 curses on the 3B-20's:\
3928 :ch=\E[%+^AG:cv=\E[%+^Ad:tc=tty5420:
3929
3930att5420_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:
3957att5420_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
3961att4418|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:
3976att4418-w|att5418-w|AT&T 5418 in 132 column mode:\
3977 :co#132:\
3978 :i1=\E[?3h:tc=att5418:
3979
3980tty4420|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#
4004att4424|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
4020att4424-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#
4031att5425|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
4060att5425-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
4063att5425-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
4066tty5425-fk|att4425-fk|AT&T 4425/5425 without function keys:\
4067 :ke@:ks@:tc=att5425:
4068
4069att5425-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
4073tty5425-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,
4078att4426|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
4104att510a|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.
4136att510d|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!
4164att513|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
4199att500|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!
4211att5320|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