comparison etc/termcap.src @ 49600:23a1cea22d13

Trailing whitespace deleted.
author Juanma Barranquero <lekktu@gmail.com>
date Tue, 04 Feb 2003 14:56:31 +0000
parents c440ab734cde
children f0eb34e60705 746c40973d25
comparison
equal deleted inserted replaced
49599:5ade352e8d1c 49600:23a1cea22d13
8 # is a newer version which differs in some cosmetic details; we have decided 8 # is a newer version which differs in some cosmetic details; we have decided
9 # to not change the header unless there is also a change in content. 9 # to not change the header unless there is also a change in content.
10 # 10 #
11 #------------------------------------------------------------------------------ 11 #------------------------------------------------------------------------------
12 # Version 10.2.1 12 # Version 10.2.1
13 # $Date: 2002/01/12 17:31:53 $ 13 # $Date: 2002/04/20 07:38:53 $
14 # terminfo syntax 14 # terminfo syntax
15 # 15 #
16 # Eric S. Raymond (current maintainer) 16 # Eric S. Raymond (current maintainer)
17 # John Kunze, Berkeley 17 # John Kunze, Berkeley
18 # Craig Leres, Berkeley 18 # Craig Leres, Berkeley
42 # This file uses only the US-ASCII character set (no ISO8859 characters). 42 # This file uses only the US-ASCII character set (no ISO8859 characters).
43 # 43 #
44 # This file assumes a US-ASCII character set. If you need to fix this, start 44 # This file assumes a US-ASCII character set. If you need to fix this, start
45 # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers 45 # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
46 # for your character set. \E(A and \E)A enables the British character set 46 # for your character set. \E(A and \E)A enables the British character set
47 # with the pound sign at position 2/3. 47 # with the pound sign at position 2/3.
48 # 48 #
49 # In a Japanese-processing environment using EUC/Japanese or Shift-JIS, 49 # In a Japanese-processing environment using EUC/Japanese or Shift-JIS,
50 # C1 characters are considered the first-byte set of the Japanese encodings, 50 # C1 characters are considered the first-byte set of the Japanese encodings,
51 # so \E)0 should be avoided in <enacs> and initialization strings. 51 # so \E)0 should be avoided in <enacs> and initialization strings.
52 # 52 #
68 # using tic -C. This filtering leaves in the OT capabilities under their 68 # using tic -C. This filtering leaves in the OT capabilities under their
69 # original termcap names. All translated entries fit within the 1023-byte 69 # original termcap names. All translated entries fit within the 1023-byte
70 # string-table limit of archaic termcap libraries except where explicitly 70 # string-table limit of archaic termcap libraries except where explicitly
71 # noted below. Note that the termcap translation assumes that your termcap 71 # noted below. Note that the termcap translation assumes that your termcap
72 # library can handle multiple tc capabilities in an entry. 4.4BSD has this 72 # library can handle multiple tc capabilities in an entry. 4.4BSD has this
73 # capability. Older versions of GNU termcap, through 1.3, do not. 73 # capability. Older versions of GNU termcap, through 1.3, do not.
74 # 74 #
75 # For details on these formats, see terminfo(5) in the ncurses distribution, 75 # For details on these formats, see terminfo(5) in the ncurses distribution,
76 # and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD 76 # and termcap(5) in the 4.4BSD Unix Programmer's Manual. Be aware that 4.4BSD
77 # curses has been declared obsolete by the caretakers of the 4.4BSD sources 77 # curses has been declared obsolete by the caretakers of the 4.4BSD sources
78 # as of June 1995; they are encouraging everyone to migrate to ncurses. 78 # as of June 1995; they are encouraging everyone to migrate to ncurses.
100 # of a terminfo/termcap entry (this feature had to be sacrificed in order 100 # of a terminfo/termcap entry (this feature had to be sacrificed in order
101 # to allow standard terminfo and termcap syntax to be generated cleanly from 101 # to allow standard terminfo and termcap syntax to be generated cleanly from
102 # the master format). Individual capabilities are commented out by 102 # the master format). Individual capabilities are commented out by
103 # placing a period between the colon and the capability name. 103 # placing a period between the colon and the capability name.
104 # 104 #
105 # The file is divided up into major sections (headed by lines beginning with 105 # The file is divided up into major sections (headed by lines beginning with
106 # the string "########") and minor sections (beginning with "####"); do 106 # the string "########") and minor sections (beginning with "####"); do
107 # 107 #
108 # grep "^####" <file> | more 108 # grep "^####" <file> | more
109 # 109 #
110 # to see a listing of section headings. The intent of the divisions is 110 # to see a listing of section headings. The intent of the divisions is
111 # (a) to make it easier to find things, and (b) to order the database so 111 # (a) to make it easier to find things, and (b) to order the database so
112 # that important and frequently-encountered terminal types are near the 112 # that important and frequently-encountered terminal types are near the
113 # front (so that you'll get reasonable search efficiency from a linear 113 # front (so that you'll get reasonable search efficiency from a linear
114 # search of the termcap form even if you don't use reorder). Minor sections 114 # search of the termcap form even if you don't use reorder). Minor sections
115 # usually correspond to manufacturers or standard terminal classes. 115 # usually correspond to manufacturers or standard terminal classes.
116 # Parenthesized words following manufacturer names are type prefixes or 116 # Parenthesized words following manufacturer names are type prefixes or
117 # product line names used by that manufacturers. 117 # product line names used by that manufacturers.
118 # 118 #
119 # HOW TO READ THE ENTRIES: 119 # HOW TO READ THE ENTRIES:
120 # 120 #
143 # -ns No status line - suppress status line 143 # -ns No status line - suppress status line
144 # -rv Terminal in reverse video mode (black on white) 144 # -rv Terminal in reverse video mode (black on white)
145 # -s Enable status line. 145 # -s Enable status line.
146 # -vb Use visible bell (:vb:) rather than :bl:. 146 # -vb Use visible bell (:vb:) rather than :bl:.
147 # -w Wide - in 132 column mode. 147 # -w Wide - in 132 column mode.
148 # If a name has multiple suffixes and one is a line height, that one should 148 # If a name has multiple suffixes and one is a line height, that one should
149 # go first. Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'. 149 # go first. Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'.
150 # 150 #
151 # Entries with embedded plus signs are designed to be included through use/tc 151 # Entries with embedded plus signs are designed to be included through use/tc
152 # capabilities, not used as standalone entries. 152 # capabilities, not used as standalone entries.
153 # 153 #
154 # To avoid search clashes, some older all-numeric names for terminals have 154 # To avoid search clashes, some older all-numeric names for terminals have
155 # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621). 155 # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
156 # All primary names of terminals now have alphanumeric prefixes. 156 # All primary names of terminals now have alphanumeric prefixes.
157 # 157 #
158 # Comments marked "esr" are mostly results of applying the termcap-compiler 158 # Comments marked "esr" are mostly results of applying the termcap-compiler
159 # code packaged with ncurses and contemplating the resulting error messages. 159 # code packaged with ncurses and contemplating the resulting error messages.
160 # In many cases, these indicated obvious fixes to syntax garbled by the 160 # In many cases, these indicated obvious fixes to syntax garbled by the
161 # composers. In a few cases, I was able to deduce corrected forms for garbled 161 # composers. In a few cases, I was able to deduce corrected forms for garbled
162 # capabilities by looking at context. All the information in the original 162 # capabilities by looking at context. All the information in the original
163 # entries is preserved in the comments. 163 # entries is preserved in the comments.
164 # 164 #
189 # escapes: 189 # escapes:
190 # 190 #
191 # %c Accept any character 191 # %c Accept any character
192 # %[...] Accept any number of characters in the given set 192 # %[...] Accept any number of characters in the given set
193 # 193 #
194 # The cursor position report (<u6>) string must contain two scanf(3)-style 194 # The cursor position report (<u6>) string must contain two scanf(3)-style
195 # %d format elements. The first of these must correspond to the Y coordinate 195 # %d format elements. The first of these must correspond to the Y coordinate
196 # and the second to the %d. If the string contains the sequence %i, it is 196 # and the second to the %d. If the string contains the sequence %i, it is
197 # taken as an instruction to decrement each value after reading it (this is 197 # taken as an instruction to decrement each value after reading it (this is
198 # the inverse sense from the cup string). The typical CPR value is 198 # the inverse sense from the cup string). The typical CPR value is
199 # \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals). 199 # \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals).
204 # TABSET FILES 204 # TABSET FILES
205 # 205 #
206 # All the entries in this file have been edited to assume that the tabset 206 # All the entries in this file have been edited to assume that the tabset
207 # files directory is /usr/share/tabset, in conformance with the File Hierarchy 207 # files directory is /usr/share/tabset, in conformance with the File Hierarchy
208 # Standard for Linux and open-source BSD systems. Some vendors (notably Sun) 208 # Standard for Linux and open-source BSD systems. Some vendors (notably Sun)
209 # use /usr/lib/tabset or (more recently) /usr/share/lib/tabset. 209 # use /usr/lib/tabset or (more recently) /usr/share/lib/tabset.
210 # 210 #
211 # No curses package we know of actually uses these files. If their location 211 # No curses package we know of actually uses these files. If their location
212 # is an issue, you will have to hand-patch the file locations before compiling 212 # is an issue, you will have to hand-patch the file locations before compiling
213 # this file. 213 # this file.
214 # 214 #
215 # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL 215 # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL
216 # 216 #
217 # As the ANSI/ECMA-48 standard and variants take firmer hold, and as 217 # As the ANSI/ECMA-48 standard and variants take firmer hold, and as
218 # character-cell terminals are increasingly replaced by X displays, much of 218 # character-cell terminals are increasingly replaced by X displays, much of
219 # this file is becoming a historical document (this is part of the reason for 219 # this file is becoming a historical document (this is part of the reason for
231 # of heaviest use, popularity, and interesting features. 231 # of heaviest use, popularity, and interesting features.
232 # 232 #
233 # I'm especially interested in identifying the obscure entries listed under 233 # I'm especially interested in identifying the obscure entries listed under
234 # `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal 234 # `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal
235 # wisdom about them gets lost. If you know a lot about obscure old terminals, 235 # wisdom about them gets lost. If you know a lot about obscure old terminals,
236 # please go to the terminfo resource page, grab the UFO file (ufo.ti), and 236 # please go to the terminfo resource page, grab the UFO file (ufo.ti), and
237 # eyeball it for things you can identify and describe. 237 # eyeball it for things you can identify and describe.
238 # 238 #
239 # If you have been around long enough to contribute, please read the file 239 # If you have been around long enough to contribute, please read the file
240 # with this in mind and send me your annotations. 240 # with this in mind and send me your annotations.
241 # 241 #
242 # COPYRIGHTS AND OTHER DELUSIONS 242 # COPYRIGHTS AND OTHER DELUSIONS
243 # 243 #
244 # The BSD ancestor of this file had a standard Regents of the University of 244 # The BSD ancestor of this file had a standard Regents of the University of
245 # California copyright with dates from 1980 to 1993. 245 # California copyright with dates from 1980 to 1993.
246 # 246 #
247 # Some information has been merged in from a terminfo file SCO distributes. 247 # Some information has been merged in from a terminfo file SCO distributes.
248 # It has an obnoxious boilerplate copyright which I'm ignoring because they 248 # It has an obnoxious boilerplate copyright which I'm ignoring because they
249 # took so much of the content from the ancestral BSD versions of this file 249 # took so much of the content from the ancestral BSD versions of this file
250 # and didn't attribute it, thereby violating the BSD Regents' copyright. 250 # and didn't attribute it, thereby violating the BSD Regents' copyright.
251 # 251 #
252 # Not that anyone should care. However many valid functions copyrights may 252 # Not that anyone should care. However many valid functions copyrights may
253 # serve, putting one on a termcap/terminfo file with hundreds of anonymous 253 # serve, putting one on a termcap/terminfo file with hundreds of anonymous
254 # contributors makes about as much sense as copyrighting a wall-full of 254 # contributors makes about as much sense as copyrighting a wall-full of
255 # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous. 255 # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
256 # 256 #
257 # This file deliberately has no copyright. It belongs to no one and everyone. 257 # This file deliberately has no copyright. It belongs to no one and everyone.
258 # If you claim you own it, you will merely succeed in looking like a fool. 258 # If you claim you own it, you will merely succeed in looking like a fool.
259 # Use it as you like. Use it at your own risk. Copy and redistribute freely. 259 # Use it as you like. Use it at your own risk. Copy and redistribute freely.
260 # There are no guarantees anywhere. Svaha! 260 # There are no guarantees anywhere. Svaha!
261 # 261 #
262 262
263 ######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES 263 ######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES
351 # from the ANSI.SYS de-facto standard. 351 # from the ANSI.SYS de-facto standard.
352 klone+acs|alternate character set for ansi.sys displays:\ 352 klone+acs|alternate character set for ansi.sys displays:\
353 :ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ 353 :ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
354 :ae=\E[10m:as=\E[11m: 354 :ae=\E[10m:as=\E[11m:
355 355
356 # Highlight controls corresponding to the ANSI.SYS standard. Most 356 # Highlight controls corresponding to the ANSI.SYS standard. Most
357 # console drivers for Intel boxes obey these. Makes the same assumption 357 # console drivers for Intel boxes obey these. Makes the same assumption
358 # about \E[11m as klone+acs. True ANSI/ECMA-48 would have :se=\E[27m:, 358 # about \E[11m as klone+acs. True ANSI/ECMA-48 would have :se=\E[27m:,
359 # :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS. 359 # :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS.
360 klone+sgr|attribute control for ansi.sys displays:\ 360 klone+sgr|attribute control for ansi.sys displays:\
361 :S2=\E[11m:S3=\E[10m:mb=\E[5m:md=\E[1m:me=\E[0;10m:\ 361 :S2=\E[11m:S3=\E[10m:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
427 # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen. 427 # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
428 ansi-mr|mem rel cup ansi:\ 428 ansi-mr|mem rel cup ansi:\
429 :am:xo:\ 429 :am:xo:\
430 :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1: 430 :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1:
431 431
432 # ansi-mini is a bare minimum ANSI terminal. This should work on anything, but 432 # ansi-mini is a bare minimum ANSI terminal. This should work on anything, but
433 # beware of screen size problems and memory relative cursor addressing. 433 # beware of screen size problems and memory relative cursor addressing.
434 ansi-mini|any ansi terminal with pessimistic assumptions:\ 434 ansi-mini|any ansi terminal with pessimistic assumptions:\
435 :am:xo:\ 435 :am:xo:\
436 :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase: 436 :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase:
437 437
438 # ansi-mtabs adds relative addressing and minimal tab support 438 # ansi-mtabs adds relative addressing and minimal tab support
439 ansi-mtabs|any ansi terminal with pessimistic assumptions:\ 439 ansi-mtabs|any ansi terminal with pessimistic assumptions:\
440 :it#8:\ 440 :it#8:\
441 :ta=^I:tc=ansi+local1:tc=ansi-mini: 441 :ta=^I:tc=ansi+local1:tc=ansi-mini:
442 442
443 # ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL 443 # ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL
476 :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ 476 :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
477 :nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\ 477 :nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\
478 :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: 478 :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
479 479
480 # Procomm and some other ANSI emulations don't recognize all of the ANSI- 480 # Procomm and some other ANSI emulations don't recognize all of the ANSI-
481 # standard capabilities. This entry deletes :UP:, :RI:, :DO:, :LE:, and 481 # standard capabilities. This entry deletes :UP:, :RI:, :DO:, :LE:, and
482 # <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, 482 # <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:,
483 # :nd:, :do: and :le:. Also deleted :IC: and :ic:, as QModem up to 483 # :nd:, :do: and :le:. Also deleted :IC: and :ic:, as QModem up to
484 # 5.03 doesn't recognize these. Finally, we delete :rp: and :sr:, which seem 484 # 5.03 doesn't recognize these. Finally, we delete :rp: and :sr:, which seem
485 # to confuse many emulators. On the other hand, we can count on these programs 485 # to confuse many emulators. On the other hand, we can count on these programs
486 # doing :ae:/:as:/:sa:. Older versions of this entry featured 486 # doing :ae:/:as:/:sa:. Older versions of this entry featured
487 # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under 487 # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
488 # ANSI.SYS influence. 488 # ANSI.SYS influence.
489 # From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995 489 # From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995
490 pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\ 490 pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\
491 :am:bs:mi:ms:\ 491 :am:bs:mi:ms:\
529 # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995 529 # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
530 ansi|ansi/pc-term compatible with color:\ 530 ansi|ansi/pc-term compatible with color:\
531 :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\ 531 :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
532 :u9=\E[c:tc=ecma+color:tc=klone+sgr:tc=ansi-m: 532 :u9=\E[c:tc=ecma+color:tc=klone+sgr:tc=ansi-m:
533 533
534 # ansi-generic is a vanilla ANSI terminal. This is assumed to implement 534 # ansi-generic is a vanilla ANSI terminal. This is assumed to implement
535 # all the normal ANSI stuff with no extensions. It assumes 535 # all the normal ANSI stuff with no extensions. It assumes
536 # insert/delete line/char is there, so it won't work with 536 # insert/delete line/char is there, so it won't work with
537 # vt100 clones. It assumes video attributes for bold, blink, 537 # vt100 clones. It assumes video attributes for bold, blink,
538 # underline, and reverse, which won't matter much if the terminal 538 # underline, and reverse, which won't matter much if the terminal
539 # can't do some of those. Padding is assumed to be zero, which 539 # can't do some of those. Padding is assumed to be zero, which
540 # shouldn't hurt since xon/xoff is assumed. 540 # shouldn't hurt since xon/xoff is assumed.
541 ansi-generic|generic ansi standard terminal:\ 541 ansi-generic|generic ansi standard terminal:\
542 :am:xo:\ 542 :am:xo:\
543 :co#80:li#24:tc=vanilla:tc=ansi+csr:tc=ansi+cup:\ 543 :co#80:li#24:tc=vanilla:tc=ansi+csr:tc=ansi+cup:\
544 :tc=ansi+rca:tc=ansi+erase:tc=ansi+tabs:tc=ansi+local:\ 544 :tc=ansi+rca:tc=ansi+erase:tc=ansi+tabs:tc=ansi+local:\
851 # 851 #
852 # I have a UNIX PC which I use as a terminal attached to my Linux PC. 852 # I have a UNIX PC which I use as a terminal attached to my Linux PC.
853 # Unfortunately, the UNIX PC terminfo entry that comes with ncurses 853 # Unfortunately, the UNIX PC terminfo entry that comes with ncurses
854 # is broken. All the special key sequences are broken, making it unusable 854 # is broken. All the special key sequences are broken, making it unusable
855 # with Emacs. The problem stems from the following: 855 # with Emacs. The problem stems from the following:
856 # 856 #
857 # The UNIX PC has a plethora of keys (103 of them, and there's no numeric 857 # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
858 # keypad!), loadable fonts, and strange highlighting modes ("dithered" 858 # keypad!), loadable fonts, and strange highlighting modes ("dithered"
859 # half-intensity, "smeared" bold, and real strike-out, for example.) It also 859 # half-intensity, "smeared" bold, and real strike-out, for example.) It also
860 # uses resizable terminal windows, but the bundled terminal program always 860 # uses resizable terminal windows, but the bundled terminal program always
861 # uses an 80x24 window (and doesn't support seem to support a 132-column 861 # uses an 80x24 window (and doesn't support seem to support a 132-column
862 # mode.) 862 # mode.)
863 # 863 #
864 # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a 864 # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
865 # library which was a superset of SVr3.5 curses (called tam, for "terminal 865 # library which was a superset of SVr3.5 curses (called tam, for "terminal
866 # access method".) tam includes support for real, overlapping windows, 866 # access method".) tam includes support for real, overlapping windows,
867 # onscreen function key labels, and bitmap graphics. But since the primary 867 # onscreen function key labels, and bitmap graphics. But since the primary
868 # user interface on the UNIX PC was a GUI program (ua, for "user 868 # user interface on the UNIX PC was a GUI program (ua, for "user
874 # however, were not the same as those sent by the actual Undo key. The 874 # however, were not the same as those sent by the actual Undo key. The
875 # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example. 875 # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.
876 # (If you're interested in adding some of the tam calls to ncurses, btw, I 876 # (If you're interested in adding some of the tam calls to ncurses, btw, I
877 # have the full documentation and several programs which use tam. It also 877 # have the full documentation and several programs which use tam. It also
878 # used an extended terminfo format to describe key sequences, special 878 # used an extended terminfo format to describe key sequences, special
879 # highlighting modes, etc.) 879 # highlighting modes, etc.)
880 # 880 #
881 # KEYS: This means that ncurses would quite painful on the UNIX PC, since 881 # KEYS: This means that ncurses would quite painful on the UNIX PC, since
882 # there are two sequences for every key-modifier combination (local keyboard 882 # there are two sequences for every key-modifier combination (local keyboard
883 # sequence and remote "VT100" sequence.) But I doubt many people are trying 883 # sequence and remote "VT100" sequence.) But I doubt many people are trying
884 # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the 884 # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
885 # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume) 885 # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)
886 # seem to have been built from the manual describing the VT100 sequences. 886 # seem to have been built from the manual describing the VT100 sequences.
887 # This means it doesn't work for a real live UNIX PC. 887 # This means it doesn't work for a real live UNIX PC.
888 # 888 #
889 # FONTS: The UNIX PC also has a strange interpretation of "alternate 889 # FONTS: The UNIX PC also has a strange interpretation of "alternate
890 # character set". Rather than the VT100 graphics you might expect, it allows 890 # character set". Rather than the VT100 graphics you might expect, it allows
891 # up to 8 custom fonts to be loaded at any given time. This means that 891 # up to 8 custom fonts to be loaded at any given time. This means that
892 # programs expecting VT100 graphics will usually be disappointed. For this 892 # programs expecting VT100 graphics will usually be disappointed. For this
893 # reason I have disabled the smacs/rmacs sequences, but they could easily be 893 # reason I have disabled the smacs/rmacs sequences, but they could easily be
894 # re-enabled. Here are the relevant control sequences (from the ESCAPE(7) 894 # re-enabled. Here are the relevant control sequences (from the ESCAPE(7)
895 # manpage), should you wish to do so: 895 # manpage), should you wish to do so:
896 # 896 #
897 # SGR10 - Select font 0 - ESC [ 10 m or SO 897 # SGR10 - Select font 0 - ESC [ 10 m or SO
898 # SGR11 - Select font 1 - ESC [ 11 m or SI 898 # SGR11 - Select font 1 - ESC [ 11 m or SI
899 # SGR12 - Select font 2 - ESC [ 12 m 899 # SGR12 - Select font 2 - ESC [ 12 m
900 # ... (etc.) 900 # ... (etc.)
901 # SGR17 - Select font 7 - ESC [ 17 m 901 # SGR17 - Select font 7 - ESC [ 17 m
902 # 902 #
903 # Graphics for line drawing are not reliably found at *any* character 903 # Graphics for line drawing are not reliably found at *any* character
904 # location because the UNIX PC has dynamically reloadable fonts. I use font 904 # location because the UNIX PC has dynamically reloadable fonts. I use font
905 # 0 for regular text and font 1 for italics, but this is by no means 905 # 0 for regular text and font 1 for italics, but this is by no means
906 # universal. So ASCII line drawing is in order if smacs/rmacs are enabled. 906 # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
907 # 907 #
908 # MISC: The cursor visible/cursor invisible sequences were swapped in the 908 # MISC: The cursor visible/cursor invisible sequences were swapped in the
909 # distributed terminfo. 909 # distributed terminfo.
910 # 910 #
911 # To ameliorate these problems (and fix a few highlighting bugs) I rewrote 911 # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
912 # the UNIX PC terminfo entry. The modified version works great with Lynx, 912 # the UNIX PC terminfo entry. The modified version works great with Lynx,
913 # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC 913 # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
914 # attached by serial cable. In Emacs, even the Undo key works, and many 914 # attached by serial cable. In Emacs, even the Undo key works, and many
915 # applications can now use the F1-F8 keys. 915 # applications can now use the F1-F8 keys.
916 # 916 #
917 # esr's notes: 917 # esr's notes:
918 # Terminfo entry for the AT&T Unix PC 7300 918 # Terminfo entry for the AT&T Unix PC 7300
919 # from escape(7) in Unix PC 7300 Manual. 919 # from escape(7) in Unix PC 7300 Manual.
920 # Somewhat similar to a vt100-am (but different enough 920 # Somewhat similar to a vt100-am (but different enough
921 # to redo this from scratch.) 921 # to redo this from scratch.)
926 # * 926 # *
927 # * This routine loads a font defined in the file ALTFONT 927 # * This routine loads a font defined in the file ALTFONT
928 # * into font memory slot #1. Once the font has been loaded, 928 # * into font memory slot #1. Once the font has been loaded,
929 # * it can be used as an alternative character set. 929 # * it can be used as an alternative character set.
930 # * 930 # *
931 # * The call to ioctl with the argument WIOCLFONT is the key 931 # * The call to ioctl with the argument WIOCLFONT is the key
932 # * to this routine. For more information, see window(7) in 932 # * to this routine. For more information, see window(7) in
933 # * the PC 7300 documentation. 933 # * the PC 7300 documentation.
934 # ***************************************************************/ 934 # ***************************************************************/
935 # #include <string.h> /* needed for strcpy call */ 935 # #include <string.h> /* needed for strcpy call */
936 # #include <sys/window.h> /* needed for ioctl call */ 936 # #include <sys/window.h> /* needed for ioctl call */
937 # #define FNSIZE 60 /* font name size */ 937 # #define FNSIZE 60 /* font name size */
942 # * similar to that of the Teletype 5425 terminal. To view 942 # * similar to that of the Teletype 5425 terminal. To view
943 # * this or other fonts in /usr/lib/wfont, use the command 943 # * this or other fonts in /usr/lib/wfont, use the command
944 # * cfont <filename>. For further information on fonts see 944 # * cfont <filename>. For further information on fonts see
945 # * cfont(1) in the PC 7300 documentation. 945 # * cfont(1) in the PC 7300 documentation.
946 # */ 946 # */
947 # 947 #
948 # struct altfdata /* structure for alt font data */ 948 # struct altfdata /* structure for alt font data */
949 # { 949 # {
950 # short altf_slot; /* memory slot number */ 950 # short altf_slot; /* memory slot number */
951 # char altf_name[FNSIZE]; /* font name (file name) */ 951 # char altf_name[FNSIZE]; /* font name (file name) */
952 # }; 952 # };
1317 1317
1318 wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta:\ 1318 wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta:\
1319 :km:\ 1319 :km:\
1320 :co#80:li#25:tc=vt220: 1320 :co#80:li#25:tc=vt220:
1321 1321
1322 # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and 1322 # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and
1323 # DECstation/pmax. 1323 # DECstation/pmax.
1324 rcons|BSD rasterconsole:\ 1324 rcons|BSD rasterconsole:\
1325 :tc=sun-il: 1325 :tc=sun-il:
1326 # Color version of above. Color currenly only provided by NetBSD. 1326 # Color version of above. Color currenly only provided by NetBSD.
1327 rcons-color|BSD rasterconsole with ANSI color:\ 1327 rcons-color|BSD rasterconsole with ANSI color:\
1440 :li#60:tc=cons25l1-m: 1440 :li#60:tc=cons25l1-m:
1441 1441
1442 #### 386BSD and BSD/OS Consoles 1442 #### 386BSD and BSD/OS Consoles
1443 # 1443 #
1444 1444
1445 # This was the original 386BSD console entry (I think). 1445 # This was the original 386BSD console entry (I think).
1446 # Some places it's named oldpc3|oldibmpc3. 1446 # Some places it's named oldpc3|oldibmpc3.
1447 # From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu> 1447 # From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu>
1448 origpc3|origibmpc3|IBM PC 386BSD Console:\ 1448 origpc3|origibmpc3|IBM PC 386BSD Console:\
1449 :am:bs:bw:eo:xo:\ 1449 :am:bs:bw:eo:xo:\
1450 :co#80:li#25:\ 1450 :co#80:li#25:\
1467 # Note, the emulator supports many of the additional console features 1467 # Note, the emulator supports many of the additional console features
1468 # listed in the iBCS2 (e.g. character-set selection) though not all 1468 # listed in the iBCS2 (e.g. character-set selection) though not all
1469 # are described here. This entry really ought to be upgraded. 1469 # are described here. This entry really ought to be upgraded.
1470 # Also note, the console will also work with fewer lines after doing 1470 # Also note, the console will also work with fewer lines after doing
1471 # "stty rows NN", e.g. to use 24 lines. 1471 # "stty rows NN", e.g. to use 24 lines.
1472 # (Color support from Kevin Rosenberg <kevin@cyberport.com>, 2 May 1996) 1472 # (Color support from Kevin Rosenberg <kevin@cyberport.com>, 2 May 1996)
1473 # Bug: The <op> capability resets attributes. 1473 # Bug: The <op> capability resets attributes.
1474 bsdos-pc|IBM PC BSD/OS Console:\ 1474 bsdos-pc|IBM PC BSD/OS Console:\
1475 :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;1%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:\ 1475 :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;1%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:\
1476 :tc=bsdos-pc-nobold: 1476 :tc=bsdos-pc-nobold:
1477 1477
1487 :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ 1487 :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
1488 :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:rc=\E8:\ 1488 :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:rc=\E8:\
1489 :..sa=\E[0;10%?%p1%t;7%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m%?%p5%t\E[=8F%;:\ 1489 :..sa=\E[0;10%?%p1%t;7%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m%?%p5%t\E[=8F%;:\
1490 :sc=\E7:sf=^J:ta=^I:up=\E[A:tc=klone+sgr: 1490 :sc=\E7:sf=^J:ta=^I:up=\E[A:tc=klone+sgr:
1491 1491
1492 # Old names for BSD/OS PC console used in releases before 4.1. 1492 # Old names for BSD/OS PC console used in releases before 4.1.
1493 pc3|BSD/OS on the PC Console:\ 1493 pc3|BSD/OS on the PC Console:\
1494 :tc=bsdos-pc-nobold: 1494 :tc=bsdos-pc-nobold:
1495 ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\ 1495 ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\
1496 :tc=bsdos-pc: 1496 :tc=bsdos-pc:
1497 1497
1498 # BSD/OS on the SPARC 1498 # BSD/OS on the SPARC
1499 bsdos-sparc|Sun SPARC BSD/OS Console:\ 1499 bsdos-sparc|Sun SPARC BSD/OS Console:\
1500 :tc=sun: 1500 :tc=sun:
1501 1501
1502 # BSD/OS on the PowerPC 1502 # BSD/OS on the PowerPC
1503 bsdos-ppc|PowerPC BSD/OS Console:\ 1503 bsdos-ppc|PowerPC BSD/OS Console:\
1504 :tc=bsdos-pc: 1504 :tc=bsdos-pc:
1505 1505
1506 #### DEC VT52 1506 #### DEC VT52
1507 # (<acsc>/:ae:/:as: capabilities aren't in DEC's official entry -- esr) 1507 # (<acsc>/:ae:/:as: capabilities aren't in DEC's official entry -- esr)
1520 # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be 1520 # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
1521 # found near the end of this file. 1521 # found near the end of this file.
1522 # 1522 #
1523 # Except where noted, these entries are DEC's official terminfos. 1523 # Except where noted, these entries are DEC's official terminfos.
1524 # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support 1524 # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
1525 # Engineering for more information. Updated terminfos and termcaps 1525 # Engineering for more information. Updated terminfos and termcaps
1526 # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. 1526 # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
1527 # 1527 #
1528 # In October 1995 DEC sold its terminals business, including the VT and Dorio 1528 # In October 1995 DEC sold its terminals business, including the VT and Dorio
1529 # line and trademark, to SunRiver Data Systems. SunRiver has since changed 1529 # line and trademark, to SunRiver Data Systems. SunRiver has since changed
1530 # its name to Boundless Technologies; see http://www.boundless.com. 1530 # its name to Boundless Technologies; see http://www.boundless.com.
1541 # of this line) so all versions of vi before 3.7 don't handle 1541 # of this line) so all versions of vi before 3.7 don't handle
1542 # :xn: right on vt100. The correct way to handle :xn: is when 1542 # :xn: right on vt100. The correct way to handle :xn: is when
1543 # you output the char in column 80, immediately output CR LF 1543 # you output the char in column 80, immediately output CR LF
1544 # and then assume you are in column 1 of the next line. If :xn: 1544 # and then assume you are in column 1 of the next line. If :xn:
1545 # is on, am should be on too. 1545 # is on, am should be on too.
1546 # 1546 #
1547 # I assume you have smooth scroll off or are at a slow enough baud 1547 # I assume you have smooth scroll off or are at a slow enough baud
1548 # rate that it doesn't matter (1200? or less). Also this assumes 1548 # rate that it doesn't matter (1200? or less). Also this assumes
1549 # that you set auto-nl to "on", if you set it off use vt100-nam 1549 # that you set auto-nl to "on", if you set it off use vt100-nam
1550 # below. 1550 # below.
1551 # 1551 #
1552 # The padding requirements listed here are guesses. It is strongly 1552 # The padding requirements listed here are guesses. It is strongly
1553 # recommended that xon/xoff be enabled, as this is assumed here. 1553 # recommended that xon/xoff be enabled, as this is assumed here.
1554 # 1554 #
1555 # The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the 1555 # The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the
1556 # tab settings are in non-volatile memory and don't need to be 1556 # tab settings are in non-volatile memory and don't need to be
1557 # reset upon login. Also setting the number of columns glitches 1557 # reset upon login. Also setting the number of columns glitches
1558 # the screen annoyingly. You can type "reset" to get them set. 1558 # the screen annoyingly. You can type "reset" to get them set.
1559 # 1559 #
1560 # The VT100 series terminals have cursor ("arrows") keys which can operate 1560 # The VT100 series terminals have cursor ("arrows") keys which can operate
1561 # in two different modes: Cursor Mode and Application Mode. Cursor Mode 1561 # in two different modes: Cursor Mode and Application Mode. Cursor Mode
1562 # is the reset state, and is assumed to be the normal state. Application 1562 # is the reset state, and is assumed to be the normal state. Application
1576 # The VT100 series terminals have an auxiliary keypad, commonly referred to as 1576 # The VT100 series terminals have an auxiliary keypad, commonly referred to as
1577 # the "Numeric Keypad", because it is a cluster of numeric and function keys. 1577 # the "Numeric Keypad", because it is a cluster of numeric and function keys.
1578 # The Numeric Keypad which can operate in two different modes: Numeric Mode and 1578 # The Numeric Keypad which can operate in two different modes: Numeric Mode and
1579 # Application Mode. Numeric Mode is the reset state, and is assumed to be 1579 # Application Mode. Numeric Mode is the reset state, and is assumed to be
1580 # the normal state. Application Mode is the "set" state. In Numeric Mode, 1580 # the normal state. Application Mode is the "set" state. In Numeric Mode,
1581 # the numeric and punctuation keys transmit ASCII 7-bit characters, and the 1581 # the numeric and punctuation keys transmit ASCII 7-bit characters, and the
1582 # Enter key transmits the same as the Return key (Note: the Return key 1582 # Enter key transmits the same as the Return key (Note: the Return key
1583 # can be configured to send either LF (\015) or CR LF). In Application Mode, 1583 # can be configured to send either LF (\015) or CR LF). In Application Mode,
1584 # all the keypad keys transmit "Esc O {code}" sequences. The PF1 - PF4 keys 1584 # all the keypad keys transmit "Esc O {code}" sequences. The PF1 - PF4 keys
1585 # always send the same "Esc O {code}" sequences. It is assumed that the keypad 1585 # always send the same "Esc O {code}" sequences. It is assumed that the keypad
1586 # is normally in Numeric Mode. If an application requires that the keypad be 1586 # is normally in Numeric Mode. If an application requires that the keypad be
1620 # | $Op | $On | | 1620 # | $Op | $On | |
1621 # |___kc1_______K4____|_kc3__K5_|_kent_@8_| 1621 # |___kc1_______K4____|_kc3__K5_|_kent_@8_|
1622 # 1622 #
1623 # And here, for those of you with orphaned VT100s lacking documentation, is 1623 # And here, for those of you with orphaned VT100s lacking documentation, is
1624 # a description of the soft switches invoked when you do `Set Up'. 1624 # a description of the soft switches invoked when you do `Set Up'.
1625 # 1625 #
1626 # Scroll 0-Jump Shifted 3 0-# 1626 # Scroll 0-Jump Shifted 3 0-#
1627 # | 1-Smooth | 1-British pound sign 1627 # | 1-Smooth | 1-British pound sign
1628 # | Autorepeat 0-Off | Wrap Around 0-Off 1628 # | Autorepeat 0-Off | Wrap Around 0-Off
1629 # | | 1-On | | 1-On 1629 # | | 1-On | | 1-On
1630 # | | Screen 0-Dark Bkg | | New Line 0-Off 1630 # | | Screen 0-Dark Bkg | | New Line 0-Off
1697 :li#23:\ 1697 :li#23:\
1698 :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\ 1698 :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\
1699 :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\ 1699 :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\
1700 :ts=\E7\E[1;%dH\E[1K:tc=vt100-am: 1700 :ts=\E7\E[1;%dH\E[1K:tc=vt100-am:
1701 1701
1702 # Status line at bottom. 1702 # Status line at bottom.
1703 # Clearing the screen will clobber status line. 1703 # Clearing the screen will clobber status line.
1704 vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\ 1704 vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\
1705 :es:hs:\ 1705 :es:hs:\
1706 :li#23:\ 1706 :li#23:\
1707 :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\ 1707 :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\
1708 :ts=\E7\E[24;%dH\E[1K:tc=vt100-am: 1708 :ts=\E7\E[24;%dH\E[1K:tc=vt100-am:
1709 1709
1710 # Most of the `vt100' emulators out there actually emulate a vt102 1710 # Most of the `vt100' emulators out there actually emulate a vt102
1711 # This entry (or vt102-nsgr) is probably the right thing to use for 1711 # This entry (or vt102-nsgr) is probably the right thing to use for
1712 # these. 1712 # these.
1713 vt102|dec vt102:\ 1713 vt102|dec vt102:\
1714 :mi:\ 1714 :mi:\
1715 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100: 1715 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
1716 vt102-w|dec vt102 in wide mode:\ 1716 vt102-w|dec vt102 in wide mode:\
1717 :co#132:\ 1717 :co#132:\
1720 # Many brain-dead PC comm programs that pretend to be `vt100-compatible' 1720 # Many brain-dead PC comm programs that pretend to be `vt100-compatible'
1721 # fail to interpret the ^O and ^N escapes properly. Symptom: the :me: 1721 # fail to interpret the ^O and ^N escapes properly. Symptom: the :me:
1722 # string in the canonical vt100 entry above leaves the screen littered 1722 # string in the canonical vt100 entry above leaves the screen littered
1723 # with little snowflake or star characters (IBM PC ROM character \017 = ^O) 1723 # with little snowflake or star characters (IBM PC ROM character \017 = ^O)
1724 # after highlight turnoffs. This entry should fix that, and even leave 1724 # after highlight turnoffs. This entry should fix that, and even leave
1725 # ACS support working, at the cost of making multiple-highlight changes 1725 # ACS support working, at the cost of making multiple-highlight changes
1726 # slightly more expensive. 1726 # slightly more expensive.
1727 # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995 1727 # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995
1728 vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\ 1728 vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\
1729 :me=\E[m:sa@:tc=vt102: 1729 :me=\E[m:sa@:tc=vt102:
1730 1730
1747 :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\ 1747 :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\
1748 :us=2\E[4m: 1748 :us=2\E[4m:
1749 1749
1750 # vt132 - like vt100 but slower and has ins/del line and such. 1750 # vt132 - like vt100 but slower and has ins/del line and such.
1751 # I'm told that :im:/:ei: are backwards in the terminal from the 1751 # I'm told that :im:/:ei: are backwards in the terminal from the
1752 # manual and from the ANSI standard, this describes the actual 1752 # manual and from the ANSI standard, this describes the actual
1753 # terminal. I've never actually used a vt132 myself, so this 1753 # terminal. I've never actually used a vt132 myself, so this
1754 # is untested. 1754 # is untested.
1755 # 1755 #
1756 vt132|DEC vt132:\ 1756 vt132|DEC vt132:\
1757 :xn:\ 1757 :xn:\
1758 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:\ 1758 :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:\
1837 # vt220d: 1837 # vt220d:
1838 # This vt220 description regards F6--F10 as the second block of function keys 1838 # This vt220 description regards F6--F10 as the second block of function keys
1839 # at the top of the keyboard. This mapping follows the description given 1839 # at the top of the keyboard. This mapping follows the description given
1840 # in the VT220 Programmer Reference Manual and agrees with the labeling 1840 # in the VT220 Programmer Reference Manual and agrees with the labeling
1841 # on some terminals that emulate the vt220. There is no support for an F5. 1841 # on some terminals that emulate the vt220. There is no support for an F5.
1842 # See vt220 for an alternate mapping. 1842 # See vt220 for an alternate mapping.
1843 # 1843 #
1844 vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\ 1844 vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
1845 :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ 1845 :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
1846 :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:k5@:\ 1846 :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:k5@:\
1847 :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ 1847 :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
1876 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\ 1876 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\
1877 :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\ 1877 :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
1878 :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ 1878 :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
1879 :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\ 1879 :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\
1880 :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m: 1880 :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:
1881 1881
1882 # This was DEC's vt320. Use the purpose-built one below instead 1882 # This was DEC's vt320. Use the purpose-built one below instead
1883 #vt320|DEC VT320 in vt100 emulation mode, 1883 #vt320|DEC VT320 in vt100 emulation mode,
1884 # use=vt220, 1884 # use=vt220,
1885 1885
1886 # 1886 #
1887 # Use v320n for SCO's LYRIX. Otherwise, use Adam Thompson's vt320-nam. 1887 # Use v320n for SCO's LYRIX. Otherwise, use Adam Thompson's vt320-nam.
1888 # 1888 #
1889 vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\ 1889 vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\
1890 :am@:\ 1890 :am@:\
1891 :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: 1891 :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
1892 1892
1893 # These entries are not DEC's official ones, they were purpose-built for the 1893 # These entries are not DEC's official ones, they were purpose-built for the
1894 # VT320. Here are the designer's notes: 1894 # VT320. Here are the designer's notes:
1895 # <kel> is end on a PC kbd. Actually 'select' on a VT. Mapped to 1895 # <kel> is end on a PC kbd. Actually 'select' on a VT. Mapped to
1896 # 'Erase to End of Field'... since nothing seems to use 'end' anyways... 1896 # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
1897 # khome is Home on a PC kbd. Actually 'FIND' on a VT. 1897 # khome is Home on a PC kbd. Actually 'FIND' on a VT.
1898 # Things that use <knxt> usually use tab anyways... and things that don't use 1898 # Things that use <knxt> usually use tab anyways... and things that don't use
1899 # tab usually use <knxt> instead... 1899 # tab usually use <knxt> instead...
1900 # kprv is same as tab - Backtab is useless... 1900 # kprv is same as tab - Backtab is useless...
1901 # I left out :sa: because of its RIDICULOUS complexity, 1901 # I left out :sa: because of its RIDICULOUS complexity,
1902 # and the resulting fact that it causes the termcap translation of the entry 1902 # and the resulting fact that it causes the termcap translation of the entry
1903 # to SMASH the 1k-barrier... 1903 # to SMASH the 1k-barrier...
1904 # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995 1904 # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
1905 # (vt320: uncommented :fs: --esr) 1905 # (vt320: uncommented :fs: --esr)
1906 # (untranslatable capabilities removed to fit entry within 1023 bytes) 1906 # (untranslatable capabilities removed to fit entry within 1023 bytes)
1907 # (sgr removed to fit entry within 1023 bytes) 1907 # (sgr removed to fit entry within 1023 bytes)
1908 # (acsc removed to fit entry within 1023 bytes) 1908 # (acsc removed to fit entry within 1023 bytes)
1909 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 1909 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
1910 vt320|vt300|dec vt320 7 bit terminal:\ 1910 vt320|vt300|dec vt320 7 bit terminal:\
1955 # 1955 #
1956 # Note that this entry is are set up in what was the standard way for GNU 1956 # Note that this entry is are set up in what was the standard way for GNU
1957 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow 1957 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
1958 # keys were switched into application mode at the same time the numeric pad 1958 # keys were switched into application mode at the same time the numeric pad
1959 # is switched into application mode. This changes the definitions of the 1959 # is switched into application mode. This changes the definitions of the
1960 # arrow keys. Emacs v19 is smarter and mines its keys directly out of 1960 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
1961 # your termcap or terminfo entry, 1961 # your termcap or terminfo entry,
1962 # 1962 #
1963 # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993 1963 # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
1964 # (vt340: string capability "sb=\E[M" corrected to "sr"; 1964 # (vt340: string capability "sb=\E[M" corrected to "sr";
1965 # also, added <rmam>/<smam> based on the init string -- esr) 1965 # also, added <rmam>/<smam> based on the init string -- esr)
1983 :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\ 1983 :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
1984 :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: 1984 :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
1985 1985
1986 # DEC doesn't supply a vt400 description, so we add Daniel Glasser's 1986 # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
1987 # (originally written with vt420 as its primary name, and usable for it). 1987 # (originally written with vt420 as its primary name, and usable for it).
1988 # 1988 #
1989 # VT400/420 -- This terminal is a superset of the vt320. It adds the multiple 1989 # VT400/420 -- This terminal is a superset of the vt320. It adds the multiple
1990 # text pages and long text pages with selectable length of the vt340, along 1990 # text pages and long text pages with selectable length of the vt340, along
1991 # with left and right margins, rectangular area text copy, fill, and erase 1991 # with left and right margins, rectangular area text copy, fill, and erase
1992 # operations, selected region character attribute change operations, 1992 # operations, selected region character attribute change operations,
1993 # page memory and rectangle checksums, insert/delete column, reception 1993 # page memory and rectangle checksums, insert/delete column, reception
1994 # macros, and other features too numerous to remember right now. TERMCAP 1994 # macros, and other features too numerous to remember right now. TERMCAP
1996 # 1996 #
1997 # Note that this entry is are set up in what was the standard way for GNU 1997 # Note that this entry is are set up in what was the standard way for GNU
1998 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow 1998 # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
1999 # keys were switched into application mode at the same time the numeric pad 1999 # keys were switched into application mode at the same time the numeric pad
2000 # is switched into application mode. This changes the definitions of the 2000 # is switched into application mode. This changes the definitions of the
2001 # arrow keys. Emacs v19 is smarter and mines its keys directly out of 2001 # arrow keys. Emacs v19 is smarter and mines its keys directly out of
2002 # your termcap entry, 2002 # your termcap entry,
2003 # 2003 #
2004 # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993 2004 # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
2005 # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:"; 2005 # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
2006 # also, added <rmam>/<smam> based on the init string -- esr) 2006 # also, added <rmam>/<smam> based on the init string -- esr)
2053 # takes two parameters, the key and the string. Translating the key is 2053 # takes two parameters, the key and the string. Translating the key is
2054 # straightforward (keys 1-5 are not defined on real terminals, though some 2054 # straightforward (keys 1-5 are not defined on real terminals, though some
2055 # emulators define these): 2055 # emulators define these):
2056 # 2056 #
2057 # if (key < 16) then value = key; 2057 # if (key < 16) then value = key;
2058 # else if (key < 21) then value = key + 1; 2058 # else if (key < 21) then value = key + 1;
2059 # else if (key < 25) then value = key + 2; 2059 # else if (key < 25) then value = key + 2;
2060 # else if (key < 27) then value = key + 3; 2060 # else if (key < 27) then value = key + 3;
2061 # else if (key < 30) then value = key + 4; 2061 # else if (key < 30) then value = key + 4;
2062 # else value = key + 5; 2062 # else value = key + 5;
2063 # 2063 #
2064 # The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT". 2064 # The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT".
2065 # There's no provision in terminfo for emitting a string in this format, so the 2065 # There's no provision in terminfo for emitting a string in this format, so the
2066 # application has to know it. 2066 # application has to know it.
2067 # 2067 #
2068 vt420pc|DEC VT420 w/PC keyboard:\ 2068 vt420pc|DEC VT420 w/PC keyboard:\
2069 :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:F4=\E[12;2~:\ 2069 :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:F4=\E[12;2~:\
2350 :im=\E[4h:is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:\ 2350 :im=\E[4h:is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:\
2351 :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ 2351 :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
2352 :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\ 2352 :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
2353 :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\ 2353 :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
2354 :ue=\E[m:up=\E[A:us=\E[4m: 2354 :ue=\E[m:up=\E[A:us=\E[4m:
2355 # Compatible with the R5 xterm 2355 # Compatible with the R5 xterm
2356 # (from the XFree86 3.2 distribution, <blink=@> removed) 2356 # (from the XFree86 3.2 distribution, <blink=@> removed)
2357 # added khome/kend, rmir/smir, rmul/smul, hts based on the R5 xterm code - TD 2357 # added khome/kend, rmir/smir, rmul/smul, hts based on the R5 xterm code - TD
2358 # corrected typos in rs2 string - TD 2358 # corrected typos in rs2 string - TD
2359 # added u6-u9 -TD 2359 # added u6-u9 -TD
2360 xterm-r5|xterm R5 version:\ 2360 xterm-r5|xterm R5 version:\
2579 # + maps the editing keypad 2579 # + maps the editing keypad
2580 # + interprets control-function-key as a second array of keys, so a 2580 # + interprets control-function-key as a second array of keys, so a
2581 # 12-fkey keyboard can support vt220's 20-fkeys. 2581 # 12-fkey keyboard can support vt220's 20-fkeys.
2582 # + maps numeric keypad "+" to ",". 2582 # + maps numeric keypad "+" to ",".
2583 # + uses DEC-style control sequences for the application keypad. 2583 # + uses DEC-style control sequences for the application keypad.
2584 # 2584 #
2585 xterm-vt220|XFree86 xterm emulating vt220:\ 2585 xterm-vt220|XFree86 xterm emulating vt220:\
2586 :@1=\EOu:@7=\E[4~:@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:\ 2586 :@1=\EOu:@7=\E[4~:@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:\
2587 :F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\ 2587 :F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\
2588 :F9=\E[33~:FA=\E[34~:K1=\EOw:K3=\EOy:K4=\EOq:K5=\EOs:\ 2588 :F9=\E[33~:FA=\E[34~:K1=\EOw:K3=\EOy:K4=\EOq:K5=\EOs:\
2589 :Km=\E[M:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\ 2589 :Km=\E[M:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
2606 :li#24:tc=xterm-r6: 2606 :li#24:tc=xterm-r6:
2607 2607
2608 # This is xterm for ncurses. 2608 # This is xterm for ncurses.
2609 xterm|xterm terminal emulator (X Window System):\ 2609 xterm|xterm terminal emulator (X Window System):\
2610 :tc=xterm-r6: 2610 :tc=xterm-r6:
2611 # use=xterm-xfree86, 2611 # use=xterm-xfree86,
2612 2612
2613 # These entries allow access to the X titlebar and icon name as a status line. 2613 # These entries allow access to the X titlebar and icon name as a status line.
2614 # Note that twm (and possibly window managers descended from it such as tvtwm, 2614 # Note that twm (and possibly window managers descended from it such as tvtwm,
2615 # ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess 2615 # ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess
2616 # with it. 2616 # with it.
2617 xterm+sl|access X title line and icon name:\ 2617 xterm+sl|access X title line and icon name:\
2618 :hs:\ 2618 :hs:\
2619 :ws#40:\ 2619 :ws#40:\
2644 kterm-color|kterm-co|kterm with ANSI colors:\ 2644 kterm-color|kterm-co|kterm with ANSI colors:\
2645 :NC@:tc=kterm:tc=ecma+color: 2645 :NC@:tc=kterm:tc=ecma+color:
2646 # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file 2646 # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
2647 xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\ 2647 xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
2648 :IC@:ei=:ic@:im=:tc=xterm: 2648 :IC@:ei=:ic@:im=:tc=xterm:
2649 # From: Mark Sheppard <kimble@mistral.co.uk>, 4 May 1996 2649 # From: Mark Sheppard <kimble@mistral.co.uk>, 4 May 1996
2650 xterm1|xterm terminal emulator ignoring the alternate screen buffer:\ 2650 xterm1|xterm terminal emulator ignoring the alternate screen buffer:\
2651 :te@:ti@:tc=xterm: 2651 :te@:ti@:tc=xterm:
2652 2652
2653 # This describes the capabilities of color_xterm, an xterm variant from 2653 # This describes the capabilities of color_xterm, an xterm variant from
2654 # before ECMA-64 color support was folded into the main-line xterm release. 2654 # before ECMA-64 color support was folded into the main-line xterm release.
2807 # The distributed terminfo says it implements hpa and vpa, but they are not 2807 # The distributed terminfo says it implements hpa and vpa, but they are not
2808 # implemented correctly, using relative rather than absolute positioning. 2808 # implemented correctly, using relative rather than absolute positioning.
2809 # 2809 #
2810 # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM. 2810 # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
2811 # Since rxvt is not really compatible with xterm, it should be configured as 2811 # Since rxvt is not really compatible with xterm, it should be configured as
2812 # "rxvt" (monochrome) and "rxvt-color". 2812 # "rxvt" (monochrome) and "rxvt-color".
2813 # (untranslatable capabilities removed to fit entry within 1023 bytes) 2813 # (untranslatable capabilities removed to fit entry within 1023 bytes)
2814 # (sgr removed to fit entry within 1023 bytes) 2814 # (sgr removed to fit entry within 1023 bytes)
2815 # (acsc removed to fit entry within 1023 bytes) 2815 # (acsc removed to fit entry within 1023 bytes)
2816 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 2816 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
2817 rxvt-basic|rxvt terminal base (X Window System):\ 2817 rxvt-basic|rxvt terminal base (X Window System):\
2925 2925
2926 # This entry describes an xterm with Sun-style function keys enabled 2926 # This entry describes an xterm with Sun-style function keys enabled
2927 # via the X resource setting "xterm*sunFunctionKeys:true" 2927 # via the X resource setting "xterm*sunFunctionKeys:true"
2928 # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same. 2928 # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
2929 # The <kf13>...<kf20> keys are L3-L10. We don't set <kf16=\E[197z> 2929 # The <kf13>...<kf20> keys are L3-L10. We don't set <kf16=\E[197z>
2930 # because we want it to be seen as <kcpy>. 2930 # because we want it to be seen as <kcpy>.
2931 # The <kf31>...<kf45> keys are R1-R15. We treat some of these in accordance 2931 # The <kf31>...<kf45> keys are R1-R15. We treat some of these in accordance
2932 # with their Sun keyboard labels instead. 2932 # with their Sun keyboard labels instead.
2933 # From: Simon J. Gerraty <sjg@zen.void.oz.au> 10 Jan 1996 2933 # From: Simon J. Gerraty <sjg@zen.void.oz.au> 10 Jan 1996
2934 xterm-sun|xterm with sunFunctionKeys true:\ 2934 xterm-sun|xterm with sunFunctionKeys true:\
2935 :%1=\E[196z:&8=\E[195z:@0=\E[200z:@5=\E[197z:@7=\E[220z:\ 2935 :%1=\E[196z:&8=\E[195z:@0=\E[200z:@5=\E[197z:@7=\E[220z:\
2965 :sr=\EF:st=\Eh:ta=^I:ue=\ES:up=\EA:us=\ES\EV:ve=\Ea:vi=\EZ: 2965 :sr=\EF:st=\Eh:ta=^I:ue=\ES:up=\EA:us=\ES\EV:ve=\Ea:vi=\EZ:
2966 2966
2967 #### MGR 2967 #### MGR
2968 # 2968 #
2969 # MGR is a Bell Labs window system lighter-weight than X. 2969 # MGR is a Bell Labs window system lighter-weight than X.
2970 # These entries describe MGR's xterm-equivalent. 2970 # These entries describe MGR's xterm-equivalent.
2971 # They are courtesy of Vincent Broman <broman@nosc.mil> 14 Jan 1997 2971 # They are courtesy of Vincent Broman <broman@nosc.mil> 14 Jan 1997
2972 # 2972 #
2973 2973
2974 mgr|Bellcore MGR (non X) window system terminal emulation:\ 2974 mgr|Bellcore MGR (non X) window system terminal emulation:\
2975 :am:km:\ 2975 :am:km:\
2976 :AL=\E%da:DC=\E%dE:DL=\E%dd:IC=\E%dA:RA=\E5S:SA=\E5s:\ 2976 :AL=\E%da:DC=\E%dE:DL=\E%dd:IC=\E%dA:RA=\E5S:SA=\E5s:\
2995 :tc=mgr: 2995 :tc=mgr:
2996 2996
2997 ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS 2997 ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS
2998 # 2998 #
2999 2999
3000 # Columbus UNIX virtual terminal. This terminal also appears in 3000 # Columbus UNIX virtual terminal. This terminal also appears in
3001 # UNIX 4.0 and successors as line discipline 1 (?), but is 3001 # UNIX 4.0 and successors as line discipline 1 (?), but is
3002 # undocumented and does not really work quite right. 3002 # undocumented and does not really work quite right.
3003 cbunix|cb unix virtual terminal:\ 3003 cbunix|cb unix virtual terminal:\
3004 :am:bs:da:db:\ 3004 :am:bs:da:db:\
3005 :co#80:li#24:lm#0:\ 3005 :co#80:li#24:lm#0:\
3006 :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:cr=^M:\ 3006 :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:cr=^M:\
3013 :co#79:tc=cbunix: 3013 :co#79:tc=cbunix:
3014 3014
3015 pty|4bsd pseudo teletype:\ 3015 pty|4bsd pseudo teletype:\
3016 :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix: 3016 :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix:
3017 3017
3018 # The codes supported by the term.el terminal emulation in GNU Emacs 19.30 3018 # The codes supported by the term.el terminal emulation in GNU Emacs 19.30
3019 eterm|gnu emacs term.el terminal emulation:\ 3019 eterm|gnu emacs term.el terminal emulation:\
3020 :am:mi:xn:\ 3020 :am:mi:xn:\
3021 :co#80:li#24:\ 3021 :co#80:li#24:\
3022 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ 3022 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
3023 :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:\ 3023 :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:\
3025 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\ 3025 :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
3026 :im=\E[4h:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:se=\E[m:\ 3026 :im=\E[4h:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:se=\E[m:\
3027 :sf=^J:so=\E[7m:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\ 3027 :sf=^J:so=\E[7m:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
3028 :ue=\E[m:up=\E[A:us=\E[4m: 3028 :ue=\E[m:up=\E[A:us=\E[4m:
3029 3029
3030 # Entries for use by the `screen' program by Juergen Weigert, 3030 # Entries for use by the `screen' program by Juergen Weigert,
3031 # Michael Schroeder, Oliver Laumann. The screen and 3031 # Michael Schroeder, Oliver Laumann. The screen and
3032 # screen-w entries came with version 3.7.1. The screen2 and screen3 entries 3032 # screen-w entries came with version 3.7.1. The screen2 and screen3 entries
3033 # come from University of Wisconsin and may be older. 3033 # come from University of Wisconsin and may be older.
3034 # (screen: added :ve: on ANSI model -- esr) 3034 # (screen: added :ve: on ANSI model -- esr)
3035 # 3035 #
3336 # 3336 #
3337 3337
3338 # (wsiris: this had extension capabilities 3338 # (wsiris: this had extension capabilities
3339 # :HS=\E7F2:HE=\E7F7:\ 3339 # :HS=\E7F2:HE=\E7F7:\
3340 # :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite: 3340 # :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
3341 # See the note on Iris extensions near the end of this file. 3341 # See the note on Iris extensions near the end of this file.
3342 # Finally, removed suboptimal :cl:=\EH\EJ and added :do: & 3342 # Finally, removed suboptimal :cl:=\EH\EJ and added :do: &
3343 # :vb: from BRL -- esr) 3343 # :vb: from BRL -- esr)
3344 wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\ 3344 wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
3345 :am:bs:nc:pt:\ 3345 :am:bs:nc:pt:\
3346 :co#80:it#8:kn#3:li#40:\ 3346 :co#80:it#8:kn#3:li#40:\
3347 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :dl=\EM:\ 3347 :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :dl=\EM:\
3451 :tc=news-42: 3451 :tc=news-42:
3452 # (news-42-sjis: this had :TY=sjis: --esr) 3452 # (news-42-sjis: this had :TY=sjis: --esr)
3453 news-42-sjis:\ 3453 news-42-sjis:\
3454 :tc=news-42: 3454 :tc=news-42:
3455 # 3455 #
3456 # NEWS-OS old termcap entry 3456 # NEWS-OS old termcap entry
3457 # 3457 #
3458 # (news-old-unk: this had :KB=news:TY=sjis: --esr) 3458 # (news-old-unk: this had :KB=news:TY=sjis: --esr)
3459 news-old-unk|SONY NEWS vt100 emulator common entry:\ 3459 news-old-unk|SONY NEWS vt100 emulator common entry:\
3460 :am:bs:pt:xn:\ 3460 :am:bs:pt:xn:\
3461 :co#80:vt#3:\ 3461 :co#80:vt#3:\
3682 # VI POSIX Editor for Windows NT 3.1". True to Microsoft form, not only 3682 # VI POSIX Editor for Windows NT 3.1". True to Microsoft form, not only
3683 # are the installation instructions a pile of mind-numbing bureaucratese, 3683 # are the installation instructions a pile of mind-numbing bureaucratese,
3684 # but the termcap entry is actually broken and unusable as given; the :do: 3684 # but the termcap entry is actually broken and unusable as given; the :do:
3685 # capability is misspelled "d". 3685 # capability is misspelled "d".
3686 # 3686 #
3687 # To use this, you need to a bunch of environment variables: 3687 # To use this, you need to a bunch of environment variables:
3688 # 3688 #
3689 # SET _POSIX_TERM=on 3689 # SET _POSIX_TERM=on
3690 # SET TERM=ansi 3690 # SET TERM=ansi
3691 # SET TERMCAP=location of termcap file in POSIX file format 3691 # SET TERMCAP=location of termcap file in POSIX file format
3692 # which is case-sensitive. 3692 # which is case-sensitive.
3694 # SET TMP=//C/TEMP 3694 # SET TMP=//C/TEMP
3695 # 3695 #
3696 # Important note: setting the TMP environment variable in POSIX style renders 3696 # Important note: setting the TMP environment variable in POSIX style renders
3697 # it incompatible with a lot of other applications, including Visual C++. So 3697 # it incompatible with a lot of other applications, including Visual C++. So
3698 # you should have a separate command window just for vi. All the other 3698 # you should have a separate command window just for vi. All the other
3699 # variables may be permanently set in the Control Panel\System applet. 3699 # variables may be permanently set in the Control Panel\System applet.
3700 # 3700 #
3701 # You can find out more about the restrictions of this facility at 3701 # You can find out more about the restrictions of this facility at
3702 # <http://www.nentug.org/unix-to-nt/ntposix.htm>. 3702 # <http://www.nentug.org/unix-to-nt/ntposix.htm>.
3703 # 3703 #
3704 # From: Federico Bianchi <bianchi@magna.cisid.unipi.it>, 15 Jan 1997 3704 # From: Federico Bianchi <bianchi@magna.cisid.unipi.it>, 15 Jan 1997
3811 :@7=\ET:tc=altos7: 3811 :@7=\ET:tc=altos7:
3812 3812
3813 #### Hewlett-Packard (hp) 3813 #### Hewlett-Packard (hp)
3814 # 3814 #
3815 # Hewlett-Packard 3815 # Hewlett-Packard
3816 # 8000 Foothills Blvd 3816 # 8000 Foothills Blvd
3817 # Roseville, CA 95747 3817 # Roseville, CA 95747
3818 # Vox: 1-(916)-785-4363 (Technical response line for VDTs) 3818 # Vox: 1-(916)-785-4363 (Technical response line for VDTs)
3819 # 1-(800)-633-3600 (General customer support) 3819 # 1-(800)-633-3600 (General customer support)
3820 # 3820 #
3821 # 3821 #
3822 # As of March 1998, HP no longer has any terminals in production. 3822 # As of March 1998, HP no longer has any terminals in production.
3823 # The 700 series (22, 32, 41, 44, 92, 94, 96, 98) is still being 3823 # The 700 series (22, 32, 41, 44, 92, 94, 96, 98) is still being
3824 # supported (they still have parts). So are the 2392a and 2394a. 3824 # supported (they still have parts). So are the 2392a and 2394a.
3825 # See the WORKSTATION CONSOLES section for the 700s. 3825 # See the WORKSTATION CONSOLES section for the 700s.
3826 # 3826 #
3827 3827
3828 # Generic HP terminal - this should (hopefully) work on any HP terminal. 3828 # Generic HP terminal - this should (hopefully) work on any HP terminal.
3843 :k7=\Ev\r:k8=\Ew\r: 3843 :k7=\Ev\r:k8=\Ew\r:
3844 3844
3845 hp+pfk-cr|hp function keys w/o CR:\ 3845 hp+pfk-cr|hp function keys w/o CR:\
3846 :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew: 3846 :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
3847 3847
3848 # The hp2621s use the same keys for the arrows and function keys, 3848 # The hp2621s use the same keys for the arrows and function keys,
3849 # but not separate escape sequences. These definitions allow the 3849 # but not separate escape sequences. These definitions allow the
3850 # user to use those keys as arrow keys rather than as function 3850 # user to use those keys as arrow keys rather than as function
3851 # keys. 3851 # keys.
3852 hp+pfk+arrows|hp alternate arrow definitions:\ 3852 hp+pfk+arrows|hp alternate arrow definitions:\
3853 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:kR=\Es\r:\ 3853 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:kR=\Es\r:\
3854 :kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:ku=\Et\r: 3854 :kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:ku=\Et\r:
3855 3855
3869 3869
3870 # Note: no :ho: on HPs since that homes to top of memory, not screen. 3870 # Note: no :ho: on HPs since that homes to top of memory, not screen.
3871 # Due to severe 2621 braindamage, the only way to get the arrow keys to 3871 # Due to severe 2621 braindamage, the only way to get the arrow keys to
3872 # transmit anything at all is to turn on the function key labels 3872 # transmit anything at all is to turn on the function key labels
3873 # with :ks:, and even then the user has to hold down shift! 3873 # with :ks:, and even then the user has to hold down shift!
3874 # The default 2621 turns off the labels except when it has to to 3874 # The default 2621 turns off the labels except when it has to to
3875 # enable the function keys. If your installation prefers labels 3875 # enable the function keys. If your installation prefers labels
3876 # on all the time, or off all the time (at the "expense" of the 3876 # on all the time, or off all the time (at the "expense" of the
3877 # function keys), use 2621-nl or 2621-wl. 3877 # function keys), use 2621-nl or 2621-wl.
3878 # 3878 #
3879 # Note: there are newer ROMs for 2621's that allow you to set 3879 # Note: there are newer ROMs for 2621's that allow you to set
3880 # strap A so the regular arrow keys xmit \EA, etc, as with the 3880 # strap A so the regular arrow keys xmit \EA, etc, as with the
3881 # 2645. However, even with this strap set, the terminal stops 3881 # 2645. However, even with this strap set, the terminal stops
3882 # xmitting if you reset it, until you unset and reset the strap! 3882 # xmitting if you reset it, until you unset and reset the strap!
3883 # Since there is no way to set/unset the strap with an escape 3883 # Since there is no way to set/unset the strap with an escape
3884 # sequence, we don't use it in the default. 3884 # sequence, we don't use it in the default.
3885 # If you like, you can use 2621-ba (brain-damaged arrow keys). 3885 # If you like, you can use 2621-ba (brain-damaged arrow keys).
3886 hp2621-ba|2621 w/new rom and strap A set:\ 3886 hp2621-ba|2621 w/new rom and strap A set:\
3887 :ke@:ks@:tc=hp+arrows:tc=hp2621: 3887 :ke@:ks@:tc=hp+arrows:tc=hp2621:
3888 3888
3908 # hp2621 with k45 keyboard 3908 # hp2621 with k45 keyboard
3909 hp2621-k45|hp2621k45|k45|hp 2621 with 45 keyboard:\ 3909 hp2621-k45|hp2621k45|k45|hp 2621 with 45 keyboard:\
3910 :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\ 3910 :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
3911 :ku=\EA:tc=hp2621: 3911 :ku=\EA:tc=hp2621:
3912 3912
3913 # 2621 using all 48 lines of memory, only 24 visible at any time. 3913 # 2621 using all 48 lines of memory, only 24 visible at any time.
3914 hp2621-48|48 line 2621:\ 3914 hp2621-48|48 line 2621:\
3915 :li#48:\ 3915 :li#48:\
3916 :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621: 3916 :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
3917 3917
3918 # 2621 with no labels ever. Also prevents vi delays on escape. 3918 # 2621 with no labels ever. Also prevents vi delays on escape.
3919 hp2621-nl|hp 2621 with no labels:\ 3919 hp2621-nl|hp 2621 with no labels:\
3920 :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl: 3920 :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
3921 3921
3922 # Needed for UCB ARPAVAX console, since lsi-11 expands tabs 3922 # Needed for UCB ARPAVAX console, since lsi-11 expands tabs
3923 # (wrong). 3923 # (wrong).
3924 # 3924 #
3925 hp2621-nt|hp 2621 w/no tabs:\ 3925 hp2621-nt|hp 2621 w/no tabs:\
3926 :ta@:tc=hp2621: 3926 :ta@:tc=hp2621:
3927 3927
3928 # Hp 2624 B with 4 or 10 pages of memory. 3928 # Hp 2624 B with 4 or 10 pages of memory.
3929 # 3929 #
3930 # Some assumptions are made with this entry. These settings are 3930 # Some assumptions are made with this entry. These settings are
3931 # NOT set up by the initialization strings. 3931 # NOT set up by the initialization strings.
3932 # 3932 #
3933 # Port Configuration 3933 # Port Configuration
3934 # RecvPace=Xon/Xoff 3934 # RecvPace=Xon/Xoff
3935 # XmitPace=Xon/Xoff 3935 # XmitPace=Xon/Xoff
3936 # StripNulDel=Yes 3936 # StripNulDel=Yes
3937 # 3937 #
3938 # Terminal Configuration 3938 # Terminal Configuration
3939 # InhHndShk=Yes 3939 # InhHndShk=Yes
3940 # InhDC2=Yes 3940 # InhDC2=Yes
3941 # XmitFnctn(A)=No 3941 # XmitFnctn(A)=No
3942 # InhEolWrp=No 3942 # InhEolWrp=No
3943 # 3943 #
3944 # Note: the 2624 DOES have a true :ho:, believe it or not! 3944 # Note: the 2624 DOES have a true :ho:, believe it or not!
3945 # 3945 #
3946 # The 2624 has an "error line" to which messages can be sent. 3946 # The 2624 has an "error line" to which messages can be sent.
3947 # This is CLOSE to what is expected for a "status line". However, 3947 # This is CLOSE to what is expected for a "status line". However,
3948 # after a message is sent to the "error line", the next carriage 3948 # after a message is sent to the "error line", the next carriage
3949 # return is EATEN and the "error line" is turned back off again! 3949 # return is EATEN and the "error line" is turned back off again!
3950 # So I guess we can't define :hs:, :es:, :ws:, :ds:, :fs:, :ts:. 3950 # So I guess we can't define :hs:, :es:, :ws:, :ds:, :fs:, :ts:.
3951 # 3951 #
3952 # This entry supports emacs (and any other program that uses raw 3952 # This entry supports emacs (and any other program that uses raw
3953 # mode) at 4800 baud and less. I couldn't get the padding right 3953 # mode) at 4800 baud and less. I couldn't get the padding right
3954 # for 9600. 3954 # for 9600.
3955 # 3955 #
3956 # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr) 3956 # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
3957 hp2624|hp2624a|hp2624b|hp2624b-4p|Hewlett Packard 2624 B:\ 3957 hp2624|hp2624a|hp2624b|hp2624b-4p|Hewlett Packard 2624 B:\
3958 :da:db:\ 3958 :da:db:\
3959 :lm#96:\ 3959 :lm#96:\
3960 :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp: 3960 :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp:
3961 3961
3962 # This hp2626 entry does not use any of the fancy windowing stuff 3962 # This hp2626 entry does not use any of the fancy windowing stuff
3963 # of the 2626. 3963 # of the 2626.
3964 # 3964 #
3965 # Indeed, terminfo does not yet handle such stuff. Since changing 3965 # Indeed, terminfo does not yet handle such stuff. Since changing
3966 # any window clears memory, it is probably not possible to use 3966 # any window clears memory, it is probably not possible to use
3967 # this for screen opt. 3967 # this for screen opt.
3968 # 3968 #
3969 # ed is incredibly slow most of the time - I am guessing at the 3969 # ed is incredibly slow most of the time - I am guessing at the
3970 # exact padding. Since the terminal uses xoff/xon this is intended 3970 # exact padding. Since the terminal uses xoff/xon this is intended
3971 # only for cost computation, so that the terminal will prefer el 3971 # only for cost computation, so that the terminal will prefer el
3972 # or even dl1 which is probably faster! 3972 # or even dl1 which is probably faster!
3973 # 3973 #
3974 # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only 3974 # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only
3975 # extra slow on the last line of the window. 3975 # extra slow on the last line of the window.
3976 # 3976 #
3977 # The padding probably should be changed. 3977 # The padding probably should be changed.
3978 # 3978 #
3979 hp2626|hp2626a|hp2626p|hp 2626:\ 3979 hp2626|hp2626a|hp2626p|hp 2626:\
3980 :da:db:\ 3980 :da:db:\
3981 :lm#0:pb#19200:\ 3981 :lm#0:pb#19200:\
3982 :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:\ 3982 :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:\
3983 :tc=hp+pfk+cr:tc=hp+labels:tc=scrhp: 3983 :tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
3984 3984
3985 # This entry is for sysline. It allocates a 23 line window with 3985 # This entry is for sysline. It allocates a 23 line window with
3986 # a 115 line workspace for regular use, and a 1 line window for 3986 # a 115 line workspace for regular use, and a 1 line window for
3987 # the status line. 3987 # the status line.
3988 # 3988 #
3989 # This assumes port 2 is being used. 3989 # This assumes port 2 is being used.
3990 # Turn off horizontal line, Create ws #1 with 115 lines, 3990 # Turn off horizontal line, Create ws #1 with 115 lines,
3991 # Create ws #2 with 1 line, Create window #1 lines 1-23, 3991 # Create ws #2 with 1 line, Create window #1 lines 1-23,
3992 # Create window #2 lines 24-24, Attach cursor to workspace #1. 3992 # Create window #2 lines 24-24, Attach cursor to workspace #1.
3993 # Note that this clears the tabs so it must be done by tset before 3993 # Note that this clears the tabs so it must be done by tset before
4029 hp2627c|hp 2627 color (cyan) terminal with no labels:\ 4029 hp2627c|hp 2627 color (cyan) terminal with no labels:\
4030 :cr=^M:do=^J:\ 4030 :cr=^M:do=^J:\
4031 :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&j@\r\E3\r:\ 4031 :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&j@\r\E3\r:\
4032 :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=hp2627a: 4032 :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=hp2627a:
4033 4033
4034 # hp2640a doesn't have the Y cursor addressing feature, and C is 4034 # hp2640a doesn't have the Y cursor addressing feature, and C is
4035 # memory relative instead of screen relative, as we need. 4035 # memory relative instead of screen relative, as we need.
4036 # 4036 #
4037 hp2640a|hp 2640a:\ 4037 hp2640a|hp 2640a:\
4038 :cm@:ke@:ks@:tc=hp2645: 4038 :cm@:ke@:ks@:tc=hp2645:
4039 4039
4064 :us=\E&dD:tc=hpgeneric: 4064 :us=\E&dD:tc=hpgeneric:
4065 # You should use this terminal at 4800 baud or less. 4065 # You should use this terminal at 4800 baud or less.
4066 hp2648|hp2648a|HP 2648a graphics terminal:\ 4066 hp2648|hp2648a|HP 2648a graphics terminal:\
4067 :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645: 4067 :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
4068 4068
4069 # The HP 150 terminal is a fairly vanilla HP terminal, with the 4069 # The HP 150 terminal is a fairly vanilla HP terminal, with the
4070 # clreol standout problem. It also has graphics capabilities and 4070 # clreol standout problem. It also has graphics capabilities and
4071 # a touch screen, which we don't describe here. 4071 # a touch screen, which we don't describe here.
4072 hp150|hewlett packard Model 150:\ 4072 hp150|hewlett packard Model 150:\
4073 :bs:tc=hp2622: 4073 :bs:tc=hp2622:
4074 4074
4075 # HP 2382a terminals, "the little ones." They don't have any 4075 # HP 2382a terminals, "the little ones." They don't have any
4076 # alternate character set support and sending out ^N/^O will 4076 # alternate character set support and sending out ^N/^O will
4077 # leave the screen blank. 4077 # leave the screen blank.
4078 hp2382a|hp2382|hewlett packard 2382a:\ 4078 hp2382a|hp2382|hewlett packard 2382a:\
4079 :da:db:\ 4079 :da:db:\
4080 :lh#1:lm#48:\ 4080 :lh#1:lm#48:\
4081 :ac@:ae@:as@:me=\E&d@:\ 4081 :ac@:ae@:as@:me=\E&d@:\
4130 hp+printer|"standard" printer info for HP ttys:\ 4130 hp+printer|"standard" printer info for HP ttys:\
4131 :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF: 4131 :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF:
4132 4132
4133 4133
4134 # The new hp2621b is kind of a cross between the old 2621 and the 4134 # The new hp2621b is kind of a cross between the old 2621 and the
4135 # new 262x series of machines. It has dip-switched options. 4135 # new 262x series of machines. It has dip-switched options.
4136 # The firmware has a bug in it such that if you give it a null 4136 # The firmware has a bug in it such that if you give it a null
4137 # length label, the following character is eaten! 4137 # length label, the following character is eaten!
4138 hp2621b|hp 2621b with old style keyboard:\ 4138 hp2621b|hp 2621b with old style keyboard:\
4139 :Nl#8:lh#1:lm#48:lw#8:\ 4139 :Nl#8:lh#1:lm#48:lw#8:\
4140 :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\ 4140 :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\
4141 :ku=\EA:\ 4141 :ku=\EA:\
4153 hp2621b-kx-p|hp 2621b with new keyboard & printer:\ 4153 hp2621b-kx-p|hp 2621b with new keyboard & printer:\
4154 :tc=hp+printer:tc=hp2621b-kx: 4154 :tc=hp+printer:tc=hp2621b-kx:
4155 4155
4156 # Some assumptions are made in the following entries. 4156 # Some assumptions are made in the following entries.
4157 # These settings are NOT set up by the initialization strings. 4157 # These settings are NOT set up by the initialization strings.
4158 # 4158 #
4159 # Port Configuration 4159 # Port Configuration
4160 # RecvPace=Xon/Xoff XmitPace=Xon/Xoff StripNulDel=Yes 4160 # RecvPace=Xon/Xoff XmitPace=Xon/Xoff StripNulDel=Yes
4161 # 4161 #
4162 # Terminal Configuration 4162 # Terminal Configuration
4163 # InhHndShk(G)=Yes InhDC2(H)=Yes 4163 # InhHndShk(G)=Yes InhDC2(H)=Yes
4164 # XmitFnctn(A)=No InhEolWrp=No 4164 # XmitFnctn(A)=No InhEolWrp=No
4165 # 4165 #
4166 # 4166 #
4167 # Hp 2622a & hp2623a display and graphics terminals 4167 # Hp 2622a & hp2623a display and graphics terminals
4168 # 4168 #
4169 hp2622|hp2622a|hp 2622:\ 4169 hp2622|hp2622a|hp 2622:\
4170 :da:db:\ 4170 :da:db:\
4171 :lm#0:pb#19200:\ 4171 :lm#0:pb#19200:\
4195 4195
4196 # :is: sets the screen to be 80 columns wide 4196 # :is: sets the screen to be 80 columns wide
4197 hp2397a|hp2397|hewlett packard 2397A color terminal:\ 4197 hp2397a|hp2397|hewlett packard 2397A color terminal:\
4198 :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color: 4198 :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color:
4199 4199
4200 # HP 700/44 Setup parameters: 4200 # HP 700/44 Setup parameters:
4201 # Terminal Mode HP-PCterm 4201 # Terminal Mode HP-PCterm
4202 # Inhibit Auto Wrap NO 4202 # Inhibit Auto Wrap NO
4203 # Status Line Host Writable 4203 # Status Line Host Writable
4204 # PC Character Set YES 4204 # PC Character Set YES
4205 # Twenty-Five Line Mode YES 4205 # Twenty-Five Line Mode YES
4206 # XON/XOFF @128 or 64 (sc) 4206 # XON/XOFF @128 or 64 (sc)
4207 # Keycode Mode NO or YES (sc) 4207 # Keycode Mode NO or YES (sc)
4208 # Backspace Key BS or BS/DEL 4208 # Backspace Key BS or BS/DEL
4209 # 4209 #
4210 # :is: sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; 4210 # :is: sets pcterm; autowrap; 25 lines; pc char set; prog DEL key;
4211 # \E\\? does not turn off keycode mode 4211 # \E\\? does not turn off keycode mode
4212 # <smsc> sets alternate start/stop; keycode on 4212 # <smsc> sets alternate start/stop; keycode on
4213 hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\ 4213 hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
4214 :am:eo:xn:xo:\ 4214 :am:eo:xn:xo:\
4215 :co#80:li#25:\ 4215 :co#80:li#25:\
4244 :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:se=\E&d@:\ 4244 :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:se=\E&d@:\
4245 :sf=^J:so=\E&dB:ta=^I:up=\EA: 4245 :sf=^J:so=\E&dB:ta=^I:up=\EA:
4246 4246
4247 # hpex: 4247 # hpex:
4248 # May be used for most 24 x 80 hp terminals, 4248 # May be used for most 24 x 80 hp terminals,
4249 # but has no padding added, so may allow runover in some terminals at high 4249 # but has no padding added, so may allow runover in some terminals at high
4250 # baud rates. Will not work for hp2640a or hp2640b terminals, hp98x6 and 4250 # baud rates. Will not work for hp2640a or hp2640b terminals, hp98x6 and
4251 # hp98x5 terminal emulators or hp98x6 consoles. 4251 # hp98x5 terminal emulators or hp98x6 consoles.
4252 # Adds xy-cursor addressing, vertical cursor addressing, home, 4252 # Adds xy-cursor addressing, vertical cursor addressing, home,
4253 # last line, and underline capabilities. 4253 # last line, and underline capabilities.
4254 # 4254 #
4255 # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:", 4255 # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:",
4256 # moved :ei: here from hpsub -- esr) 4256 # moved :ei: here from hpsub -- esr)
4257 hpex|hp extended capabilites:\ 4257 hpex|hp extended capabilites:\
4408 # These guys are long since out of the terminals business, but 4408 # These guys are long since out of the terminals business, but
4409 # in 1995 many current terminals still have an adm type as one of their 4409 # in 1995 many current terminals still have an adm type as one of their
4410 # emulations (usually their stupidest, and usually labeled adm3, though 4410 # emulations (usually their stupidest, and usually labeled adm3, though
4411 # these `adm3' emulations normally have adm3a+ capabilities). 4411 # these `adm3' emulations normally have adm3a+ capabilities).
4412 # 4412 #
4413 # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a 4413 # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a
4414 # `diagnostic feature' that sending them a ^G while pin 22 (`Ring Indicator') 4414 # `diagnostic feature' that sending them a ^G while pin 22 (`Ring Indicator')
4415 # was being held to ground would trigger a send of the top line on the screen. 4415 # was being held to ground would trigger a send of the top line on the screen.
4416 # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22 4416 # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22
4417 # hanging in the air. (Thanks to Eric Fischer, <eric@fudge.uchicago.edu>, 4417 # hanging in the air. (Thanks to Eric Fischer, <eric@fudge.uchicago.edu>,
4418 # for clearing up this point.) 4418 # for clearing up this point.)
4481 # From: Andrew Scott Beals <bandy@lll-crg.ARPA> 4481 # From: Andrew Scott Beals <bandy@lll-crg.ARPA>
4482 # Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995 4482 # Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995
4483 # Supervisor mode info by Ari Wuolle, <awuolle@delta.hut.fi>, 27 Aug 1996 4483 # Supervisor mode info by Ari Wuolle, <awuolle@delta.hut.fi>, 27 Aug 1996
4484 # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :". This formerly had 4484 # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :". This formerly had
4485 # :is:=\Eq but that looked wrong; this :is: is from Dave Yost <esquire!yost> 4485 # :is:=\Eq but that looked wrong; this :is: is from Dave Yost <esquire!yost>
4486 # via BRL. That entry asserted :sg#1:, but I've left that out because 4486 # via BRL. That entry asserted :sg#1:, but I've left that out because
4487 # neither earlier nor later ADMSs have it -- esr) 4487 # neither earlier nor later ADMSs have it -- esr)
4488 # 4488 #
4489 # You will need to get into the supervisor setup before you can set 4489 # You will need to get into the supervisor setup before you can set
4490 # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should 4490 # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
4491 # see a lot more setup options. 4491 # see a lot more setup options.
4492 # 4492 #
4493 # While in supervisor setup you can also use following codes: 4493 # While in supervisor setup you can also use following codes:
4494 # 4494 #
4495 # Ctrl-P Personality character selections (configure for example what 4495 # Ctrl-P Personality character selections (configure for example what
4496 # arrow keys send, if I recall correctly) 4496 # arrow keys send, if I recall correctly)
4497 # Ctrl-T tabs 1-80 use left&right to move and up to set and 4497 # Ctrl-T tabs 1-80 use left&right to move and up to set and
4498 # Ctrl-V tabs 81-158 down to clear tab. Shift-Ctrl-M sets right margin at cursor 4498 # Ctrl-V tabs 81-158 down to clear tab. Shift-Ctrl-M sets right margin at cursor
4499 # Ctrl-B Binary setup (probably not needed. I think that everything can 4499 # Ctrl-B Binary setup (probably not needed. I think that everything can
4502 # Ctrl-U User friendly mode (normal setup) 4502 # Ctrl-U User friendly mode (normal setup)
4503 # Ctrl-D Defaults entire setup and function keys from EPROM tables 4503 # Ctrl-D Defaults entire setup and function keys from EPROM tables
4504 # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds. 4504 # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
4505 # Ctrl-R Reads both setup and functions keys from NVM. 4505 # Ctrl-R Reads both setup and functions keys from NVM.
4506 # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status 4506 # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
4507 # 4507 #
4508 # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to 4508 # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to
4509 # RTS/CTS used nowadays with virtually every modem and computer. 19200 4509 # RTS/CTS used nowadays with virtually every modem and computer. 19200
4510 # bps works fine with hardware flow control. 4510 # bps works fine with hardware flow control.
4511 # 4511 #
4512 # The following null-modem cable should fix this and enable you to use 4512 # The following null-modem cable should fix this and enable you to use
4513 # RTS/CTS handshaking (which Linux supports, use CRTSCTS setting). Also 4513 # RTS/CTS handshaking (which Linux supports, use CRTSCTS setting). Also
4514 # set ADM-12+ for DTR handshaking from supervisor setup. 4514 # set ADM-12+ for DTR handshaking from supervisor setup.
4515 # 4515 #
4516 # PC Serial ADM-12+ 4516 # PC Serial ADM-12+
4517 # -------- ------- 4517 # -------- -------
4518 # 2 - 3 4518 # 2 - 3
4519 # 3 - 2 4519 # 3 - 2
4520 # 4 - 5 4520 # 4 - 5
4576 # + + 4576 # + +
4577 # + + 4577 # + +
4578 # + + 4578 # + +
4579 # +-+ +-+ 4579 # +-+ +-+
4580 # + + 4580 # + +
4581 # + S5 S6 S7 + 4581 # + S5 S6 S7 +
4582 # + == == == + 4582 # + == == == +
4583 # +----------------------------------------------+ 4583 # +----------------------------------------------+
4584 # front of case (keyboard) 4584 # front of case (keyboard)
4585 # 4585 #
4586 # S1 - Data Rate - Modem 4586 # S1 - Data Rate - Modem
4724 :co#80:li#24:\ 4724 :co#80:li#24:\
4725 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\ 4725 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
4726 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:ip=:kd=^J:kh=^^:\ 4726 :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:ip=:kd=^J:kh=^^:\
4727 :kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:pc=\177:sf=^J:ta=^I:ue@:\ 4727 :kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:pc=\177:sf=^J:ta=^I:ue@:\
4728 :up=^K:us@:vs=\EC\E3 \E3(:tc=adm+sgr: 4728 :up=^K:us@:vs=\EC\E3 \E3(:tc=adm+sgr:
4729 # The following termcap for the Lear Siegler ADM-42 leaves the 4729 # The following termcap for the Lear Siegler ADM-42 leaves the
4730 # "system line" at the bottom of the screen blank (for those who 4730 # "system line" at the bottom of the screen blank (for those who
4731 # find it distracting otherwise) 4731 # find it distracting otherwise)
4732 adm42-ns|lsi adm-42 with no system line:\ 4732 adm42-ns|lsi adm-42 with no system line:\
4733 :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\ 4733 :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
4734 :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\ 4734 :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\
4735 :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\ 4735 :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\
4814 4814
4815 qvt101|qvt108|qume qvt 101 and QVT 108:\ 4815 qvt101|qvt108|qume qvt 101 and QVT 108:\
4816 :sg#1:tc=qvt101+: 4816 :sg#1:tc=qvt101+:
4817 4817
4818 # This used to have :vs=\E.2: but no :ve: or :vi:. The BSD termcap 4818 # This used to have :vs=\E.2: but no :ve: or :vi:. The BSD termcap
4819 # file had :vs=\EM4 \200\200\200:. I've done the safe thing and yanked 4819 # file had :vs=\EM4 \200\200\200:. I've done the safe thing and yanked
4820 # both. The :mr: is from BSD, which also claimed bold=\E( and dim=\E). 4820 # both. The :mr: is from BSD, which also claimed bold=\E( and dim=\E).
4821 # What seems to be going on here is that this entry was designed so that 4821 # What seems to be going on here is that this entry was designed so that
4822 # the normal highlight is bold and standout is dim plus something else 4822 # the normal highlight is bold and standout is dim plus something else
4823 # (reverse-video maybe? But then, are there two :mr: sequences?) 4823 # (reverse-video maybe? But then, are there two :mr: sequences?)
4824 qvt101+|qvt101p|qume qvt 101 PLUS product:\ 4824 qvt101+|qvt101p|qume qvt 101 PLUS product:\
4825 :am:bw:hs:ul:\ 4825 :am:bw:hs:ul:\
4826 :co#80:li#24:sg#0:\ 4826 :co#80:li#24:sg#0:\
4827 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\ 4827 :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
4828 :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:\ 4828 :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:\
4909 tvi803|televideo 803:\ 4909 tvi803|televideo 803:\
4910 :cl=\E*:tc=tvi950: 4910 :cl=\E*:tc=tvi950:
4911 4911
4912 # Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86 4912 # Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86
4913 # Switch settings are: 4913 # Switch settings are:
4914 # 4914 #
4915 # S1 1 2 3 4 4915 # S1 1 2 3 4
4916 # D D D D 9600 4916 # D D D D 9600
4917 # D D D U 50 4917 # D D D U 50
4918 # D D U D 75 4918 # D D U D 75
4919 # D D U U 110 4919 # D D U U 110
4927 # U D U U 3600 4927 # U D U U 3600
4928 # U U D D 4800 4928 # U U D D 4800
4929 # U U D U 7200 4929 # U U D U 7200
4930 # U U U D 9600 4930 # U U U D 9600
4931 # U U U U 19200 4931 # U U U U 19200
4932 # 4932 #
4933 # S1 5 6 7 8 4933 # S1 5 6 7 8
4934 # U D X D 7N1 (data bits, parity, stop bits) (X means ignored) 4934 # U D X D 7N1 (data bits, parity, stop bits) (X means ignored)
4935 # U D X U 7N2 4935 # U D X U 7N2
4936 # U U D D 7O1 4936 # U U D D 7O1
4937 # U U D U 7O2 4937 # U U D U 7O2
4939 # U U U U 7E2 4939 # U U U U 7E2
4940 # D D X D 8N1 4940 # D D X D 8N1
4941 # D D X U 8N2 4941 # D D X U 8N2
4942 # D U D D 8O1 4942 # D U D D 8O1
4943 # D U U U 8E2 4943 # D U U U 8E2
4944 # 4944 #
4945 # S1 9 Autowrap 4945 # S1 9 Autowrap
4946 # U on 4946 # U on
4947 # D off 4947 # D off
4948 # 4948 #
4949 # S1 10 CR/LF 4949 # S1 10 CR/LF
4950 # U do CR/LF when CR received 4950 # U do CR/LF when CR received
4951 # D do CR when CR received 4951 # D do CR when CR received
4952 # 4952 #
4953 # S2 1 Mode 4953 # S2 1 Mode
4954 # U block 4954 # U block
4955 # D conversational 4955 # D conversational
4956 # 4956 #
4957 # S2 2 Duplex 4957 # S2 2 Duplex
4958 # U half 4958 # U half
4959 # D full 4959 # D full
4960 # 4960 #
4961 # S2 3 Hertz 4961 # S2 3 Hertz
4962 # U 50 4962 # U 50
4963 # D 60 4963 # D 60
4964 # 4964 #
4965 # S2 4 Edit mode 4965 # S2 4 Edit mode
4966 # U local 4966 # U local
4967 # D duplex 4967 # D duplex
4968 # 4968 #
4969 # S2 5 Cursor type 4969 # S2 5 Cursor type
4970 # U underline 4970 # U underline
4971 # D block 4971 # D block
4972 # 4972 #
4973 # S2 6 Cursor down key 4973 # S2 6 Cursor down key
4974 # U send ^J 4974 # U send ^J
4975 # D send ^V 4975 # D send ^V
4976 # 4976 #
4977 # S2 7 Screen colour 4977 # S2 7 Screen colour
4978 # U green on black 4978 # U green on black
4979 # D black on green 4979 # D black on green
4980 # 4980 #
4981 # S2 8 DSR status (pin 6) 4981 # S2 8 DSR status (pin 6)
4982 # U disconnected 4982 # U disconnected
4983 # D connected 4983 # D connected
4984 # 4984 #
4985 # S2 9 DCD status (pin 8) 4985 # S2 9 DCD status (pin 8)
4986 # U disconnected 4986 # U disconnected
4987 # D duplex 4987 # D duplex
4988 # 4988 #
4989 # S2 10 DTR status (pin 20) 4989 # S2 10 DTR status (pin 20)
4990 # U disconnected 4990 # U disconnected
4991 # D duplex 4991 # D duplex
4992 # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; added :kh:, :le:, :do:, 4992 # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; added :kh:, :le:, :do:,
4993 # :sf:, <hpa>, <vpa>, :am:, :ms: from SCO entry -- esr) 4993 # :sf:, <hpa>, <vpa>, :am:, :ms: from SCO entry -- esr)
5014 # 5014 #
5015 # S1 5 6 7 8: 5015 # S1 5 6 7 8:
5016 # U D X D 7N1 U D X U 7N2 U U D D 7O1 U U D U 7O2 5016 # U D X D 7N1 U D X U 7N2 U U D D 7O1 U U D U 7O2
5017 # U U U D 7E1 U U U U 7E2 D D X D 8N1 D D X U 8N2 5017 # U U U D 7E1 U U U U 7E2 D D X D 8N1 D D X U 8N2
5018 # D U D D 8O1 D U U U 8E2 5018 # D U D D 8O1 D U U U 8E2
5019 # 5019 #
5020 # S1 9 Autowrap (U = on, D = off) 5020 # S1 9 Autowrap (U = on, D = off)
5021 # S1 10 CR/LF (U = CR/LF on CR received, D = CR on CR received) 5021 # S1 10 CR/LF (U = CR/LF on CR received, D = CR on CR received)
5022 # S2 1 Mode (U = block, D = conversational) 5022 # S2 1 Mode (U = block, D = conversational)
5023 # S2 2 Duplex (U = half, D = full) 5023 # S2 2 Duplex (U = half, D = full)
5024 # S2 3 Hertz (U = 50, D = 60) 5024 # S2 3 Hertz (U = 50, D = 60)
5054 :al=\EE:dl=\ER:tc=tvi912: 5054 :al=\EE:dl=\ER:tc=tvi912:
5055 # set to page 1 when entering curses application (\E-17 ) 5055 # set to page 1 when entering curses application (\E-17 )
5056 # reset to page 0 when exiting curses application (\E-07 ) 5056 # reset to page 0 when exiting curses application (\E-07 )
5057 tvi912-2p|tvi920-2p|tvi-2p|televideo w/2 pages:\ 5057 tvi912-2p|tvi920-2p|tvi-2p|televideo w/2 pages:\
5058 :te=\E-07\s:ti=\E-17\s:tc=tvi912: 5058 :te=\E-07\s:ti=\E-17\s:tc=tvi912:
5059 # We got some new tvi912c terminals that act really weird on the regular 5059 # We got some new tvi912c terminals that act really weird on the regular
5060 # termcap, so one of our gurus worked this up. Seems that cursor 5060 # termcap, so one of our gurus worked this up. Seems that cursor
5061 # addressing is broken. 5061 # addressing is broken.
5062 tvi912cc|tvi912 at cowell college:\ 5062 tvi912cc|tvi912 at cowell college:\
5063 :cm@:tc=tvi912c: 5063 :cm@:tc=tvi912c:
5064 5064
5065 # Here are the switch settings for the tvi920c: 5065 # Here are the switch settings for the tvi920c:
5080 # 7: 8 data bits 7 data bits 5080 # 7: 8 data bits 7 data bits
5081 # 8: Not used Not allowed on Rev E or lower 5081 # 8: Not used Not allowed on Rev E or lower
5082 # 9: Even parity Odd parity 5082 # 9: Even parity Odd parity
5083 # 10: Steady cursor Blinking cursor 5083 # 10: Steady cursor Blinking cursor
5084 # (On Rev E or lower, use W25 instead of switch 10.) 5084 # (On Rev E or lower, use W25 instead of switch 10.)
5085 # 5085 #
5086 # S5 UART/Terminal options: 5086 # S5 UART/Terminal options:
5087 # Open Closed 5087 # Open Closed
5088 # 1: P3-6 Not connected DSR received on P3-6 5088 # 1: P3-6 Not connected DSR received on P3-6
5089 # 2: P3-8 Not connected DCD received on P3-8 5089 # 2: P3-8 Not connected DCD received on P3-8
5090 # 5090 #
5106 # If the jumper is installed, the effect will occur (the next time the terminal 5106 # If the jumper is installed, the effect will occur (the next time the terminal
5107 # is switched on). 5107 # is switched on).
5108 # 5108 #
5109 # S4/W31: Enables automatic LF upon receipt of CR from 5109 # S4/W31: Enables automatic LF upon receipt of CR from
5110 # remote or keyboard. 5110 # remote or keyboard.
5111 # S4/W32: Enables transmission of EOT at the end of Send. If not 5111 # S4/W32: Enables transmission of EOT at the end of Send. If not
5112 # installed, a carriage return is sent. 5112 # installed, a carriage return is sent.
5113 # S4/W33: Disables automatic carriage return in column 80. 5113 # S4/W33: Disables automatic carriage return in column 80.
5114 # S4/W34: Selects Page Print Mode as initial condition. If not 5114 # S4/W34: Selects Page Print Mode as initial condition. If not
5115 # installed, Extension Mode is selected. 5115 # installed, Extension Mode is selected.
5116 # 5116 #
5117 tvi920b|tvi920c|new televideo 920:\ 5117 tvi920b|tvi920c|new televideo 920:\
5118 :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ 5118 :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
5119 :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\ 5119 :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
5193 # U D U U 3600 5193 # U D U U 3600
5194 # U U D D 4800 5194 # U U D D 4800
5195 # U U D U 7200 5195 # U U D U 7200
5196 # U U U D 9600 5196 # U U U D 9600
5197 # U U U U 19200 5197 # U U U U 19200
5198 # 5198 #
5199 # 5199 #
5200 # Settings for word length and stop-bits (S1) 5200 # Settings for word length and stop-bits (S1)
5201 # 5201 #
5202 # Position Description 5202 # Position Description
5203 # 5 6 5203 # 5 6
5204 # --------------------------- 5204 # ---------------------------
5205 # U - 7-bit word 5205 # U - 7-bit word
5206 # D - 8-bit word 5206 # D - 8-bit word
5207 # - U 2 stop bits 5207 # - U 2 stop bits
5208 # - D 1 stop bit 5208 # - D 1 stop bit
5209 # 5209 #
5210 # 5210 #
5211 # S2 (external) settings 5211 # S2 (external) settings
5212 # 5212 #
5213 # Position Up Dn Description 5213 # Position Up Dn Description
5214 # -------------------------------------------- 5214 # --------------------------------------------
5215 # 1 X Local edit 5215 # 1 X Local edit
5218 # 2 X 912/920 emulation 5218 # 2 X 912/920 emulation
5219 # X 925 5219 # X 925
5220 # -------------------------------------------- 5220 # --------------------------------------------
5221 # 3 X 5221 # 3 X
5222 # 4 X No parity 5222 # 4 X No parity
5223 # 5 X 5223 # 5 X
5224 # -------------------------------------------- 5224 # --------------------------------------------
5225 # 3 X 5225 # 3 X
5226 # 4 X Odd parity 5226 # 4 X Odd parity
5227 # 5 X 5227 # 5 X
5228 # -------------------------------------------- 5228 # --------------------------------------------
5229 # 3 X 5229 # 3 X
5230 # 4 X Even parity 5230 # 4 X Even parity
5231 # 5 X 5231 # 5 X
5232 # -------------------------------------------- 5232 # --------------------------------------------
5233 # 3 X 5233 # 3 X
5234 # 4 X Mark parity 5234 # 4 X Mark parity
5235 # 5 X 5235 # 5 X
5236 # -------------------------------------------- 5236 # --------------------------------------------
5237 # 3 X 5237 # 3 X
5238 # 4 X Space parity 5238 # 4 X Space parity
5239 # 5 X 5239 # 5 X
5240 # -------------------------------------------- 5240 # --------------------------------------------
5243 # -------------------------------------------- 5243 # --------------------------------------------
5244 # 7 X Half Duplex 5244 # 7 X Half Duplex
5245 # 8 X 5245 # 8 X
5246 # -------------------------------------------- 5246 # --------------------------------------------
5247 # 7 X Full Duplex 5247 # 7 X Full Duplex
5248 # 8 X 5248 # 8 X
5249 # -------------------------------------------- 5249 # --------------------------------------------
5250 # 7 X Block mode 5250 # 7 X Block mode
5251 # 8 X 5251 # 8 X
5252 # -------------------------------------------- 5252 # --------------------------------------------
5253 # 9 X 50 Hz 5253 # 9 X 50 Hz
5254 # X 60 Hz 5254 # X 60 Hz
5255 # -------------------------------------------- 5255 # --------------------------------------------
5256 # 10 X CR/LF (Auto LF) 5256 # 10 X CR/LF (Auto LF)
5257 # X CR only 5257 # X CR only
5258 # 5258 #
5259 # S3 (internal switch) settings: 5259 # S3 (internal switch) settings:
5260 # 5260 #
5261 # Position Up Dn Description 5261 # Position Up Dn Description
5262 # -------------------------------------------- 5262 # --------------------------------------------
5263 # 1 X Keyclick off 5263 # 1 X Keyclick off
5264 # X Keyclick on 5264 # X Keyclick on
5265 # -------------------------------------------- 5265 # --------------------------------------------
5266 # 2 X English 5266 # 2 X English
5267 # 3 X 5267 # 3 X
5268 # -------------------------------------------- 5268 # --------------------------------------------
5269 # 2 X German 5269 # 2 X German
5270 # 3 X 5270 # 3 X
5271 # -------------------------------------------- 5271 # --------------------------------------------
5272 # 2 X French 5272 # 2 X French
5273 # 3 X 5273 # 3 X
5274 # -------------------------------------------- 5274 # --------------------------------------------
5275 # 2 X Spanish 5275 # 2 X Spanish
5276 # 3 X 5276 # 3 X
5277 # -------------------------------------------- 5277 # --------------------------------------------
5278 # 4 X Blinking block cursor 5278 # 4 X Blinking block cursor
5279 # 5 X 5279 # 5 X
5280 # -------------------------------------------- 5280 # --------------------------------------------
5281 # 4 X Blinking underline cursor 5281 # 4 X Blinking underline cursor
5282 # 5 X 5282 # 5 X
5283 # -------------------------------------------- 5283 # --------------------------------------------
5284 # 4 X Steady block cursor 5284 # 4 X Steady block cursor
5285 # 5 X 5285 # 5 X
5286 # -------------------------------------------- 5286 # --------------------------------------------
5287 # 4 X Steady underline cursor 5287 # 4 X Steady underline cursor
5288 # 5 X 5288 # 5 X
5289 # -------------------------------------------- 5289 # --------------------------------------------
5290 # 6 X Screen blanking timer (ON) 5290 # 6 X Screen blanking timer (ON)
5291 # X Screen blanking timer (OFF) 5291 # X Screen blanking timer (OFF)
5292 # -------------------------------------------- 5292 # --------------------------------------------
5293 # 7 X Page attributes 5293 # 7 X Page attributes
5321 :sg@:\ 5321 :sg@:\
5322 :kb=^H:kd=^J:kl=^H:se=\E(:so=\E):tc=tvi925: 5322 :kb=^H:kd=^J:kl=^H:se=\E(:so=\E):tc=tvi925:
5323 5323
5324 # From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993 5324 # From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993
5325 # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82 5325 # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
5326 # for additional capabilities, 5326 # for additional capabilities,
5327 # The following tvi descriptions from B:pjphar and virus!mike 5327 # The following tvi descriptions from B:pjphar and virus!mike
5328 # is for all 950s. It sets the following attributes: 5328 # is for all 950s. It sets the following attributes:
5329 # full duplex (\EDF) write protect off (\E() 5329 # full duplex (\EDF) write protect off (\E()
5330 # conversation mode (\EC) graphics mode off (\E%) 5330 # conversation mode (\EC) graphics mode off (\E%)
5331 # white on black (\Ed) auto page flip off (\Ew) 5331 # white on black (\Ed) auto page flip off (\Ew)
5340 # field delimiter (\Ex0\200\200) 5340 # field delimiter (\Ex0\200\200)
5341 # line delimiter (\Ex1\200\200) 5341 # line delimiter (\Ex1\200\200)
5342 # start-protected field delimiter (\Ex2\200\200) 5342 # start-protected field delimiter (\Ex2\200\200)
5343 # end-protected field delimiter (\Ex3\200\200) 5343 # end-protected field delimiter (\Ex3\200\200)
5344 # set end of text delimiter to carriage return/null (\Ex4\r\200) 5344 # set end of text delimiter to carriage return/null (\Ex4\r\200)
5345 # 5345 #
5346 # TVI 950 Switch Setting Reference Charts 5346 # TVI 950 Switch Setting Reference Charts
5347 # 5347 #
5348 # TABLE 1: 5348 # TABLE 1:
5349 # 5349 #
5350 # S1 1 2 3 4 5 6 7 8 9 10 5350 # S1 1 2 3 4 5 6 7 8 9 10
5351 # +-----------------------+-----+-----+-----------------------+ 5351 # +-----------------------+-----+-----+-----------------------+
5352 # | Computer Baud Rate |Data |Stop | Printer Baud Rate | 5352 # | Computer Baud Rate |Data |Stop | Printer Baud Rate |
5353 # | |Bits |Bits | | 5353 # | |Bits |Bits | |
5354 # +------+-----------------------+-----+-----+-----------------------+ 5354 # +------+-----------------------+-----+-----+-----------------------+
5355 # | Up | See | 7 | 2 | See | 5355 # | Up | See | 7 | 2 | See |
5356 # +------+-----------------------+-----+-----+-----------------------+ 5356 # +------+-----------------------+-----+-----+-----------------------+
5357 # | Down | TABLE 2 | 8 | 1 | TABLE 2 | 5357 # | Down | TABLE 2 | 8 | 1 | TABLE 2 |
5358 # +------+-----------------------+-----+-----+-----------------------+ 5358 # +------+-----------------------+-----+-----+-----------------------+
5359 # 5359 #
5360 # 5360 #
5361 # S2 1 2 3 4 5 6 7 8 9 10 5361 # S2 1 2 3 4 5 6 7 8 9 10
5362 # +-----+-----+-----------------+-----+-----------+-----+-----+ 5362 # +-----+-----+-----------------+-----+-----------+-----+-----+
5363 # |Edit |Cursr| Parity |Video|Transmiss'n| Hz |Click| 5363 # |Edit |Cursr| Parity |Video|Transmiss'n| Hz |Click|
5364 # +------+-----+-----+-----------------+-----+-----------+-----+-----+ 5364 # +------+-----+-----+-----------------+-----+-----------+-----+-----+
5365 # | Up | Dplx|Blink| See |GonBk| See | 60 | Off | 5365 # | Up | Dplx|Blink| See |GonBk| See | 60 | Off |
5366 # +------+-----+-----+-----------------+-----+-----------+-----+-----+ 5366 # +------+-----+-----+-----------------+-----+-----------+-----+-----+
5367 # | Down |Local|St'dy| TABLE 3 |BkonG| CHART | 50 | On | 5367 # | Down |Local|St'dy| TABLE 3 |BkonG| CHART | 50 | On |
5368 # +------+-----+-----+-----------------+-----+-----------+-----+-----+ 5368 # +------+-----+-----+-----------------+-----+-----------+-----+-----+
5369 # 5369 #
5370 # TABLE 2: 5370 # TABLE 2:
5371 # 5371 #
5372 # +-----------+-----+-----+-----+-----+-----------+ 5372 # +-----------+-----+-----+-----+-----+-----------+
5373 # | Display | 1 | 2 | 3 | 4 | Baud | 5373 # | Display | 1 | 2 | 3 | 4 | Baud |
5374 # +-----------+-----+-----+-----+-----+ | 5374 # +-----------+-----+-----+-----+-----+ |
5375 # | Printer | 7 | 8 | 9 | 10 | Rate | 5375 # | Printer | 7 | 8 | 9 | 10 | Rate |
5376 # +-----------+-----+-----+-----+-----+-----------+ 5376 # +-----------+-----+-----+-----+-----+-----------+
5389 # | D | D | U | U | 4800 | 5389 # | D | D | U | U | 4800 |
5390 # | U | D | U | U | 7200 | 5390 # | U | D | U | U | 7200 |
5391 # | D | U | U | U | 9600 | 5391 # | D | U | U | U | 9600 |
5392 # | U | U | U | U | 19200 | 5392 # | U | U | U | U | 19200 |
5393 # +-----+-----+-----+-----+-----------+ 5393 # +-----+-----+-----+-----+-----------+
5394 # 5394 #
5395 # TABLE 3: 5395 # TABLE 3:
5396 # +-----+-----+-----+-----------+ 5396 # +-----+-----+-----+-----------+
5397 # | 3 | 4 | 5 | Parity | 5397 # | 3 | 4 | 5 | Parity |
5398 # +-----+-----+-----+-----------+ 5398 # +-----+-----+-----+-----------+
5399 # | X | X | D | None | 5399 # | X | X | D | None |
5401 # | D | U | U | Even | 5401 # | D | U | U | Even |
5402 # | U | D | U | Mark | 5402 # | U | D | U | Mark |
5403 # | U | U | U | Space | 5403 # | U | U | U | Space |
5404 # +-----+-----+-----+-----------+ 5404 # +-----+-----+-----+-----------+
5405 # X = don't care 5405 # X = don't care
5406 # 5406 #
5407 # CHART: 5407 # CHART:
5408 # +-----+-----+-----------------+ 5408 # +-----+-----+-----------------+
5409 # | 7 | 8 | Communication | 5409 # | 7 | 8 | Communication |
5410 # +-----+-----+-----------------+ 5410 # +-----+-----+-----------------+
5411 # | D | D | Half Duplex | 5411 # | D | D | Half Duplex |
5412 # | D | U | Full Duplex | 5412 # | D | U | Full Duplex |
5413 # | U | D | Block | 5413 # | U | D | Block |
5414 # | U | U | Local | 5414 # | U | U | Local |
5415 # +-----+-----+-----------------+ 5415 # +-----+-----+-----------------+
5416 # 5416 #
5417 # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:". 5417 # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:".
5418 # I also inserted :ic: and :kI:; the :ko: string indicated that :IC: 5418 # I also inserted :ic: and :kI:; the :ko: string indicated that :IC:
5419 # should be present and all tvi native modes use the same string for this. 5419 # should be present and all tvi native modes use the same string for this.
5420 # Finally, note that BSD has cud1=^V. -- esr) 5420 # Finally, note that BSD has cud1=^V. -- esr)
5421 tvi950|televideo 950:\ 5421 tvi950|televideo 950:\
5422 :am:bs:hs:mi:ms:xn:xo:\ 5422 :am:bs:hs:mi:ms:xn:xo:\
5423 :co#80:it#8:li#24:sg#1:\ 5423 :co#80:it#8:li#24:sg#1:\
5424 :ac=b\011c\014d\re\ni\013:ae=^X:al=\EE:as=^U:bl=^G:bt=\EI:\ 5424 :ac=b\011c\014d\re\ni\013:ae=^X:al=\EE:as=^U:bl=^G:bt=\EI:\
5425 :cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:\ 5425 :cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:\
5530 :vb=\E[?5h\0\0\0\0\0\0\0\0\0\0\0\0\0\E[?5l:tc=tvi970: 5530 :vb=\E[?5h\0\0\0\0\0\0\0\0\0\0\0\0\0\E[?5l:tc=tvi970:
5531 tvi970-2p|televideo 970 with using 2 pages of memory:\ 5531 tvi970-2p|televideo 970 with using 2 pages of memory:\
5532 :te=\E[H\E[J\E[V:ti=\E[U\E[?20l\E[?7h\E[1Q:tc=tvi970: 5532 :te=\E[H\E[J\E[V:ti=\E[U\E[?20l\E[?7h\E[1Q:tc=tvi970:
5533 # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars 5533 # Works with vi and rogue. NOTE: Esc v sets autowrap on, Esc u sets 80 chars
5534 # per line (rather than 40), Esc K chooses the normal character set. Not sure 5534 # per line (rather than 40), Esc K chooses the normal character set. Not sure
5535 # padding is needed, but adapted from the tvi920c termcap. The :so: and 5535 # padding is needed, but adapted from the tvi920c termcap. The :so: and
5536 # :us: strings are klutzy, but at least use no screen space. 5536 # :us: strings are klutzy, but at least use no screen space.
5537 # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:". I wish we knew <rmam>, 5537 # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:". I wish we knew <rmam>,
5538 # its absence means <smam>=\Ev isn't safe to use. -- esr) 5538 # its absence means <smam>=\Ev isn't safe to use. -- esr)
5539 # From: Gene Rochlin <armsis@amber.berkeley.edu> 9/19/84. 5539 # From: Gene Rochlin <armsis@amber.berkeley.edu> 9/19/84.
5540 # The :cd:/:k0:/:k1:/:kh:/<mc4>, and <mc5> caps are from BRL, which says: 5540 # The :cd:/:k0:/:k1:/:kh:/<mc4>, and <mc5> caps are from BRL, which says:
5541 # F1 and F2 should be programmed as ^A and ^B; required for UNIFY. 5541 # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
5542 tvipt|televideo personal terminal:\ 5542 tvipt|televideo personal terminal:\
5543 :am:bs:\ 5543 :am:bs:\
5544 :co#80:li#24:\ 5544 :co#80:li#24:\
5580 # 5580 #
5581 5581
5582 # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs> 5582 # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs>
5583 # Recently I hacked together the following termcap for Visual 5583 # Recently I hacked together the following termcap for Visual
5584 # Technology's Visual 50 terminal. It's a slight modification of 5584 # Technology's Visual 50 terminal. It's a slight modification of
5585 # the vt52 termcap. 5585 # the vt52 termcap.
5586 # It's intended to run when the Visual 50 is in vt52 emulation mode 5586 # It's intended to run when the Visual 50 is in vt52 emulation mode
5587 # (I know what you're thinking; if it's emulating a vt52, then why 5587 # (I know what you're thinking; if it's emulating a vt52, then why
5588 # another termcap? Well, it turns out that the Visual 50 can handle 5588 # another termcap? Well, it turns out that the Visual 50 can handle
5589 # :dl: and db(?) among other things, which the vt52 can't) 5589 # :dl: and db(?) among other things, which the vt52 can't)
5590 # The termcap works OK for the most part. The only problem is on 5590 # The termcap works OK for the most part. The only problem is on
5838 # but for true color applications it's not so hot because you cannot 5838 # but for true color applications it's not so hot because you cannot
5839 # mix color with reverse, dim or underline. 5839 # mix color with reverse, dim or underline.
5840 # To further complicate things one of the attributes must be 5840 # To further complicate things one of the attributes must be
5841 # black (either the foreground or the background). In reverse video 5841 # black (either the foreground or the background). In reverse video
5842 # the background changes color with black letters. In normal video 5842 # the background changes color with black letters. In normal video
5843 # the foreground changes colors on a black background. 5843 # the foreground changes colors on a black background.
5844 # This terminfo uses some of the more advanced features of curses 5844 # This terminfo uses some of the more advanced features of curses
5845 # to display both color and blink. In the final analysis I am not 5845 # to display both color and blink. In the final analysis I am not
5846 # sure that the wy350 runs better with this terminfo than it does 5846 # sure that the wy350 runs better with this terminfo than it does
5847 # with the wy50 terminfo (with user adjusted colors). 5847 # with the wy50 terminfo (with user adjusted colors).
5848 # 5848 #
6320 # This copes with an apparent firmware bug in the wy85. He writes: 6320 # This copes with an apparent firmware bug in the wy85. He writes:
6321 # "What I did was change leave the terminal cursor keys set to Normal 6321 # "What I did was change leave the terminal cursor keys set to Normal
6322 # (instead of application), and change \E[ to \233 for all the keys in 6322 # (instead of application), and change \E[ to \233 for all the keys in
6323 # terminfo. At one point, I found some reference indicating that this 6323 # terminfo. At one point, I found some reference indicating that this
6324 # terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just 6324 # terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just
6325 # me), but I can't find that and the server under my bookmark to "Wyse 6325 # me), but I can't find that and the server under my bookmark to "Wyse
6326 # Technical" isn't responding. So there's the question of wether the wy85 6326 # Technical" isn't responding. So there's the question of wether the wy85
6327 # terminfo should reflect the manufactuer's intended behaviour of the terminal 6327 # terminfo should reflect the manufactuer's intended behaviour of the terminal
6328 # or the actual." 6328 # or the actual."
6329 # (untranslatable capabilities removed to fit entry within 1023 bytes) 6329 # (untranslatable capabilities removed to fit entry within 1023 bytes)
6330 # (sgr removed to fit entry within 1023 bytes) 6330 # (sgr removed to fit entry within 1023 bytes)
6431 :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeF\E`\::r3=\EwG\Ee(:\ 6431 :px=\EZ1%+?%s\177:r1=\E~!\E~4:r2=\EeF\E`\::r3=\EwG\Ee(:\
6432 :sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:ti=\Ew1:ts=\EF:\ 6432 :sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:ti=\Ew1:ts=\EF:\
6433 :up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:tc=adm+sgr: 6433 :up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:tc=adm+sgr:
6434 6434
6435 # 6435 #
6436 # lines 24 columns 80 vb 6436 # lines 24 columns 80 vb
6437 # 6437 #
6438 wy325-vb|wyse325-vb|wyse-325 with visual bell:\ 6438 wy325-vb|wyse325-vb|wyse-325 with visual bell:\
6439 :bl@:tc=wy325: 6439 :bl@:tc=wy325:
6440 6440
6441 # 6441 #
6455 # 6455 #
6456 wy325-25w|wyse325-25w|wy325 132 columns:\ 6456 wy325-25w|wyse325-25w|wy325 132 columns:\
6457 :Nl@:lh@:li#25:lw@:\ 6457 :Nl@:lh@:li#25:lw@:\
6458 :pn@:r3=\EwG\Ee):tc=wy325-w: 6458 :pn@:r3=\EwG\Ee):tc=wy325-w:
6459 # 6459 #
6460 # lines 25 columns 132 vb 6460 # lines 25 columns 132 vb
6461 # 6461 #
6462 wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\ 6462 wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\
6463 :bl@:tc=wy325-w: 6463 :bl@:tc=wy325-w:
6464 6464
6465 # 6465 #
6473 # 6473 #
6474 wy325-42w|wyse325-42w|wyse-325 42 lines wide mode:\ 6474 wy325-42w|wyse325-42w|wyse-325 42 lines wide mode:\
6475 :Nl@:lh@:li#42:lw@:\ 6475 :Nl@:lh@:li#42:lw@:\
6476 :pn@:r3=\EwG\Ee):tc=wy325-w: 6476 :pn@:r3=\EwG\Ee):tc=wy325-w:
6477 # 6477 #
6478 # lines 42 columns 132 vb 6478 # lines 42 columns 132 vb
6479 # 6479 #
6480 wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\ 6480 wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\
6481 :bl@:tc=wy325-w: 6481 :bl@:tc=wy325-w:
6482 # 6482 #
6483 # lines 43 columns 80 6483 # lines 43 columns 80
6490 # 6490 #
6491 wy325-43w|wyse325-43w|wyse-325 43 lines wide mode:\ 6491 wy325-43w|wyse325-43w|wyse-325 43 lines wide mode:\
6492 :Nl@:lh@:li#43:lw@:\ 6492 :Nl@:lh@:li#43:lw@:\
6493 :pn@:r3=\EwG\Ee):tc=wy325-w: 6493 :pn@:r3=\EwG\Ee):tc=wy325-w:
6494 # 6494 #
6495 # lines 43 columns 132 vb 6495 # lines 43 columns 132 vb
6496 # 6496 #
6497 wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\ 6497 wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\
6498 :bl@:tc=wy325-w: 6498 :bl@:tc=wy325-w:
6499 6499
6500 # Wyse 370 -- 24 line screen with status line. 6500 # Wyse 370 -- 24 line screen with status line.
6619 # Vendor-supplied Wyse entries end here. 6619 # Vendor-supplied Wyse entries end here.
6620 6620
6621 # 6621 #
6622 #TITLE: TERMINFO ENTRY WY520 6622 #TITLE: TERMINFO ENTRY WY520
6623 #DATE: 8/5/93 6623 #DATE: 8/5/93
6624 # The WY520 terminfo is based on the WY285 entry published on the WYSE 6624 # The WY520 terminfo is based on the WY285 entry published on the WYSE
6625 # BBS with the addition of more function keys and special keys. 6625 # BBS with the addition of more function keys and special keys.
6626 # 6626 #
6627 # rs1 -> set personality 6627 # rs1 -> set personality
6628 # rs2 -> set number of columns 6628 # rs2 -> set number of columns
6629 # rs3 -> set number of lines 6629 # rs3 -> set number of lines
6949 # and more motivated than I am and can figure out how to wrap terminfo 6949 # and more motivated than I am and can figure out how to wrap terminfo
6950 # around some of them, and because they are weird enough to be funny): 6950 # around some of them, and because they are weird enough to be funny):
6951 # level 0: 6951 # level 0:
6952 # ^L -- clear window/reset current attribute to default 6952 # ^L -- clear window/reset current attribute to default
6953 # ^V^A%p1%c -- set current color attribute, parameter decodes as follows: 6953 # ^V^A%p1%c -- set current color attribute, parameter decodes as follows:
6954 # 6954 #
6955 # bit: 6 5 4 3 2 1 0 6955 # bit: 6 5 4 3 2 1 0
6956 # | | | | | 6956 # | | | | |
6957 # +---+---+ | +---+---+ 6957 # +---+---+ | +---+---+
6958 # | | | 6958 # | | |
6959 # | | foreground color 6959 # | | foreground color
6960 # | foreground intensity 6960 # | foreground intensity
6961 # background color 6961 # background color
6962 # level 0+: 6962 # level 0+:
6963 # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) up by p1 lines 6963 # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) up by p1 lines
6964 # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) down by p1 lines 6964 # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c -- scroll (p2,p3) to (p4,p5) down by p1 lines
6965 # ^V^L%p1%c%p2%c%p3%c -- clear p2 lines and p3 cols w/attr %p1 6965 # ^V^L%p1%c%p2%c%p3%c -- clear p2 lines and p3 cols w/attr %p1
6966 # ^V^M%p1%c%p2%c%p3%c%p4%c -- fill p3 lines & p4 cols w/char p2+attr %p1 6966 # ^V^M%p1%c%p2%c%p3%c%p4%c -- fill p3 lines & p4 cols w/char p2+attr %p1
6967 # (^V^L and ^V^M set the current attribute as a side-effect.) 6967 # (^V^L and ^V^M set the current attribute as a side-effect.)
6968 # ^V ^Y <a> [...] <c> -- repeat pattern. <a> specifies the number of bytes 6968 # ^V ^Y <a> [...] <c> -- repeat pattern. <a> specifies the number of bytes
6969 # in the pattern, <c> the number of times the pattern 6969 # in the pattern, <c> the number of times the pattern
6970 # should be repeated. If either value is 0, no-op. 6970 # should be repeated. If either value is 0, no-op.
6971 # The pattern can contain Avatar console codes, 6971 # The pattern can contain Avatar console codes,
6978 # ^V^R -- driver reset 6978 # ^V^R -- driver reset
6979 # ^V^S -- Sound tone (PC-specific) 6979 # ^V^S -- Sound tone (PC-specific)
6980 # ^V^T -- change highlight at current cursor poition to %c 6980 # ^V^T -- change highlight at current cursor poition to %c
6981 # ^V^U%p1%c%p2%c -- highlight window <a> with attribute <b> 6981 # ^V^U%p1%c%p2%c -- highlight window <a> with attribute <b>
6982 # ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c 6982 # ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c
6983 # -- define window 6983 # -- define window
6984 # 6984 #
6985 # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995 6985 # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
6986 # (The :mb:/:md:/:mr:/:as:/:us:/:so: capabilities exist only to 6986 # (The :mb:/:md:/:mr:/:as:/:us:/:so: capabilities exist only to
6987 # tell ncurses that the corresponding highlights exist; it should use :sa:, 6987 # tell ncurses that the corresponding highlights exist; it should use :sa:,
6988 # which is the only method that will actually work for multiple highlights.) 6988 # which is the only method that will actually work for multiple highlights.)
7039 # 7039 #
7040 # Matrix Orbital 20x4 LCD display 7040 # Matrix Orbital 20x4 LCD display
7041 # Command Character is 0xFE (decimal 254, octal 376) 7041 # Command Character is 0xFE (decimal 254, octal 376)
7042 # 7042 #
7043 # On this device, cursor addressability isn't possible. The LCD expects: 7043 # On this device, cursor addressability isn't possible. The LCD expects:
7044 # 0xfe G <col> <row> 7044 # 0xfe G <col> <row>
7045 # for cup: %p1 == row and %p2 is column 7045 # for cup: %p1 == row and %p2 is column
7046 # 7046 #
7047 # This line: 7047 # This line:
7048 # cup=\376G%p2%c%p1%c 7048 # cup=\376G%p2%c%p1%c
7049 # LOOKS like it will work, but sometimes only one of the two numbers is sent. 7049 # LOOKS like it will work, but sometimes only one of the two numbers is sent.
7050 # See the terminfo (5) manpage commented regarding 'Terminals which use "%c"'. 7050 # See the terminfo (5) manpage commented regarding 'Terminals which use "%c"'.
7051 # 7051 #
7052 # Alas, there is no cursor upline capability on this display. 7052 # Alas, there is no cursor upline capability on this display.
7053 # 7053 #
7054 # These entries add some 'sanity stuff' to the clear function. That is, it 7054 # These entries add some 'sanity stuff' to the clear function. That is, it
7055 # does a 'clear' and also turns OFF auto scroll, turns ON Auto Line Wrapping, 7055 # does a 'clear' and also turns OFF auto scroll, turns ON Auto Line Wrapping,
7056 # and turns off the cursor blinking and stuff like that. 7056 # and turns off the cursor blinking and stuff like that.
7107 # No check is made to make sure that only 3 parameters are output. 7107 # No check is made to make sure that only 3 parameters are output.
7108 # standout= reverse + half-intensity = 3 | 5. 7108 # standout= reverse + half-intensity = 3 | 5.
7109 # bold= reverse + underline = 2 | 3. 7109 # bold= reverse + underline = 2 | 3.
7110 # note that half-bright blinking doesn't look different from normal blinking. 7110 # note that half-bright blinking doesn't look different from normal blinking.
7111 # NOTE:you must program the function keys first, label second! 7111 # NOTE:you must program the function keys first, label second!
7112 # (att4410: a BSD entry has been seen with the following capabilities: 7112 # (att4410: a BSD entry has been seen with the following capabilities:
7113 # :is=\E[?6l:, :k1=\EOc:, :k2=\EOd:, :k3=\EOe:, :k4=\EOg:, 7113 # :is=\E[?6l:, :k1=\EOc:, :k2=\EOd:, :k3=\EOe:, :k4=\EOg:,
7114 # :k6=\EOh:, :k7=\EOi:, :k8=\EOj:, -- esr) 7114 # :k6=\EOh:, :k7=\EOi:, :k8=\EOj:, -- esr)
7115 # (untranslatable capabilities removed to fit entry within 1023 bytes) 7115 # (untranslatable capabilities removed to fit entry within 1023 bytes)
7116 att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\ 7116 att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\
7117 :am:hs:mi:ms:xo:\ 7117 :am:hs:mi:ms:xo:\
7160 :nd=\E[C:rc=\E8:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ 7160 :nd=\E[C:rc=\E8:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
7161 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;$<2>:\ 7161 :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;$<2>:\
7162 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\ 7162 :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
7163 :ue=\E[m:up=\E[A:us=\E[4m: 7163 :ue=\E[m:up=\E[A:us=\E[4m:
7164 7164
7165 # 7165 #
7166 # Teletype Model 5420 -- A souped up 5410, with multiple windows, 7166 # Teletype Model 5420 -- A souped up 5410, with multiple windows,
7167 # even! the 5420 has three modes: scroll, window or page mode 7167 # even! the 5420 has three modes: scroll, window or page mode
7168 # this terminfo should work in scroll or window mode, but doesn't 7168 # this terminfo should work in scroll or window mode, but doesn't
7169 # take advantage of any of the differences between them. 7169 # take advantage of any of the differences between them.
7170 # 7170 #
7188 # UNIX into a CR/LF. The enter key is needed for AT&T uOMS. 7188 # UNIX into a CR/LF. The enter key is needed for AT&T uOMS.
7189 # 1 2 3 4 5 6 7 8 7189 # 1 2 3 4 5 6 7 8
7190 # :i3: set screen color to black, 7190 # :i3: set screen color to black,
7191 # No representation in terminfo for the delete word key: kdw1=\Ed 7191 # No representation in terminfo for the delete word key: kdw1=\Ed
7192 # Key capabilities assume the power-up send sequence... 7192 # Key capabilities assume the power-up send sequence...
7193 # This :te: is not strictly necessary, but it helps maximize 7193 # This :te: is not strictly necessary, but it helps maximize
7194 # memory usefulness: :te=\Ez:, 7194 # memory usefulness: :te=\Ez:,
7195 # Alternate sgr0: :me=\E[m\EW^O:, 7195 # Alternate sgr0: :me=\E[m\EW^O:,
7196 # Alternate sgr: :sa=\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%;:, 7196 # Alternate sgr: :sa=\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%;:,
7197 # smkx programs the SYS PF keys to send a set sequence. 7197 # smkx programs the SYS PF keys to send a set sequence.
7198 # It also sets up labels f1, f2, ..., f8, and sends edit keys. 7198 # It also sets up labels f1, f2, ..., f8, and sends edit keys.
7230 :co#132:lm#54:ws#97:\ 7230 :co#132:lm#54:ws#97:\
7231 :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415: 7231 :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
7232 7232
7233 # Note that this mode permits programming USER PF KEYS and labels 7233 # Note that this mode permits programming USER PF KEYS and labels
7234 # However, when you program user pf labels you have to reselect 7234 # However, when you program user pf labels you have to reselect
7235 # user pf keys to make them appear! 7235 # user pf keys to make them appear!
7236 att4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\ 7236 att4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\
7237 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\ 7237 :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
7238 :..pn=\E[%p1%d;0;0;1q%p2%\:-16.16s:\ 7238 :..pn=\E[%p1%d;0;0;1q%p2%\:-16.16s:\
7239 :..px=\E[%p1%d;%p2%l%02d;0;1q F%p1%d %p2%s: 7239 :..px=\E[%p1%d;%p2%l%02d;0;1q F%p1%d %p2%s:
7240 7240
7307 :so=\E}:ue=\EZ:up=\EA:us=\E\\: 7307 :so=\E}:ue=\EZ:up=\EA:us=\E\\:
7308 7308
7309 # The following is a terminfo entry for the Teletype 4424 7309 # The following is a terminfo entry for the Teletype 4424
7310 # asynchronous keyboard-display terminal. It supports 7310 # asynchronous keyboard-display terminal. It supports
7311 # the vi editor. The terminal must be set up as follows, 7311 # the vi editor. The terminal must be set up as follows,
7312 # 7312 #
7313 # HIGHLIGHT DEFINITION 3-TONE 7313 # HIGHLIGHT DEFINITION 3-TONE
7314 # DISPLAY FUNCTION GROUP III 7314 # DISPLAY FUNCTION GROUP III
7315 # 7315 #
7316 # The second entry below provides limited (a la adm3a) 7316 # The second entry below provides limited (a la adm3a)
7317 # operation under GROUP II. 7317 # operation under GROUP II.
7318 # 7318 #
7319 # This must be used with DISPLAY FUNCTION GROUP I or III 7319 # This must be used with DISPLAY FUNCTION GROUP I or III
7320 # and HIGHLIGHT DEFINITION 3-TONE 7320 # and HIGHLIGHT DEFINITION 3-TONE
7321 # The terminal has either bold or blink, depending on options 7321 # The terminal has either bold or blink, depending on options
7322 # 7322 #
7323 # (att4424: commented out :ti:=\E[1m, we don't need bright locked on -- esr) 7323 # (att4424: commented out :ti:=\E[1m, we don't need bright locked on -- esr)
7354 :is=\E[m\E[2;24r:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:\ 7354 :is=\E[m\E[2;24r:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:\
7355 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:\ 7355 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:\
7356 :nd=\E[C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:sr=\ET:ta=^I:\ 7356 :nd=\E[C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:sr=\ET:ta=^I:\
7357 :ue=\E[m:up=\E[A:us=\E[4m: 7357 :ue=\E[m:up=\E[A:us=\E[4m:
7358 7358
7359 # The Teletype 5425 is really version 2 of the Teletype 5420. It 7359 # The Teletype 5425 is really version 2 of the Teletype 5420. It
7360 # is quite similar, except for some minor differences. No page 7360 # is quite similar, except for some minor differences. No page
7361 # mode, for example, so all of the :cm: sequences used above have 7361 # mode, for example, so all of the :cm: sequences used above have
7362 # to change back to what's being used for the 5410. Many of the 7362 # to change back to what's being used for the 5410. Many of the
7363 # option settings have changed their numbering as well. 7363 # option settings have changed their numbering as well.
7364 # 7364 #
7365 # This has been tested on a preliminary model. 7365 # This has been tested on a preliminary model.
7366 # 7366 #
7367 # (att5425: added <rmam>/<smam> based on the init string -- esr) 7367 # (att5425: added <rmam>/<smam> based on the init string -- esr)
7368 # (untranslatable capabilities removed to fit entry within 1023 bytes) 7368 # (untranslatable capabilities removed to fit entry within 1023 bytes)
7369 # (sgr removed to fit entry within 1023 bytes) 7369 # (sgr removed to fit entry within 1023 bytes)
7394 7394
7395 att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\ 7395 att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\
7396 :co#132:lm#54:ws#97:\ 7396 :co#132:lm#54:ws#97:\
7397 :i1=\E[?3h:tc=tty5425: 7397 :i1=\E[?3h:tc=tty5425:
7398 7398
7399 # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:. 7399 # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:.
7400 # I also added <rmam>/<smam> -- esr) 7400 # I also added <rmam>/<smam> -- esr)
7401 att4426|tty4426|teletype 4426S:\ 7401 att4426|tty4426|teletype 4426S:\
7402 :am:da:db:xo:\ 7402 :am:da:db:xo:\
7403 :co#80:li#24:lm#48:\ 7403 :co#80:li#24:lm#48:\
7404 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ 7404 :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
7415 :nd=\E[C:nw=^M^J:rc=\E8:rs=\Ec\E[?3l\E[2;0y:sc=\E7:\ 7415 :nd=\E[C:nw=^M^J:rc=\E8:rs=\Ec\E[?3l\E[2;0y:sc=\E7:\
7416 :se=\E[m:sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:ue=\E[m:up=\EA:\ 7416 :se=\E[m:sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:ue=\E[m:up=\EA:\
7417 :us=\E[4m: 7417 :us=\E[4m:
7418 7418
7419 # Terminfo entry for the AT&T 510 A Personal Terminal 7419 # Terminfo entry for the AT&T 510 A Personal Terminal
7420 # Function keys 9 - 16 are available only after the 7420 # Function keys 9 - 16 are available only after the
7421 # screen labeled (soft keys/action blocks) are labeled. Function key 7421 # screen labeled (soft keys/action blocks) are labeled. Function key
7422 # 9 corresponds to the leftmost touch target on the screen, 7422 # 9 corresponds to the leftmost touch target on the screen,
7423 # function key 16 corresponds to the rightmost. 7423 # function key 16 corresponds to the rightmost.
7424 # 7424 #
7425 # This entry is based on one done by Ernie Rice at Summit, NJ and 7425 # This entry is based on one done by Ernie Rice at Summit, NJ and
7448 # Function keys 9 through 16 are accessed by bringing up the 7448 # Function keys 9 through 16 are accessed by bringing up the
7449 # system blocks. 7449 # system blocks.
7450 # Function key 9 corresponds to the leftmost touch target on the screen, 7450 # Function key 9 corresponds to the leftmost touch target on the screen,
7451 # function key 16 corresponds to the rightmost. 7451 # function key 16 corresponds to the rightmost.
7452 # 7452 #
7453 # There are problems with soft key labeling. These are due to 7453 # There are problems with soft key labeling. These are due to
7454 # strangenesses in the native terminal that are impossible to 7454 # strangenesses in the native terminal that are impossible to
7455 # describe in a terminfo. 7455 # describe in a terminfo.
7456 # (untranslatable capabilities removed to fit entry within 1023 bytes) 7456 # (untranslatable capabilities removed to fit entry within 1023 bytes)
7457 # (sgr removed to fit entry within 1023 bytes) 7457 # (sgr removed to fit entry within 1023 bytes)
7458 # (acsc removed to fit entry within 1023 bytes) 7458 # (acsc removed to fit entry within 1023 bytes)
7459 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 7459 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
7460 att510d|bct510d|AT&T 510D Personal Terminal:\ 7460 att510d|bct510d|AT&T 510D Personal Terminal:\
7740 # 7740 #
7741 # Here is what's going onm in the init string: 7741 # Here is what's going onm in the init string:
7742 # ESC [ 50;4| set 700 native mode (really is 605) 7742 # ESC [ 50;4| set 700 native mode (really is 605)
7743 # x ESC [ 56;ps| set lines to 24: ps=0; 40: ps=1 (plus status line) 7743 # x ESC [ 56;ps| set lines to 24: ps=0; 40: ps=1 (plus status line)
7744 # ESC [ 53;0| set GenFlow to Xon/Xoff 7744 # ESC [ 53;0| set GenFlow to Xon/Xoff
7745 # ESC [ 8 ;0| set CR on NL 7745 # ESC [ 8 ;0| set CR on NL
7746 # x ESC [ ? 3 l/h set workspace: 80 col(l); 132 col(h) 7746 # x ESC [ ? 3 l/h set workspace: 80 col(l); 132 col(h)
7747 # ESC [ ? 4 l jump scroll 7747 # ESC [ ? 4 l jump scroll
7748 # ESC [ ? 5 l/h video: normal (l); reverse (h) 7748 # ESC [ ? 5 l/h video: normal (l); reverse (h)
7749 # ESC [ ?13 l Labels on 7749 # ESC [ ?13 l Labels on
7750 # ESC [ ?15 l parity check = no 7750 # ESC [ ?15 l parity check = no
7751 # ESC [ 13 l monitor mode off 7751 # ESC [ 13 l monitor mode off
7752 # ESC [ 20 l LF on NL (not CRLF on NL) 7752 # ESC [ 20 l LF on NL (not CRLF on NL)
7764 # was assumed the 730 entry to be more correct so rmso has changed. The 7764 # was assumed the 730 entry to be more correct so rmso has changed. The
7765 # 605V2 has no sequences to turn individual attributes off, thus its setting 7765 # 605V2 has no sequences to turn individual attributes off, thus its setting
7766 # and the rmso/smso settings from the 730. 7766 # and the rmso/smso settings from the 730.
7767 # 7767 #
7768 # Note: For the same reason as above in rmso I changed exit under-score mode 7768 # Note: For the same reason as above in rmso I changed exit under-score mode
7769 # to specifically turn off underscore, rather than return to all normal 7769 # to specifically turn off underscore, rather than return to all normal
7770 # attributes 7770 # attributes
7771 # 7771 #
7772 # Note: The following pkey_xmit is taken from the 605V2 which contained the 7772 # Note: The following pkey_xmit is taken from the 605V2 which contained the
7773 # capability as pfxl. It was changed here to pfx since pfxl 7773 # capability as pfxl. It was changed here to pfx since pfxl
7774 # will only compile successfully with Unix 4.0 tic. Also note that pfx only 7774 # will only compile successfully with Unix 4.0 tic. Also note that pfx only
7836 # fixes include additions of <enacs>, correcting :rp:, and modification 7836 # fixes include additions of <enacs>, correcting :rp:, and modification
7837 # of <kHOM>. (See comments below) 7837 # of <kHOM>. (See comments below)
7838 # att730 has status line of 80 chars 7838 # att730 has status line of 80 chars
7839 # These were commented out: :SF=\E[%p1%dS:, :SR=\E[%p1%dT:, 7839 # These were commented out: :SF=\E[%p1%dS:, :SR=\E[%p1%dT:,
7840 # the <kf25> and up keys are used for shifted system Fkeys 7840 # the <kf25> and up keys are used for shifted system Fkeys
7841 # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is 7841 # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is
7842 # currently the same as :kh: (unshifted HOME or \E[H). On the 102, 102+1 7842 # currently the same as :kh: (unshifted HOME or \E[H). On the 102, 102+1
7843 # and 122 key keyboards, the 730's translation is \E[2J. For consistency 7843 # and 122 key keyboards, the 730's translation is \E[2J. For consistency
7844 # <kHOM> has been commented out. The user can uncomment <kHOM> if using the 7844 # <kHOM> has been commented out. The user can uncomment <kHOM> if using the
7845 # 102, 102+1, or 122 key keyboards 7845 # 102, 102+1, or 122 key keyboards
7846 # kHOM=\E[2J, 7846 # kHOM=\E[2J,
7919 # Note: XXXX represents the screen buttons 7919 # Note: XXXX represents the screen buttons
7920 # CMD REDRAW 7920 # CMD REDRAW
7921 # 7921 #
7922 # MAIL 7922 # MAIL
7923 # 7923 #
7924 # version 1 note: 7924 # version 1 note:
7925 # The character string sent by key 'kf26' may be user programmable 7925 # The character string sent by key 'kf26' may be user programmable
7926 # to send either \E[16s, or \E[26s. 7926 # to send either \E[16s, or \E[26s.
7927 # The character string sent by key 'krfr' may be user programmable 7927 # The character string sent by key 'krfr' may be user programmable
7928 # to send either \E[17s, or \E[27s. 7928 # to send either \E[17s, or \E[27s.
7929 # 7929 #
8134 :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?3l:vs=\E[?3h: 8134 :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?3l:vs=\E[?3h:
8135 ampex219w|ampex-219w|amp219w|Ampex 132 cols:\ 8135 ampex219w|ampex-219w|amp219w|Ampex 132 cols:\
8136 :co#132:li#24:\ 8136 :co#132:li#24:\
8137 :bl=^G:cr=^M:do=^J:is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\ 8137 :bl=^G:cr=^M:do=^J:is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
8138 :sf=^J:tc=ampex219: 8138 :sf=^J:tc=ampex219:
8139 # (ampex232: removed :if=/usr/share/tabset/ampex:, no file and no :st: --esr) 8139 # (ampex232: removed :if=/usr/share/tabset/ampex:, no file and no :st: --esr)
8140 ampex232|ampex-232|Ampex Model 232:\ 8140 ampex232|ampex-232|Ampex Model 232:\
8141 :am:\ 8141 :am:\
8142 :co#80:li#24:sg#1:\ 8142 :co#80:li#24:sg#1:\
8143 :al=5*\EE:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:\ 8143 :al=5*\EE:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:\
8144 :dl=5*\ER:do=^V:ei=:ic=\EQ:im=:is=\Eg\El:k0=^A@\r:k1=^AA\r:\ 8144 :dl=5*\ER:do=^V:ei=:ic=\EQ:im=:is=\Eg\El:k0=^A@\r:k1=^AA\r:\
8145 :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\ 8145 :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
8146 :k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\ 8146 :k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
8147 :mk@:nd=^L:ta=^I:up=^K:vb=\Eb\Ed:ve=\E.4:vi=\E.0:tc=adm+sgr: 8147 :mk@:nd=^L:ta=^I:up=^K:vb=\Eb\Ed:ve=\E.4:vi=\E.0:tc=adm+sgr:
8148 # (ampex: removed :if=/usr/share/tabset/amp-132:, no file and no :st: -- esr) 8148 # (ampex: removed :if=/usr/share/tabset/amp-132:, no file and no :st: -- esr)
8149 ampex232w|Ampex Model 232 / 132 columns:\ 8149 ampex232w|Ampex Model 232 / 132 columns:\
8150 :co#132:li#24:\ 8150 :co#132:li#24:\
8151 :is=\E\034Eg\El:tc=ampex232: 8151 :is=\E\034Eg\El:tc=ampex232:
8152 8152
8153 #### Ann Arbor (aa) 8153 #### Ann Arbor (aa)
8503 # Hauppauge, NY 11788-3762 8503 # Hauppauge, NY 11788-3762
8504 # Vox: (800)-231-5445 8504 # Vox: (800)-231-5445
8505 # Fax: (516)-342-7378 8505 # Fax: (516)-342-7378
8506 # Web: http://boundless.com 8506 # Web: http://boundless.com
8507 # 8507 #
8508 # Their voice mail used to describe the place as "SunRiver (formerly ADDS)". 8508 # Their voice mail used to describe the place as "SunRiver (formerly ADDS)".
8509 # In 1995 Boundless acquired DEC's terminals business. 8509 # In 1995 Boundless acquired DEC's terminals business.
8510 # 8510 #
8511 8511
8512 # Regent: lowest common denominator, works on all regents. 8512 # Regent: lowest common denominator, works on all regents.
8513 # (regent: renamed ":bc:" to ":le:" -- esr) 8513 # (regent: renamed ":bc:" to ":le:" -- esr)
8514 regent|Adds Regent Series:\ 8514 regent|Adds Regent Series:\
8551 # Some viewpoints have bad ROMs that foo up on ^O 8551 # Some viewpoints have bad ROMs that foo up on ^O
8552 screwpoint|adds viewpoint with ^O bug:\ 8552 screwpoint|adds viewpoint with ^O bug:\
8553 :se@:so@:ue@:us@:vs@:tc=viewpoint: 8553 :se@:so@:ue@:us@:vs@:tc=viewpoint:
8554 8554
8555 # From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92 8555 # From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92
8556 # The :vi:/:ve:/:sa:/:me: strings were added by ESR from specs. 8556 # The :vi:/:ve:/:sa:/:me: strings were added by ESR from specs.
8557 # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000, 8557 # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000,
8558 # underline=01100000, rev=01010000, blink=01000010,dim=01000001, 8558 # underline=01100000, rev=01010000, blink=01000010,dim=01000001,
8559 # invis=01000100 and %c is the logical or of desired attributes. 8559 # invis=01000100 and %c is the logical or of desired attributes.
8560 # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(. 8560 # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
8561 vp3a+|viewpoint3a+|adds viewpoint 3a+:\ 8561 vp3a+|viewpoint3a+|adds viewpoint 3a+:\
8655 # by pressing ^D in set-up mode. Then increse the brighness with the 8655 # by pressing ^D in set-up mode. Then increse the brighness with the
8656 # up-arrow key since the factory default will likely be dim on an old 8656 # up-arrow key since the factory default will likely be dim on an old
8657 # terminal. Then change any options you want (provided that they are 8657 # terminal. Then change any options you want (provided that they are
8658 # compatible with the termcap). For my terminal I set: Screen 8658 # compatible with the termcap). For my terminal I set: Screen
8659 # Background: light; Keyclicks: silent; Auto wraparound: on; CRT saver: 8659 # Background: light; Keyclicks: silent; Auto wraparound: on; CRT saver:
8660 # on. I also set up mine for parity (but you may not need it). Then 8660 # on. I also set up mine for parity (but you may not need it). Then
8661 # save the setup with ^S. 8661 # save the setup with ^S.
8662 # (cit101e-rv: added empty :te: to suppress a tic warning. --esr) 8662 # (cit101e-rv: added empty :te: to suppress a tic warning. --esr)
8663 cit101e-rv|Citoh CIT-101e (sets reverse video):\ 8663 cit101e-rv|Citoh CIT-101e (sets reverse video):\
8664 :am:eo:mi:ms:xn:xo:\ 8664 :am:eo:mi:ms:xn:xo:\
8665 :co#80:it#8:li#24:\ 8665 :co#80:it#8:li#24:\
8789 :up=^Z: 8789 :up=^Z:
8790 # 8790 #
8791 # CDC 721 from Robert Viduya, Ga. Tech. <ihnp4!gatech!gitpyr!robert> via BRL. 8791 # CDC 721 from Robert Viduya, Ga. Tech. <ihnp4!gatech!gitpyr!robert> via BRL.
8792 # 8792 #
8793 # Part of the long initialization string defines the "DOWN" key to the left 8793 # Part of the long initialization string defines the "DOWN" key to the left
8794 # of the tab key to send an ESC. The real ESC key is positioned way out 8794 # of the tab key to send an ESC. The real ESC key is positioned way out
8795 # in right field. 8795 # in right field.
8796 # 8796 #
8797 # The termcap won't work in 132 column mode due to the way it it moves the 8797 # The termcap won't work in 132 column mode due to the way it it moves the
8798 # cursor. Termcap doesn't have the capability (as far as I could tell) to 8798 # cursor. Termcap doesn't have the capability (as far as I could tell) to
8799 # handle the 721 in 132 column mode. 8799 # handle the 721 in 132 column mode.
8812 :nd=^X:se=^^E:sf=\036W =\036U:so=^^D:sr=\036W =\036V:\ 8812 :nd=^X:se=^^E:sf=\036W =\036U:so=^^D:sr=\036W =\036V:\
8813 :st=^^^RW:ue=^]:up=^W:us=^\: 8813 :st=^^^RW:ue=^]:up=^W:us=^\:
8814 8814
8815 #### Getronics 8815 #### Getronics
8816 # 8816 #
8817 # Getronics is a Dutch electronics company that at one time was called 8817 # Getronics is a Dutch electronics company that at one time was called
8818 # `Geveke' and made async terminals; but (according to the company itself!) 8818 # `Geveke' and made async terminals; but (according to the company itself!)
8819 # they've lost all their documentation on the command set. The hardware 8819 # they've lost all their documentation on the command set. The hardware
8820 # documentation suggests the terminals were actually manufactured by a 8820 # documentation suggests the terminals were actually manufactured by a
8821 # Taiwanese electronics company named Cal-Comp. There are known 8821 # Taiwanese electronics company named Cal-Comp. There are known
8822 # to have been at least two models, the 33 and the 50. 8822 # to have been at least two models, the 33 and the 50.
8864 # 400 Fehley Drive 8864 # 400 Fehley Drive
8865 # King of Prussia, PA 19406 8865 # King of Prussia, PA 19406
8866 # Vox: (610)-277-8300 8866 # Vox: (610)-277-8300
8867 # Fax: (610)-275-5739 8867 # Fax: (610)-275-5739
8868 # Net: support@hds.com 8868 # Net: support@hds.com
8869 # 8869 #
8870 # John Martin <john@hds.com> is their termcap expert. They're mostly out of 8870 # John Martin <john@hds.com> is their termcap expert. They're mostly out of
8871 # the character-terminal business now (1995) and making X terminals. In 8871 # the character-terminal business now (1995) and making X terminals. In
8872 # particular, the whole `Concept' line described here was discontinued long 8872 # particular, the whole `Concept' line described here was discontinued long
8873 # ago. 8873 # ago.
8874 # 8874 #
8877 # Extensive changes to c108 by arpavax:eric Feb 1982 8877 # Extensive changes to c108 by arpavax:eric Feb 1982
8878 # Some unknown person at SCO then translated it to terminfo. 8878 # Some unknown person at SCO then translated it to terminfo.
8879 # 8879 #
8880 # There seem to be a number of different versions of the C108 PROMS 8880 # There seem to be a number of different versions of the C108 PROMS
8881 # (with bug fixes in its Z-80 program). 8881 # (with bug fixes in its Z-80 program).
8882 # 8882 #
8883 # The first one that we had would lock out the keyboard of you 8883 # The first one that we had would lock out the keyboard of you
8884 # sent lots of short lines (like /usr/dict/words) at 9600 baud. 8884 # sent lots of short lines (like /usr/dict/words) at 9600 baud.
8885 # Try that on your C108 and see if it sends a ^S when you type it. 8885 # Try that on your C108 and see if it sends a ^S when you type it.
8886 # If so, you have an old version of the PROMs. 8886 # If so, you have an old version of the PROMs.
8887 # 8887 #
8888 # You should configure the C108 to send ^S/^Q before running this. 8888 # You should configure the C108 to send ^S/^Q before running this.
8889 # It is much faster (at 9600 baud) than the c100 because the delays 8889 # It is much faster (at 9600 baud) than the c100 because the delays
8890 # are not fixed. 8890 # are not fixed.
8891 # new status line display entries for c108-8p: 8891 # new status line display entries for c108-8p:
8892 # :i3: - init str #3 - setup term for status display - 8892 # :i3: - init str #3 - setup term for status display -
8893 # set programmer mode, select window 2, define window at last 8893 # set programmer mode, select window 2, define window at last
8894 # line of memory, set bkgnd stat mesg there, select window 0. 8894 # line of memory, set bkgnd stat mesg there, select window 0.
8895 # 8895 #
8896 # :ts: - to status line - select window 2, home cursor, erase to 8896 # :ts: - to status line - select window 2, home cursor, erase to
8897 # end-of-window, 1/2 bright on, goto(line#0, col#?) 8897 # end-of-window, 1/2 bright on, goto(line#0, col#?)
8898 # 8898 #
8899 # :fs: - from status line - 1/2 bright off, select window 0 8899 # :fs: - from status line - 1/2 bright off, select window 0
8900 # 8900 #
8901 # :ds: - disable status display - set bkgnd status mesg with 8901 # :ds: - disable status display - set bkgnd status mesg with
8902 # illegal window # 8902 # illegal window #
8903 # 8903 #
8904 # There are probably more function keys that should be added but 8904 # There are probably more function keys that should be added but
8905 # I don't know what they are. 8905 # I don't know what they are.
8906 # 8906 #
8907 # No delays needed on c108 because of ^S/^Q handshaking 8907 # No delays needed on c108 because of ^S/^Q handshaking
8908 # 8908 #
8909 c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages:\ 8909 c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages:\
8927 :co#132:\ 8927 :co#132:\
8928 :i1=\E F\E":te=\Ev ^A0\001D\Ep\r\n:\ 8928 :i1=\E F\E":te=\Ev ^A0\001D\Ep\r\n:\
8929 :ti=\EU\Ev 8\001D\Ep\r:tc=c108-8p: 8929 :ti=\EU\Ev 8\001D\Ep\r:tc=c108-8p:
8930 8930
8931 # Concept 100: 8931 # Concept 100:
8932 # These have only window relative cursor addressing, not screen 8932 # These have only window relative cursor addressing, not screen
8933 # relative. To get it to work right here, smcup/rmcup (which 8933 # relative. To get it to work right here, smcup/rmcup (which
8934 # were invented for the concept) lock you into a one page 8934 # were invented for the concept) lock you into a one page
8935 # window for screen style programs. 8935 # window for screen style programs.
8936 # 8936 #
8937 # To get out of the one page window, we use a clever trick: 8937 # To get out of the one page window, we use a clever trick:
8938 # we set the window size to zero ("\Ev " in rmcup) which the 8938 # we set the window size to zero ("\Ev " in rmcup) which the
8939 # terminal recognizes as an error and resets the window to all 8939 # terminal recognizes as an error and resets the window to all
8940 # of memory. 8940 # of memory.
8941 # 8941 #
8942 # This trick works on c100 but does not on c108, sigh. 8942 # This trick works on c100 but does not on c108, sigh.
8943 # 8943 #
8944 # Some tty drivers use cr3 for concept, others use nl3, hence 8944 # Some tty drivers use cr3 for concept, others use nl3, hence
8945 # the delays on cr and ind below. This padding is only needed at 8945 # the delays on cr and ind below. This padding is only needed at
8946 # 9600 baud and up. One or the other is commented out depending on 8946 # 9600 baud and up. One or the other is commented out depending on
8947 # local conventions. 8947 # local conventions.
8948 # 8948 #
8949 # 2 ms padding on :te: isn't always enough. 6 works fine. Maybe 8949 # 2 ms padding on :te: isn't always enough. 6 works fine. Maybe
8950 # less than 6 but more than 2 will work. 8950 # less than 6 but more than 2 will work.
8951 # 8951 #
8952 # Note: can't use function keys f7-f10 because they are 8952 # Note: can't use function keys f7-f10 because they are
8953 # indistinguishable from arrow keys (!), also, del char and 8953 # indistinguishable from arrow keys (!), also, del char and
8954 # clear eol use xon/xoff so they probably won't work very well. 8954 # clear eol use xon/xoff so they probably won't work very well.
8955 # 8955 #
8956 # Also note that we don't define insrt/del char/delline/eop/send 8956 # Also note that we don't define insrt/del char/delline/eop/send
8957 # because they don't transmit unless we reset them - I figured 8957 # because they don't transmit unless we reset them - I figured
8958 # it was a bad idea to clobber their definitions. 8958 # it was a bad idea to clobber their definitions.
8959 # 8959 #
8960 # The <mc5> sequence changes the escape character to ^^ so that 8960 # The <mc5> sequence changes the escape character to ^^ so that
8961 # escapes will be passed through to the printer. Only trouble 8961 # escapes will be passed through to the printer. Only trouble
8962 # is that ^^ won't be - ^^ was chosen to be unlikely. 8962 # is that ^^ won't be - ^^ was chosen to be unlikely.
8963 # Unfortunately, if you're sending raster bits through to be 8963 # Unfortunately, if you're sending raster bits through to be
8964 # plotted, any character you choose will be likely, so we lose. 8964 # plotted, any character you choose will be likely, so we lose.
8965 # 8965 #
8966 # \EQ"\EY(^W (send anything from printer to host, for xon/xoff) 8966 # \EQ"\EY(^W (send anything from printer to host, for xon/xoff)
8967 # cannot be # in is2 because it will hang a c100 with no printer 8967 # cannot be # in is2 because it will hang a c100 with no printer
8968 # if sent twice. 8968 # if sent twice.
8969 c100|concept100|concept|c104|c100-4p|hds concept 100:\ 8969 c100|concept100|concept|c104|c100-4p|hds concept 100:\
8970 :am:bs:eo:mi:ul:xn:\ 8970 :am:bs:eo:mi:ul:xn:\
8971 :co#80:li#24:pb#9600:vt#8:\ 8971 :co#80:li#24:pb#9600:vt#8:\
8972 :al=\E\022:bl=^G:cd=\E\005:ce=\E\025:cl=\E?\E\005:\ 8972 :al=\E\022:bl=^G:cd=\E\005:ce=\E\025:cl=\E?\E\005:\
9138 # kbs: Shift was also ^H originally but redefined as \E$^H in is2=. 9138 # kbs: Shift was also ^H originally but redefined as \E$^H in is2=.
9139 # tsl: Go to window 2, then do an hpa=. 9139 # tsl: Go to window 2, then do an hpa=.
9140 # 9140 #
9141 #------- flash=\E[8;3!}^G\E[3;3!} 9141 #------- flash=\E[8;3!}^G\E[3;3!}
9142 #------- flash=\E[?5h$<100>\E[?5l 9142 #------- flash=\E[?5h$<100>\E[?5l
9143 # There are two ways to flash the screen, both of which have their drawbacks. 9143 # There are two ways to flash the screen, both of which have their drawbacks.
9144 # The first is to set the bell mode to video, transmit a bell character, and 9144 # The first is to set the bell mode to video, transmit a bell character, and
9145 # set the bell mode back - but to what? There is no way of knowing what the 9145 # set the bell mode back - but to what? There is no way of knowing what the
9146 # user's old bell setting was before we messed with it. Worse, the command to 9146 # user's old bell setting was before we messed with it. Worse, the command to
9147 # set the bell mode also sets the key click volume, and there is no way to say 9147 # set the bell mode also sets the key click volume, and there is no way to say
9148 # "leave that alone", or to know what it's set to, either. 9148 # "leave that alone", or to know what it's set to, either.
9162 # clobber the status line or render it unusable. There is additional memory, 9162 # clobber the status line or render it unusable. There is additional memory,
9163 # but screen scroll functions are destructive and do not make use of it. 9163 # but screen scroll functions are destructive and do not make use of it.
9164 # 9164 #
9165 #------- dim= Not available in power on mode. 9165 #------- dim= Not available in power on mode.
9166 # You have a choice of defining low intensity characters as "half bright" and 9166 # You have a choice of defining low intensity characters as "half bright" and
9167 # high intensity as "normal", or defining low as "normal" and high as "bold". 9167 # high intensity as "normal", or defining low as "normal" and high as "bold".
9168 # No matter which you choose, only one of either "half bright" or "bold" is 9168 # No matter which you choose, only one of either "half bright" or "bold" is
9169 # available at any time, so taking the time to override the default is 9169 # available at any time, so taking the time to override the default is
9170 # pointless. 9170 # pointless.
9171 # 9171 #
9172 #------- prot=\E[=0;99m 9172 #------- prot=\E[=0;99m
9191 # %p2%s OUTPUT (string) as string 9191 # %p2%s OUTPUT (string) as string
9192 # \177 OUTPUT \177 9192 # \177 OUTPUT \177
9193 # [DEL chosen as delimiter, but could be any character] 9193 # [DEL chosen as delimiter, but could be any character]
9194 # [implied: ELSE do nothing] 9194 # [implied: ELSE do nothing]
9195 # %; ENDIF 9195 # %; ENDIF
9196 # 9196 #
9197 #------- rs2= 9197 #------- rs2=
9198 # Not defined since anything it might do could be done faster and easier with 9198 # Not defined since anything it might do could be done faster and easier with
9199 # either Meta-Shift-Reset or the main power switch. 9199 # either Meta-Shift-Reset or the main power switch.
9200 # 9200 #
9201 #------- smkx=\E[1!z 9201 #------- smkx=\E[1!z
9305 :tc=avt-ns: 9305 :tc=avt-ns:
9306 avt-w-rv|avt-w-rv-s|avt wide+status+rv:\ 9306 avt-w-rv|avt-w-rv-s|avt wide+status+rv:\
9307 :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\ 9307 :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
9308 :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns: 9308 :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
9309 9309
9310 #### Contel Business Systems. 9310 #### Contel Business Systems.
9311 # 9311 #
9312 9312
9313 # Contel c300 and c320 terminals. 9313 # Contel c300 and c320 terminals.
9314 contel300|contel320|c300|Contel Business Systems C-300 or C-320:\ 9314 contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
9315 :am:in:xo:\ 9315 :am:in:xo:\
9316 :co#80:li#24:sg#1:\ 9316 :co#80:li#24:sg#1:\
9317 :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:\ 9317 :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:\
9318 :ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:im=:ip=:k0=\ERJ:\ 9318 :ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:im=:ip=:k0=\ERJ:\
9330 # the terminals group at Data General was shut down in 1991; all these 9330 # the terminals group at Data General was shut down in 1991; all these
9331 # terminals have thus been discontinued. 9331 # terminals have thus been discontinued.
9332 # 9332 #
9333 # DG terminals have function keys that respond to the SHIFT and CTRL keys, 9333 # DG terminals have function keys that respond to the SHIFT and CTRL keys,
9334 # e.g., SHIFT-F1 generates a different code from F1. To number the keys 9334 # e.g., SHIFT-F1 generates a different code from F1. To number the keys
9335 # sequentially, first the unmodified key codes are listed as F1 through F15. 9335 # sequentially, first the unmodified key codes are listed as F1 through F15.
9336 # Then their SHIFT versions are listed as F16 through F30, their CTRL versions 9336 # Then their SHIFT versions are listed as F16 through F30, their CTRL versions
9337 # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as 9337 # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
9338 # F46 through F60. This is done in the private "includes" below whose names 9338 # F46 through F60. This is done in the private "includes" below whose names
9339 # start with "dgkeys+". 9339 # start with "dgkeys+".
9340 # 9340 #
9423 9423
9424 dg+fixed|Fixed color info for DG D430C terminals in DG mode:\ 9424 dg+fixed|Fixed color info for DG D430C terminals in DG mode:\
9425 :tc=dgunix+fixed: 9425 :tc=dgunix+fixed:
9426 9426
9427 # Video attributes are coordinated using static variables set by "sgr", then 9427 # Video attributes are coordinated using static variables set by "sgr", then
9428 # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings. 9428 # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings.
9429 # (D=dim, U=underline, B=blink, R=reverse.) 9429 # (D=dim, U=underline, B=blink, R=reverse.)
9430 dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode:\ 9430 dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode:\
9431 :ut:\ 9431 :ut:\
9432 :Co#8:NC#16:pa#64:\ 9432 :Co#8:NC#16:pa#64:\
9433 :..AB=\E[4%p1%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\ 9433 :..AB=\E[4%p1%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
9538 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:l2=f3:\ 9538 :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:l2=f3:\
9539 :l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:le=^H:mb=\E[5m:me=\E[m:\ 9539 :l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:le=^H:mb=\E[5m:me=\E[m:\
9540 :mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:sf=\E[S:so=\E[7m:\ 9540 :mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:sf=\E[S:so=\E[7m:\
9541 :sr=\E[T:ta=^I:ue=\E[05:up=\E[A:us=\E[4m: 9541 :sr=\E[T:ta=^I:ue=\E[05:up=\E[A:us=\E[4m:
9542 # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official) 9542 # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official)
9543 # Data General 605x 9543 # Data General 605x
9544 # Ought to work for a Model 6242, Type D210 as well as a 605x. 9544 # Ought to work for a Model 6242, Type D210 as well as a 605x.
9545 # Note that the cursor-down key transmits ^Z. Job control users, beware! 9545 # Note that the cursor-down key transmits ^Z. Job control users, beware!
9546 # This also matches a posted description of something called a `Dasher 100' 9546 # This also matches a posted description of something called a `Dasher 100'
9547 # so there's a dg100 alias here. 9547 # so there's a dg100 alias here.
9548 # (dg6053: the 4.4BSD file had :le=^H:, :do=^J:, :nd=^S:. -- esr) 9548 # (dg6053: the 4.4BSD file had :le=^H:, :do=^J:, :nd=^S:. -- esr)
9549 dg6053-old|dg100|data general 6053:\ 9549 dg6053-old|dg100|data general 6053:\
9550 :am:bs:bw:ul:\ 9550 :am:bs:bw:ul:\
9551 :co#80:li#24:\ 9551 :co#80:li#24:\
9552 :bc=^Y:bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\ 9552 :bc=^Y:bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
9553 :is=^R:k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:k6=^^w:\ 9553 :is=^R:k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:k6=^^w:\
10018 d578-7b|Data General DASHER D578 in 7-bit mode:\ 10018 d578-7b|Data General DASHER D578 in 7-bit mode:\
10019 :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:tc=d577-7b: 10019 :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:tc=d577-7b:
10020 10020
10021 #### Datamedia (dm) 10021 #### Datamedia (dm)
10022 # 10022 #
10023 # Datamedia was headquartered in Nashua, New Hampshire until it went 10023 # Datamedia was headquartered in Nashua, New Hampshire until it went
10024 # out of business in 1993, but the ID plates on the terminals referred 10024 # out of business in 1993, but the ID plates on the terminals referred
10025 # to the factory in Pennsauken, NJ. The factory was sold to a PCB board 10025 # to the factory in Pennsauken, NJ. The factory was sold to a PCB board
10026 # manufacturer which threw out all information about the terminals. 10026 # manufacturer which threw out all information about the terminals.
10027 # 10027 #
10028 10028
10041 dm1520|dm1521|datamedia 1520:\ 10041 dm1520|dm1521|datamedia 1520:\
10042 :am:bs:xn:\ 10042 :am:bs:xn:\
10043 :co#80:it#8:li#24:\ 10043 :co#80:it#8:li#24:\
10044 :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\ 10044 :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
10045 :kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:sf=^J:ta=^I:up=^_: 10045 :kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:sf=^J:ta=^I:up=^_:
10046 # dm2500: this terminal has both :IC: and :im:. Applications using 10046 # dm2500: this terminal has both :IC: and :im:. Applications using
10047 # termcap/terminfo directly (rather than through ncurses) might be confused. 10047 # termcap/terminfo directly (rather than through ncurses) might be confused.
10048 dm2500|datamedia2500|datamedia 2500:\ 10048 dm2500|datamedia2500|datamedia 2500:\
10049 :bs:nc:\ 10049 :bs:nc:\
10050 :co#80:li#24:\ 10050 :co#80:li#24:\
10051 :al=\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\ 10051 :al=\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\
10078 # Datamedia DT80 soft switches: 10078 # Datamedia DT80 soft switches:
10079 # 1 0=Jump 1=Smooth 10079 # 1 0=Jump 1=Smooth
10080 # Autorepeat 0=off 1=on 10080 # Autorepeat 0=off 1=on
10081 # Screen 0=Dark 1=light 10081 # Screen 0=Dark 1=light
10082 # Cursor 0=u/l 1=block 10082 # Cursor 0=u/l 1=block
10083 # 10083 #
10084 # 2 Margin Bell 0=off 1=on 10084 # 2 Margin Bell 0=off 1=on
10085 # Keyclick 0=off 1=on 10085 # Keyclick 0=off 1=on
10086 # Ansi/VT52 0=VT52 1=Ansi 10086 # Ansi/VT52 0=VT52 1=Ansi
10087 # Xon/Xoff 0=Off 1=On 10087 # Xon/Xoff 0=Off 1=On
10088 # 10088 #
10089 # 3 Shift3 0=Hash 1=UK Pound 10089 # 3 Shift3 0=Hash 1=UK Pound
10090 # Wrap 0=Off 1=On 10090 # Wrap 0=Off 1=On
10091 # Newline 0=Off 1=On 10091 # Newline 0=Off 1=On
10092 # Interlace 0=Off 1=On 10092 # Interlace 0=Off 1=On
10093 # 10093 #
10094 # 4 Parity 0=Odd 1=Even 10094 # 4 Parity 0=Odd 1=Even
10095 # Parity 0=Off 1=On 10095 # Parity 0=Off 1=On
10096 # Bits/Char 0=7 1=8 10096 # Bits/Char 0=7 1=8
10097 # Power 0=60Hz 1=50Hz 10097 # Power 0=60Hz 1=50Hz
10098 # 10098 #
10099 # 5 Line Interface 0=EIA 1=Loop 10099 # 5 Line Interface 0=EIA 1=Loop
10100 # Aux Interface 0=EIA 1=Loop 10100 # Aux Interface 0=EIA 1=Loop
10101 # Local Copy 0=Off 1=On 10101 # Local Copy 0=Off 1=On
10102 # Spare 10102 # Spare
10103 # 10103 #
10104 # 6 Aux Parity 0=Odd 1=Even 10104 # 6 Aux Parity 0=Odd 1=Even
10105 # Aux Parity 0=Off 1=On 10105 # Aux Parity 0=Off 1=On
10106 # Aux Bits/Char 0=7 1=8 10106 # Aux Bits/Char 0=7 1=8
10107 # CRT Saver 0=Off 1=On 10107 # CRT Saver 0=Off 1=On
10108 # dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding. 10108 # dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
10225 :us=\ESTART\r\E60,1\r\EEND\r: 10225 :us=\ESTART\r\E60,1\r\EEND\r:
10226 10226
10227 #### Fluke 10227 #### Fluke
10228 # 10228 #
10229 10229
10230 # The f1720a differences from ANSI: no auto margin, destructive 10230 # The f1720a differences from ANSI: no auto margin, destructive
10231 # tabs, # of lines, funny highlighting and underlining 10231 # tabs, # of lines, funny highlighting and underlining
10232 f1720|f1720a|fluke 1720A:\ 10232 f1720|f1720a|fluke 1720A:\
10233 :xt:\ 10233 :xt:\
10234 :co#80:li#16:sg#1:ug#1:\ 10234 :co#80:li#16:sg#1:ug#1:\
10235 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ 10235 :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
10264 # The f110 and f200 have problems with vi(1). They use the ^V 10264 # The f110 and f200 have problems with vi(1). They use the ^V
10265 # code for the down cursor key. When kcud1 is defined in terminfo 10265 # code for the down cursor key. When kcud1 is defined in terminfo
10266 # as ^V, the Control Character Quoting capability (^V in insert mode) 10266 # as ^V, the Control Character Quoting capability (^V in insert mode)
10267 # is lost! It cannot be remapped in vi because it is necessary to enter 10267 # is lost! It cannot be remapped in vi because it is necessary to enter
10268 # a ^V to to quote the ^V that is being remapped!!! 10268 # a ^V to to quote the ^V that is being remapped!!!
10269 # 10269 #
10270 # f110/f200 users will have to decide whether 10270 # f110/f200 users will have to decide whether
10271 # to lose the down cursor key or the quoting capability. We will opt 10271 # to lose the down cursor key or the quoting capability. We will opt
10272 # initially for leaving the quoting capability out, since use of VI 10272 # initially for leaving the quoting capability out, since use of VI
10273 # is not generally applicable to most interactive applications 10273 # is not generally applicable to most interactive applications
10274 # (f110: added :ta:, :kh: & <kcbt> from f100 -- esr) 10274 # (f110: added :ta:, :kh: & <kcbt> from f100 -- esr)
10367 10367
10368 # Beehive documentation is undated and marked Preliminary and has no figures 10368 # Beehive documentation is undated and marked Preliminary and has no figures
10369 # so we must have early Superbee2 (Model 600, according to phone conversation 10369 # so we must have early Superbee2 (Model 600, according to phone conversation
10370 # with mfr.). It has proved reliable except for some missing padding 10370 # with mfr.). It has proved reliable except for some missing padding
10371 # (notably after \EK and <nl> at bottom of screen). 10371 # (notably after \EK and <nl> at bottom of screen).
10372 # 10372 #
10373 # The key idea is that AEP mode is poison for :cm: & that US's in 10373 # The key idea is that AEP mode is poison for :cm: & that US's in
10374 # the local memory should be avoided like the plague. That means 10374 # the local memory should be avoided like the plague. That means
10375 # that the 2048 character local buffer is used as 25 lines of 80 10375 # that the 2048 character local buffer is used as 25 lines of 80
10376 # characters, period. No scrolling local memory, folks. It also 10376 # characters, period. No scrolling local memory, folks. It also
10377 # appears that we cannot use naked INS LINE feature since it uses 10377 # appears that we cannot use naked INS LINE feature since it uses
10378 # US. The sbi fakes :al: with an 80-space insert that may be too 10378 # US. The sbi fakes :al: with an 80-space insert that may be too
10379 # slow at low speeds; also spaces get converted to \040 which is 10379 # slow at low speeds; also spaces get converted to \040 which is
10380 # too long for some programs (not vi). DEL LINE is ok but slow. 10380 # too long for some programs (not vi). DEL LINE is ok but slow.
10381 # 10381 #
10382 # The <nl> string is designed for last line of screen ONLY; cup to 10382 # The <nl> string is designed for last line of screen ONLY; cup to
10383 # 25th line corrects the motion inherent in scrolling to Page 1. 10383 # 25th line corrects the motion inherent in scrolling to Page 1.
10384 # 10384 #
10385 # There is one understood bug. It is that the screen appears to 10385 # There is one understood bug. It is that the screen appears to
10386 # pop to a new (blank) page after a :nw:, or leave a half-line 10386 # pop to a new (blank) page after a :nw:, or leave a half-line
10387 # ellipsis to a quad that is the extra 48 memory locations. The 10387 # ellipsis to a quad that is the extra 48 memory locations. The
10388 # data received is dumped into memory but not displayed. Not to 10388 # data received is dumped into memory but not displayed. Not to
10389 # worry if :cm: is being used; the lines not displayed will be, 10389 # worry if :cm: is being used; the lines not displayed will be,
10390 # whenever the cursor is moved up there. Since :cm: is addressed 10390 # whenever the cursor is moved up there. Since :cm: is addressed
10391 # relative to MEMORY of window, nothing is lost; but beware of 10391 # relative to MEMORY of window, nothing is lost; but beware of
10392 # relative cursor motion (:up:,:do:,:nd:,:le:). Recommended, 10392 # relative cursor motion (:up:,:do:,:nd:,:le:). Recommended,
10393 # therefore, is setenv MORE -c . 10393 # therefore, is setenv MORE -c .
10394 # 10394 #
10395 # WARNING: Not all features tested. 10395 # WARNING: Not all features tested.
10396 # 10396 #
10397 # Timings are assembled from 3 sources. Some timings may reflect 10397 # Timings are assembled from 3 sources. Some timings may reflect
10398 # SB2/Model 300 that were used if more conservative. 10398 # SB2/Model 300 that were used if more conservative.
10399 # Tested on a Model 600 at 1200 and 9600 bd. 10399 # Tested on a Model 600 at 1200 and 9600 bd.
10400 # 10400 #
10401 # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly 10401 # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly
10402 # placed on the keyboard and useless because of AEP, is made 10402 # placed on the keyboard and useless because of AEP, is made
10403 # into a backspace key. In use ESC must be pressed twice (to send) 10403 # into a backspace key. In use ESC must be pressed twice (to send)
10404 # and sending ^C must be prefixed by ESC to avoid that weird 10404 # and sending ^C must be prefixed by ESC to avoid that weird
10405 # transmit mode associated with ENTER key. 10405 # transmit mode associated with ENTER key.
10406 # 10406 #
10407 # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across 10407 # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across
10408 # the screen, then it has dropped into ENTER mode; hit 10408 # the screen, then it has dropped into ENTER mode; hit
10409 # RESET--ONLINE--!tset. 10409 # RESET--ONLINE--!tset.
10410 # 10410 #
10411 # As delivered this machine has a FATAL feature that will throw 10411 # As delivered this machine has a FATAL feature that will throw
10412 # it into that strange transmit state (SPOW) if the space bar is 10412 # it into that strange transmit state (SPOW) if the space bar is
10413 # hit after a CR is received, but before receiving a LF (or a 10413 # hit after a CR is received, but before receiving a LF (or a
10414 # few others). 10414 # few others).
10415 # 10415 #
10416 # The circuits MUST be modified to eliminate the SPOW latch. 10416 # The circuits MUST be modified to eliminate the SPOW latch.
10417 # This is done by strapping on chip A46 of the I/O board; cut 10417 # This is done by strapping on chip A46 of the I/O board; cut
10418 # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that 10418 # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
10419 # chip. This mod has been checked out on a Mod 600 of Superbee II. 10419 # chip. This mod has been checked out on a Mod 600 of Superbee II.
10420 # With this modification absurdly high timings on cr are 10420 # With this modification absurdly high timings on cr are
10421 # unnecessary. 10421 # unnecessary.
10422 # 10422 #
10423 # NOTE WELL that the rear panel switch should be set to CR/LF, 10423 # NOTE WELL that the rear panel switch should be set to CR/LF,
10424 # not AEP! 10424 # not AEP!
10425 # 10425 #
10426 sb1|beehive superbee:\ 10426 sb1|beehive superbee:\
10427 :am:bs:bw:da:db:mi:ul:xb:\ 10427 :am:bs:bw:da:db:mi:ul:xb:\
10428 :co#80:li#25:sg#1:ug#1:\ 10428 :co#80:li#25:sg#1:ug#1:\
10576 :al=~\032:bl=^G:cd=~\030:ce=~^O:cl=~^\:\ 10576 :al=~\032:bl=^G:cd=~\030:ce=~^O:cl=~^\:\
10577 :cm=~\021%r%>^^ %+`%+`:cr=^M:dl=~\023:do=~^K:ho=~^R:kd=^J:\ 10577 :cm=~\021%r%>^^ %+`%+`:cr=^M:dl=~\023:do=~^K:ho=~^R:kd=^J:\
10578 :kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:\ 10578 :kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:\
10579 :up=~^L: 10579 :up=~^L:
10580 # h1510 assumed to be in sane escape mode. Else use h1500. 10580 # h1510 assumed to be in sane escape mode. Else use h1500.
10581 # (h1510: early versions of this entry apparently had ":se=\E^_:, 10581 # (h1510: early versions of this entry apparently had ":se=\E^_:,
10582 # :so=\E^Y:, but these caps were commented out in 8.3; also, 10582 # :so=\E^Y:, but these caps were commented out in 8.3; also,
10583 # removed incorrect and overridden ":do=^J:" -- esr) 10583 # removed incorrect and overridden ":do=^J:" -- esr)
10584 hz1510|hazeltine 1510:\ 10584 hz1510|hazeltine 1510:\
10585 :am:bs:\ 10585 :am:bs:\
10586 :co#80:li#24:\ 10586 :co#80:li#24:\
10626 # I tested this termcap entry for the Hazeltine Esprit with vi. It seems 10626 # I tested this termcap entry for the Hazeltine Esprit with vi. It seems
10627 # to work ok. There is one problem though if one types a lot of garbage 10627 # to work ok. There is one problem though if one types a lot of garbage
10628 # characters very fast vi seems not able to keep up and hangs while trying 10628 # characters very fast vi seems not able to keep up and hangs while trying
10629 # to insert. That's in insert mode while trying to insert in the middle of 10629 # to insert. That's in insert mode while trying to insert in the middle of
10630 # a line. It might be because the Esprit doesn't have insert char and delete 10630 # a line. It might be because the Esprit doesn't have insert char and delete
10631 # char as a built in function. Vi has to delete to end of line and then 10631 # char as a built in function. Vi has to delete to end of line and then
10632 # redraw the rest of the line. 10632 # redraw the rest of the line.
10633 esprit|Hazeltine Esprit I:\ 10633 esprit|Hazeltine Esprit I:\
10634 :am:bs:bw:\ 10634 :am:bs:bw:\
10635 :co#80:li#24:\ 10635 :co#80:li#24:\
10636 :al=\E^Z:bl=^G:bt=\E^T:cd=\E^W:ce=\E^O:cl=\E^\:\ 10636 :al=\E^Z:bl=^G:bt=\E^T:cd=\E^W:ce=\E^O:cl=\E^\:\
10683 :sf=^J:st=\E0:up=\EA: 10683 :sf=^J:st=\E0:up=\EA:
10684 ibm3151|IBM 3151 display:\ 10684 ibm3151|IBM 3151 display:\
10685 :ae=\E>B:as=\E>A:is=\E S:me=\E4@\E>B:rs=\E S:s0=\E>B:\ 10685 :ae=\E>B:as=\E>A:is=\E S:me=\E4@\E>B:rs=\E S:s0=\E>B:\
10686 :..sa=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t%{80}%|%;%c%?%p9%t\E>A%e\E>B%;:\ 10686 :..sa=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t%{80}%|%;%c%?%p9%t\E>A%e\E>B%;:\
10687 :te=\E>B:ti=\E>B:tc=ibm3162: 10687 :te=\E>B:ti=\E>B:tc=ibm3162:
10688 # From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992 10688 # From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992
10689 # removed kend, knp, kpp -TD 10689 # removed kend, knp, kpp -TD
10690 ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\ 10690 ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
10691 :am:bs:mi:ms:\ 10691 :am:bs:mi:ms:\
10692 :co#80:it#8:li#24:\ 10692 :co#80:it#8:li#24:\
10693 :F1=\Ek\r:F2=\El\r:F3=\E!a\r:F4=\E!b\r:F5=\E!c\r:\ 10693 :F1=\Ek\r:F2=\El\r:F3=\E!a\r:F4=\E!b\r:F5=\E!c\r:\
10745 :do=\EB:ei=:ho=\EH:ic=\EP:im=:kb=^H:kd=\EB:kl=\ED:kr=\EC:\ 10745 :do=\EB:ei=:ho=\EH:ic=\EP:im=:kb=^H:kd=\EB:kl=\ED:kr=\EC:\
10746 :ku=\EA:le=^H:me=\E0:nd=\EC:se=\E0:so=\E0:ta=^I:up=\EA:\ 10746 :ku=\EA:le=^H:me=\E0:nd=\EC:se=\E0:so=\E0:ta=^I:up=\EA:\
10747 :vb=\EG: 10747 :vb=\EG:
10748 ibm-apl|apl|IBM apl terminal simulator:\ 10748 ibm-apl|apl|IBM apl terminal simulator:\
10749 :li#25:tc=dm1520: 10749 :li#25:tc=dm1520:
10750 # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'. 10750 # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.
10751 # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr) 10751 # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
10752 ibmmono|IBM workstation monochrome:\ 10752 ibmmono|IBM workstation monochrome:\
10753 :es:hs:\ 10753 :es:hs:\
10754 :al=\EL:dl=\EM:ds=\Ej\EY8 \EI\Ek:fs=\Ek:k0=\E<:k1=\ES:\ 10754 :al=\EL:dl=\EM:ds=\Ej\EY8 \EI\Ek:fs=\Ek:k0=\E<:k1=\ES:\
10755 :k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\ 10755 :k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\
10880 :li#41:\ 10880 :li#41:\
10881 :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:kl=^H:\ 10881 :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:kl=^H:\
10882 :nw=^M^J:sf=^J:ta=^I:..ts=\Ej\EYI%+ \Eo:tc=ibmega-c: 10882 :nw=^M^J:sf=^J:ta=^I:..ts=\Ej\EYI%+ \Eo:tc=ibmega-c:
10883 10883
10884 # 10884 #
10885 # AIX entries. IBM ships these with AIX 3.2.5. 10885 # AIX entries. IBM ships these with AIX 3.2.5.
10886 # -- added rc, sc based on manpage -TD 10886 # -- added rc, sc based on manpage -TD
10887 aixterm|IBM Aixterm Terminal Emulator:\ 10887 aixterm|IBM Aixterm Terminal Emulator:\
10888 :es:hs:\ 10888 :es:hs:\
10889 :ac=jjkkllmmnnqqttuuvvwwxx:ds=\E[?E:fs=\E[?F:md=\E[1m:\ 10889 :ac=jjkkllmmnnqqttuuvvwwxx:ds=\E[?E:fs=\E[?F:md=\E[1m:\
10890 :me=\E[0;10m\E(B:rc=\E8:s0=\E(B:s1=\E(0:\ 10890 :me=\E[0;10m\E(B:rc=\E8:s0=\E(B:s1=\E(0:\
10935 :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:sf=^J:\ 10935 :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:sf=^J:\
10936 :up=^\: 10936 :up=^\:
10937 10937
10938 # The ICL6402 was actually the Kokusai Display System 6402. 10938 # The ICL6402 was actually the Kokusai Display System 6402.
10939 # The 6404 was the KDS7372 (color version of the 6402). 10939 # The 6404 was the KDS7372 (color version of the 6402).
10940 # 10940 #
10941 # ICL6404 control codes follow: 10941 # ICL6404 control codes follow:
10942 # 10942 #
10943 #code function 10943 #code function
10944 #~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10944 #~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10945 #ctrl-A set SOM position at cursor position 10945 #ctrl-A set SOM position at cursor position
11244 :up=\E[A:us=\E[18 D:\ 11244 :up=\E[A:us=\E[18 D:\
11245 :vb=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u: 11245 :vb=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u:
11246 11246
11247 #### Kimtron (abm, kt) 11247 #### Kimtron (abm, kt)
11248 # 11248 #
11249 # Kimtron seems to be history, but as March 1998 these people are still 11249 # Kimtron seems to be history, but as March 1998 these people are still
11250 # offering repair services for Kimtron equipment: 11250 # offering repair services for Kimtron equipment:
11251 # 11251 #
11252 # Com/Pair Monitor Service 11252 # Com/Pair Monitor Service
11253 # 1105 N. Cliff Ave. 11253 # 1105 N. Cliff Ave.
11254 # Sioux Falls, South Dakota 57103 11254 # Sioux Falls, South Dakota 57103
11255 # 11255 #
11256 # WATS voice: 1-800/398-4946 11256 # WATS voice: 1-800/398-4946
11257 # POTS fax: +1 605/338-8709 11257 # POTS fax: +1 605/338-8709
11258 # POTS voice: +1 605/338-9650 11258 # POTS voice: +1 605/338-9650
11259 # Email: <compair@sd.cybernex.net> 11259 # Email: <compair@sd.cybernex.net>
11260 # Internet/Web: <http://www.com-pair.com> 11260 # Internet/Web: <http://www.com-pair.com>
11344 #### Microdata/MDIS 11344 #### Microdata/MDIS
11345 # 11345 #
11346 # This was a line of terminals made by McDonnell-Douglas Information Systems. 11346 # This was a line of terminals made by McDonnell-Douglas Information Systems.
11347 # These entries come direct from MDIS documentation. I have edited them only 11347 # These entries come direct from MDIS documentation. I have edited them only
11348 # to move primary names of the form p[0-9] * to aliases, and to comment out 11348 # to move primary names of the form p[0-9] * to aliases, and to comment out
11349 # :ae:/:as: in a couple of entries without <acsc> strings. I have 11349 # :ae:/:as: in a couple of entries without <acsc> strings. I have
11350 # also removed the change history; the last version indicates this is 11350 # also removed the change history; the last version indicates this is
11351 # version 4.3 by A.Barkus, September 1990 (earliest entry is October 1989). 11351 # version 4.3 by A.Barkus, September 1990 (earliest entry is October 1989).
11352 # 11352 #
11353 11353
11354 # McDonnell Information Systems Terminal Family History 11354 # McDonnell Information Systems Terminal Family History
11704 mime3ax|mime-3ax|mime1 emulating enhanced 3a:\ 11704 mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
11705 :it#8:\ 11705 :it#8:\
11706 :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a: 11706 :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
11707 # Wed Mar 9 18:53:21 1983 11707 # Wed Mar 9 18:53:21 1983
11708 # We run our terminals at 2400 baud, so there might be some timing problems at 11708 # We run our terminals at 2400 baud, so there might be some timing problems at
11709 # higher speeds. The major improvements in this model are the terminal now 11709 # higher speeds. The major improvements in this model are the terminal now
11710 # scrolls down and insert mode works without redrawing the rest of the line 11710 # scrolls down and insert mode works without redrawing the rest of the line
11711 # to the right of the cursor. This is done with a bit of a kludge using the 11711 # to the right of the cursor. This is done with a bit of a kludge using the
11712 # exit graphics mode to get out of insert, but it does not appear to hurt 11712 # exit graphics mode to get out of insert, but it does not appear to hurt
11713 # anything when using vi at least. If you have some users using act4s with 11713 # anything when using vi at least. If you have some users using act4s with
11714 # programs that use curses and graphics mode this could be a problem. 11714 # programs that use curses and graphics mode this could be a problem.
11746 11746
11747 # Fri Aug 5 08:11:57 1983 11747 # Fri Aug 5 08:11:57 1983
11748 # This entry works for the ergo 4000 with the following setups: 11748 # This entry works for the ergo 4000 with the following setups:
11749 # ansi,wraparound,newline disabled, xon/xoff disabled in both 11749 # ansi,wraparound,newline disabled, xon/xoff disabled in both
11750 # setup a & c. 11750 # setup a & c.
11751 # 11751 #
11752 # WARNING!!! There are multiple versions of ERGO 4000 microcode 11752 # WARNING!!! There are multiple versions of ERGO 4000 microcode
11753 # Be advised that very early versions DO NOT WORK RIGHT !! 11753 # Be advised that very early versions DO NOT WORK RIGHT !!
11754 # Microterm does have a ROM exchange program- use it or lose big 11754 # Microterm does have a ROM exchange program- use it or lose big
11755 # (ergo400: added <rmam>/<smam> based on the init string -- esr) 11755 # (ergo400: added <rmam>/<smam> based on the init string -- esr)
11756 ergo4000|microterm ergo 4000:\ 11756 ergo4000|microterm ergo 4000:\
11757 :da:db:ms:\ 11757 :da:db:ms:\
11758 :co#80:li#66:\ 11758 :co#80:li#66:\
11762 :is=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\ 11762 :is=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
11763 :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E=:kl=\E[D:kr=\E[C:\ 11763 :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E=:kl=\E[D:kr=\E[C:\
11764 :ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:me=\E[m:\ 11764 :ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:me=\E[m:\
11765 :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A: 11765 :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:
11766 11766
11767 #### NCR 11767 #### NCR
11768 # 11768 #
11769 # NCR's terminal group was merged with AT&T's when AT&T bought the company. 11769 # NCR's terminal group was merged with AT&T's when AT&T bought the company.
11770 # For what happened to that group, see the ADDS section. 11770 # For what happened to that group, see the ADDS section.
11771 # 11771 #
11772 # There is an NCR4103 terminal that's just a re-badged Wyse-50. 11772 # There is an NCR4103 terminal that's just a re-badged Wyse-50.
11798 :Co#8:pa#64:\ 11798 :Co#8:pa#64:\
11799 :AB=\E[4%dm:AF=\E[3%dm:op=\E[0m:tc=ncr260vt300wpp: 11799 :AB=\E[4%dm:AF=\E[3%dm:op=\E[0m:tc=ncr260vt300wpp:
11800 # This definition for ViewPoint supports several attributes. This means 11800 # This definition for ViewPoint supports several attributes. This means
11801 # that it has magic cookies (extra spaces where the attributes begin). 11801 # that it has magic cookies (extra spaces where the attributes begin).
11802 # Some applications do not function well with magic cookies. The System 11802 # Some applications do not function well with magic cookies. The System
11803 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 11803 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
11804 # If supporting various attributes is not vital, 'xmc#1' and the extra 11804 # If supporting various attributes is not vital, 'xmc#1' and the extra
11805 # attributes can be removed. 11805 # attributes can be removed.
11806 # Mapping to ASCII character set ('acsc' capability) can also be 11806 # Mapping to ASCII character set ('acsc' capability) can also be
11807 # restored if needed. 11807 # restored if needed.
11808 # (untranslatable capabilities removed to fit entry within 1023 bytes) 11808 # (untranslatable capabilities removed to fit entry within 1023 bytes)
11809 # (sgr removed to fit entry within 1023 bytes) 11809 # (sgr removed to fit entry within 1023 bytes)
11810 # (acsc removed to fit entry within 1023 bytes) 11810 # (acsc removed to fit entry within 1023 bytes)
11811 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 11811 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
11953 :co#132:\ 11953 :co#132:\
11954 :cm=\E[%i%d;%dH:\ 11954 :cm=\E[%i%d;%dH:\
11955 :is=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\ 11955 :is=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
11956 :rs=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\ 11956 :rs=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
11957 :tc=ncr260vt300pp: 11957 :tc=ncr260vt300pp:
11958 # This terminfo file contains color capabilities for the Wyse325 emulation of 11958 # This terminfo file contains color capabilities for the Wyse325 emulation of
11959 # the NCR 2900/260C color terminal. Because of the structure of the command 11959 # the NCR 2900/260C color terminal. Because of the structure of the command
11960 # (escape sequence) used to set color attributes, one of the fore/background 11960 # (escape sequence) used to set color attributes, one of the fore/background
11961 # colors must be preset to a given value. I have set the background color to 11961 # colors must be preset to a given value. I have set the background color to
11962 # black. The user can change this setup by altering the last section of the 11962 # black. The user can change this setup by altering the last section of the
11963 # 'setf' definition. The escape sequence to set color attributes is 11963 # 'setf' definition. The escape sequence to set color attributes is
11964 # ESC d y <foreground_color> <background_color> 1 11964 # ESC d y <foreground_color> <background_color> 1
11965 # In addition, the background color can be changed through the desk accessories. 11965 # In addition, the background color can be changed through the desk accessories.
11966 # The capablitiy 'op' sets colors to green on black (default combination). 11966 # The capablitiy 'op' sets colors to green on black (default combination).
11967 # 11967 #
11968 # NOTE: The NCR Unix System Administrator's Shell will not function properly 11968 # NOTE: The NCR Unix System Administrator's Shell will not function properly
11969 # if the 'pairs' capability is defined. Un-Comment the 'pairs' 11969 # if the 'pairs' capability is defined. Un-Comment the 'pairs'
11970 # capability and recompile if you wish to have it included. 11970 # capability and recompile if you wish to have it included.
11971 # 11971 #
11972 # (untranslatable capabilities removed to fit entry within 1023 bytes) 11972 # (untranslatable capabilities removed to fit entry within 1023 bytes)
11973 # (sgr removed to fit entry within 1023 bytes) 11973 # (sgr removed to fit entry within 1023 bytes)
11974 # (acsc removed to fit entry within 1023 bytes) 11974 # (acsc removed to fit entry within 1023 bytes)
11975 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 11975 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
11995 :rs=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9\Ee7:\ 11995 :rs=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9\Ee7:\
11996 :tc=ncr260wy325pp: 11996 :tc=ncr260wy325pp:
11997 # This definition for Wyse 350 supports several attributes. This means 11997 # This definition for Wyse 350 supports several attributes. This means
11998 # that it has magic cookies (extra spaces where the attributes begin). 11998 # that it has magic cookies (extra spaces where the attributes begin).
11999 # Some applications do not function well with magic cookies. The System 11999 # Some applications do not function well with magic cookies. The System
12000 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 12000 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
12001 # If supporting various attributes is not vital, 'xmc#1' and the extra 12001 # If supporting various attributes is not vital, 'xmc#1' and the extra
12002 # attributes can be removed. 12002 # attributes can be removed.
12003 # Mapping to ASCII character set ('acsc' capability) can also be 12003 # Mapping to ASCII character set ('acsc' capability) can also be
12004 # restored if needed. 12004 # restored if needed.
12005 # In addition, color capabilities have been added to this file. The drawback, 12005 # In addition, color capabilities have been added to this file. The drawback,
12006 # however, is that the background color has to be black. The foreground colors 12006 # however, is that the background color has to be black. The foreground colors
12007 # are numbered 0 through 15. 12007 # are numbered 0 through 15.
12008 # 12008 #
12009 # NOTE: The NCR Unix System Administrator's Shell does not function properly 12009 # NOTE: The NCR Unix System Administrator's Shell does not function properly
12010 # with the 'pairs' capability defined as below. If you wish to 12010 # with the 'pairs' capability defined as below. If you wish to
12011 # have it included, Un-comment it and recompile (using 'tic'). 12011 # have it included, Un-comment it and recompile (using 'tic').
12012 # 12012 #
12013 # (untranslatable capabilities removed to fit entry within 1023 bytes) 12013 # (untranslatable capabilities removed to fit entry within 1023 bytes)
12014 # (sgr removed to fit entry within 1023 bytes) 12014 # (sgr removed to fit entry within 1023 bytes)
12015 # (acsc removed to fit entry within 1023 bytes) 12015 # (acsc removed to fit entry within 1023 bytes)
12016 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 12016 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
12036 :rs=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9\Ee7:\ 12036 :rs=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~!\E"\Ee4\Ex@\E`9\Ee7:\
12037 :tc=ncr260wy350pp: 12037 :tc=ncr260wy350pp:
12038 # This definition for Wyse 50+ supports several attributes. This means 12038 # This definition for Wyse 50+ supports several attributes. This means
12039 # that it has magic cookies (extra spaces where the attributes begin). 12039 # that it has magic cookies (extra spaces where the attributes begin).
12040 # Some applications do not function well with magic cookies. The System 12040 # Some applications do not function well with magic cookies. The System
12041 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 12041 # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
12042 # If supporting various attributes is not vital, 'xmc#1' and the extra 12042 # If supporting various attributes is not vital, 'xmc#1' and the extra
12043 # attributes can be removed. 12043 # attributes can be removed.
12044 # Mapping to ASCII character set ('acsc' capability) can also be 12044 # Mapping to ASCII character set ('acsc' capability) can also be
12045 # restored if needed. 12045 # restored if needed.
12046 # (ncr260wy50+pp: originally contained commented-out 12046 # (ncr260wy50+pp: originally contained commented-out
12047 # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- esr) 12047 # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- esr)
12048 # (untranslatable capabilities removed to fit entry within 1023 bytes) 12048 # (untranslatable capabilities removed to fit entry within 1023 bytes)
12049 # (sgr removed to fit entry within 1023 bytes) 12049 # (sgr removed to fit entry within 1023 bytes)
12050 # (acsc removed to fit entry within 1023 bytes) 12050 # (acsc removed to fit entry within 1023 bytes)
12051 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes) 12051 # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
12161 # 1-4 - Baud Rate 12161 # 1-4 - Baud Rate
12162 # 5 - Parity (Odd/Even) 12162 # 5 - Parity (Odd/Even)
12163 # 6 - Don't Send or Do Send Spaces 12163 # 6 - Don't Send or Do Send Spaces
12164 # 7 - Parity Enable 12164 # 7 - Parity Enable
12165 # 8 - Stop Bits (One/Two) 12165 # 8 - Stop Bits (One/Two)
12166 # 12166 #
12167 # Switch B: 12167 # Switch B:
12168 # 1 - Upper/Lower Shift 12168 # 1 - Upper/Lower Shift
12169 # 2 - Typewriter Shift 12169 # 2 - Typewriter Shift
12170 # 3 - Half Duplex / Full Duplex 12170 # 3 - Half Duplex / Full Duplex
12171 # 4 - Light/Dark Background 12171 # 4 - Light/Dark Background
12172 # 5-6 - Carriage Return Without / With Line Feed 12172 # 5-6 - Carriage Return Without / With Line Feed
12173 # 7 - Extended Mode 12173 # 7 - Extended Mode
12174 # 8 - Suppress Keyboard Display 12174 # 8 - Suppress Keyboard Display
12175 # 12175 #
12176 # Switch C: 12176 # Switch C:
12177 # 1 - End of line entry disabled/enabled 12177 # 1 - End of line entry disabled/enabled
12178 # 2 - Conversational mode / (Local?) Mode 12178 # 2 - Conversational mode / (Local?) Mode
12179 # 3 - Control characters displayed / not displayed 12179 # 3 - Control characters displayed / not displayed
12180 # 4 - (2-wire?) / 4-wire communications 12180 # 4 - (2-wire?) / 4-wire communications
12181 # 5 - RTS on and off for each character 12181 # 5 - RTS on and off for each character
12182 # 6 - (50Hz?) / 60 Hz 12182 # 6 - (50Hz?) / 60 Hz
12183 # 7 - Exit after level zero diagnostics 12183 # 7 - Exit after level zero diagnostics
12184 # 8 - RS-232 interface 12184 # 8 - RS-232 interface
12185 # 12185 #
12186 # Switch D: 12186 # Switch D:
12187 # 1 - Reverse Channel (yes / no) 12187 # 1 - Reverse Channel (yes / no)
12188 # 2 - Manual answer (no / yes) 12188 # 2 - Manual answer (no / yes)
12189 # 3-4 - Cursor appearance 12189 # 3-4 - Cursor appearance
12190 # 5 - Communication Rate 12190 # 5 - Communication Rate
12270 :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:ct=\E3:\ 12270 :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:ct=\E3:\
12271 :do=\EB:ho=\EH:k0=\ERA:k1=\ERB:k2=\ERC:k3=\ERD:k4=\ERE:\ 12271 :do=\EB:ho=\EH:k0=\ERA:k1=\ERB:k2=\ERC:k3=\ERD:k4=\ERE:\
12272 :k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:k9=\ERJ:k;=\ERK:le=\ED:\ 12272 :k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:k9=\ERJ:k;=\ERK:le=\ED:\
12273 :nd=\EC:sf=^J:st=\E1:up=\EA: 12273 :nd=\EC:sf=^J:st=\E1:up=\EA:
12274 # (pe7000m: this had 12274 # (pe7000m: this had
12275 # rmul=\E!\0, smul=\E!\040, 12275 # rmul=\E!\0, smul=\E!\040,
12276 # which is probably wrong, it collides with kf0 12276 # which is probably wrong, it collides with kf0
12277 pe7000m|perkin elmer 7000 series monochrome monitor:\ 12277 pe7000m|perkin elmer 7000 series monochrome monitor:\
12278 :am:\ 12278 :am:\
12279 :co#80:li#24:\ 12279 :co#80:li#24:\
12280 :bl=^G:bt=\E!Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :cr=^M:\ 12280 :bl=^G:bt=\E!Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :cr=^M:\
12290 #### Sperry Univac 12290 #### Sperry Univac
12291 # 12291 #
12292 # Sperry Univac has merged with Burroughs to form Unisys. 12292 # Sperry Univac has merged with Burroughs to form Unisys.
12293 # 12293 #
12294 12294
12295 # This entry is for the Sperry UTS30 terminal running the TTY 12295 # This entry is for the Sperry UTS30 terminal running the TTY
12296 # utility under control of CP/M Plus 1R1. The functionality 12296 # utility under control of CP/M Plus 1R1. The functionality
12297 # provided is comparable to the DEC vt100. 12297 # provided is comparable to the DEC vt100.
12298 # (uts30: I added <rmam>/<smam> based on the init string -- esr) 12298 # (uts30: I added <rmam>/<smam> based on the init string -- esr)
12299 uts30|sperry uts30 with cp/m@1R1:\ 12299 uts30|sperry uts30 with cp/m@1R1:\
12300 :am:bw:hs:\ 12300 :am:bw:hs:\
12301 :co#80:li#24:ws#40:\ 12301 :co#80:li#24:ws#40:\
12382 :co#80:\ 12382 :co#80:\
12383 :bl=^G:cr=^M:do=^J:sf=^J: 12383 :bl=^G:cr=^M:do=^J:sf=^J:
12384 12384
12385 #### Tektronix (tek) 12385 #### Tektronix (tek)
12386 # 12386 #
12387 # Tektronix tubes are graphics terminals. Most of them use modified 12387 # Tektronix tubes are graphics terminals. Most of them use modified
12388 # oscilloscope technology incorporating a long-persistence green phosphor, 12388 # oscilloscope technology incorporating a long-persistence green phosphor,
12389 # and support vector graphics on a main screen with an attached "dialogue 12389 # and support vector graphics on a main screen with an attached "dialogue
12390 # area" for interactive text. 12390 # area" for interactive text.
12391 # 12391 #
12392 12392
12426 # It is recommended that you run the 4025 at 4800 baud or less; 12426 # It is recommended that you run the 4025 at 4800 baud or less;
12427 # various bugs in the terminal appear at 9600. It wedges at the 12427 # various bugs in the terminal appear at 9600. It wedges at the
12428 # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed 12428 # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
12429 # on keyboard don't work. You have to hit BREAK twice to get 12429 # on keyboard don't work. You have to hit BREAK twice to get
12430 # one break at any speed - this is a documented feature. 12430 # one break at any speed - this is a documented feature.
12431 # Can't use cursor motion because it's memory relative, and 12431 # Can't use cursor motion because it's memory relative, and
12432 # because it only works in the workspace, not the monitor. 12432 # because it only works in the workspace, not the monitor.
12433 # Same for home. Likewise, standout only works in the workspace. 12433 # Same for home. Likewise, standout only works in the workspace.
12434 # 12434 #
12435 # :ce: was commented out since vi and rogue seem to work better 12435 # :ce: was commented out since vi and rogue seem to work better
12436 # simulating it with lots of spaces! 12436 # simulating it with lots of spaces!
12437 # 12437 #
12438 # :al: and :AL: had 145ms of padding, but that slowed down vi's ^U 12438 # :al: and :AL: had 145ms of padding, but that slowed down vi's ^U
12439 # and didn't seem necessary. 12439 # and didn't seem necessary.
12440 # 12440 #
12441 tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\ 12441 tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
12442 :am:bs:da:db:\ 12442 :am:bs:da:db:\
12443 :co#80:it#8:li#34:lm#0:\ 12443 :co#80:it#8:li#34:lm#0:\
12643 12643
12644 # The 4110 series may be a wonderful graphics series, but they make the 4025 12644 # The 4110 series may be a wonderful graphics series, but they make the 4025
12645 # look good for screen editing. In the dialog area, you can't move the cursor 12645 # look good for screen editing. In the dialog area, you can't move the cursor
12646 # off the bottom line. Out of the dialog area, ^K moves it up, but there 12646 # off the bottom line. Out of the dialog area, ^K moves it up, but there
12647 # is no way to scroll. 12647 # is no way to scroll.
12648 # 12648 #
12649 # Note that there is a floppy for free from Tek that makes the 12649 # Note that there is a floppy for free from Tek that makes the
12650 # 4112 emulate the vt52 (use the vt52 termcap). There is also 12650 # 4112 emulate the vt52 (use the vt52 termcap). There is also
12651 # an expected enhancement that will use ANSI standard sequences. 12651 # an expected enhancement that will use ANSI standard sequences.
12652 # 12652 #
12653 # 4112 in non-dialog area pretending to scroll. It really wraps 12653 # 4112 in non-dialog area pretending to scroll. It really wraps
12654 # but vi is said to work (more or less) in this mode. 12654 # but vi is said to work (more or less) in this mode.
12655 # 12655 #
12656 # 'vi' works reasonably well with this entry. 12656 # 'vi' works reasonably well with this entry.
12657 # 12657 #
12658 otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\ 12658 otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\
12659 :am:\ 12659 :am:\
12660 :co#80:li#34:\ 12660 :co#80:li#34:\
12685 :nd=\ELM1 \ELM0:uc=\010\ELM1_\ELM0:\ 12685 :nd=\ELM1 \ELM0:uc=\010\ELM1_\ELM0:\
12686 :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0: 12686 :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:
12687 tek4113-34|tektronix 4113 color graphics with 34 line dialog area:\ 12687 tek4113-34|tektronix 4113 color graphics with 34 line dialog area:\
12688 :li#34:\ 12688 :li#34:\
12689 :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113: 12689 :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
12690 # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not 12690 # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not
12691 # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up . 12691 # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
12692 # :vb: needs enough delay to let you see the background color being toggled. 12692 # :vb: needs enough delay to let you see the background color being toggled.
12693 tek4113-nd|tektronix 4113 color graphics with no dialog area:\ 12693 tek4113-nd|tektronix 4113 color graphics with no dialog area:\
12694 :am:bs:eo:\ 12694 :am:bs:eo:\
12695 :co#80:it#8:li#34:\ 12695 :co#80:it#8:li#34:\
12768 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:rc=\E8:\ 12768 :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:rc=\E8:\
12769 :sc=\E7:se=\E[27m:so=\E[7m:st=\E[2I:ta=^I:\ 12769 :sc=\E7:se=\E[27m:so=\E[7m:st=\E[2I:ta=^I:\
12770 :te=\E[1;1H\E[0J\E[?6h\E[?1l:\ 12770 :te=\E[1;1H\E[0J\E[?6h\E[?1l:\
12771 :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:us=\E[4m: 12771 :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:us=\E[4m:
12772 # Some unknown person wrote: 12772 # Some unknown person wrote:
12773 # I added the is string - straight Unix has ESC ; in the login 12773 # I added the is string - straight Unix has ESC ; in the login
12774 # string which sets a ct8500 into monitor mode (aka 4025 snoopy 12774 # string which sets a ct8500 into monitor mode (aka 4025 snoopy
12775 # mode). The is string here cleans up a few things (but not 12775 # mode). The is string here cleans up a few things (but not
12776 # everything). 12776 # everything).
12777 ct8500|tektronix ct8500:\ 12777 ct8500|tektronix ct8500:\
12778 :am:bw:da:db:\ 12778 :am:bw:da:db:\
12779 :co#80:li#25:\ 12779 :co#80:li#25:\
12780 :al=\E^L:bl=^G:bt=\E^I:cd=\E^U:ce=\E^T:cl=\E^E:\ 12780 :al=\E^L:bl=^G:bt=\E^I:cd=\E^U:ce=\E^T:cl=\E^E:\
12790 # version of xenl, perhaps am + xenl would work!) 12790 # version of xenl, perhaps am + xenl would work!)
12791 # 12791 #
12792 # Bold, dim, and standout are simulated by colors and thus not allowed 12792 # Bold, dim, and standout are simulated by colors and thus not allowed
12793 # with colors. The tektronix color table is mapped into the RGB color 12793 # with colors. The tektronix color table is mapped into the RGB color
12794 # table by setf/setb. All colors are reset to factory specifications by oc. 12794 # table by setf/setb. All colors are reset to factory specifications by oc.
12795 # The <initc> cap uses RGB notation to define colors. for arguments 1-3 the 12795 # The <initc> cap uses RGB notation to define colors. for arguments 1-3 the
12796 # interval (0-1000) is broken into 8 smaller sub-intervals (125). Each sub- 12796 # interval (0-1000) is broken into 8 smaller sub-intervals (125). Each sub-
12797 # interval then maps into pre-defined value. 12797 # interval then maps into pre-defined value.
12798 # (untranslatable capabilities removed to fit entry within 1023 bytes) 12798 # (untranslatable capabilities removed to fit entry within 1023 bytes)
12799 tek4205|tektronix 4205:\ 12799 tek4205|tektronix 4205:\
12800 :cc:mi:ms:\ 12800 :cc:mi:ms:\
12961 :se=\E[m:sf=\E[S\E[B:so=\E[7m:sr=\E[T\E[A:ue=\E[m:up=\E[A:\ 12961 :se=\E[m:sf=\E[S\E[B:so=\E[7m:sr=\E[T\E[A:ue=\E[m:up=\E[A:\
12962 :us=\E[4m: 12962 :us=\E[4m:
12963 12963
12964 #### Apple II 12964 #### Apple II
12965 # 12965 #
12966 # Apple II firmware console first, then various 80-column cards and 12966 # Apple II firmware console first, then various 80-column cards and
12967 # terminal emulators. For two cents I'd toss all these in the UFO file 12967 # terminal emulators. For two cents I'd toss all these in the UFO file
12968 # along with the 40-column apple entries. 12968 # along with the 40-column apple entries.
12969 # 12969 #
12970 12970
12971 # From: brsmith@umn-cs.cs.umn.edu (Brian R. Smith) via BRL 12971 # From: brsmith@umn-cs.cs.umn.edu (Brian R. Smith) via BRL
12972 # 'it#8' tells UNIX that you have tabs every 8 columns. This is a 12972 # 'it#8' tells UNIX that you have tabs every 8 columns. This is a
12973 # function of TIC, not the firmware. 12973 # function of TIC, not the firmware.
12974 # The clear key on a IIgs will do something like clear-screen, 12974 # The clear key on a IIgs will do something like clear-screen,
12975 # depending on what you're in. 12975 # depending on what you're in.
12976 appleIIgs|appleIIe|appleIIc|Apple 80 column firmware interface:\ 12976 appleIIgs|appleIIe|appleIIc|Apple 80 column firmware interface:\
12977 :am:bs:bw:eo:ms:\ 12977 :am:bs:bw:eo:ms:\
12978 :co#80:it#8:li#24:\ 12978 :co#80:it#8:li#24:\
12979 :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\ 12979 :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
13171 # line won't work with these entries. They're primarily useful for 13171 # line won't work with these entries. They're primarily useful for
13172 # programs like Pine which provide simple notifications in the status 13172 # programs like Pine which provide simple notifications in the status
13173 # line. Please note that non-ASCII characters don't work right in the 13173 # line. Please note that non-ASCII characters don't work right in the
13174 # status line, since Terminal.app incorrectly interprets their Unicode 13174 # status line, since Terminal.app incorrectly interprets their Unicode
13175 # codepoints as MacRoman codepoints. 13175 # codepoints as MacRoman codepoints.
13176 # 13176 #
13177 # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to 13177 # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to
13178 # "nsterm" to comply with the name length and case conventions and 13178 # "nsterm" to comply with the name length and case conventions and
13179 # limitations of various software packages [notably Solaris terminfo 13179 # limitations of various software packages [notably Solaris terminfo
13180 # and UNIX.] A single Apple_Terminal alias is retained for 13180 # and UNIX.] A single Apple_Terminal alias is retained for
13181 # backwards-compatbility. 13181 # backwards-compatbility.
13182 # 13182 #
13183 # * Added function key support (F1-F4). These only work in Terminal.app 13183 # * Added function key support (F1-F4). These only work in Terminal.app
13184 # version 51, hopefully the capabilities won't cause problems for people 13184 # version 51, hopefully the capabilities won't cause problems for people
13185 # using version 41. 13185 # using version 41.
13186 # 13186 #
13187 # * Added "full color" (-c) entries which support the 16-color mode in 13187 # * Added "full color" (-c) entries which support the 16-color mode in
13188 # version 51. 13188 # version 51.
13189 # 13189 #
13190 # * By default, version 51 uses UTF-8 encoding with broken altcharset 13190 # * By default, version 51 uses UTF-8 encoding with broken altcharset
13191 # support, so "ASCII" (-7) entries without altcharset support were 13191 # support, so "ASCII" (-7) entries without altcharset support were
13192 # added. 13192 # added.
13193 13193
13194 # nsterm - AppKit Terminal.app 13194 # nsterm - AppKit Terminal.app
13717 :k6=\E#@:k7=\E#A:k8=\E#B:k9=\E#C:kA=\E#R:kC=\E#7:kF=\E#2:\ 13717 :k6=\E#@:k7=\E#A:k8=\E#B:k9=\E#C:kA=\E#R:kC=\E#7:kF=\E#2:\
13718 :kR=\E#8:kb=^H:kd=\E#P:kh=\E#G:kl=\E#K:kr=\E#M:ku=\E#H:\ 13718 :kR=\E#8:kb=^H:kd=\E#P:kh=\E#G:kl=\E#K:kr=\E#M:ku=\E#H:\
13719 :l0=f10:le=\ED:me=\Eq:nd=\EC:nw=^M^J:r1=\Ez_\Eb@\EcA:\ 13719 :l0=f10:le=\ED:me=\Eq:nd=\EC:nw=^M^J:r1=\Ez_\Eb@\EcA:\
13720 :rc=\Ek:sc=\Ej:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:te=:ti=\Ee:\ 13720 :rc=\Ek:sc=\Ej:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:te=:ti=\Ee:\
13721 :up=\EA:ve=\Ee:vi=\Ef: 13721 :up=\EA:ve=\Ee:vi=\Ef:
13722 13722
13723 #### Commodore Business Machines 13723 #### Commodore Business Machines
13724 # 13724 #
13725 # Formerly located in West Chester, PA; went spectacularly bust in 1994 13725 # Formerly located in West Chester, PA; went spectacularly bust in 1994
13726 # after years of shaky engineering and egregious mismanagement. Made one 13726 # after years of shaky engineering and egregious mismanagement. Made one
13727 # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64, 13727 # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
13838 :ho=200\034\032: 13838 :ho=200\034\032:
13839 13839
13840 #### Osborne 13840 #### Osborne
13841 # 13841 #
13842 # Thu Jul 7 03:55:16 1983 13842 # Thu Jul 7 03:55:16 1983
13843 # 13843 #
13844 # As an aside, be careful; it may sound like an anomaly on the 13844 # As an aside, be careful; it may sound like an anomaly on the
13845 # Osborne, but with the 80-column upgrade, it's too easy to 13845 # Osborne, but with the 80-column upgrade, it's too easy to
13846 # enter lines >80 columns! 13846 # enter lines >80 columns!
13847 # 13847 #
13848 # I've already had several comments... 13848 # I've already had several comments...
13849 # The Osborne-1 with the 80-col option is capable of being 13849 # The Osborne-1 with the 80-col option is capable of being
13850 # 52, 80, or 104 characters wide; default to 80 for compatibility 13850 # 52, 80, or 104 characters wide; default to 80 for compatibility
13851 # with most systems. 13851 # with most systems.
13852 # 13852 #
13853 # The tab is destructive on the Ozzie; make sure to 'stty -tabs'. 13853 # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
13854 osborne-w|osborne1-w|osborne I in 104-column mode:\ 13854 osborne-w|osborne1-w|osborne I in 104-column mode:\
13855 :ms:ul:xt:\ 13855 :ms:ul:xt:\
13856 :co#104:li#24:\ 13856 :co#104:li#24:\
13857 :al=\EE:bl=^G:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:\ 13857 :al=\EE:bl=^G:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:\
13884 # machines that tried to emulate the UNIX look'n'feel. Coherent and Venix 13884 # machines that tried to emulate the UNIX look'n'feel. Coherent and Venix
13885 # were commercial, Minix an educational tool sold in conjunction with a book. 13885 # were commercial, Minix an educational tool sold in conjunction with a book.
13886 # Memory-segmentation limits and a strong tendency to look like V7 long after 13886 # Memory-segmentation limits and a strong tendency to look like V7 long after
13887 # it was obsolete made all three pretty lame. Venix croaked early. Coherent 13887 # it was obsolete made all three pretty lame. Venix croaked early. Coherent
13888 # and Minix were ported to 32-bit Intel boxes, only to be run over by a 13888 # and Minix were ported to 32-bit Intel boxes, only to be run over by a
13889 # steamroller named `Linux' (which, to be fair, traces some lineage to Minix). 13889 # steamroller named `Linux' (which, to be fair, traces some lineage to Minix).
13890 # Coherent's vendor, the Mark Williams Company, went belly-up in 1994. There 13890 # Coherent's vendor, the Mark Williams Company, went belly-up in 1994. There
13891 # are also, I'm told, Minix ports that ran on Amiga and Atari machines and 13891 # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
13892 # even as single processes under SunOS and the Macintosh OS. 13892 # even as single processes under SunOS and the Macintosh OS.
13893 # 13893 #
13894 13894
13936 :do=\EB:ei=\EO:ho=\EH:im=\E@:kb=^H:kd=\EB:kh=\EH:kl=\ED:\ 13936 :do=\EB:ei=\EO:ho=\EH:im=\E@:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
13937 :kr=\EC:ku=\EA:le=^H:me=\Eq:nd=\EC:se=\Eq:sf=^J:so=\Ep:\ 13937 :kr=\EC:ku=\EA:le=^H:me=\Eq:nd=\EC:se=\Eq:sf=^J:so=\Ep:\
13938 :sr=\EI:ta=^I:up=\EA: 13938 :sr=\EI:ta=^I:up=\EA:
13939 13939
13940 # According to the Venix 1.1 manual, the PC console is similar 13940 # According to the Venix 1.1 manual, the PC console is similar
13941 # to a DEC vt52. Differences seem to be (1) arrow keys send 13941 # to a DEC vt52. Differences seem to be (1) arrow keys send
13942 # different strings, (2) enhanced standout, (3) added insert/delete line. 13942 # different strings, (2) enhanced standout, (3) added insert/delete line.
13943 # Note in particular that it doesn't have automatic margins. 13943 # Note in particular that it doesn't have automatic margins.
13944 # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they 13944 # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they
13945 # not described here because this derives from an old termcap entry. 13945 # not described here because this derives from an old termcap entry.
13946 pc-venix|venix|IBM PC console running Venix:\ 13946 pc-venix|venix|IBM PC console running Venix:\
13953 # 13953 #
13954 # If you know anything more about any of these, please tell me. 13954 # If you know anything more about any of these, please tell me.
13955 # 13955 #
13956 13956
13957 # The MAI Basic Four computer was obsolete at the end of the 1980s. 13957 # The MAI Basic Four computer was obsolete at the end of the 1980s.
13958 # It may be used as a terminal by putting it in "line" mode as seen on 13958 # It may be used as a terminal by putting it in "line" mode as seen on
13959 # one of the status lines. 13959 # one of the status lines.
13960 # Initialization is similar to CIT80. :is: will set ANSI mode for you. 13960 # Initialization is similar to CIT80. :is: will set ANSI mode for you.
13961 # Hardware tabs set by :if: at 8-spacing. Auto line wrap causes glitches so 13961 # Hardware tabs set by :if: at 8-spacing. Auto line wrap causes glitches so
13962 # wrap mode is reset by :vs:. Using :sf:=\E[S caused errors so I 13962 # wrap mode is reset by :vs:. Using :sf:=\E[S caused errors so I
13963 # used \ED instead. 13963 # used \ED instead.
13964 # From: bf347@lafn.org (David Lawyer), 28 Jun 1997 13964 # From: bf347@lafn.org (David Lawyer), 28 Jun 1997
13965 mai|basic4|MAI Basic Four in ansi mode:\ 13965 mai|basic4|MAI Basic Four in ansi mode:\
13966 :am:da:db:mi:ms:\ 13966 :am:da:db:mi:ms:\
13967 :co#82:it#8:li#25:\ 13967 :co#82:it#8:li#25:\
13977 # basis from Peter Harrison, Computer Graphics Lab, San Francisco 13977 # basis from Peter Harrison, Computer Graphics Lab, San Francisco
13978 # ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA 13978 # ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
13979 # 13979 #
13980 # On Sat, 7 Aug 1999, Torsten Jerzembeck <toje@nightingale.ms.sub.org> wrote: 13980 # On Sat, 7 Aug 1999, Torsten Jerzembeck <toje@nightingale.ms.sub.org> wrote:
13981 # The Basis 108 was a Apple II clone, manufactured by the "Basis 13981 # The Basis 108 was a Apple II clone, manufactured by the "Basis
13982 # Mikrocomputer GmbH" in Munster, Germany (the company still exists today, 13982 # Mikrocomputer GmbH" in Munster, Germany (the company still exists today,
13983 # about 1,5 km from where I live, but doesn't build own computers any 13983 # about 1,5 km from where I live, but doesn't build own computers any
13984 # more). A Basis 108 featured a really heavy (cast aluminium?) case, was 13984 # more). A Basis 108 featured a really heavy (cast aluminium?) case, was
13985 # equipped with one or two 5.25" disk drives, had a monochrome and colour 13985 # equipped with one or two 5.25" disk drives, had a monochrome and colour
13986 # video output for a TV set or a dedicated monitor and several slots for 13986 # video output for a TV set or a dedicated monitor and several slots for
13987 # Apple II cards. Basis 108 were quite popular at german schools before 13987 # Apple II cards. Basis 108 were quite popular at german schools before
13997 luna|luna68k|LUNA68K Bitmap console:\ 13997 luna|luna68k|LUNA68K Bitmap console:\
13998 :co#88:li#46:tc=ansi-mini: 13998 :co#88:li#46:tc=ansi-mini:
13999 megatek|pegasus workstation terminal emulator:\ 13999 megatek|pegasus workstation terminal emulator:\
14000 :am:os:\ 14000 :am:os:\
14001 :co#83:li#60: 14001 :co#83:li#60:
14002 # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived 14002 # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived
14003 # interface (pre-Macintosh by several years) that went nowhere. 14003 # interface (pre-Macintosh by several years) that went nowhere.
14004 xerox820|x820|Xerox 820:\ 14004 xerox820|x820|Xerox 820:\
14005 :am:\ 14005 :am:\
14006 :co#80:li#24:\ 14006 :co#80:li#24:\
14007 :bl=^G:cd=^Q:ce=^X:cl=1^Z:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\ 14007 :bl=^G:cd=^Q:ce=^X:cl=1^Z:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
14088 :al=\E^Z:bt=^T:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%+ %+ :\ 14088 :al=\E^Z:bt=^T:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%+ %+ :\
14089 :dl=\E^S:do=\E^K:ho=\E^R:le=^H:nd=^P:up=\E^L: 14089 :dl=\E^S:do=\E^K:ho=\E^R:le=^H:nd=^P:up=\E^L:
14090 14090
14091 #### Bell Labs blit terminals 14091 #### Bell Labs blit terminals
14092 # 14092 #
14093 # These were AT&T's official entries. The 5620 FAQ maintained by 14093 # These were AT&T's official entries. The 5620 FAQ maintained by
14094 # David Breneman <daveb@dgtl.com> has this to say: 14094 # David Breneman <daveb@dgtl.com> has this to say:
14095 # 14095 #
14096 # Actually, in the beginning was the Jerq, and the Jerq was white with a 14096 # Actually, in the beginning was the Jerq, and the Jerq was white with a
14097 # green face, and Locanthi and Pike looked upon the Jerq and said the Jerq 14097 # green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
14098 # was good. But lo, upon the horizon loomed a mighty management-type person 14098 # was good. But lo, upon the horizon loomed a mighty management-type person
14147 # rate, and looked like a rubber sheet stretching, then snapping 14147 # rate, and looked like a rubber sheet stretching, then snapping
14148 # upwards. It had everything the early mac had, except a floppy drive a 14148 # upwards. It had everything the early mac had, except a floppy drive a
14149 # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt 14149 # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
14150 # Beranek and Neuman) sold at most a few hundred of them to the real 14150 # Beranek and Neuman) sold at most a few hundred of them to the real
14151 # world. DOD may have bought more... 14151 # world. DOD may have bought more...
14152 # 14152 #
14153 14153
14154 # Entries for the BitGraph terminals. The problem 14154 # Entries for the BitGraph terminals. The problem
14155 # with scrolling in vi can only be fixed by getting BBN to put 14155 # with scrolling in vi can only be fixed by getting BBN to put
14156 # smarter scroll logic in the terminal or changing vi or padding 14156 # smarter scroll logic in the terminal or changing vi or padding
14157 # scrolls with about 500 ms delay. 14157 # scrolls with about 500 ms delay.
14158 # 14158 #
14159 # I always thought the problem was related to the terminal 14159 # I always thought the problem was related to the terminal
14160 # counting newlines in its input buffer before scrolling and 14160 # counting newlines in its input buffer before scrolling and
14161 # then moving the screen that much. Then vi comes along and 14161 # then moving the screen that much. Then vi comes along and
14162 # paints lines in on the bottom line of the screen, so you get 14162 # paints lines in on the bottom line of the screen, so you get
14163 # this big white gap. 14163 # this big white gap.
14164 14164
14165 bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\ 14165 bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\
14166 :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg2.0: 14166 :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg2.0:
14167 bg2.0rv|bg3.10rv|bbn bitgraph 2.0 (reverse video):\ 14167 bg2.0rv|bg3.10rv|bbn bitgraph 2.0 (reverse video):\
14300 # 14300 #
14301 # Description written by J. Staerck (BULL SA) 14301 # Description written by J. Staerck (BULL SA)
14302 # Copyright (c) 1989 BULL SA 14302 # Copyright (c) 1989 BULL SA
14303 #--------------------------------------------------------------------------- 14303 #---------------------------------------------------------------------------
14304 # This entry is used for terminals with vt320 emulation mode 14304 # This entry is used for terminals with vt320 emulation mode
14305 # and following set-up : 14305 # and following set-up :
14306 # 8 bit ISO Latin Character Set (ISO 8859-1), 14306 # 8 bit ISO Latin Character Set (ISO 8859-1),
14307 # 7 bit Control Characters, 14307 # 7 bit Control Characters,
14308 # 80 columns screen. 14308 # 80 columns screen.
14309 # Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300) 14309 # Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
14310 # They are used in string capabilities with vt220-320 emulation mode. 14310 # They are used in string capabilities with vt220-320 emulation mode.
14311 # In the following DEC definitions, two kinds of terminfo databases are 14311 # In the following DEC definitions, two kinds of terminfo databases are
14312 # provided : 14312 # provided :
14313 # 1. the first with Command Sequence Introducer starting with escape 14313 # 1. the first with Command Sequence Introducer starting with escape
14314 # sequence in 7 bits characters ex. ESC [ : 2 chars. in 7-bit mode. 14314 # sequence in 7 bits characters ex. ESC [ : 2 chars. in 7-bit mode.
14315 # 2. the second with Command Sequence Introducer starting with escape 14315 # 2. the second with Command Sequence Introducer starting with escape
14316 # sequence in 8 bits characters ex. ESC [ : 1 char. 'CSI' =x9B. 14316 # sequence in 8 bits characters ex. ESC [ : 1 char. 'CSI' =x9B.
14317 # Soft Terminal Reset esc [ ! p 14317 # Soft Terminal Reset esc [ ! p
14318 # RIS (erases screen): esc c 14318 # RIS (erases screen): esc c
14319 # DECKPNM numeric keypad mode: esc > 14319 # DECKPNM numeric keypad mode: esc >
14320 # DECKPAM applic. keypad mode: esc = 14320 # DECKPAM applic. keypad mode: esc =
14345 # RM DECOM move outside margins: esc [ ? 6 l 14345 # RM DECOM move outside margins: esc [ ? 6 l
14346 # SM DECAWM auto right margin: esc [ ? 7 h 14346 # SM DECAWM auto right margin: esc [ ? 7 h
14347 # RM DECAWM auto right margin: esc [ ? 7 l 14347 # RM DECAWM auto right margin: esc [ ? 7 l
14348 # SM DECARM auto repeat: esc [ ? 8 h 14348 # SM DECARM auto repeat: esc [ ? 8 h
14349 # RM DECARM auto repeat: esc [ ? 8 l 14349 # RM DECARM auto repeat: esc [ ? 8 l
14350 # DECSASD Select active main: esc [ 0 $ } 14350 # DECSASD Select active main: esc [ 0 $ }
14351 # DECSASD Select active status: esc [ 1 $ } 14351 # DECSASD Select active status: esc [ 1 $ }
14352 # DECSSDT Select status none: esc [ 0 $ ~ 14352 # DECSSDT Select status none: esc [ 0 $ ~
14353 # DECSSDT Select status indic.: esc [ 1 $ ~ 14353 # DECSSDT Select status indic.: esc [ 1 $ ~
14354 # DECSSDT Select status host-wr: esc [ 2 $ ~ 14354 # DECSSDT Select status host-wr: esc [ 2 $ ~
14355 # SM DECTCEM Visible cursor: esc [ ? 2 5 h 14355 # SM DECTCEM Visible cursor: esc [ ? 2 5 h
14356 # RM DECTCEM Invisible cursor: esc [ ? 2 5 l 14356 # RM DECTCEM Invisible cursor: esc [ ? 2 5 l
14357 # SM DECNCRM 7 bits NCR set: esc [ ? 4 2 h 14357 # SM DECNCRM 7 bits NCR set: esc [ ? 4 2 h
14358 # RM DECNCRM Multi or ISO latin: esc [ ? 4 2 l 14358 # RM DECNCRM Multi or ISO latin: esc [ ? 4 2 l
14359 # SM DECNKM numeric keypad mode: esc [ ? 6 6 h 14359 # SM DECNKM numeric keypad mode: esc [ ? 6 6 h
14405 :co#132:ws#132:\ 14405 :co#132:ws#132:\
14406 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\ 14406 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
14407 :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300: 14407 :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300:
14408 14408
14409 # This entry is used for terminals with vt320 emulation mode 14409 # This entry is used for terminals with vt320 emulation mode
14410 # and following set-up : 14410 # and following set-up :
14411 # 8 bit ISO Latin Character Set (ISO 8859-1), 14411 # 8 bit ISO Latin Character Set (ISO 8859-1),
14412 # 8 bit Control Characters, (CSI coded as x9B for ESC [) 14412 # 8 bit Control Characters, (CSI coded as x9B for ESC [)
14413 # 80 columns screen. 14413 # 80 columns screen.
14414 # Soft Terminal Reset csi ! p 14414 # Soft Terminal Reset csi ! p
14415 # RIS (erases screen): esc c 14415 # RIS (erases screen): esc c
14416 # DECKPNM numeric keypad mode: esc > 14416 # DECKPNM numeric keypad mode: esc >
14417 # DECKPAM applic. keypad mode: esc = 14417 # DECKPAM applic. keypad mode: esc =
14418 # DECSTBM Scrolling region: esc [ r 14418 # DECSTBM Scrolling region: esc [ r
14442 # RM DECOM move outside margins: csi ? 6 l 14442 # RM DECOM move outside margins: csi ? 6 l
14443 # SM DECAWM auto right margin: csi ? 7 h 14443 # SM DECAWM auto right margin: csi ? 7 h
14444 # RM DECAWM auto right margin: csi ? 7 l 14444 # RM DECAWM auto right margin: csi ? 7 l
14445 # SM DECARM auto repeat: csi ? 8 h 14445 # SM DECARM auto repeat: csi ? 8 h
14446 # RM DECARM auto repeat: csi ? 8 l 14446 # RM DECARM auto repeat: csi ? 8 l
14447 # DECSASD Select active main: csi 0 $ } 14447 # DECSASD Select active main: csi 0 $ }
14448 # DECSASD Select active status: csi 1 $ } 14448 # DECSASD Select active status: csi 1 $ }
14449 # DECSSDT Select status none: csi 0 $ ~ 14449 # DECSSDT Select status none: csi 0 $ ~
14450 # DECSSDT Select status indic.: csi 1 $ ~ 14450 # DECSSDT Select status indic.: csi 1 $ ~
14451 # DECSSDT Select status host-wr: csi 2 $ ~ 14451 # DECSSDT Select status host-wr: csi 2 $ ~
14452 # SM DECTCEM Visible cursor: csi ? 2 5 h 14452 # SM DECTCEM Visible cursor: csi ? 2 5 h
14453 # RM DECTCEM Invisible cursor: csi ? 2 5 l 14453 # RM DECTCEM Invisible cursor: csi ? 2 5 l
14454 # SM DECNCRM 7 bits NCR set: csi ? 4 2 h 14454 # SM DECNCRM 7 bits NCR set: csi ? 4 2 h
14455 # RM DECNCRM Multi or ISO latin: csi ? 4 2 l 14455 # RM DECNCRM Multi or ISO latin: csi ? 4 2 l
14456 # DECSCL vt300 mode 8-bit ctrl: csi 6 3 " p 14456 # DECSCL vt300 mode 8-bit ctrl: csi 6 3 " p
14496 :co#132:ws#132:\ 14496 :co#132:ws#132:\
14497 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\ 14497 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
14498 :rs=\233?3h:vb=\233?5l\233?5h:tc=bq300-8: 14498 :rs=\233?3h:vb=\233?5l\233?5h:tc=bq300-8:
14499 14499
14500 # This entry is used for terminals with vt320 emulation mode 14500 # This entry is used for terminals with vt320 emulation mode
14501 # a 102 keys keyboard (PC scancode !) and following set-up : 14501 # a 102 keys keyboard (PC scancode !) and following set-up :
14502 # 8 bit ISO Latin Character Set (ISO 8859-1), 14502 # 8 bit ISO Latin Character Set (ISO 8859-1),
14503 # 7 bit Control Characters, 14503 # 7 bit Control Characters,
14504 # 80 columns screen. 14504 # 80 columns screen.
14505 bq300-pc|Questar 303 with PC keyboard ISO Latin 1 80 columns:\ 14505 bq300-pc|Questar 303 with PC keyboard ISO Latin 1 80 columns:\
14506 :%0@:%1@:*6@:@0@:@7=\E[4~:F1=\E[29~:F2=\E[31~:F3@:F4@:F5@:F6@:\ 14506 :%0@:%1@:*6@:@0@:@7=\E[4~:F1=\E[29~:F2=\E[31~:F3@:F4@:F5@:F6@:\
14507 :F7@:F8@:F9@:FA@:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\ 14507 :F7@:F8@:F9@:FA@:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\
14508 :k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:\ 14508 :k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:\
14509 :k;=\E[28~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\ 14509 :k;=\E[28~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\
14518 bq300-pc-w-rv|Questar 303 with PC keyboard reverse mode 132 columns:\ 14518 bq300-pc-w-rv|Questar 303 with PC keyboard reverse mode 132 columns:\
14519 :co#132:ws#132:\ 14519 :co#132:ws#132:\
14520 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\ 14520 :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
14521 :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300-pc: 14521 :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300-pc:
14522 # 8 bit ISO Latin Character Set (ISO 8859-1), 14522 # 8 bit ISO Latin Character Set (ISO 8859-1),
14523 # 8 bit Control Characters, 14523 # 8 bit Control Characters,
14524 # 80 columns screen. 14524 # 80 columns screen.
14525 bq300-8-pc|Q306-8-pc|Questar 303 with PC keyboard in full 8 bits 80 columns:\ 14525 bq300-8-pc|Q306-8-pc|Questar 303 with PC keyboard in full 8 bits 80 columns:\
14526 :%0@:%1@:*6@:@0@:@7=\2334~:F1=\23329~:F2=\23331~:F3@:F4@:F5@:\ 14526 :%0@:%1@:*6@:@0@:@7=\2334~:F1=\23329~:F2=\23331~:F3@:F4@:F5@:\
14527 :F6@:F7@:F8@:F9@:FA@:k1=\23317~:k2=\23318~:k3=\23319~:\ 14527 :F6@:F7@:F8@:F9@:FA@:k1=\23317~:k2=\23318~:k3=\23319~:\
14528 :k4=\23320~:k5=\23321~:k6=\23323~:k7=\23324~:k8=\23325~:\ 14528 :k4=\23320~:k5=\23321~:k6=\23323~:k7=\23324~:k8=\23325~:\
14529 :k9=\23326~:k;=\23328~:kD=\2333~:kI=\2332~:kN=\2336~:\ 14529 :k9=\23326~:k;=\23328~:kD=\2333~:kI=\2332~:kN=\2336~:\
14627 :is=\E[00u\E[<>001001024132072132u\E[01u:tc=vip: 14627 :is=\E[00u\E[<>001001024132072132u\E[01u:tc=vip:
14628 14628
14629 #### Chromatics 14629 #### Chromatics
14630 # 14630 #
14631 14631
14632 # I have put the long strings in :ti:/:te:. Ti sets up a window 14632 # I have put the long strings in :ti:/:te:. Ti sets up a window
14633 # that is smaller than the screen, and puts up a warning message 14633 # that is smaller than the screen, and puts up a warning message
14634 # outside the window. Te erases the warning message, puts the 14634 # outside the window. Te erases the warning message, puts the
14635 # window back to be the whole screen, and puts the cursor at just 14635 # window back to be the whole screen, and puts the cursor at just
14636 # below the small window. I defined :ve: and :vi: to really turn 14636 # below the small window. I defined :ve: and :vi: to really turn
14637 # the cursor on and off, but I have taken this out since I don't 14637 # the cursor on and off, but I have taken this out since I don't
14638 # like the cursor being turned off when vi exits. 14638 # like the cursor being turned off when vi exits.
14639 cg7900|chromatics|chromatics 7900:\ 14639 cg7900|chromatics|chromatics 7900:\
14640 :am:\ 14640 :am:\
14641 :co#80:li#40:\ 14641 :co#80:li#40:\
14642 :al=^A>2:bl=^G:cd=^Al:ce=^A`:cl=^L:cm=\001M%r%d,%d,:cr=^M:\ 14642 :al=^A>2:bl=^G:cd=^Al:ce=^A`:cl=^L:cm=\001M%r%d,%d,:cr=^M:\
14643 :dc=^A<1:dl=^A<2:do=^J:ei=:ho=^\:ic=^A>1:im=:le=^H:ll=^A|:\ 14643 :dc=^A<1:dl=^A<2:do=^J:ei=:ho=^\:ic=^A>1:im=:le=^H:ll=^A|:\
14686 :co#82:li#25:\ 14686 :co#82:li#25:\
14687 :bl=^G:cd=^_:ce=^^:cl=^]^_:cr=^M:do=^J:ho=^]:le=^H:nd=^X:\ 14687 :bl=^G:cd=^_:ce=^^:cl=^]^_:cr=^M:do=^J:ho=^]:le=^H:nd=^X:\
14688 :sf=^J:up=^Z: 14688 :sf=^J:up=^Z:
14689 14689
14690 # From: Jan Willem Stumpel <jw.stumpel@inter.nl.net>, 11 May 1997 14690 # From: Jan Willem Stumpel <jw.stumpel@inter.nl.net>, 11 May 1997
14691 # The Datapoint 8242 Workstation was sold at least between 1985 14691 # The Datapoint 8242 Workstation was sold at least between 1985
14692 # and 1989. To make the terminal work with this entry, press 14692 # and 1989. To make the terminal work with this entry, press
14693 # CONTROL-INT-INT to take the terminal off-line, and type (opt). 14693 # CONTROL-INT-INT to take the terminal off-line, and type (opt).
14694 # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO 14694 # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO
14695 # CR/LF off. Use control-shift-[] as escape key, control-I as tab, 14695 # CR/LF off. Use control-shift-[] as escape key, control-I as tab,
14696 # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in 14696 # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in
14697 # fact unusable because the strings sent by the terminal conflict 14697 # fact unusable because the strings sent by the terminal conflict
14698 # with other keys). 14698 # with other keys).
14699 # The terminal is capable of displaying "box draw" characters. 14699 # The terminal is capable of displaying "box draw" characters.
14700 # For each graphic character you must send 2 ESC's (\E\E) followed 14700 # For each graphic character you must send 2 ESC's (\E\E) followed
14701 # by a control character as follows: 14701 # by a control character as follows:
14702 # character meaning 14702 # character meaning
14703 # ========= ======= 14703 # ========= =======
14704 # ctrl-E top tee 14704 # ctrl-E top tee
14705 # ctrl-F right tee 14705 # ctrl-F right tee
14706 # ctrl-G bottom tee 14706 # ctrl-G bottom tee
14710 # ctrl-K top right corner 14710 # ctrl-K top right corner
14711 # ctrl-L bottom left corner 14711 # ctrl-L bottom left corner
14712 # ctrl-M bottom right corner 14712 # ctrl-M bottom right corner
14713 # ctrl-N horizontal line 14713 # ctrl-N horizontal line
14714 # ctrl-O vertical line 14714 # ctrl-O vertical line
14715 # Unfortunately this cannot be fitted into the termcap/terminfo 14715 # Unfortunately this cannot be fitted into the termcap/terminfo
14716 # description scheme. 14716 # description scheme.
14717 dp8242|datapoint 8242:\ 14717 dp8242|datapoint 8242:\
14718 :ms:\ 14718 :ms:\
14719 :co#80:li#25:\ 14719 :co#80:li#25:\
14720 :al=\E^T:bl=^G:cd=^W:ce=^V:cl=\025\E\004\027\030:\ 14720 :al=\E^T:bl=^G:cd=^W:ce=^V:cl=\025\E\004\027\030:\
14721 :cm=\011%r%+\\%+\\:cr=^M:dl=\E^Z:do=^J:ho=^U:\ 14721 :cm=\011%r%+\\%+\\:cr=^M:dl=\E^Z:do=^J:ho=^U:\
14730 14730
14731 #### DEC terminals (Obsolete types: DECwriter and vt40/42/50) 14731 #### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
14732 # 14732 #
14733 # These entries are DEC's official terminfos for its older terminals. 14733 # These entries are DEC's official terminfos for its older terminals.
14734 # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support 14734 # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
14735 # Engineering for more information. Updated terminfos and termcaps 14735 # Engineering for more information. Updated terminfos and termcaps
14736 # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. 14736 # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
14737 # 14737 #
14738 14738
14739 gt40|dec gt40:\ 14739 gt40|dec gt40:\
14740 :bs:os:\ 14740 :bs:os:\
14806 # \E[66t 66 lines/page (for \f) 14806 # \E[66t 66 lines/page (for \f)
14807 # \E[1;66r full vertical page can be printed 14807 # \E[1;66r full vertical page can be printed
14808 # \E[4g clear vertical tab stops 14808 # \E[4g clear vertical tab stops
14809 # \E> disable alternate keypad mode (so it transmits numbers!) 14809 # \E> disable alternate keypad mode (so it transmits numbers!)
14810 # \E[%i%p1%du set tab stop at column %d (origin == 1) 14810 # \E[%i%p1%du set tab stop at column %d (origin == 1)
14811 # (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is 14811 # (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is
14812 # a tab stop) 14812 # a tab stop)
14813 # 14813 #
14814 # The dw3 does standout with wide characters. 14814 # The dw3 does standout with wide characters.
14815 # 14815 #
14816 dw3|la120|decwriter III:\ 14816 dw3|la120|decwriter III:\
14898 14898
14899 # Here is a description of the H19 DIP switches: 14899 # Here is a description of the H19 DIP switches:
14900 # 14900 #
14901 # S401 14901 # S401
14902 # 0-3 = baud rate as follows: 14902 # 0-3 = baud rate as follows:
14903 # 14903 #
14904 # 3 2 1 0 14904 # 3 2 1 0
14905 # --- --- --- --- 14905 # --- --- --- ---
14906 # 0 0 1 1 300 baud 14906 # 0 0 1 1 300 baud
14907 # 0 1 0 1 1200 baud 14907 # 0 1 0 1 1200 baud
14908 # 1 0 0 0 2400 baud 14908 # 1 0 0 0 2400 baud
14909 # 1 0 1 0 4800 baud 14909 # 1 0 1 0 4800 baud
14910 # 1 1 0 0 9600 baud 14910 # 1 1 0 0 9600 baud
14911 # 1 1 0 1 19.2K baud 14911 # 1 1 0 1 19.2K baud
14912 # 14912 #
14913 # 4 = parity (0 = no parity) 14913 # 4 = parity (0 = no parity)
14914 # 5 = even parity (0 = odd parity) 14914 # 5 = even parity (0 = odd parity)
14915 # 6 = stick parity (0 = normal parity) 14915 # 6 = stick parity (0 = normal parity)
14916 # 7 = full duplex (0 = half duplex) 14916 # 7 = full duplex (0 = half duplex)
14917 # 14917 #
14918 # S402 14918 # S402
14919 # 0 = block cursor (0 = underscore cursor) 14919 # 0 = block cursor (0 = underscore cursor)
14920 # 1 = no key click (0 = keyclick) 14920 # 1 = no key click (0 = keyclick)
14921 # 2 = wrap at end of line (0 = no wrap) 14921 # 2 = wrap at end of line (0 = no wrap)
14922 # 3 = auto LF on CR (0 = no LF on CR) 14922 # 3 = auto LF on CR (0 = no LF on CR)
14923 # 4 = auto CR on LF (0 = no CR on LF) 14923 # 4 = auto CR on LF (0 = no CR on LF)
14924 # 5 = ANSI mode (0 = VT52 mode) 14924 # 5 = ANSI mode (0 = VT52 mode)
14925 # 6 = keypad shifted (0 = keypad unshifted) 14925 # 6 = keypad shifted (0 = keypad unshifted)
14926 # 7 = 50Hz refresh (1 = 60Hz refresh) 14926 # 7 = 50Hz refresh (1 = 60Hz refresh)
14927 # 14927 #
14928 # Factory Default settings are as follows: 14928 # Factory Default settings are as follows:
14929 # 7 6 5 4 3 2 1 0 14929 # 7 6 5 4 3 2 1 0
14930 # S401 1 0 0 0 1 1 0 0 14930 # S401 1 0 0 0 1 1 0 0
14931 # S402 0 0 0 0 0 0 0 0 14931 # S402 0 0 0 0 0 0 0 0
14932 # (h19: I added <rmam>/<smam> based on the init string; 14932 # (h19: I added <rmam>/<smam> based on the init string;
14946 :ke=\Eu:ks=\Et:tc=h19-b: 14946 :ke=\Eu:ks=\Et:tc=h19-b:
14947 h19-us|h19us|h19-smul|heathkit w/keypad shifted/underscore cursor:\ 14947 h19-us|h19us|h19-smul|heathkit w/keypad shifted/underscore cursor:\
14948 :ke=\Eu:ks=\Et:tc=h19-u: 14948 :ke=\Eu:ks=\Et:tc=h19-u:
14949 # (h19: merged in :ip: from BSDI hp19-e entry>; 14949 # (h19: merged in :ip: from BSDI hp19-e entry>;
14950 # also added empty <acsc> to suppress a tic warning --esr) 14950 # also added empty <acsc> to suppress a tic warning --esr)
14951 # From: Tim Pierce <twp@skepsis.com>, 23 Feb 1998 14951 # From: Tim Pierce <twp@skepsis.com>, 23 Feb 1998
14952 # Tim tells us that: 14952 # Tim tells us that:
14953 # I have an old Zenith-19 terminal at home that still gets a lot of use. 14953 # I have an old Zenith-19 terminal at home that still gets a lot of use.
14954 # This terminal suffers from the same famous insert-mode padding lossage 14954 # This terminal suffers from the same famous insert-mode padding lossage
14955 # that has been acknowledged for the Z29 terminal. Emacs is nearly 14955 # that has been acknowledged for the Z29 terminal. Emacs is nearly
14956 # unusable on this box, since even a half-scroll up or down the window 14956 # unusable on this box, since even a half-scroll up or down the window
14957 # causes flaming terminal death. 14957 # causes flaming terminal death.
14958 # 14958 #
14959 # On the Z19, the only way I have found around this problem is to remove 14959 # On the Z19, the only way I have found around this problem is to remove
14960 # the :al: and :dl: entries entirely. No amount of extra padding will 14960 # the :al: and :dl: entries entirely. No amount of extra padding will
14961 # help (I have tried up to 20000). Removing :al=\EL$: and :dl=\EM$: 14961 # help (I have tried up to 20000). Removing :al=\EL$: and :dl=\EM$:
14962 # makes Emacs a little slower, but it remains in the land of the living. 14962 # makes Emacs a little slower, but it remains in the land of the living.
14963 # Big win. 14963 # Big win.
14983 # 14983 #
14984 # The problem with declaring an H19 to be synonymous with a Z29 is that 14984 # The problem with declaring an H19 to be synonymous with a Z29 is that
14985 # it needs more padding. It especially loses if a program attempts 14985 # it needs more padding. It especially loses if a program attempts
14986 # to put the Z29 into insert mode and insert text at 9600 baud. It 14986 # to put the Z29 into insert mode and insert text at 9600 baud. It
14987 # even loses worse if the program attempts to insert tabs at 9600 14987 # even loses worse if the program attempts to insert tabs at 9600
14988 # baud. Adding padding to text that is inserted loses because in 14988 # baud. Adding padding to text that is inserted loses because in
14989 # order to make the Z29 not die, one must add so much padding that 14989 # order to make the Z29 not die, one must add so much padding that
14990 # whenever the program tries to use insert mode, the effective 14990 # whenever the program tries to use insert mode, the effective
14991 # rate is about 110 baud. 14991 # rate is about 110 baud.
14992 # 14992 #
14993 # What program would want to put the terminal into insert mode 14993 # What program would want to put the terminal into insert mode
14994 # and shove stuff at it at 9600 baud you ask? 14994 # and shove stuff at it at 9600 baud you ask?
14995 # 14995 #
14996 # Emacs. Emacs seems to want to do the mathematically optimal 14996 # Emacs. Emacs seems to want to do the mathematically optimal
14997 # thing in doing a redisplay rather than the practical thing. 14997 # thing in doing a redisplay rather than the practical thing.
14998 # When it is about to output a line on top of a line that is 14998 # When it is about to output a line on top of a line that is
14999 # already on the screen, instead of just killing to the end of 14999 # already on the screen, instead of just killing to the end of
15000 # the line and outputting the new line, it compares the old line 15000 # the line and outputting the new line, it compares the old line
15001 # and the new line and if there are any similarities, it 15001 # and the new line and if there are any similarities, it
15002 # constructs the new line by deleting the text on the old line 15002 # constructs the new line by deleting the text on the old line
15003 # on the terminal that is already there and then inserting new 15003 # on the terminal that is already there and then inserting new
15004 # text into the line to transform it into the new line that is 15004 # text into the line to transform it into the new line that is
15005 # to be displayed. The Z29 does not react kindly to this. 15005 # to be displayed. The Z29 does not react kindly to this.
15006 # 15006 #
15007 # But don't cry for too long.... There is a solution. You can make 15007 # But don't cry for too long.... There is a solution. You can make
15008 # a termcap entry for the Z29 that says the Z29 has no insert mode. 15008 # a termcap entry for the Z29 that says the Z29 has no insert mode.
15009 # Then Emacs cannot use it. "Oh, no, but now inserting into a 15009 # Then Emacs cannot use it. "Oh, no, but now inserting into a
15010 # line will be really slow", you say. Well there is a sort of a 15010 # line will be really slow", you say. Well there is a sort of a
15011 # solution to that too. There is an insert character option on 15011 # solution to that too. There is an insert character option on
15012 # the Z29 that will insert one character. Unfortunately, it 15012 # the Z29 that will insert one character. Unfortunately, it
15013 # involves putting the terminal into ansi mode, inserting the 15013 # involves putting the terminal into ansi mode, inserting the
15014 # character, and changing it back to H19 mode. All this takes 12 15014 # character, and changing it back to H19 mode. All this takes 12
15015 # characters. Pretty expensive to insert one character, but it 15015 # characters. Pretty expensive to insert one character, but it
15016 # works. Either Emacs doesn't try to use its inserting hack when 15016 # works. Either Emacs doesn't try to use its inserting hack when
15017 # it's only given an insert character ability or the Z29 doesn't 15017 # it's only given an insert character ability or the Z29 doesn't
15018 # require padding with this (the former is probably more likely, 15018 # require padding with this (the former is probably more likely,
15019 # but I haven't checked it out). 15019 # but I haven't checked it out).
15020 # (z29: added empty <acsc> to suppress a tic warning, merged in 15020 # (z29: added empty <acsc> to suppress a tic warning, merged in
15021 # status line capabilities from BRL entry --esr) 15021 # status line capabilities from BRL entry --esr)
15022 z29|zenith29|z29b|zenith z29b:\ 15022 z29|zenith29|z29b|zenith z29b:\
15023 :am:bs:es:hs:mi:ms:pt:\ 15023 :am:bs:es:hs:mi:ms:pt:\
15111 :sr=\EI:ta=^I:..ts=\Ej\Ex5\Ex1\EY8%+ \Eo:ue=\Eq:up=\EA:\ 15111 :sr=\EI:ta=^I:..ts=\Ej\Ex5\Ex1\EY8%+ \Eo:ue=\Eq:up=\EA:\
15112 :us=\Es2: 15112 :us=\Es2:
15113 15113
15114 #### IMS International (ims) 15114 #### IMS International (ims)
15115 # 15115 #
15116 # There was a company called IMS International located in Carson City, 15116 # There was a company called IMS International located in Carson City,
15117 # Nevada, that flourished from the mid-70s to mid-80s. They made S-100 15117 # Nevada, that flourished from the mid-70s to mid-80s. They made S-100
15118 # bus/Z80 hardware and a line of terminals called Ultimas. 15118 # bus/Z80 hardware and a line of terminals called Ultimas.
15119 # 15119 #
15120 15120
15121 # From: Erik Fair <fair@ucbarpa.berkeley.edu> Sun Oct 27 07:21:05 1985 15121 # From: Erik Fair <fair@ucbarpa.berkeley.edu> Sun Oct 27 07:21:05 1985
15122 ims950-b|bare ims950 no init string:\ 15122 ims950-b|bare ims950 no init string:\
15123 :is@:tc=ims950: 15123 :is@:tc=ims950:
15151 :am:bs:bw:\ 15151 :am:bs:bw:\
15152 :co#80:li#24:\ 15152 :co#80:li#24:\
15153 :bc=^U:bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\ 15153 :bc=^U:bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
15154 :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:sf=^J:ta=^I:\ 15154 :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:sf=^J:ta=^I:\
15155 :te=^L:ti=^L:up=^K: 15155 :te=^L:ti=^L:up=^K:
15156 # (intertube: a Gould entry via BRL asserted smul=\E0@$<200/>, 15156 # (intertube: a Gould entry via BRL asserted smul=\E0@$<200/>,
15157 # rmul=\E0A$<200/>; my guess is the highlight letter is bit-coded like an ADM, 15157 # rmul=\E0A$<200/>; my guess is the highlight letter is bit-coded like an ADM,
15158 # and the reverse is actually true. Try it. -- esr) 15158 # and the reverse is actually true. Try it. -- esr)
15159 intertube|intertec|Intertec InterTube:\ 15159 intertube|intertec|Intertec InterTube:\
15160 :am:bs:\ 15160 :am:bs:\
15161 :co#80:li#25:\ 15161 :co#80:li#25:\
15180 # 15180 #
15181 # However, the outfit went bankrupt years ago. 15181 # However, the outfit went bankrupt years ago.
15182 # 15182 #
15183 15183
15184 # The Graphos III was a color graphics terminal from Ithaca Intersystems. 15184 # The Graphos III was a color graphics terminal from Ithaca Intersystems.
15185 # These entries were written (originally in termcap syntax) by Brian Yandell 15185 # These entries were written (originally in termcap syntax) by Brian Yandell
15186 # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the 15186 # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the
15187 # University of Wisconsin. 15187 # University of Wisconsin.
15188 15188
15189 # (graphos: removed obsolete and syntactically incorrect :kn=4:, 15189 # (graphos: removed obsolete and syntactically incorrect :kn=4:,
15190 # removed :if=/usr/share/tabset/init.graphos: and 15190 # removed :if=/usr/share/tabset/init.graphos: and
15191 # <rf=/usr/share/tabset/init.graphos> no such file & no :st: -- esr) 15191 # <rf=/usr/share/tabset/init.graphos> no such file & no :st: -- esr)
15192 graphos|graphos III:\ 15192 graphos|graphos III:\
15193 :am:mi:\ 15193 :am:mi:\
15194 :co#80:it#8:li#24:\ 15194 :co#80:it#8:li#24:\
15195 :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ 15195 :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
15213 # 1393 Main Street, 15213 # 1393 Main Street,
15214 # Waltham, MA 02154 15214 # Waltham, MA 02154
15215 # Vox: (617)-890-5796. 15215 # Vox: (617)-890-5796.
15216 # 15216 #
15217 # However, if you call that number today you'll get an insurance company. 15217 # However, if you call that number today you'll get an insurance company.
15218 # I have mail from "Michael Berman, V.P. Sales, Modgraph" dated 15218 # I have mail from "Michael Berman, V.P. Sales, Modgraph" dated
15219 # 26 Feb 1997 that says: 15219 # 26 Feb 1997 that says:
15220 # 15220 #
15221 # Modgraph GX-1000, replaced by GX-2000. Both are out of production, have been 15221 # Modgraph GX-1000, replaced by GX-2000. Both are out of production, have been
15222 # for ~7 years. Modgraph still in business. Products are rugged laptop and 15222 # for ~7 years. Modgraph still in business. Products are rugged laptop and
15223 # portable PC's and specialized CRT and LCD monitors (rugged, rack-mount 15223 # portable PC's and specialized CRT and LCD monitors (rugged, rack-mount
15264 :me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:r1=\E=\E[0q\E>:rc=\E8:\ 15264 :me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:r1=\E=\E[0q\E>:rc=\E8:\
15265 :sc=\E7:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\ 15265 :sc=\E7:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\
15266 :us=\E[4m:vb=\E[?5h\E[0q\E[1;2q\E[?5l\E[0q\E[4;3q: 15266 :us=\E[4m:vb=\E[?5h\E[0q\E[1;2q\E[?5l\E[0q\E[4;3q:
15267 15267
15268 #### Morrow Designs 15268 #### Morrow Designs
15269 # 15269 #
15270 # This was George Morrow's company. They started in the late 1970s making 15270 # This was George Morrow's company. They started in the late 1970s making
15271 # S100-bus machines. They used to be reachable at: 15271 # S100-bus machines. They used to be reachable at:
15272 # 15272 #
15273 # Morrow 15273 # Morrow
15274 # 600 McCormick St. 15274 # 600 McCormick St.
15275 # San Leandro, CA 94577 15275 # San Leandro, CA 94577
15276 # 15276 #
15277 # but they're long gone now (1995). 15277 # but they're long gone now (1995).
15278 # 15278 #
15279 15279
15280 # The mt70 terminal was shipped with the Morrow MD-3 microcomputer. 15280 # The mt70 terminal was shipped with the Morrow MD-3 microcomputer.
15281 # Jeff's specimen was dated June 1984. 15281 # Jeff's specimen was dated June 1984.
15282 # From: Jeff Wieland <wieland@acn.purdue.edu> 24 Feb 1995 15282 # From: Jeff Wieland <wieland@acn.purdue.edu> 24 Feb 1995
15283 mt70|mt-70|Morrow MD-70; native Morrow mode:\ 15283 mt70|mt-70|Morrow MD-70; native Morrow mode:\
15284 :am:mi:ms:xo:\ 15284 :am:mi:ms:xo:\
15285 :co#80:it#8:li#24:\ 15285 :co#80:it#8:li#24:\
15415 # As you may recall, the Soroc logo consisted of their name, 15415 # As you may recall, the Soroc logo consisted of their name,
15416 # with the letter "S" superimposed over an odd design. This 15416 # with the letter "S" superimposed over an odd design. This
15417 # consisted of a circle with a slightly smaller 15 degree (approx.) 15417 # consisted of a circle with a slightly smaller 15 degree (approx.)
15418 # wedge with rounded corners inside it. The color was sort of 15418 # wedge with rounded corners inside it. The color was sort of
15419 # a metallic gold/yellow. 15419 # a metallic gold/yellow.
15420 # 15420 #
15421 # If I had been more of a beer drinker it might have been obvious 15421 # If I had been more of a beer drinker it might have been obvious
15422 # to me, but it took a clue from their service department to make 15422 # to me, but it took a clue from their service department to make
15423 # me exclaim, "Of course!" The circular object was the top of 15423 # me exclaim, "Of course!" The circular object was the top of
15424 # a beer can (the old removable pop-top style) and "Soroc" was an 15424 # a beer can (the old removable pop-top style) and "Soroc" was an
15425 # anagram for "Coors". 15425 # anagram for "Coors".
15426 # 15426 #
15427 # I can just imagine the founders of the company sitting around 15427 # I can just imagine the founders of the company sitting around
15428 # one evening, tossing back a few and trying to decide what to 15428 # one evening, tossing back a few and trying to decide what to
15429 # call their new company and what to use for a logo. 15429 # call their new company and what to use for a logo.
15430 # 15430 #
15431 15431
15432 # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr) 15432 # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
15433 soroc120|iq120|soroc|soroc iq120:\ 15433 soroc120|iq120|soroc|soroc iq120:\
15434 :cd=\EY:ce=\ET:cl=\E*:do=^J:kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a: 15434 :cd=\EY:ce=\ET:cl=\E*:do=^J:kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
15435 soroc140|iq140|soroc iq140:\ 15435 soroc140|iq140|soroc iq140:\
15442 :ll=^^^K:nd=^L:se=\E\177:sf=^J:so=\E\177:ue=\E^A:up=^K:\ 15442 :ll=^^^K:nd=^L:se=\E\177:sf=^J:so=\E\177:ue=\E^A:up=^K:\
15443 :us=\E^A: 15443 :us=\E^A:
15444 15444
15445 #### Southwest Technical Products 15445 #### Southwest Technical Products
15446 # 15446 #
15447 # These guys made an early personal micro called the M6800. 15447 # These guys made an early personal micro called the M6800.
15448 # The ct82 was probably its console terminal. 15448 # The ct82 was probably its console terminal.
15449 # 15449 #
15450 15450
15451 # (swtp: removed obsolete ":bc=^D:" -- esr) 15451 # (swtp: removed obsolete ":bc=^D:" -- esr)
15452 swtp|ct82|southwest technical products ct82:\ 15452 swtp|ct82|southwest technical products ct82:\
15481 # The KTM-3 (which is what is listed in the terminfo file) was their 15481 # The KTM-3 (which is what is listed in the terminfo file) was their
15482 # attempt at putting a KTM-2 in a box (and some models came with a 15482 # attempt at putting a KTM-2 in a box (and some models came with a
15483 # CRT). It wasn't much different from the KTM-2 hardware-wise, but the 15483 # CRT). It wasn't much different from the KTM-2 hardware-wise, but the
15484 # control and escape sequences are very different. The KTM-3 was always 15484 # control and escape sequences are very different. The KTM-3 was always
15485 # real broken, at least according to the folks I've talked to about it. 15485 # real broken, at least according to the folks I've talked to about it.
15486 # 15486 #
15487 # The padding in the entry is probably off--these terminals were very 15487 # The padding in the entry is probably off--these terminals were very
15488 # slow (it takes like 100ms for the KTM-2 to clear the screen...) And 15488 # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
15489 # anyone with any sanity replaced the ROMs with something that provided 15489 # anyone with any sanity replaced the ROMs with something that provided
15490 # a reasonable subset of VT100 functionality, since the usual ROMs were 15490 # a reasonable subset of VT100 functionality, since the usual ROMs were
15491 # obviously very primitive... oh, you could get an upgraded ROM from 15491 # obviously very primitive... oh, you could get an upgraded ROM from
15492 # Synertek for some incredible amount of money, but what hacker with an 15492 # Synertek for some incredible amount of money, but what hacker with an
15493 # EPROM burner would do that? :) 15493 # EPROM burner would do that? :)
15494 # 15494 #
15495 # Sorry I don't have any contact info; I believe they were located in 15495 # Sorry I don't have any contact info; I believe they were located in
15496 # Sunnyvale, and I'm fairly sure they are still manufacturing ICs 15496 # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
15497 # (they've gone to ASICs and FPGAs), but I doubt they're in the computer 15497 # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
15498 # business these days. 15498 # business these days.
15499 # 15499 #
15723 15723
15724 #### Zentec (zen) 15724 #### Zentec (zen)
15725 # 15725 #
15726 15726
15727 # (zen30: removed obsolete :ma=^L ^R^L^K^P:. This entry originally 15727 # (zen30: removed obsolete :ma=^L ^R^L^K^P:. This entry originally
15728 # had just :so:=\EG6 which I think means standout was supposed to be 15728 # had just :so:=\EG6 which I think means standout was supposed to be
15729 # dim-reverse using ADM12-style attributes. ADM12 :us:/:ue: and 15729 # dim-reverse using ADM12-style attributes. ADM12 :us:/:ue: and
15730 # <invis> might work-- esr) 15730 # <invis> might work-- esr)
15731 zen30|z30|zentec 30:\ 15731 zen30|z30|zentec 30:\
15732 :am:bs:mi:ul:\ 15732 :am:bs:mi:ul:\
15733 :co#80:li#24:\ 15733 :co#80:li#24:\
15759 ######## OBSOLETE UNIX CONSOLES 15759 ######## OBSOLETE UNIX CONSOLES
15760 # 15760 #
15761 15761
15762 #### Apollo consoles 15762 #### Apollo consoles
15763 # 15763 #
15764 # Apollo got bought by Hewlett-Packard. The Apollo workstations are 15764 # Apollo got bought by Hewlett-Packard. The Apollo workstations are
15765 # labeled HP700s now. 15765 # labeled HP700s now.
15766 # 15766 #
15767 15767
15768 # From: Gary Darland <goodmanc@garnet.berkeley.edu> 15768 # From: Gary Darland <goodmanc@garnet.berkeley.edu>
15769 apollo|apollo console:\ 15769 apollo|apollo console:\
15842 # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had 15842 # It had both ":bs:" and ":bs=^H:"; I removed the latter. Also, it had
15843 # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily) 15843 # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
15844 # to force both magic cookie glitches off. Once upon a time, I 15844 # to force both magic cookie glitches off. Once upon a time, I
15845 # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are 15845 # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
15846 # function keys; thus the "Al" value for HM was certainly an error. I renamed 15846 # function keys; thus the "Al" value for HM was certainly an error. I renamed
15847 # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC. 15847 # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.
15848 # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent 15848 # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
15849 # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard 15849 # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
15850 # names below. I've removed obsolete ":nl=5^J:" as there is a :do: -- esr) 15850 # names below. I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
15851 fos|fortune|Fortune system:\ 15851 fos|fortune|Fortune system:\
15852 :am:bs:bw:\ 15852 :am:bs:bw:\
15888 15888
15889 #### Obsolete non-ANSI software emulations 15889 #### Obsolete non-ANSI software emulations
15890 # 15890 #
15891 15891
15892 # CTRM terminal emulator 15892 # CTRM terminal emulator
15893 # 1. underlining is not allowed with colors: first, is is simulated by 15893 # 1. underlining is not allowed with colors: first, is is simulated by
15894 # black on white, second, it disables background color manipulations. 15894 # black on white, second, it disables background color manipulations.
15895 # 2. BLINKING, REVERSE and BOLD are allowed with colors, 15895 # 2. BLINKING, REVERSE and BOLD are allowed with colors,
15896 # so we have to save their status in the static registers A, B and H 15896 # so we have to save their status in the static registers A, B and H
15897 # respectively, to be able to restore them when color changes 15897 # respectively, to be able to restore them when color changes
15898 # (because any color change turns off ALL attributes) 15898 # (because any color change turns off ALL attributes)
15899 # 3. :md: and :mr: sequences alternate modes, 15899 # 3. :md: and :mr: sequences alternate modes,
15900 # rather then simply entering them. Thus we have to check the 15900 # rather then simply entering them. Thus we have to check the
15901 # static register B and H to determine the status, before sending the 15901 # static register B and H to determine the status, before sending the
15902 # escape sequence. 15902 # escape sequence.
15903 # 4. :me: now must set the status of all 3 register (A,B,H) to zero 15903 # 4. :me: now must set the status of all 3 register (A,B,H) to zero
15904 # and then reset colors 15904 # and then reset colors
15905 # 5. implementation of the protect mode would badly penalize the performance. 15905 # 5. implementation of the protect mode would badly penalize the performance.
15906 # we would have to use \E&bn sequence to turn off colors (as well as all 15906 # we would have to use \E&bn sequence to turn off colors (as well as all
16020 :co#124:\ 16020 :co#124:\
16021 :is=\r \E9:tc=diablo1620: 16021 :is=\r \E9:tc=diablo1620:
16022 # (diablo1640: removed :if=/usr/share/tabset/xerox1730:, no such file -- esr) 16022 # (diablo1640: removed :if=/usr/share/tabset/xerox1730:, no such file -- esr)
16023 diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\ 16023 diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\
16024 :bl=^G:se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620: 16024 :bl=^G:se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620:
16025 # (diablo1640-lm: removed :if=/usr/share/tabset/xerox1730-lm:, no such 16025 # (diablo1640-lm: removed :if=/usr/share/tabset/xerox1730-lm:, no such
16026 # file -- esr) 16026 # file -- esr)
16027 diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\ 16027 diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\
16028 :co#124:\ 16028 :co#124:\
16029 :se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620: 16029 :se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620:
16030 diablo1740-lm|630-lm|1730-lm|x1700-lm|diablo 1740 printer:\ 16030 diablo1740-lm|630-lm|1730-lm|x1700-lm|diablo 1740 printer:\
16031 :tc=diablo1640-lm: 16031 :tc=diablo1640-lm:
16032 # DTC 382 with VDU. Has no :cd: so we fake it with :ce:. Standout 16032 # DTC 382 with VDU. Has no :cd: so we fake it with :ce:. Standout
16033 # :so=^P\s\002^PF: works but won't go away without dynamite :se=^P\s\0:. 16033 # :so=^P\s\002^PF: works but won't go away without dynamite :se=^P\s\0:.
16034 # The terminal has tabs, but I'm getting tired of fighting the braindamage. 16034 # The terminal has tabs, but I'm getting tired of fighting the braindamage.
16035 # If no tab is set or the terminal's in a bad mood, it glitches the screen 16035 # If no tab is set or the terminal's in a bad mood, it glitches the screen
16036 # around all of memory. Note that return puts a blank ("a return character") 16036 # around all of memory. Note that return puts a blank ("a return character")
16037 # in the space the cursor was at, so we use ^P return (and thus ^P newline for 16037 # in the space the cursor was at, so we use ^P return (and thus ^P newline for
16038 # newline). Note also that if you turn off :pt: and let Unix expand tabs, 16038 # newline). Note also that if you turn off :pt: and let Unix expand tabs,
16039 # curses won't work (some old BSD versions) because it doesn't clear this bit, 16039 # curses won't work (some old BSD versions) because it doesn't clear this bit,
16087 :co#132:it#8:\ 16087 :co#132:it#8:\
16088 :bl=^G:cr=^M:ct=\E2:do=^J:ff=^L:le=^H:sf=^J:st=\E1:ta=^I: 16088 :bl=^G:cr=^M:ct=\E2:do=^J:ff=^L:le=^H:sf=^J:st=\E1:ta=^I:
16089 16089
16090 #### Miscellaneous obsolete terminals, manufacturers unknown 16090 #### Miscellaneous obsolete terminals, manufacturers unknown
16091 # 16091 #
16092 # If you have any information about these (like, a manufacturer's name, 16092 # If you have any information about these (like, a manufacturer's name,
16093 # and a date on the serial-number plate) please send it! 16093 # and a date on the serial-number plate) please send it!
16094 16094
16095 cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\ 16095 cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
16096 :am:bs:\ 16096 :am:bs:\
16097 :co#73:li#36:\ 16097 :co#73:li#36:\
16204 # edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN, 16204 # edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
16205 # NEXT SCREEN. The key definitions k6-k9 represent the PF1 to PF4 keys. 16205 # NEXT SCREEN. The key definitions k6-k9 represent the PF1 to PF4 keys.
16206 # 16206 #
16207 # Kenneth Randell <kenr@datametrics.com> writes on 31 Dec 1998: 16207 # Kenneth Randell <kenr@datametrics.com> writes on 31 Dec 1998:
16208 # I had a couple of scopes (3221) like this once where I used to work, around 16208 # I had a couple of scopes (3221) like this once where I used to work, around
16209 # the 1987 time frame if memory serves me correctly. These scopes were made 16209 # the 1987 time frame if memory serves me correctly. These scopes were made
16210 # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220 16210 # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
16211 # compatible. The 3220 was a plain text terminal like the VT-220, the 3221 16211 # compatible. The 3220 was a plain text terminal like the VT-220, the 3221
16212 # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222 16212 # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
16213 # was like the VT-241 (color with Regis + Sixel Graphics). These terminals 16213 # was like the VT-241 (color with Regis + Sixel Graphics). These terminals
16214 # (3221) cost about $1500 each, and one was always broken -- had to be sent 16214 # (3221) cost about $1500 each, and one was always broken -- had to be sent
16260 # requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for 16260 # requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for
16261 # Coded Character Sets"), include your snail-mail address, and you should 16261 # Coded Character Sets"), include your snail-mail address, and you should
16262 # receive the document in due course. Don't expect an email acknowledgement. 16262 # receive the document in due course. Don't expect an email acknowledgement.
16263 # 16263 #
16264 # Related standards include "X3.4-1977: American National Standard Code for 16264 # Related standards include "X3.4-1977: American National Standard Code for
16265 # Information Interchange" (the ASCII standard) and "X3.41.1974: 16265 # Information Interchange" (the ASCII standard) and "X3.41.1974:
16266 # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of 16266 # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of
16267 # American National Standard for Information Interchange." I believe (but 16267 # American National Standard for Information Interchange." I believe (but
16268 # am not certain) that these are effectively identical to ECMA-6 and ECMA-35 16268 # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
16269 # respectively. 16269 # respectively.
16270 # 16270 #
16271 16271
16272 #### VT100/ANSI/ECMA-48 16272 #### VT100/ANSI/ECMA-48
16273 # 16273 #
16274 # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals 16274 # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
16275 # and ECMA-48 Control Functions for Coded Character Sets. 16275 # and ECMA-48 Control Functions for Coded Character Sets.
16276 # 16276 #
16277 # Much of the content of this comment is adapted from a table prepared by 16277 # Much of the content of this comment is adapted from a table prepared by
16278 # Richard Shuford, based on a 1984 Byte article. Terminfo correspondences, 16278 # Richard Shuford, based on a 1984 Byte article. Terminfo correspondences,
16279 # discussion of some terminfo-related issues, and updates to capture ECMA-48 16279 # discussion of some terminfo-related issues, and updates to capture ECMA-48
16280 # have been added. Control functions described in ECMA-48 only are tagged 16280 # have been added. Control functions described in ECMA-48 only are tagged
16281 # with * after their names. 16281 # with * after their names.
16442 # VPA Vert. Position Absolute \E [ Pn d 1 FE vpa 16442 # VPA Vert. Position Absolute \E [ Pn d 1 FE vpa
16443 # VPB Line Position Backward * \E [ Pn k 1 FE - 16443 # VPB Line Position Backward * \E [ Pn k 1 FE -
16444 # VPR Vert. Position Relative \E [ Pn e 1 FE - (R) 16444 # VPR Vert. Position Relative \E [ Pn e 1 FE - (R)
16445 # VT Vertical Tabulation * ^K - FE - 16445 # VT Vertical Tabulation * ^K - FE -
16446 # VTS Vertical Tabulation Set \E J - FE - 16446 # VTS Vertical Tabulation Set \E J - FE -
16447 # 16447 #
16448 # --------------------------------------------------------------------------- 16448 # ---------------------------------------------------------------------------
16449 # 16449 #
16450 # Notes: 16450 # Notes:
16451 # 16451 #
16452 # Some control characters are listed in the ECMA-48 standard without 16452 # Some control characters are listed in the ECMA-48 standard without
16453 # being assigned functions relevant to terminal control there (they 16453 # being assigned functions relevant to terminal control there (they
16454 # referred to other standards such as ISO 1745 or ECMA-35). They are listed 16454 # referred to other standards such as ISO 1745 or ECMA-35). They are listed
16455 # here anyway for completeness. 16455 # here anyway for completeness.
16456 # 16456 #
16457 # (A) ECMA-48 calls this "CancelCharacter" but retains the CCH abbreviation. 16457 # (A) ECMA-48 calls this "CancelCharacter" but retains the CCH abbreviation.
16458 # 16458 #
16466 # value. ECMA-48 calls this "Cursor Forward Tabulation" but preserved the 16466 # value. ECMA-48 calls this "Cursor Forward Tabulation" but preserved the
16467 # CHT abbreviation. 16467 # CHT abbreviation.
16468 # 16468 #
16469 # (D) terminfo (nel) is usually \r\n rather than ANSI \EE. 16469 # (D) terminfo (nel) is usually \r\n rather than ANSI \EE.
16470 # 16470 #
16471 # (E) ECMA-48 calls this "Active Position Report" but preserves the CPR 16471 # (E) ECMA-48 calls this "Active Position Report" but preserves the CPR
16472 # abbreviation. 16472 # abbreviation.
16473 # 16473 #
16474 # (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear 16474 # (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear
16475 # char tab, 3 = clear line tab, 4 = clear all char tabs on current line, 16475 # char tab, 3 = clear line tab, 4 = clear all char tabs on current line,
16476 # 5 = clear all char tabs, 6 = clear all line tabs. 16476 # 5 = clear all char tabs, 6 = clear all line tabs.
16477 # 16477 #
16478 # (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept 16478 # (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept
16479 # HVP, but always allow CUP as an alternate. ECMA-48 calls HVP "Character 16479 # HVP, but always allow CUP as an alternate. ECMA-48 calls HVP "Character
16480 # Position Absolute" but retains the HVP abbreviation. 16480 # Position Absolute" but retains the HVP abbreviation.
16486 # later, 3 = malfunction, 4 = malfunction, will send DSR later, 5 = request 16486 # later, 3 = malfunction, 4 = malfunction, will send DSR later, 5 = request
16487 # DSR, 6 = request CPR response. 16487 # DSR, 6 = request CPR response.
16488 # 16488 #
16489 # (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end, 16489 # (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end,
16490 # 1 = clear from beginning, 2 = clear. 16490 # 1 = clear from beginning, 2 = clear.
16491 # 16491 #
16492 # (K) ECMA calls this "End of Guarded Area" but preserves the EPA abbreviation. 16492 # (K) ECMA calls this "End of Guarded Area" but preserves the EPA abbreviation.
16493 # 16493 #
16494 # (L) The GSM parameters are vertical and horizontal parameters to scale by. 16494 # (L) The GSM parameters are vertical and horizontal parameters to scale by.
16495 # 16495 #
16496 # (M) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals 16496 # (M) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals
16523 # use CUD for this function and ignore VPR. ECMA calls it `Line Position 16523 # use CUD for this function and ignore VPR. ECMA calls it `Line Position
16524 # Absolute' but retains the VPA abbreviation. 16524 # Absolute' but retains the VPA abbreviation.
16525 # 16525 #
16526 # (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from 16526 # (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from
16527 # primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer 16527 # primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer
16528 # from secondary aux device, 4 = stop relay to primary aux device, 5 = 16528 # from secondary aux device, 4 = stop relay to primary aux device, 5 =
16529 # start relay to primary aux device, 6 = stop relay to secondary aux device, 16529 # start relay to primary aux device, 6 = stop relay to secondary aux device,
16530 # 7 = start relay to secondary aux device. 16530 # 7 = start relay to secondary aux device.
16531 # 16531 #
16532 # (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD 16532 # (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD
16533 # abbreviation. 16533 # abbreviation.
16535 # (U) ECMA-48 calls this "Partial Line Backward" but retains the PLD 16535 # (U) ECMA-48 calls this "Partial Line Backward" but retains the PLD
16536 # abbreviation. 16536 # abbreviation.
16537 # 16537 #
16538 # (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation. 16538 # (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation.
16539 # 16539 #
16540 # (W) RM/SM modes are as follows: 1 = Guarder Area Transfer Mode (GATM), 16540 # (W) RM/SM modes are as follows: 1 = Guarder Area Transfer Mode (GATM),
16541 # 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM), 16541 # 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM),
16542 # 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM), 16542 # 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM),
16543 # 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional 16543 # 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional
16544 # Support Mode (BDSM), 9 = Device Component Select Mode (DCSM), 16544 # Support Mode (BDSM), 9 = Device Component Select Mode (DCSM),
16545 # 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM), 16545 # 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM),
16546 # 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM), 16546 # 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM),
16547 # 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer 16547 # 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer
16548 # Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer 16548 # Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer
16549 # Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed 16549 # Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed
16550 # New Line Mode (LF/NL), Graphic Rendition Combination Mode (GRCM), 22 = 16550 # New Line Mode (LF/NL), Graphic Rendition Combination Mode (GRCM), 22 =
16551 # Zero Default Mode (ZDM). The EBM and LF/NL modes have actually been removed 16551 # Zero Default Mode (ZDM). The EBM and LF/NL modes have actually been removed
16558 # 16558 #
16559 # (Z) ECMA-48 calls this "Start of Guarded Area" but retains the SPA 16559 # (Z) ECMA-48 calls this "Start of Guarded Area" but retains the SPA
16560 # abbreviation. 16560 # abbreviation.
16561 # 16561 #
16562 # --------------------------------------------------------------------------- 16562 # ---------------------------------------------------------------------------
16563 # 16563 #
16564 # Abbreviations: 16564 # Abbreviations:
16565 # 16565 #
16566 # Intro an Introducer of some kind of defined sequence; the normal 7-bit 16566 # Intro an Introducer of some kind of defined sequence; the normal 7-bit
16567 # X3.64 Control Sequence Introducer is the two characters "Escape [" 16567 # X3.64 Control Sequence Introducer is the two characters "Escape ["
16568 # 16568 #
16569 # Delim a Delimiter 16569 # Delim a Delimiter
16570 # 16570 #
16571 # x/y identifies a character by position in the ASCII table (column/row) 16571 # x/y identifies a character by position in the ASCII table (column/row)
16572 # 16572 #
16573 # eF editor function (see explanation) 16573 # eF editor function (see explanation)
16574 # 16574 #
16575 # FE format effector (see explanation) 16575 # FE format effector (see explanation)
16576 # 16576 #
16577 # F is a Final character in 16577 # F is a Final character in
16578 # an Escape sequence (F from 3/0 to 7/14 in the ASCII table) 16578 # an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
16579 # a control sequence (F from 4/0 to 7/14) 16579 # a control sequence (F from 4/0 to 7/14)
16580 # 16580 #
16581 # Gs is a graphic character appearing in strings (Gs ranges from 16581 # Gs is a graphic character appearing in strings (Gs ranges from
16582 # 2/0 to 7/14) in the ASCII table 16582 # 2/0 to 7/14) in the ASCII table
16583 # 16583 #
16584 # Ce is a control represented as a single bit combination in the C1 set 16584 # Ce is a control represented as a single bit combination in the C1 set
16585 # of controls in an 8-bit character set 16585 # of controls in an 8-bit character set
16586 # 16586 #
16587 # C0 the familiar set of 7-bit ASCII control characters 16587 # C0 the familiar set of 7-bit ASCII control characters
16588 # 16588 #
16589 # C1 roughly, the set of control chars available only in 8-bit systems. 16589 # C1 roughly, the set of control chars available only in 8-bit systems.
16590 # This is too complicated to explain fully here, so read Jim Fleming's 16590 # This is too complicated to explain fully here, so read Jim Fleming's
16591 # article in the February 1983 BYTE, especially pages 214 through 224. 16591 # article in the February 1983 BYTE, especially pages 214 through 224.
16592 # 16592 #
16593 # Fe is a Final character of a 2-character Escape sequence that has an 16593 # Fe is a Final character of a 2-character Escape sequence that has an
16594 # equivalent representation in an 8-bit environment as a Ce-type 16594 # equivalent representation in an 8-bit environment as a Ce-type
16595 # (Fe ranges from 4/0 to 5/15) 16595 # (Fe ranges from 4/0 to 5/15)
16596 # 16596 #
16597 # Fs is a Final character of a 2-character Escape sequence that is 16597 # Fs is a Final character of a 2-character Escape sequence that is
16598 # standardized internationally with identical representation in 7-bit 16598 # standardized internationally with identical representation in 7-bit
16599 # and 8-bit environments and is independent of the currently 16599 # and 8-bit environments and is independent of the currently
16600 # designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14) 16600 # designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
16601 # 16601 #
16602 # I is an Intermediate character from 2/0 to 2/15 (inclusive) in the 16602 # I is an Intermediate character from 2/0 to 2/15 (inclusive) in the
16603 # ASCII table 16603 # ASCII table
16604 # 16604 #
16605 # P is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII 16605 # P is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
16606 # table 16606 # table
16607 # 16607 #
16608 # Pn is a numeric parameter in a control sequence, a string of zero or 16608 # Pn is a numeric parameter in a control sequence, a string of zero or
16609 # more characters ranging from 3/0 to 3/9 in the ASCII table 16609 # more characters ranging from 3/0 to 3/9 in the ASCII table
16610 # 16610 #
16611 # Ps is a variable number of selective parameters in a control sequence 16611 # Ps is a variable number of selective parameters in a control sequence
16612 # with each selective parameter separated from the other by the code 16612 # with each selective parameter separated from the other by the code
16613 # 3/11 (which usually represents a semicolon); Ps ranges from 16613 # 3/11 (which usually represents a semicolon); Ps ranges from
16614 # 3/0 to 3/9 and includes 3/11 16614 # 3/0 to 3/9 and includes 3/11
16615 # 16615 #
16616 # * Not relevant to terminal control, listed for completeness only. 16616 # * Not relevant to terminal control, listed for completeness only.
16617 # 16617 #
16618 # Format Effectors versus Editor Functions 16618 # Format Effectors versus Editor Functions
16619 # 16619 #
16620 # A format effector specifies how following output is to be displayed. 16620 # A format effector specifies how following output is to be displayed.
16621 # An editor function allows you to modify the display. Informally 16621 # An editor function allows you to modify the display. Informally
16622 # format effectors may be destructive; format effectors should not be. 16622 # format effectors may be destructive; format effectors should not be.
16623 # 16623 #
16624 # For instance, a format effector that moves the "active position" (the 16624 # For instance, a format effector that moves the "active position" (the
16625 # cursor or equivalent) one space to the left would be useful when you want to 16625 # cursor or equivalent) one space to the left would be useful when you want to
16626 # create an overstrike, a compound character made of two standard characters 16626 # create an overstrike, a compound character made of two standard characters
16627 # overlaid. Control-H, the Backspace character, is actually supposed to be a 16627 # overlaid. Control-H, the Backspace character, is actually supposed to be a
16628 # format effector, so you can do this. But many systems use it in a 16628 # format effector, so you can do this. But many systems use it in a
16629 # nonstandard fashion, as an editor function, deleting the character to the 16629 # nonstandard fashion, as an editor function, deleting the character to the
16633 # mode" or an "overwrite mode". When Control-H is used as a format effector, 16633 # mode" or an "overwrite mode". When Control-H is used as a format effector,
16634 # its effect can always be predicted. The familiar characters carriage 16634 # its effect can always be predicted. The familiar characters carriage
16635 # return, linefeed, formfeed, etc., are defined as format effectors. 16635 # return, linefeed, formfeed, etc., are defined as format effectors.
16636 # 16636 #
16637 # NOTES ON THE DEC VT100 IMPLEMENTATION 16637 # NOTES ON THE DEC VT100 IMPLEMENTATION
16638 # 16638 #
16639 # Control sequences implemented in the VT100 are as follows: 16639 # Control sequences implemented in the VT100 are as follows:
16640 # 16640 #
16641 # CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND, 16641 # CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
16642 # LNM, NEL, RI, RIS, RM, SGR, SM, TBC 16642 # LNM, NEL, RI, RIS, RM, SGR, SM, TBC
16643 # 16643 #
16644 # plus several private DEC commands. 16644 # plus several private DEC commands.
16645 # 16645 #
16646 # Erasing parts of the display (EL and ED) in the VT100 is performed thus: 16646 # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
16647 # 16647 #
16648 # Erase from cursor to end of line Esc [ 0 K or Esc [ K 16648 # Erase from cursor to end of line Esc [ 0 K or Esc [ K
16649 # Erase from beginning of line to cursor Esc [ 1 K 16649 # Erase from beginning of line to cursor Esc [ 1 K
16650 # Erase line containing cursor Esc [ 2 K 16650 # Erase line containing cursor Esc [ 2 K
16651 # Erase from cursor to end of screen Esc [ 0 J or Esc [ J 16651 # Erase from cursor to end of screen Esc [ 0 J or Esc [ J
16652 # Erase from beginning of screen to cursor Esc [ 1 J 16652 # Erase from beginning of screen to cursor Esc [ 1 J
16653 # Erase entire screen Esc [ 2 J 16653 # Erase entire screen Esc [ 2 J
16654 # 16654 #
16655 # Some brain-damaged terminal/emulators respond to Esc [ J as if it were 16655 # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
16656 # Esc [ 2 J, but this is wrong; the default is 0. 16656 # Esc [ 2 J, but this is wrong; the default is 0.
16657 # 16657 #
16658 # The VT100 responds to receiving the DA (Device Attributes) control 16658 # The VT100 responds to receiving the DA (Device Attributes) control
16659 # 16659 #
16660 # Esc [ c (or Esc [ 0 c) 16660 # Esc [ c (or Esc [ 0 c)
16661 # 16661 #
16662 # by transmitting the sequence 16662 # by transmitting the sequence
16663 # 16663 #
16664 # Esc [ ? l ; Ps c 16664 # Esc [ ? l ; Ps c
16665 # 16665 #
16666 # where Ps is a character that describes installed options. 16666 # where Ps is a character that describes installed options.
16667 # 16667 #
16668 # The VT100's cursor location can be read with the DSR (Device Status 16668 # The VT100's cursor location can be read with the DSR (Device Status
16669 # Report) control 16669 # Report) control
16670 # 16670 #
16671 # Esc [ 6 n 16671 # Esc [ 6 n
16672 # 16672 #
16673 # The VT100 reports by transmitting the CPR sequence 16673 # The VT100 reports by transmitting the CPR sequence
16674 # 16674 #
16675 # Esc [ Pl ; Pc R 16675 # Esc [ Pl ; Pc R
16676 # 16676 #
16677 # where Pl is the line number and Pc is the column number (in decimal). 16677 # where Pl is the line number and Pc is the column number (in decimal).
16678 # 16678 #
16679 # The specification for the DEC VT100 is document EK-VT100-UG-003. 16679 # The specification for the DEC VT100 is document EK-VT100-UG-003.
16680 16680
16681 #### ANSI.SYS 16681 #### ANSI.SYS
16682 # 16682 #
16683 # Here is a description of the color and attribute controls supported in the 16683 # Here is a description of the color and attribute controls supported in the
16684 # the ANSI.SYS driver under MS-DOS. Most console drivers and ANSI 16684 # the ANSI.SYS driver under MS-DOS. Most console drivers and ANSI
16685 # terminal emulators for Intel boxes obey these. They are a proper subset 16685 # terminal emulators for Intel boxes obey these. They are a proper subset
16686 # of the ECMA-48 escapes. 16686 # of the ECMA-48 escapes.
16687 # 16687 #
16714 # ESC [ Pn k as EL rather than the ANSI ESC [ Pn K. (This is not ECMA-48 16714 # ESC [ Pn k as EL rather than the ANSI ESC [ Pn K. (This is not ECMA-48
16715 # compatible.) 16715 # compatible.)
16716 16716
16717 #### Intel Binary Compatibility Standard 16717 #### Intel Binary Compatibility Standard
16718 # 16718 #
16719 # For comparison, here are the capabilities implied by the Intel Binary 16719 # For comparison, here are the capabilities implied by the Intel Binary
16720 # Compatibility Standard for UNIX systems (Intel order number 468366-001). 16720 # Compatibility Standard for UNIX systems (Intel order number 468366-001).
16721 # These recommendations are optional. IBCS2 allows the leading escape to 16721 # These recommendations are optional. IBCS2 allows the leading escape to
16722 # be either the 7-bit \E[ or 8-bit \0233 introducer, in accordance with 16722 # be either the 7-bit \E[ or 8-bit \0233 introducer, in accordance with
16723 # the ANSI X.364/ISO 6429/ECMA-48 standard. Here are the iBCS2 capabilities 16723 # the ANSI X.364/ISO 6429/ECMA-48 standard. Here are the iBCS2 capabilities
16724 # (as described in figure 9-3 of the standard). Those expressed in the ibcs2 16724 # (as described in figure 9-3 of the standard). Those expressed in the ibcs2
16777 # CSI Q<n><string> define function key string 16777 # CSI Q<n><string> define function key string
16778 # (string must begin and end with delimiter char) 16778 # (string must begin and end with delimiter char)
16779 # CSI c (clear) clear screen 16779 # CSI c (clear) clear screen
16780 # 16780 #
16781 # The lack of any specification for attributes in SGR (among other things) 16781 # The lack of any specification for attributes in SGR (among other things)
16782 # makes this a wretchedly weak standard. The table above is literally 16782 # makes this a wretchedly weak standard. The table above is literally
16783 # everything iBSC2 has to say about terminal escape sequences; there is 16783 # everything iBSC2 has to say about terminal escape sequences; there is
16784 # no further discussion of their meaning or how to set the parameters 16784 # no further discussion of their meaning or how to set the parameters
16785 # in these sequences at all. 16785 # in these sequences at all.
16786 # 16786 #
16787 16787
16836 # ie end dim (not used in /etc/termcap) 16836 # ie end dim (not used in /etc/termcap)
16837 # ig dim glitch (not used in /etc/termcap) 16837 # ig dim glitch (not used in /etc/termcap)
16838 # 16838 #
16839 # Finally, XENIX also used the following forms-drawing capabilities: 16839 # Finally, XENIX also used the following forms-drawing capabilities:
16840 # 16840 #
16841 # single double type ASCII approximation 16841 # single double type ASCII approximation
16842 # ------ ------ ------------- ------------------- 16842 # ------ ------ ------------- -------------------
16843 # GV Gv vertical line | 16843 # GV Gv vertical line |
16844 # GH Gv horizontal line - _ 16844 # GH Gv horizontal line - _
16845 # G1 G5 top right corner _ | 16845 # G1 G5 top right corner _ |
16846 # G2 G6 top left corner | 16846 # G2 G6 top left corner |
16847 # G3 G7 bottom left corner |_ 16847 # G3 G7 bottom left corner |_
16848 # G4 G8 bottom right corner _| 16848 # G4 G8 bottom right corner _|
16849 # GD Gd down-tick character T 16849 # GD Gd down-tick character T
16850 # GL Gl left-tick character -| 16850 # GL Gl left-tick character -|
16851 # GR Gr right-tick character |- 16851 # GR Gr right-tick character |-
16890 # kcmd, kend, khlp, and kf11...kf63. Two others (kbtab and ksel) can be 16890 # kcmd, kend, khlp, and kf11...kf63. Two others (kbtab and ksel) can be
16891 # renamed (to kcbt and kslt). The places in the box[12] capabilities 16891 # renamed (to kcbt and kslt). The places in the box[12] capabilities
16892 # correspond to acsc chars, here is the mapping: 16892 # correspond to acsc chars, here is the mapping:
16893 # 16893 #
16894 # box1[0] = ACS_ULCORNER 16894 # box1[0] = ACS_ULCORNER
16895 # box1[1] = ACS_HLINE 16895 # box1[1] = ACS_HLINE
16896 # box1[2] = ACS_URCORNER 16896 # box1[2] = ACS_URCORNER
16897 # box1[3] = ACS_VLINE 16897 # box1[3] = ACS_VLINE
16898 # box1[4] = ACS_LRCORNER 16898 # box1[4] = ACS_LRCORNER
16899 # box1[5] = ACS_LLCORNER 16899 # box1[5] = ACS_LLCORNER
16900 # box1[6] = ACS_TTEE 16900 # box1[6] = ACS_TTEE
16928 # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94. 16928 # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
16929 # Releases 9 and up are maintained by Eric S. Raymond as part of the ncurses 16929 # Releases 9 and up are maintained by Eric S. Raymond as part of the ncurses
16930 # project. 16930 # project.
16931 # 16931 #
16932 # This file contains all the capability information present in John Kunze's 16932 # This file contains all the capability information present in John Kunze's
16933 # last version of the termcap master file, except as noted in the change 16933 # last version of the termcap master file, except as noted in the change
16934 # comments at end of file. Some information about very ancient obsolete 16934 # comments at end of file. Some information about very ancient obsolete
16935 # capabilities has been moved to comments. Some all-numeric names of older 16935 # capabilities has been moved to comments. Some all-numeric names of older
16936 # terminals have been retired. 16936 # terminals have been retired.
16937 # 16937 #
16938 # I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some 16938 # I changed :MT: to :km: (the 4.4BSD name) everywhere. I commented out some
16996 # * Merged in DEC's official entries for its terminals. The only old 16996 # * Merged in DEC's official entries for its terminals. The only old
16997 # entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo). 16997 # entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo).
16998 # * Replaced the translated BBN Bitgraph entries with purpose-built 16998 # * Replaced the translated BBN Bitgraph entries with purpose-built
16999 # ones from AT&T's SVr3. 16999 # ones from AT&T's SVr3.
17000 # * Replaced the AT&T entries with AT&T's official terminfos. 17000 # * Replaced the AT&T entries with AT&T's official terminfos.
17001 # * Added teleray 16, vc415, cops10. 17001 # * Added teleray 16, vc415, cops10.
17002 # * Merged in many individual capabilities from SCO terminfo files. 17002 # * Merged in many individual capabilities from SCO terminfo files.
17003 # 9.4.3 (Mon Mar 13 02:37:53 EST 1995): 17003 # 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
17004 # * Typo fixes. 17004 # * Typo fixes.
17005 # * Change linux entry so A_PROTECT enables IBM-PC ROM characters. 17005 # * Change linux entry so A_PROTECT enables IBM-PC ROM characters.
17006 # 9.4.4 (Mon Mar 27 12:32:35 EST 1995): 17006 # 9.4.4 (Mon Mar 27 12:32:35 EST 1995):
17020 # * Fix in xterm entry, get the arrow keys right. 17020 # * Fix in xterm entry, get the arrow keys right.
17021 # * Change some \0 escapes to \200. 17021 # * Change some \0 escapes to \200.
17022 # 9.4.7 (Tue Apr 4 11:27:11 EDT 1995) 17022 # 9.4.7 (Tue Apr 4 11:27:11 EDT 1995)
17023 # * Added apple (Videx card), adm1a, oadm31. 17023 # * Added apple (Videx card), adm1a, oadm31.
17024 # * Fixed malformed ampex csr. 17024 # * Fixed malformed ampex csr.
17025 # * Fixed act4, cyb110; they had old-style prefix padding left in. 17025 # * Fixed act4, cyb110; they had old-style prefix padding left in.
17026 # * Changed mandatory to advisory padding in many entries. 17026 # * Changed mandatory to advisory padding in many entries.
17027 # * Replaced HP entries up to hpsub with purpose-built ones. 17027 # * Replaced HP entries up to hpsub with purpose-built ones.
17028 # * Blank rmir/smir/rmdc/smdc capabilities removed. 17028 # * Blank rmir/smir/rmdc/smdc capabilities removed.
17029 # * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924. 17029 # * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
17030 # 9.4.8 (Fri Apr 7 09:36:34 EDT 199): 17030 # 9.4.8 (Fri Apr 7 09:36:34 EDT 199):
17050 # 9.5.1 (Fri Apr 21 12:46:42 EDT 1995): 17050 # 9.5.1 (Fri Apr 21 12:46:42 EDT 1995):
17051 # * Added historical data for TAB. 17051 # * Added historical data for TAB.
17052 # * Comment fixes from David MacKenzie. 17052 # * Comment fixes from David MacKenzie.
17053 # * Added the new BSDI pc3 entry. 17053 # * Added the new BSDI pc3 entry.
17054 # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995) 17054 # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
17055 # * A change in the tic -C logic now ensures that all entries in 17055 # * A change in the tic -C logic now ensures that all entries in
17056 # the termcap translation will fit in < 1024 bytes. 17056 # the termcap translation will fit in < 1024 bytes.
17057 # * Added `bobcat' and `gator' HP consoles and the Nu machine entries 17057 # * Added `bobcat' and `gator' HP consoles and the Nu machine entries
17058 # from GNU termcap file. This merges in all their local information. 17058 # from GNU termcap file. This merges in all their local information.
17059 # 9.5.3 (Tue Apr 25 22:28:13 EDT 1995) 17059 # 9.5.3 (Tue Apr 25 22:28:13 EDT 1995)
17060 # * Changed tic -C logic to dump all capabilities used by GNU termcap. 17060 # * Changed tic -C logic to dump all capabilities used by GNU termcap.
17101 # 9.8.1 (Thu Jul 19 17:02:12 EDT 1995): 17101 # 9.8.1 (Thu Jul 19 17:02:12 EDT 1995):
17102 # * Added corrected sun entry from vendor. 17102 # * Added corrected sun entry from vendor.
17103 # * Added csr capability to linux entry. 17103 # * Added csr capability to linux entry.
17104 # * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG. 17104 # * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
17105 # * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators. 17105 # * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
17106 # * Some commented-out caps in long entries come back in, my code 17106 # * Some commented-out caps in long entries come back in, my code
17107 # for computing string-table lengths had a bug in it. 17107 # for computing string-table lengths had a bug in it.
17108 # * pcansi series modified to fit comm-program reality better. 17108 # * pcansi series modified to fit comm-program reality better.
17109 # 9.8.2 (Sat Sep 9 23:35:00 EDT 1995): 17109 # 9.8.2 (Sat Sep 9 23:35:00 EDT 1995):
17110 # * BSD/OS actually ships the ibmpc3 bold entry as its console. 17110 # * BSD/OS actually ships the ibmpc3 bold entry as its console.
17111 # * Correct some bad aliases in the pcansi series 17111 # * Correct some bad aliases in the pcansi series
17138 # by making them relative to use capabilities 17138 # by making them relative to use capabilities
17139 # * Added cuf1=^L to tvi925 from deleted variant tvi925a. 17139 # * Added cuf1=^L to tvi925 from deleted variant tvi925a.
17140 # * fixed cup in adm22 entry and parametrized strings in vt320-k3. 17140 # * fixed cup in adm22 entry and parametrized strings in vt320-k3.
17141 # * added it#8 to entries that used to have :pt: -- tvi912, vi200, 17141 # * added it#8 to entries that used to have :pt: -- tvi912, vi200,
17142 # ampex80, 17142 # ampex80,
17143 # * Translate all home=\E[;H capabilities to home=\E[H, they're 17143 # * Translate all home=\E[;H capabilities to home=\E[H, they're
17144 # equivalent. 17144 # equivalent.
17145 # * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of 17145 # * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
17146 # vt100 and ANSI-like terminals. 17146 # vt100 and ANSI-like terminals.
17147 # 9.9.3 (Tue Sep 26 20:11:15 EDT 1995): 17147 # 9.9.3 (Tue Sep 26 20:11:15 EDT 1995):
17148 # * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic 17148 # * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
17149 # does this now, too. 17149 # does this now, too.
17150 # * fviewpoint is gone, it duplicated screwpoint. 17150 # * fviewpoint is gone, it duplicated screwpoint.
17151 # * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c, 17151 # * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c,
17152 # ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3, 17152 # ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3,
17153 # versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW. 17153 # versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW.
17154 # The UW vi50 replaces the old one, which becomes vi50adm, 17154 # The UW vi50 replaces the old one, which becomes vi50adm,
17155 # * No more embedded commas in name fields. 17155 # * No more embedded commas in name fields.
17156 # 17156 #
17157 # 9.10.0 (Wed Oct 4 15:39:37 EDT 1995): 17157 # 9.10.0 (Wed Oct 4 15:39:37 EDT 1995):
17172 # don't need padding. 17172 # don't need padding.
17173 # * Correct the use dependencies in the ansi series. 17173 # * Correct the use dependencies in the ansi series.
17174 # * Hand-translate more XENIX capabilities. 17174 # * Hand-translate more XENIX capabilities.
17175 # * Added hpterm entry for HP's X terminal emulator. 17175 # * Added hpterm entry for HP's X terminal emulator.
17176 # * Added aixterm entries. 17176 # * Added aixterm entries.
17177 # * Shortened four names so everything fits in 14 chars. 17177 # * Shortened four names so everything fits in 14 chars.
17178 # 17178 #
17179 # 9.11.0 (Thu Nov 2 17:29:35 EST 1995): 17179 # 9.11.0 (Thu Nov 2 17:29:35 EST 1995):
17180 # * Added ibcs2 entry and info on iBCS2 standard. 17180 # * Added ibcs2 entry and info on iBCS2 standard.
17181 # * Corrected hpa/vpa in linux entry. They still fail the worm test. 17181 # * Corrected hpa/vpa in linux entry. They still fail the worm test.
17182 # * We can handle the HP meml/memu capability now. 17182 # * We can handle the HP meml/memu capability now.
17196 # * Reduced several entries relative to vt52. 17196 # * Reduced several entries relative to vt52.
17197 # 9.11.2 (Tue Nov 7 00:21:06 EST 1995): 17197 # 9.11.2 (Tue Nov 7 00:21:06 EST 1995):
17198 # * Exiled some utterly unidentifiable custom and homebrew types to the 17198 # * Exiled some utterly unidentifiable custom and homebrew types to the
17199 # UFO file; also, obsolete small-screen hardware; also, entries which 17199 # UFO file; also, obsolete small-screen hardware; also, entries which
17200 # look flat-out incorrect, garbled, or redundant. These include the 17200 # look flat-out incorrect, garbled, or redundant. These include the
17201 # following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec, 17201 # following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec,
17202 # tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile, 17202 # tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile,
17203 # apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu, 17203 # apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu,
17204 # fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55, 17204 # fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55,
17205 # yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2, 17205 # yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2,
17206 # vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200, 17206 # vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200,
17207 # trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40, 17207 # trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40,
17208 # att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w, 17208 # att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w,
17209 # tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na, 17209 # tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na,
17210 # c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na, 17210 # c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na,
17211 # regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb, 17211 # regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb,
17212 # vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam, 17212 # vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam,
17213 # vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms. 17213 # vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms.
17214 # * Corrected pcvt25h as suggested by Brian C. Grayson 17214 # * Corrected pcvt25h as suggested by Brian C. Grayson
17215 # <bgrayson@pine.ece.utexas.edu>. 17215 # <bgrayson@pine.ece.utexas.edu>.
17216 # 9.11.3 (Thu Nov 9 12:14:40 EST 1995): 17216 # 9.11.3 (Thu Nov 9 12:14:40 EST 1995):
17217 # * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H. 17217 # * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H.
17218 # * Added kent=\EOM to xterm entry. 17218 # * Added kent=\EOM to xterm entry.
17219 # 17219 #
17220 # 9.11.4 (Fri Nov 10 08:31:35 EST 1995): 17220 # 9.11.4 (Fri Nov 10 08:31:35 EST 1995):
17221 # * Corrected gigi entry. 17221 # * Corrected gigi entry.
17222 # * Restored cuf/cud1 to xterm, their apparent bugginess was due to 17222 # * Restored cuf/cud1 to xterm, their apparent bugginess was due to
17232 # 17232 #
17233 # 9.12.0 (Wed Nov 29 04:22:25 EST 1995): 17233 # 9.12.0 (Wed Nov 29 04:22:25 EST 1995):
17234 # * Improved iris-ansi and sun entries. 17234 # * Improved iris-ansi and sun entries.
17235 # * More flash string improvements. 17235 # * More flash string improvements.
17236 # * Corrected wy160 & wy160 as suggested by Robert Dunn 17236 # * Corrected wy160 & wy160 as suggested by Robert Dunn
17237 # * Added dim to at386. 17237 # * Added dim to at386.
17238 # * Reconciled pc3 and ibmpc3 with the BSDI termcap file. Keith says 17238 # * Reconciled pc3 and ibmpc3 with the BSDI termcap file. Keith says
17239 # he's ready to start using the termcap generated from this one. 17239 # he's ready to start using the termcap generated from this one.
17240 # * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m, 17240 # * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m,
17241 # ln03, lno3-w, h19-g, z29a*, qdss. Made vt200 an alias of vt220. 17241 # ln03, lno3-w, h19-g, z29a*, qdss. Made vt200 an alias of vt220.
17242 # * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925, 17242 # * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925,
17243 # att610, att620, att630, 17243 # att610, att620, att630,
17244 # * Changed hazeltine name prefix from h to hz. 17244 # * Changed hazeltine name prefix from h to hz.
17245 # * Sent t500 to the UFI file. 17245 # * Sent t500 to the UFI file.
17246 # * I think we've sucked all the juice out of BSDI's termcap file now. 17246 # * I think we've sucked all the juice out of BSDI's termcap file now.
17247 # * Freeze for ncurses 1.9.8 release 17247 # * Freeze for ncurses 1.9.8 release
17248 # 9.12.1 (Thu Nov 30 03:14:06 EST 1995) 17248 # 9.12.1 (Thu Nov 30 03:14:06 EST 1995)
17303 # * ACS correction in vt320-kll due to Phillippe De Muyter. 17303 # * ACS correction in vt320-kll due to Phillippe De Muyter.
17304 # 9.13.6 (Sun Jun 16 15:01:07 EDT 1996): 17304 # 9.13.6 (Sun Jun 16 15:01:07 EDT 1996):
17305 # * Sun console entry correction from J.T. Conklin. 17305 # * Sun console entry correction from J.T. Conklin.
17306 # * Changed all DEC VT300 and up terminals to use VT300 tab set 17306 # * Changed all DEC VT300 and up terminals to use VT300 tab set
17307 # 9.13.7 (Mon Jul 8 20:14:32 EDT 1996): 17307 # 9.13.7 (Mon Jul 8 20:14:32 EDT 1996):
17308 # * Added smul to linux entry (we never noticed it was missing 17308 # * Added smul to linux entry (we never noticed it was missing
17309 # because of sgr!). 17309 # because of sgr!).
17310 # * Added rmln to hp+labels (deduced from other HP entries). 17310 # * Added rmln to hp+labels (deduced from other HP entries).
17311 # * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas, 17311 # * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas,
17312 # pro350, att7300, 5420_2, att4418, att4424, att4426, att505, vt320-k3. 17312 # pro350, att7300, 5420_2, att4418, att4424, att4426, att505, vt320-k3.
17313 # * Corrected vt220 acsc. 17313 # * Corrected vt220 acsc.
17316 # * Added sgr0 to c101, pcix, vt100-nav, screen2, oldsun, next, altos2, 17316 # * Added sgr0 to c101, pcix, vt100-nav, screen2, oldsun, next, altos2,
17317 # hpgeneric, hpansi, hpsub, hp236, hp700-wy, bobcat, dku7003, adm11, 17317 # hpgeneric, hpansi, hpsub, hp236, hp700-wy, bobcat, dku7003, adm11,
17318 # adm12, adm20, adm21, adm22, adm31, adm36, adm42, pt100, pt200, 17318 # adm12, adm20, adm21, adm22, adm31, adm36, adm42, pt100, pt200,
17319 # qvt101, tvi910, tvi921, tvi92B, tvi925, tvi950, tvi970, wy30-mc, 17319 # qvt101, tvi910, tvi921, tvi92B, tvi925, tvi950, tvi970, wy30-mc,
17320 # wy50-mc, wy100, wyse-vp, ampex232, regent100, viewpoint, vp90, 17320 # wy50-mc, wy100, wyse-vp, ampex232, regent100, viewpoint, vp90,
17321 # adds980, cit101, cit500, contel300, cs10, dm80, falco, falco-p, 17321 # adds980, cit101, cit500, contel300, cs10, dm80, falco, falco-p,
17322 # f1720a, go140, sb1, superbeeic, microb, ibm8512, kt7, ergo4000, 17322 # f1720a, go140, sb1, superbeeic, microb, ibm8512, kt7, ergo4000,
17323 # owl, uts30, dmterm, dt100, dt100, dt110, appleII, apple-videx, 17323 # owl, uts30, dmterm, dt100, dt100, dt110, appleII, apple-videx,
17324 # lisa, trsII, atari, st52, pc-coherent, basis, m2-man, bg2.0, bg1.25, 17324 # lisa, trsII, atari, st52, pc-coherent, basis, m2-man, bg2.0, bg1.25,
17325 # dw3, ln03, ims-ansi, graphos, t16, zen30, xtalk, simterm, d800, 17325 # dw3, ln03, ims-ansi, graphos, t16, zen30, xtalk, simterm, d800,
17326 # ifmr, v3220, wy100q, tandem653, ibmaed. 17326 # ifmr, v3220, wy100q, tandem653, ibmaed.
17333 # * Added adm1178 terminal. 17333 # * Added adm1178 terminal.
17334 # * Move fos and apollo terminals to obsolete category. 17334 # * Move fos and apollo terminals to obsolete category.
17335 # * Aha! The BRL terminals file told us what the Iris extensions mean. 17335 # * Aha! The BRL terminals file told us what the Iris extensions mean.
17336 # * Added, from the BRL termcap file: rt6221, rt6221-w, northstar, 17336 # * Added, from the BRL termcap file: rt6221, rt6221-w, northstar,
17337 # commodore, cdc721-esc, excel62, osexec. Replaced from the BRL file: 17337 # commodore, cdc721-esc, excel62, osexec. Replaced from the BRL file:
17338 # cit500, adm11. 17338 # cit500, adm11.
17339 # 9.13.9 (Mon Jul 15 00:32:51 EDT 1996): 17339 # 9.13.9 (Mon Jul 15 00:32:51 EDT 1996):
17340 # * Added, from the BRL termcap file: cdc721, cdc721l, cdc752, cdc756, 17340 # * Added, from the BRL termcap file: cdc721, cdc721l, cdc752, cdc756,
17341 # aws, awsc, zentec8001, modgraph48, rca vp3301/vp3501, ex155. 17341 # aws, awsc, zentec8001, modgraph48, rca vp3301/vp3501, ex155.
17342 # * Corrected, from BRL termcap file: vi50. 17342 # * Corrected, from BRL termcap file: vi50.
17343 # * Better rxvt entry & corrected xterm entries from Thomas Dickey. 17343 # * Better rxvt entry & corrected xterm entries from Thomas Dickey.
17360 # * Added dtterm entry from Solaris CDE. 17360 # * Added dtterm entry from Solaris CDE.
17361 # 9.13.14 (Tue Sep 10 15:31:56 EDT 1996): 17361 # 9.13.14 (Tue Sep 10 15:31:56 EDT 1996):
17362 # * corrected pairs#8 typo in dtterm entry. 17362 # * corrected pairs#8 typo in dtterm entry.
17363 # * added tvi9065. 17363 # * added tvi9065.
17364 # 9.13.15 (Sun Sep 15 02:47:05 EDT 1996): 17364 # 9.13.15 (Sun Sep 15 02:47:05 EDT 1996):
17365 # * updated xterm entry to cover 3.1.2E's new features. 17365 # * updated xterm entry to cover 3.1.2E's new features.
17366 # 9.13.16 (Tue Sep 24 12:47:43 EDT 1996): 17366 # 9.13.16 (Tue Sep 24 12:47:43 EDT 1996):
17367 # * Added new minix entry 17367 # * Added new minix entry
17368 # * Removed aliases of the form ^[0-9]* for obsolete terminals. 17368 # * Removed aliases of the form ^[0-9]* for obsolete terminals.
17369 # * Commented out linux-old, nobody's using pre-1.2 kernels now. 17369 # * Commented out linux-old, nobody's using pre-1.2 kernels now.
17370 # 9.13.17 (Fri Sep 27 13:25:38 EDT 1996): 17370 # 9.13.17 (Fri Sep 27 13:25:38 EDT 1996):