home *** CD-ROM | disk | FTP | other *** search
/ HAKERIS 11 / HAKERIS 11.ISO / linux / system / LinuxConsole 0.4 / linuxconsole0.4install-en.iso / linuxconsole0.4.lcm / etc / termcap < prev   
Encoding:
Text File  |  2004-03-26  |  687.0 KB  |  16,433 lines

  1. ######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE
  2. #
  3. #    Version 11.0.1
  4. #    $Date: 2000/03/02 15:51:11 $
  5. #    termcap syntax
  6. #
  7. #    Eric S. Raymond        (current maintainer)
  8. #    John Kunze, Berkeley
  9. #    Craig Leres, Berkeley
  10. #
  11. # Please e-mail changes to terminfo@thyrsus.com; the old termcap@berkeley.edu
  12. # address is no longer valid.  The latest version can always be found at
  13. # <http://www.tuxedo.org/terminfo>.
  14. #
  15. # PURPOSE OF THIS FILE:
  16. #
  17. # This file describes the capabilities of various character-cell terminals,
  18. # as needed by software such as screen-oriented editors.
  19. #
  20. # Other terminfo and termcap files exist, supported by various OS vendors
  21. # or as relics of various older versions of UNIX.  This one is the longest
  22. # and most comprehensive one in existence.  It subsumes not only the entirety
  23. # of the historical 4.4BSD, GNU, System V and SCO termcap files and the BRL
  24. # termcap file, but also large numbers of vendor-maintained termcap and
  25. # terminfo entries more complete and carefully tested than those in historical
  26. # termcap/terminfo versions.
  27. #
  28. # Pointers to related resources (including the ncurses distribution) may
  29. # be found at <http://www.tuxedo.org/terminfo>.
  30. #
  31. # INTERNATIONALIZATION:
  32. #
  33. # This file uses only the US-ASCII character set (no ISO8859 characters).
  34. #
  35. # This file assumes a US-ASCII character set. If you need to fix this, start
  36. # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
  37. # for your character set.  \E(A and \E)A enables the British character set
  38. # with the pound sign at position 2/3.  
  39. #
  40. # In a Japanese-processing environment using EUC/Japanese or Shift-JIS,
  41. # C1 characters are considered the first-byte set of the Japanese encodings,
  42. # so \E)0 should be avoided in <enacs> and initialization strings.
  43. #
  44. # FILE FORMAT:
  45. #
  46. # The version you are looking at may be in any of three formats: master
  47. # (terminfo with OT capabilities), stock terminfo, or termcap.  You can tell
  48. # which by the format given in the header above.
  49. #
  50. # The master format is accepted and generated by the terminfo tools in the
  51. # ncurses suite; it differs from stock (System V-compatible) terminfo only
  52. # in that it admits a group of capabilities (prefixed `OT') equivalent to
  53. # various obsolete termcap capabilities.  You can, thus, convert from master
  54. # to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
  55. # you have ncurses `tic -I' is nicer (among other things, it automatically
  56. # outputs entries in a canonical form).
  57. #
  58. # The termcap version is generated automatically from the master version
  59. # using tic -C.  This filtering leaves in the OT capabilities under their
  60. # original termcap names.  All translated entries fit within the 1023-byte
  61. # string-table limit of archaic termcap libraries except where explicitly
  62. # noted below.  Note that the termcap translation assumes that your termcap
  63. # library can handle multiple tc capabilities in an entry. 4.4BSD has this
  64. # capability.  Older versions of GNU termcap, through 1.3, do not. 
  65. #
  66. # For details on these formats, see terminfo(5) in the ncurses distribution,
  67. # and termcap(5) in the 4.4BSD Unix Programmer's Manual.  Be aware that 4.4BSD
  68. # curses has been declared obsolete by the caretakers of the 4.4BSD sources
  69. # as of June 1995; they are encouraging everyone to migrate to ncurses.
  70. #
  71. # Note: unlike some other distributed terminfo files (Novell Unix & SCO's),
  72. # no entry in this file has embedded comments.  This is so source translation
  73. # to termcap only has to carry over leading comments.  Also, no name field
  74. # contains embedded whitespace (such whitespace confuses rdist).
  75. #
  76. # Further note: older versions of this file were often installed with an editor
  77. # script (reorder) that moved the most common terminal types to the front of
  78. # the file.  This should no longer be necessary, as the file is now ordered
  79. # roughly by type frequency with ANSI/VT100 and other common types up front.
  80. #
  81. # Some information has been merged in from terminfo files distributed by
  82. # USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below).  Much information
  83. # comes from vendors who maintain official terminfos for their hardware
  84. # (notably DEC and Wyse).
  85. #
  86. # A detailed change history is included at the end of this file.
  87. #
  88. # FILE ORGANIZATION:
  89. #
  90. # Comments in this file begin with # - they cannot appear in the middle
  91. # of a terminfo/termcap entry (this feature had to be sacrificed in order
  92. # to allow standard terminfo and termcap syntax to be generated cleanly from
  93. # the master format).  Individual capabilities are commented out by
  94. # placing a period between the colon and the capability name.
  95. #
  96. # The file is divided up into major sections (headed by lines beginning with 
  97. # the string "########") and minor sections (beginning with "####"); do
  98. #
  99. #    grep "^####" <file> | more
  100. #
  101. # to see a listing of section headings.  The intent of the divisions is
  102. # (a) to make it easier to find things, and (b) to order the database so
  103. # that important and frequently-encountered terminal types are near the
  104. # front (so that you'll get reasonable search efficiency from a linear
  105. # search of the termcap form even if you don't use reorder).  Minor sections
  106. # usually correspond to manufacturers or standard terminal classes. 
  107. # Parenthesized words following manufacturer names are type prefixes or
  108. # product line names used by that manufacturers.
  109. #
  110. # HOW TO READ THE ENTRIES:
  111. #
  112. # The first name in an entry is the canonical name for the model or
  113. # type, last entry is a verbose description.  Others are mnemonic synonyms for
  114. # the terminal.
  115. #
  116. # Terminal names look like <manufacturer> <model> - <modes/options>
  117. # The part to the left of the dash, if a dash is present, describes the
  118. # particular hardware of the terminal.  The part to the right may be used
  119. # for flags indicating special ROMs, extra memory, particular terminal modes,
  120. # or user preferences.
  121. #
  122. # All names should be in lower case, for consistency in typing.
  123. #
  124. # The following are conventionally used suffixes:
  125. #    -2p    Has two pages of memory.  Likewise 4p, 8p, etc.
  126. #    -am    Enable auto-margin.
  127. #    -m    Monochrome.  Suppress color support
  128. #    -mc    Magic-cookie.  Some terminals (notably older Wyses) can
  129. #        only support one attribute without magic-cookie lossage.
  130. #        Their base entry is usually paired with another that
  131. #        uses magic cookies to support multiple attributes.
  132. #    -nam    No auto-margin - suppress :am: capability
  133. #    -nl    No labels - suppress soft labels
  134. #    -ns    No status line - suppress status line
  135. #    -rv    Terminal in reverse video mode (black on white)
  136. #    -s    Enable status line.
  137. #    -vb    Use visible bell (:vb:) rather than :bl:.
  138. #    -w    Wide - in 132 column mode.
  139. # If a name has multiple suffixes and one is a line height, that one should 
  140. # go first.  Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'.  
  141. # Entries with embedded plus signs are designed to be included through use/tc
  142. # capabilities, not used as standalone entries. 
  143. #
  144. # To avoid search clashes, some older all-numeric names for terminals have
  145. # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
  146. # All primary names of terminals now have alphanumeric prefixes.
  147. #
  148. # Comments marked "esr" are mostly results of applying the termcap-compiler
  149. # code packaged with ncurses and contemplating the resulting error messages. 
  150. # In many cases, these indicated obvious fixes to syntax garbled by the
  151. # composers.  In a few cases, I was able to deduce corrected forms for garbled
  152. # capabilities by looking at context.  All the information in the original
  153. # entries is preserved in the comments.
  154. #
  155. # In the comments, terminfo capability names are bracketed with <> (angle
  156. # brackets).  Termcap capability names are bracketed with :: (colons).
  157. #
  158. # INTERPRETATION OF USER CAPABILITIES
  159. #
  160. # The System V Release 4 and XPG4 terminfo format defines ten string
  161. # capabilities for use by applications, <u0>...<u9>.   In this file, we use
  162. # certain of these capabilities to describe functions which are not covered
  163. # by terminfo.  The mapping is as follows:
  164. #
  165. #    u9    terminal enquire string (equiv. to ANSI/ECMA-48 DA)
  166. #    u8    terminal answerback description
  167. #    u7    cursor position request (equiv. to VT100/ANSI/ECMA-48 DSR 6)
  168. #    u6    cursor position report (equiv. to ANSI/ECMA-48 CPR)
  169. #
  170. # The terminal enquire string <u9> should elicit an answerback response
  171. # from the terminal.  Common values for <u9> will be ^E (on older ASCII
  172. # terminals) or \E[c (on newer VT100/ANSI/ECMA-48-compatible terminals).
  173. #
  174. # The cursor position request (<u7>) string should elicit a cursor position
  175. # report.  A typical value (for VT100 terminals) is \E[6n.
  176. #
  177. # The terminal answerback description (u8) must consist of an expected
  178. # answerback string.  The string may contain the following scanf(3)-like
  179. # escapes:
  180. #
  181. #    %c    Accept any character
  182. #    %[...]    Accept any number of characters in the given set
  183. #
  184. # The cursor position report (<u6>) string must contain two scanf(3)-style 
  185. # %d format elements.  The first of these must correspond to the Y coordinate
  186. # and the second to the %d.  If the string contains the sequence %i, it is
  187. # taken as an instruction to decrement each value after reading it (this is
  188. # the inverse sense from the cup string).  The typical CPR value is
  189. # \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals).
  190. #
  191. # These capabilities are used by tac(1m), the terminfo action checker
  192. # (distributed with ncurses 5.0).
  193. #
  194. # TABSET FILES
  195. #
  196. # All the entries in this file have been edited to assume that the tabset
  197. # files directory is /usr/share/tabset, in conformance with the File Hierarchy
  198. # Standard for Linux and open-source BSD systems.  Some vendors (notably Sun)
  199. # use /usr/lib/tabset or (more recently) /usr/share/lib/tabset.  
  200. #
  201. # No curses package we know of actually uses these files.  If their location
  202. # is an issue, you will have to hand-patch the file locations before compiling
  203. # this file.
  204. # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL
  205. #
  206. # As the ANSI/ECMA-48 standard and variants take firmer hold, and as
  207. # character-cell terminals are increasingly replaced by X displays, much of
  208. # this file is becoming a historical document (this is part of the reason for
  209. # the new organization, which puts ANSI types, xterm, Unix consoles,
  210. # and vt100 up front in confidence that this will catch 95% of new hardware).
  211. #
  212. # For the terminal types still alive, I'd like to have manufacturer's
  213. # contact data (Internet address and/or snail-mail + phone).
  214. #
  215. # I'm also interested in enriching the comments so that the latter portions of
  216. # the file do in fact become a potted history of VDT technology as seen by
  217. # UNIX hackers.  Ideally, I'd like the headers for each manufacturer to
  218. # include its live/dead/out-of-the-business status, and for as many
  219. # terminal types as possible to be tagged with information like years
  220. # of heaviest use, popularity, and interesting features.
  221. #
  222. # I'm especially interested in identifying the obscure entries listed under
  223. # `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal
  224. # wisdom about them gets lost.  If you know a lot about obscure old terminals,
  225. # please go to the terminfo resource page, grab the UFO file (ufo.ti), and 
  226. # eyeball it for things you can identify and describe. 
  227. #
  228. # If you have been around long enough to contribute, please read the file
  229. # with this in mind and send me your annotations.
  230. #
  231. # COPYRIGHTS AND OTHER DELUSIONS
  232. #
  233. # The BSD ancestor of this file had a standard Regents of the University of
  234. # California copyright with dates from 1980 to 1993.
  235. #
  236. # Some information has been merged in from a terminfo file SCO distributes.
  237. # It has an obnoxious boilerplate copyright which I'm ignoring because they 
  238. # took so much of the content from the ancestral BSD versions of this file
  239. # and didn't attribute it, thereby violating the BSD Regents' copyright.
  240. #
  241. # Not that anyone should care.  However many valid functions copyrights may
  242. # serve, putting one on a termcap/terminfo file with hundreds of anonymous
  243. # contributors makes about as much sense as copyrighting a wall-full of
  244. # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
  245. #
  246. # This file deliberately has no copyright.  It belongs to no one and everyone.
  247. # If you claim you own it, you will merely succeed in looking like a fool. 
  248. # Use it as you like.  Use it at your own risk.  Copy and redistribute freely.
  249. # There are no guarantees anywhere.  Svaha!
  250. #
  251.  
  252. ######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES
  253. #
  254. # This section describes terminal classes and brands that are still
  255. # quite common.
  256. #
  257.  
  258. #### Specials
  259. #
  260. # Special "terminals".  These are used to label tty lines when you don't
  261. # know what kind of terminal is on it.  The characteristics of an unknown
  262. # terminal are the lowest common denominator - they look about like a ti 700.
  263. #
  264.  
  265. dumb|80-column dumb tty:\
  266.     :am:\
  267.     :co#80:\
  268.     :bl=^G:cr=^M:do=^J:sf=^J:
  269. unknown|unknown terminal type:\
  270.     :gn:tc=dumb:
  271. lpr|printer|line printer:\
  272.     :bs:hc:os:\
  273.     :co#132:li#66:\
  274.     :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J:
  275. glasstty|classic glass tty interpreting ASCII control characters:\
  276.     :am:bs:\
  277.     :co#80:\
  278.     :bl=^G:cl=^L:cr=^M:do=^J:kd=^J:kl=^H:le=^H:nw=^M^J:ta=^I:
  279. vanilla:\
  280.     :bs:\
  281.     :bl=^G:cr=^M:do=^J:sf=^J:
  282.  
  283. #### ANSI.SYS/ISO 6429/ECMA-48 Capabilities
  284. #
  285. # See the end-of-file comment for more on these.
  286. #
  287.  
  288. # ANSI capabilities are broken up into pieces, so that a terminal
  289. # implementing some ANSI subset can use many of them.
  290. ansi+local1:\
  291.     :do=\E[B:le=\E[D:nd=\E[C:up=\E[A:
  292. ansi+local:\
  293.     :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:tc=ansi+local1:
  294. ansi+tabs:\
  295.     :bt=\E[Z:ct=\E[2g:st=\EH:ta=^I:
  296. ansi+inittabs:\
  297.     :it#8:tc=ansi+tabs:
  298. ansi+erase:\
  299.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:
  300. ansi+rca:\
  301.     :ch=\E[%+^AG:cv=\E[%+^Ad:
  302. ansi+cup:\
  303.     :cm=\E[%i%d;%dH:ho=\E[H:
  304. ansi+rep:\
  305.     :..rp=%p1%c\E[%p2%{1}%-%db:
  306. ansi+idl1:\
  307.     :al=\E[L:dl=\E[M:
  308. ansi+idl:\
  309.     :AL=\E[%dL:DL=\E[%dM:tc=ansi+idl1:
  310. ansi+idc:\
  311.     :IC=\E[%d@:dc=\E[P:ei=\E6:ic=\E[@:im=\E6:
  312. ansi+arrows:\
  313.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:
  314. ansi+sgr|ansi graphic renditions:\
  315.     :mb=\E[5m:me=\E[0m:mk=\E[8m:mr=\E[7m:
  316. ansi+sgrso|ansi standout only:\
  317.     :se=\E[m:so=\E[7m:
  318. ansi+sgrul|ansi underline only:\
  319.     :ue=\E[m:us=\E[4m:
  320. ansi+sgrbold|ansi graphic renditions; assuming terminal has bold; not dim:\
  321.     :md=\E[1m:\
  322.     :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:tc=ansi+sgr:tc=ansi+sgrso:tc=ansi+sgrul:
  323. ansi+sgrdim|ansi graphic renditions; assuming terminal has dim; not bold:\
  324.     :mh=\E[2m:\
  325.     :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p5%t2;%;m:tc=ansi+sgr:tc=ansi+sgrso:tc=ansi+sgrul:
  326. ansi+pp|ansi printer port:\
  327.     :pf=\E[4i:po=\E[5i:ps=\E[0i:
  328. ansi+csr|ansi scroll-region plus cursor save & restore:\
  329.     :cs=\E[%i%d;%dr:rc=\E8:sc=\E7:
  330.  
  331. # The IBM PC alternate character set.  Plug this into any Intel console entry.
  332. # We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
  333. # ROM graphics for control characters such as the diamond, up- and down-arrow.
  334. # This works with the System V, Linux, and BSDI consoles.  It's a safe bet this
  335. # will work with any Intel console, they all seem to have inherited \E[11m
  336. # from the ANSI.SYS de-facto standard.
  337. klone+acs|alternate character set for ansi.sys displays:\
  338.     :ac=+\020\054\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:\
  339.     :ae=\E[10m:as=\E[11m:
  340.  
  341. # Highlight controls corresponding to the ANSI.SYS standard.  Most 
  342. # console drivers for Intel boxes obey these.  Makes the same assumption
  343. # about \E[11m as klone+acs.  True ANSI/ECMA-48 would have :se=\E[27m:,
  344. # :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS.
  345. klone+sgr|attribute control for ansi.sys displays:\
  346.     :S2=\E[11m:S3=\E[10m:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
  347.     :mk=\E[8m:mr=\E[7m:\
  348.     :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:\
  349.     :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:\
  350.     :tc=klone+acs:
  351.  
  352. # Highlight controls corresponding to the ANSI.SYS standard.  *All*
  353. # console drivers for Intel boxes obey these.  Does not assume \E[11m will
  354. # work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS
  355. # diamond and arrow characters under curses.
  356. klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m):\
  357.     :as=\E[12m:mb=\E[5m:md=\E[1m:me=\E[0;10m:mk=\E[8m:\
  358.     :mr=\E[7m:\
  359.     :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m:\
  360.     :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:\
  361.     :tc=klone+acs:
  362.  
  363. # KOI8-R (RFC1489) acs (alternate character set)
  364. # From: Qing Long <qinglong@Bolizm.ihep.su>, 24 Feb 1996.
  365. klone+koi8acs|alternate character set for ansi.sys displays with KOI8 charset:\
  366.     :ac=+\020\054\021-\036.^_0\215`\004a\237f\234g\232h\222i\220j\205k\203l\202m\204n\212o\213p\216q\0r\217s\214t\206u\207v\210w\211x\201y\230z\231{\267|\274}L~\225:\
  367.     :ae=\E[10m:as=\E[11m:
  368.  
  369. # ANSI.SYS color control.  The setab/setaf caps depend on the coincidence
  370. # between SVr4/XPG4's color numbers and ANSI.SYS attributes.  Here are longer
  371. # but equivalent strings that don't rely on that coincidence:
  372. # setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  373. # setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  374. # The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.
  375. # They match a subset of ECMA-48.
  376. klone+color|color control for ansi.sys and ISO6429-compatible displays:\
  377.     :Co#8:NC#3:pa#64:\
  378.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[37;40m:
  379.  
  380. # This is better than klone+color, it doesn't assume white-on-black as the
  381. # default color pair,  but many `ANSI' terminals don't grok the <op> cap.
  382. ecma+color|color control for ECMA-48-compatible terminals:\
  383.     :Co#8:NC#3:pa#64:\
  384.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[39;49m:
  385.  
  386. # Attribute control for ECMA-48-compatible terminals
  387. ecma+sgr|attribute capabilities for true ECMA-48 terminals:\
  388.     :se=\E[27m:ue=\E[24m:\
  389.     :tc=klone+sgr:
  390.  
  391. # For comparison, here are all the capabilities implied by the Intel
  392. # Binary Compatibility Standard (level 2) that fit within terminfo.
  393. # For more detail on this rather pathetic standard, see the comments
  394. # near the end of this file.
  395. ibcs2|Intel Binary Compatibility Standard prescriptions:\
  396.     :AL=\E[%dL:DC=\E[%dP:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  397.     :RA=\E[?7l:RI=\E[%dC:S1=\E=%p1%dg:SA=\E[?7h:SF=\E[%dS:\
  398.     :SR=\E[%dT:UP=\E[%dA:bt=\E[Z:ch=\E[%i%dG:cl=\Ec:\
  399.     :cm=\E[%i%d;%dH:ct=\E[g:cv=\E[%i%dd:ec=\E[%dX:ei=:im=:\
  400.     :rc=\E7:sc=\E7:st=\EH:
  401.  
  402. #### ANSI/ECMA-48 terminals and terminal emulators
  403. #
  404. # See near the end of this file for details on ANSI conformance.
  405. # Don't mess with these entries!  Lots of other entries depend on them!
  406. #
  407. # This section lists entries in a least-capable to most-capable order.
  408. # if you're in doubt about what `ANSI' matches yours, try them in that
  409. # order and back off from the first that breaks.
  410.  
  411. # ansi-mr is for ANSI terminals with ONLY relative cursor addressing
  412. # and more than one page of memory.  It uses local motions instead of
  413. # direct cursor addressing, and makes almost no assumptions. It does
  414. # assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
  415. ansi-mr|mem rel cup ansi:\
  416.     :am:xo:\
  417.     :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1:
  418.  
  419. # ansi-mini is a bare minimum ANSI terminal. This should work on anything, but 
  420. # beware of screen size problems and memory relative cursor addressing.
  421. ansi-mini|minimum ansi standard terminal:\
  422.     :am:xo:\
  423.     :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase:
  424.  
  425. # ansi-mtabs adds relative addressing and minimal tab support 
  426. ansi-mtabs|any ansi terminal with pessimistic assumptions:\
  427.     :it#8:\
  428.     :ta=^I:tc=ansi+local1:tc=ansi-mini:
  429.  
  430. # ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL
  431. #
  432. # The following is an entry for the full ANSI 3.64 (1977).  It lacks
  433. # padding, but most terminals using the standard are "fast" enough
  434. # not to require any -- even at 9600 bps.  If you encounter problems,
  435. # try including the padding specifications.
  436. #
  437. # Note: the :as: and :ae: specifications are not implemented here, for
  438. # the available termcap documentation does not make clear WHICH alternate
  439. # character set to specify.  ANSI 3.64 seems to make allowances for several.
  440. # Please make the appropriate adjustments to fit your needs -- that is
  441. # if you will be using alternate character sets.
  442. #
  443. # There are very few terminals running the full ANSI 3.64 standard,
  444. # so I could only test this entry on one verified terminal (Visual 102).
  445. # I would appreciate the results on other terminals sent to me.
  446. #
  447. # Please report comments, changes, and problems to:
  448. #
  449. # U.S. MAIL:   Hugh Hansard
  450. #              Box: 22830
  451. #              Emory University
  452. #              Atlanta, GA. 30322.
  453. #
  454. # USENET {akgua,msdc,sb1,sb6,gatech}!emory!mlhhh.
  455. #
  456. # (Added vt100 :rc:,:sc: to quiet a tic warning --esr)
  457. ansi77|ansi 3.64 standard 1977 version:\
  458.     :am:bs:mi:\
  459.     :co#80:it#8:li#24:\
  460.     :al=5*\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
  461.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=5*\E[M:\
  462.     :do=\E[B:ei=\E[4l:ho=\E[H:im=\E[4h:k1=\EOP:k2=\EOR:k4=\EOS:\
  463.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  464.     :nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\
  465.     :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  466.  
  467. # Procomm and some other ANSI emulations don't recognize all of the ANSI-
  468. # standard capabilities.  This entry deletes :UP:, :RI:, :DO:, :LE:, and 
  469. # <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, 
  470. # :nd:, :do: and :le:.  Also deleted :IC: and :ic:, as QModem up to 
  471. # 5.03 doesn't recognize these.  Finally, we delete :rp: and :sr:, which seem
  472. # to confuse many emulators.  On the other hand, we can count on these programs
  473. # doing :ae:/:as:/:sa:. Older versions of this entry featured 
  474. # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
  475. # ANSI.SYS influence.
  476. # From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995
  477. pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\
  478.     :am:bs:mi:ms:\
  479.     :co#80:it#8:li#24:\
  480.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  481.     :cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:dc=\E[P:dl=\E[M:do=\E[B:\
  482.     :ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  483.     :le=\E[D:nd=\E[C:sf=^J:st=\EH:ta=^I:up=\E[A:\
  484.     :tc=klone+sgr-dumb:
  485. pcansi-25-m|pcansi25m|ibm-pc terminal programs with 25 lines (mono mode):\
  486.     :li#25:tc=pcansi-m:
  487. pcansi-33-m|pcansi33m|ibm-pc terminal programs with 33 lines (mono mode):\
  488.     :li#33:tc=pcansi-m:
  489. pcansi-43-m|ansi43m|ibm-pc terminal programs with 43 lines (mono mode):\
  490.     :li#43:tc=pcansi-m:
  491. # The color versions.  All PC emulators do color...
  492. pcansi|ibm-pc terminal programs claiming to be ansi:\
  493.     :tc=klone+color:tc=pcansi-m:
  494. pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines:\
  495.     :li#25:tc=pcansi:
  496. pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines:\
  497.     :li#33:tc=pcansi:
  498. pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines:\
  499.     :li#43:tc=pcansi:
  500.  
  501. # ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color.
  502. # If you want pound signs rather than dollars, replace `B' with `A'
  503. # in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
  504. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
  505. ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\
  506.     :5i:\
  507.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  508.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  509.     :cb=\E[1K:ch=\E[%i%dG:ct=\E[2g:cv=\E[%i%dd:ec=\E[%dX:ei=:\
  510.     :im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:\
  511.     :nw=\r\E[S:pf=\E[4i:po=\E[5i:..rp=%p1%c\E[%p2%{1}%-%db:\
  512.     :s0=\E(B:s1=\E)B:s2=\E*B:s3=\E+B:ta=\E[I:\
  513.     :tc=pcansi-m:
  514.  
  515. # ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
  516. # standard terminfo.  Assumes ANSI.SYS-compatible attributes and color.
  517. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
  518. ansi|ansi/pc-term compatible with color:\
  519.     :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
  520.     :u9=\E[c:\
  521.     :tc=ecma+color:tc=klone+sgr:tc=ansi-m:
  522.  
  523. # ansi-generic is a vanilla ANSI terminal. This is assumed to implement 
  524. # all the normal ANSI stuff with no extensions. It assumes 
  525. # insert/delete line/char is there, so it won't work with 
  526. # vt100 clones. It assumes video attributes for bold, blink, 
  527. # underline, and reverse, which won't matter much if the terminal 
  528. # can't do some of those. Padding is assumed to be zero, which 
  529. # shouldn't hurt since xon/xoff is assumed.
  530. ansi-generic|generic ansi standard terminal:\
  531.     :am:xo:\
  532.     :co#80:li#24:tc=vanilla:tc=ansi+csr:tc=ansi+cup:\
  533.     :tc=ansi+rca:tc=ansi+erase:tc=ansi+tabs:tc=ansi+local:\
  534.     :tc=ansi+idc:tc=ansi+idl:tc=ansi+rep:tc=ansi+sgrbold:\
  535.     :tc=ansi+arrows:
  536.  
  537. #### Linux consoles
  538. #
  539.  
  540. # This entry is good for the 1.2.13 or later version of the Linux console.
  541. #
  542. # ***************************************************************************
  543. # *                                                                         *
  544. # *                           WARNING:                                      *
  545. # * Linuxes come with a default keyboard mapping kcbt=^I.  This entry, in   *
  546. # * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab *
  547. # * character. Here are the keymap replacement lines that will set this up: *
  548. # *                                                                         *
  549. #    keycode  15 = Tab             Tab
  550. #        alt     keycode  15 = Meta_Tab
  551. #        shift    keycode  15 = F26
  552. #    string F26 ="\033[Z"
  553. # *                                                                         *
  554. # * This has to use a key slot which is unfortunate (any unused one will    *
  555. # * do, F26 is the higher-numbered one).  The change ought to be built      *
  556. # * into the kernel tables.                                                 *
  557. # *                                                                         *
  558. # ***************************************************************************
  559. #
  560. # The 1.3.x kernels add color-change capabilities; if yours doesn't have this
  561. # and it matters, turn off <ccc>.  The %02x escape used to implement this is
  562. # not back-portable to SV curses and not supported in ncurses versions before
  563. # 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size
  564. # themselves; this entry assumes that capability.
  565. #
  566. # This entry is good for the 1.2.13 or later version of the Linux console.
  567. #
  568. # ***************************************************************************
  569. # *                                                                         *
  570. # *                           WARNING:                                      *
  571. # * Linuxes come with a default keyboard mapping kcbt=^I.  This entry, in   *
  572. # * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab *
  573. # * character. Here are the keymap replacement lines that will set this up: *
  574. # *                                                                         *
  575. #    keycode  15 = Tab             Tab
  576. #        alt     keycode  15 = Meta_Tab
  577. #        shift    keycode  15 = F26
  578. #    string F26 ="\033[Z"
  579. # *                                                                         *
  580. # * This has to use a key slot which is unfortunate (any unused one will    *
  581. # * do, F26 is the higher-numbered one).  The change ought to be built      *
  582. # * into the kernel tables.                                                 *
  583. # *                                                                         *
  584. # ***************************************************************************
  585. #
  586. # The 1.3.x kernels add color-change capabilities; if yours doesn't have this
  587. # and it matters, turn off <ccc>.  The %02x escape used to implement this is
  588. # not back-portable to SV curses and not supported in ncurses versions before
  589. # 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size
  590. # themselves; this entry assumes that capability.
  591. #
  592. # The 2.2.x kernels add a private mode that sets the cursor type; use that to
  593. # get a block cursor for cvvis.
  594. # reported by Frank Heckenbach <frank@g-n-u.de>.
  595. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  596. # (sgr removed to fit entry within 1023 bytes)
  597. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  598. #
  599. # added linux-lat as an alias -- the line drawing characters aren't right, but
  600. # I think everything which uses line-drawing chars uses terminfo anyway -- ewt
  601. linux|linux-lat|linux console:\
  602.     :am:eo:mi:ms:xn:xo:\
  603.     :it#8:\
  604.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\
  605.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  606.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
  607.     :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\
  608.     :k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  609.     :k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\
  610.     :kd=\E[B:kh=\E[1~:kH=\E[4~:@7=\E[4~:*6=\E[4~:\
  611.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mh=\E[2m:\
  612.     :mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
  613.     :sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\
  614.     :vb=200\E[?5h\E[?5l:ve=\E[?25h\E[?0c:vi=\E[?25l\E[?1c:\
  615.     :vs=\E[?25h\E[?8c:\
  616.     :tc=klone+sgr:tc=ecma+color:
  617. # From Unicode-HOWTO
  618. linux-utf8|linux in Unicode (UTF-8) mode:\
  619.      :am:eo:mi:ms:xn:xo:\
  620.      :it#8:\
  621.      :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:\
  622.      :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
  623.      :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  624.      :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:\
  625.      :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:\
  626.      :k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  627.      :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:\
  628.      :kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  629.      :me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:\
  630.      :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:\
  631.      :up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:ve=\E[?25h:\
  632.      :vi=\E[?25l:vs=\E[?25h:
  633. linux-m|Linux console no color:\
  634.     :Co@:pa@:\
  635.     :AB@:AF@:Sb@:Sf@:tc=linux:
  636. linux-c-nc|linux console 1.3.x hack for ncurses only:\
  637.     :cc:\
  638.     :..Ic=\E]P%p1%x%p2%{255}%*%{1000}%/%02x%p3%{255}%*%{1000}%/%02x%p4%{255}%*%{1000}%/%02x:\
  639.     :oc=\E]R:\
  640.     :tc=linux:
  641. # From: Dennis Henriksen <opus@osrl.dk>, 9 July 1996
  642. linux-c|linux console 1.3.6+ with private palette for each virtual console:\
  643.     :cc:\
  644.     :Co#8:pa#64:\
  645.     :..Ic=\E]P%?%p1%{9}%>%t%p1%{10}%-%'a'%+%c%e%p1%d%;%p2%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p3%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p4%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;:\
  646.     :oc=\E]R:\
  647.     :tc=linux:
  648.  
  649. # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  650. linux-nic|linux with ich/ich1 suppressed for non-curses programs:\
  651.     :IC@:ei=:ic@:im=:\
  652.     :tc=linux:
  653.  
  654. # This assumes you have used setfont(8) to load one of the Linux koi8-r fonts.
  655. # acsc entry from Pavel Roskin" <pavel@absolute.spb.su>, 29 Sep 1997.
  656. linux-koi8|linux with koi8 alternate character set:\
  657.     :ac=+\020\054\021-\030.^Y0\215`\004a\221f\234g\237h\220i\276j\205k\203l\202m\204n\212o~p\0q\0r\0s_t\206u\207v\211w\210x\201y\230z\231{\267|\274~\224:tc=linux:\
  658.     :tc=klone+koi8acs:
  659.  
  660. # Another entry for KOI8-r with Qing Long's acsc.
  661. # (which one better complies with the standard?)
  662. linux-koi8r|linux with koi8-r alternate character set:\
  663.     :tc=linux:tc=klone+koi8acs:
  664.  
  665. # Entry for the latin1 and latin2 fonts
  666. linux-lat|linux with latin1 or latin2 alternate character set:\
  667.     :ac=+\020\054\021-\030.^Y0\333`\004a\013f\370g\361h\260i\316j\211k\214l\206m\203n\305o~p\304q\212r\304s_t\207u\215v\301w\302x\205y\363z\362{\343|\330}\234~\376:\
  668.     :tc=linux:
  669.  
  670. #### NetBSD consoles
  671. #
  672. # pcvt termcap database entries (corresponding to release 3.31)
  673. # Author's last edit-date: [Fri Sep 15 20:29:10 1995]
  674. #
  675. # (For the terminfo master file, I translated these into terminfo syntax.
  676. # Then I dropped all the pseudo-HP entries. we don't want and can't use
  677. # the :Xs: flag. Then I split :is: into a size-independent :i1: and a
  678. # size-dependent :is:.  Finally, I added <rmam>/<smam> -- esr)
  679.  
  680. # NOTE: :ic: has been taken out of this entry. for reference, it should
  681. # be <ich1=\E[@>.  For discussion, see ICH/ICH1 VERSUS RMIR/SMIR below.
  682. # (esr: added :vi: and :ve: to resolve NetBSD Problem Report #4583)
  683. pcvtXX|pcvt vt200 emulator (DEC VT220):\
  684.     :am:km:mi:ms:xn:\
  685.     :it#8:vt#3:\
  686.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  687.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:\
  688.     :SR=\E[%dT:UP=\E[%dA:\
  689.     :ac=++\054\054--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz~~:\
  690.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  691.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  692.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  693.     :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:im=\E[4h:\
  694.     :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
  695.     :k6=\E[23~:k7=\E[24~:k8=\E[25~:kD=\E[3~:kH=\E[4~:kI=\E[2~:\
  696.     :kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
  697.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
  698.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\
  699.     :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  700.     :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  701.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\
  702.     :ve=\E[?25h:vi=\E[?25l:
  703.  
  704. #    NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
  705. #    termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
  706. #    50 lines entries; 80 columns
  707. pcvt25|dec vt220 emulation with 25 lines:\
  708.     :co#80:li#25:\
  709.     :is=\E[1;25r\E[25;1H:tc=pcvtXX:
  710. pcvt28|dec vt220 emulation with 28 lines:\
  711.     :co#80:li#28:\
  712.     :is=\E[1;28r\E[28;1H:tc=pcvtXX:
  713. pcvt35|dec vt220 emulation with 35 lines:\
  714.     :co#80:li#35:\
  715.     :is=\E[1;35r\E[35;1H:tc=pcvtXX:
  716. pcvt40|dec vt220 emulation with 40 lines:\
  717.     :co#80:li#40:\
  718.     :is=\E[1;40r\E[40;1H:tc=pcvtXX:
  719. pcvt43|dec vt220 emulation with 43 lines:\
  720.     :co#80:li#43:\
  721.     :is=\E[1;43r\E[43;1H:tc=pcvtXX:
  722. pcvt50|dec vt220 emulation with 50 lines:\
  723.     :co#80:li#50:\
  724.     :is=\E[1;50r\E[50;1H:tc=pcvtXX:
  725.  
  726. #    NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
  727. #    termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
  728. #    50 lines entries; 132 columns
  729. pcvt25w|dec vt220 emulation with 25 lines and 132 cols:\
  730.     :co#132:li#25:\
  731.     :is=\E[1;25r\E[25;1H:tc=pcvtXX:
  732. pcvt28w|dec vt220 emulation with 28 lines and 132 cols:\
  733.     :co#132:li#28:\
  734.     :is=\E[1;28r\E[28;1H:tc=pcvtXX:
  735. pcvt35w|dec vt220 emulation with 35 lines and 132 cols:\
  736.     :co#132:li#35:\
  737.     :is=\E[1;35r\E[35;1H:tc=pcvtXX:
  738. pcvt40w|dec vt220 emulation with 40 lines and 132 cols:\
  739.     :co#132:li#40:\
  740.     :is=\E[1;40r\E[40;1H:tc=pcvtXX:
  741. pcvt43w|dec vt220 emulation with 43 lines and 132 cols:\
  742.     :co#132:li#43:\
  743.     :is=\E[1;43r\E[43;1H:tc=pcvtXX:
  744. pcvt50w|dec vt220 emulation with 50 lines and 132 cols:\
  745.     :co#132:li#50:\
  746.     :is=\E[1;50r\E[50;1H:tc=pcvtXX:
  747.  
  748. # Terminfo entries to enable the use of the ncurses library in colour on a
  749. # NetBSD-arm32 console (only tested on a RiscPC).
  750. # Created by Dave Millen <dmill@globalnet.co.uk> 22.07.98
  751. # modified codes for setf/setb to setaf/setab, then to klone+color, corrected
  752. # typo in invis - TD
  753. arm100|arm100-am|Arm(RiscPC) ncurses compatible (for 640x480):\
  754.     :am:ms:ut:xn:xo:\
  755.     :co#80:it#8:li#30:\
  756.     :@8=\E[M:DO=\E[%dB:K1=\E[q:K2=\E[r:K3=\E[s:K4=\E[p:K5=\E[n:\
  757.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  758.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  759.     :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  760.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
  761.     :eA=\E(B\E)0:ho=\E[H:k0=\E[y:k1=\E[P:k2=\E[Q:k3=\E[R:\
  762.     :k4=\E[S:k5=\E[t:k6=\E[u:k7=\E[v:k8=\E[l:k9=\E[w:k;=\E[x:\
  763.     :kb=^H:kd=\E[B:ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ks=\E[?1h\E=:\
  764.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mk=\E[8m:\
  765.     :mr=\E[6m:nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  766.     :rc=\E8:\
  767.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  768.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
  769.     :up=\E[A:us=\E[4m:\
  770.     :tc=ecma+sgr:tc=klone+color:
  771. arm100-w|arm100-wam|Arm(RiscPC) ncurses compatible (for 1024x768):\
  772.     :co#132:li#50:tc=arm100:
  773.  
  774. # NetBSD/x68k console vt200 emulator. This port runs on a 68K machine
  775. # manufactured by Sharp for the Japenese market.
  776. # From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996
  777. x68k|x68k-ite|NetBSD/x68k ITE:\
  778.     :co#96:li#32:\
  779.     :%1=\E[28~:kC=\E[9~:tc=vt220:
  780.  
  781. # <tv@pobox.com>:
  782. # Entry for the DNARD OpenFirmware console, close to ANSI but not quite.
  783. #
  784. # (still unfinished, but good enough so far.)
  785. ofcons:\
  786.     :bw:\
  787.     :co#80:li#30:\
  788.     :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\
  789.     :LE=\233%dD:RI=\233%dC:UP=\233%dA:al=\233L:bl=^G:cd=\233J:\
  790.     :ce=\233K:cl=^L:cm=\233%i%d;%dH:cr=^M:dc=\233P:dl=\233M:\
  791.     :do=\233B:ei=:ic=\233@:im=:k1=\2330P:k2=\2330Q:k3=\2330W:\
  792.     :k4=\2330x:k5=\2330t:k6=\2330u:k7=\2330q:k8=\2330r:\
  793.     :k9=\2330p:k;=\2330M:kD=\233P:kN=\233/:kP=\233?:kb=^H:\
  794.     :kd=\233B:kl=\233D:kr=\233C:ku=\233A:le=\233D:mb=\2337;2m:\
  795.     :md=\2331m:me=\2330m:mh=\2332m:mk=\2338m:mr=\2337m:\
  796.     :nd=\233C:nw=^M^J:se=\2330m:sf=^J:ta=^I:ue=\2330m:up=\233A:\
  797.     :vb=^G:
  798.  
  799. # NetBSD "wscons" emulator in vt220 mode
  800. # These are micro-minimal and probably need to be redone for real
  801. # after the manner of the pcvt entries.
  802. wsvt25|NetBSD wscons in 25 line DEC VT220 mode:\
  803.     :co#80:li#25:tc=vt220:
  804.  
  805. wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta:\
  806.     :km:\
  807.     :co#80:li#25:tc=vt220:
  808.  
  809. # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and 
  810. # DECstation/pmax.
  811. rcons|BSD rasterconsole:\
  812.     :tc=sun-il:
  813. # Color version of above. Color currenly only provided by NetBSD.
  814. rcons-color|BSD rasterconsole with ANSI color:\
  815.     :ut:\
  816.     :Co#8:pa#64:\
  817.     :AB=\E[4%dm:AF=\E[3%dm:op=\E[m:tc=rcons:
  818.  
  819. #### FreeBSD console entries
  820. #
  821. # From: Andrey Chernov <ache@astral.msk.su> 29 Mar 1996
  822. # Andrey Chernov maintains the FreeBSD termcap distributions.
  823. #
  824. # Note: Users of FreeBSD 2.1.0 and older versions must either upgrade
  825. # or comment out the :cb: capability in the console entry.
  826. #
  827. # Alexander Lukyanov reports:
  828. # I have seen FreeBSD-2.1.5R... The old el1 bug changed, but it is still there.
  829. # Now el1 clears not only to the line beginning, but also a large chunk
  830. # of previous line. But there is another bug - ech does not work at all.
  831. #
  832.  
  833. # for syscons
  834. # common entry without semigraphics
  835. # Bug: The <op> capability resets attributes.
  836. # Bug? The ech and el1 attributes appear to move the cursor in some cases; for
  837. # instance el1 does if the cursor is moved to the right margin first.  Removed
  838. # by T.Dickey 97/5/3 (ech=\E[%p1%dX, el1=\E[1K)
  839. #
  840. # Setting colors turns off reverse; we cannot guarantee order, so use ncv.
  841. # Note that this disables standout with color.
  842. cons25w|ansiw|ansi80x25-raw|freebsd console (25-line raw mode):\
  843.     :NP:am:bw:eo:ms:ut:\
  844.     :Co#8:NC#21:co#80:it#8:li#25:pa#64:\
  845.     :@7=\E[F:AB=\E[4%p1%dm:AF=\E[3%p1%dm:AL=\E[%dL:DC=\E[%dP:\
  846.     :DL=\E[%dM:DO=\E[%dB:F1=\E[W:F2=\E[X:IC=\E[%d@:K2=\E[E:\
  847.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  848.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\
  849.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cv=\E[%i%dd:dc=\E[P:\
  850.     :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\
  851.     :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\
  852.     :k;=\E[V:kB=\E[Z:kD=\177:kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:\
  853.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  854.     :md=\E[1m:me=\E[m:mh=\E[30;1m:mr=\E[7m:nd=\E[C:nw=\E[E:\
  855.     :op=\E[x:r1=\E[x\E[m\Ec:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\
  856.     :ta=^I:up=\E[A:ve=\E[=0C:vs=\E[=1C:
  857. cons25|ansis|ansi80x25|freebsd console (25-line ansi mode):\
  858.     :ac=-\030.^Y0\333`\004a\260f\370g\361h\261i\025j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263y\363z\362~\371:\
  859.     :tc=cons25w:
  860. cons25-m|ansis-mono|ansi80x25-mono|freebsd console (25-line mono ansi mode):\
  861.     :Co@:pa@:\
  862.     :AB@:AF@:md@:mh@:op@:ue=\E[m:us=\E[4m:tc=cons25:
  863. cons30|ansi80x30|freebsd console (30-line ansi mode):\
  864.     :li#30:tc=cons25:
  865. cons30-m|ansi80x30-mono|freebsd console (30-line mono ansi mode):\
  866.     :li#30:tc=cons25-m:
  867. cons43|ansi80x43|freebsd console (43-line ansi mode):\
  868.     :li#43:tc=cons25:
  869. cons43-m|ansi80x43-mono|freebsd console (43-line mono ansi mode):\
  870.     :li#43:tc=cons25-m:
  871. cons50|ansil|ansi80x50|freebsd console (50-line ansi mode):\
  872.     :li#50:tc=cons25:
  873. cons50-m|ansil-mono|ansi80x50-mono|freebsd console (50-line mono ansi mode):\
  874.     :li#50:tc=cons25-m:
  875. cons60|ansi80x60|freebsd console (60-line ansi mode):\
  876.     :li#60:tc=cons25:
  877. cons60-m|ansi80x60-mono|freebsd console (60-line mono ansi mode):\
  878.     :li#60:tc=cons25-m:
  879. cons25r|pc3r|ibmpc3r|cons25-koi8-r|freebsd console w/koi8-r cyrillic:\
  880.     :ac=-\030.^Y0\215`\004a\220f\234h\221i\025j\205k\203l\202m\204n\212q\0t\206u\207v\211w\210x\201y\230z\231~\225:\
  881.     :tc=cons25w:
  882. cons25r-m|pc3r-m|ibmpc3r-mono|cons25-koi8r-m|freebsd console w/koi8-r cyrillic (mono):\
  883.     :Co@:pa@:\
  884.     :AB@:AF@:op@:ue=\E[m:us=\E[4m:tc=cons25r:
  885. cons50r|cons50-koi8r|freebsd console w/koi8-r cyrillic (50 lines):\
  886.     :li#50:tc=cons25r:
  887. cons50r-m|cons50-koi8r-m|freebsd console w/koi8-r cyrillic (50-line mono):\
  888.     :li#50:tc=cons25r-m:
  889. cons60r|cons60-koi8r|freebsd console w/koi8-r cyrillic (60 lines):\
  890.     :li#60:tc=cons25r:
  891. cons60r-m|cons60-koi8r-m|freebsd console w/koi8-r cyrillic (60-line mono):\
  892.     :li#60:tc=cons25r-m:
  893. # ISO 8859-1 FreeBSD console
  894. cons25l1|cons25-iso8859|freebsd console w/iso 8859-1 chars:\
  895.     :ac=+\253\054\273-\030.\031`\201a\202f\207g\210i\247j\213k\214l\215m\216n\217o\220p\221q\222r\223s\224t\225u\226v\227w\230x\231y\232z\233~\237:\
  896.     :tc=cons25w:
  897. cons25l1-m|cons25-iso-m|freebsd console w/iso 8859-1 chars (mono):\
  898.     :Co@:pa@:\
  899.     :AB@:AF@:md@:mh@:op@:ue=\E[m:us=\E[4m:tc=cons25l1:
  900. cons50l1|cons50-iso8859|freebsd console w/iso 8859-1 chars (50 lines):\
  901.     :li#50:tc=cons25l1:
  902. cons50l1-m|cons50-iso-m|freebsd console w/iso 8859-1 chars (50-line mono):\
  903.     :li#50:tc=cons25l1-m:
  904. cons60l1|cons60-iso|freebsd console w/iso 8859-1 chars (60 lines):\
  905.     :li#60:tc=cons25l1:
  906. cons60l1-m|cons60-iso-m|freebsd console w/iso 8859-1 chars (60-line mono):\
  907.     :li#60:tc=cons25l1-m:
  908.  
  909. #### 386BSD and BSD/OS Consoles
  910. #
  911.  
  912. # This was the original 386BSD console entry (I think).  
  913. # Some places it's named oldpc3|oldibmpc3.
  914. # From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu>
  915. origpc3|origibmpc3|IBM PC 386BSD Console:\
  916.     :am:bw:eo:xo:\
  917.     :co#80:li#25:\
  918.     :ac=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263:\
  919.     :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[H:\
  920.     :kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[7m:\
  921.     :me=\E[m\E[1;0x\E[2;7x:nd=\E[C:se=\E[1;0x\E[2;7x:\
  922.     :sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:ue=\E[1;0x\E[2;7x:\
  923.     :up=\E[A:us=\E[1;7x\E[2;0x:
  924.  
  925. # description of BSD/386 console emulator in version 1.0 (supplied by BSDI)
  926. oldpc3|oldibmpc3|old IBM PC BSD/386 Console:\
  927.     :km:\
  928.     :li#25:\
  929.     :al=\E[L:bl=^G:cr=^M:dl=\E[M:do=^J:kH=\E[F:kI=\E[L:kN=\E[G:\
  930.     :kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  931.     :md=\E[=15F:me=\E[=R:mh=\E[=8F:nw=^M^J:sf=^J:ta=^I:
  932.  
  933. # Description of BSD/OS console emulator in version 1.1, 2.0, 2.1
  934. # Note, the emulator supports many of the additional console features
  935. # listed in the iBCS2 (e.g. character-set selection) though not all
  936. # are described here.  This entry really ought to be upgraded.
  937. # Also note, the console will also work with fewer lines after doing
  938. # "stty rows NN", e.g. to use 24 lines.
  939. # (Color support from Kevin Rosenberg <kevin@cyberport.com>, 2 May 1996) 
  940. # Bug: The <op> capability resets attributes.
  941. bsdos-pc-nobold|BSD/OS PC console w/o bold:\
  942.     :am:eo:km:xo:\
  943.     :co#80:it#8:li#25:\
  944.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  945.     :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\
  946.     :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\
  947.     :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  948.     :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:rc=\E8:\
  949.     :..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%;:\
  950.     :sc=\E7:sf=^J:ta=^I:up=\E[A:\
  951.     :tc=klone+sgr:tc=klone+color:
  952. bsdos-pc|IBM PC BSD/OS Console:\
  953.     :..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:tc=bsdos-pc-nobold:
  954.  
  955. # Old names for BSD/OS PC console used in releases before 4.1. 
  956. pc3|BSD/OS on the PC Console:\
  957.     :tc=bsdos-pc-nobold:
  958. ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\
  959.     :tc=bsdos-pc:
  960.  
  961. # BSD/OS on the SPARC 
  962. bsdos-sparc|Sun SPARC BSD/OS Console:\
  963.     :tc=sun:
  964.      
  965. # BSD/OS on the PowerPC 
  966. bsdos-ppc|PowerPC BSD/OS Console:\
  967.     :tc=bsdos-pc:
  968.  
  969. #### DEC VT100 and compatibles
  970. #
  971. # DEC terminals from the vt100 forward are collected here. Older DEC terminals
  972. # and micro consoles can be found in the `obsolete' section.  More details on
  973. # the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
  974. # found near the end of this file.
  975. #
  976. # Except where noted, these entries are DEC's official terminfos.
  977. # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
  978. # Engineering for more information.  Updated terminfos and termcaps 
  979. # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  980. #
  981. # In October 1995 DEC sold its terminals business, including the VT and Dorio
  982. # line and trademark, to SunRiver Data Systems.  SunRiver has since changed
  983. # its name to Boundless Technologies; see http://www.boundless.com.
  984. #
  985.  
  986. # NOTE:  Any VT100 emulation, whether in hardware or software, almost
  987. # certainly includes what DEC called the `Level 1 editing extension' codes;
  988. # only the very oldest VT100s lacked these and there probably aren't any of
  989. # those left alive.  To capture these, use one of the VT102 entries.
  990. #
  991. # Note that the :xn: glitch in vt100 is not quite the same as on the Concept,
  992. # since the cursor is left in a different position while in the
  993. # weird state (concept at beginning of next line, vt100 at end
  994. # of this line) so all versions of vi before 3.7 don't handle
  995. # :xn: right on vt100. The correct way to handle :xn: is when
  996. # you output the char in column 80, immediately output CR LF
  997. # and then assume you are in column 1 of the next line. If :xn:
  998. # is on, am should be on too.
  999. # I assume you have smooth scroll off or are at a slow enough baud
  1000. # rate that it doesn't matter (1200? or less). Also this assumes
  1001. # that you set auto-nl to "on", if you set it off use vt100-nam 
  1002. # below.
  1003. # The padding requirements listed here are guesses. It is strongly
  1004. # recommended that xon/xoff be enabled, as this is assumed here.
  1005. # The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the 
  1006. # tab settings are in non-volatile memory and don't need to be 
  1007. # reset upon login. Also setting the number of columns glitches 
  1008. # the screen annoyingly. You can type "reset" to get them set.
  1009. #
  1010. # The VT100 series terminals have cursor ("arrows") keys which can operate
  1011. # in two different modes: Cursor Mode and Application Mode.  Cursor Mode
  1012. # is the reset state, and is assumed to be the normal state.  Application
  1013. # Mode is the "set" state.  In Cursor Mode, the cursor keys transmit
  1014. # "Esc [ {code}" sequences, conforming to ANSI standards.  In Application
  1015. # Mode, the cursor keys transmit "Esc O <code>" sequences.  Application Mode
  1016. # was provided primarily as an aid to the porting of VT52 applications.  It is
  1017. # assumed that the cursor keys are normally in Cursor Mode, and expected that
  1018. # applications such as vi will always transmit the :ks: string.  Therefore,
  1019. # the definitions for the cursor keys are made to match what the terminal
  1020. # transmits after the :ks: string is transmitted.  If the :ks: string
  1021. # is a null string or is not defined, then cursor keys are assumed to be in
  1022. # "Cursor Mode", and the cursor keys definitions should match that assumption,
  1023. # else the appication may fail.  It is also expected that applications will
  1024. # always transmit the :ke: string to the terminal before they exit.
  1025. #
  1026. # The VT100 series terminals have an auxilliary keypad, commonly referred to as
  1027. # the "Numeric Keypad", because it is a cluster of numeric and function keys.
  1028. # The Numeric Keypad which can operate in two different modes: Numeric Mode and
  1029. # Application Mode.  Numeric Mode is the reset state, and is assumed to be
  1030. # the normal state.  Application Mode is the "set" state.  In Numeric Mode,
  1031. # the numeric and punctuation keys transmit ASCII 7-bit characters, and the 
  1032. # Enter key transmits the same as the Return key (Note: the Return key
  1033. # can be configured to send either LF (\015) or CR LF).  In Application Mode,
  1034. # all the keypad keys transmit "Esc O {code}" sequences.  The PF1 - PF4 keys
  1035. # always send the same "Esc O {code}" sequences.  It is assumed that the keypad
  1036. # is normally in Numeric Mode.  If an application requires that the keypad be
  1037. # in Application Mode then it is expected that the user, or the application,
  1038. # will set the TERM environment variable to point to a terminfo entry which has
  1039. # defined the :ks: string to include the codes that switch the keypad into
  1040. # Application Mode, and the terminfo entry will also define function key
  1041. # fields to match the Application Mode control codes.  If the :ks: string
  1042. # is a null string or is not defined, then the keypad is assumed to be in
  1043. # Numeric Mode.  If the :ks: string switches the keypad into Application
  1044. # Mode, it is expected that the :ke: string will contain the control codes
  1045. # necessary to reset the keypad to "Normal" mode, and it is also expected that
  1046. # applications which transmit the :ks: string will also always transmit the
  1047. # :ke: string to the terminal before they exit.
  1048. #
  1049. # Here's a diagram of the VT100 keypad keys with their bindings.
  1050. # The top line is the name of the key (some DEC keyboards have the keys
  1051. # labelled somewhat differently, like GOLD instead of PF1, but this is
  1052. # the most "official" name).  The second line is the escape sequence it
  1053. # generates in Application Keypad mode (where "$" means the ESC
  1054. # character).  The third line contains two items, first the mapping of
  1055. # the key in terminfo, and then in termcap.
  1056. #   _______________________________________
  1057. #  |   PF1   |   PF2   |   PF3   |   PF4   |
  1058. #  |   $OP   |   $OQ   |   $OR   |   $OS   |
  1059. #  |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_|
  1060. #  |    7         8         9         -    |
  1061. #  |   $Ow   |   $Ox   |   $Oy   |   $Om   |
  1062. #  |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________|
  1063. #  |    4    |    5    |    6    |    ,    |
  1064. #  |   $Ot   |   $Ou   |   $Ov   |   $Ol   |
  1065. #  |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_|
  1066. #  |    1    |    2    |    3    |         |
  1067. #  |   $Oq   |   $Or   |   $Os   |  enter  |
  1068. #  |_ka1__K1_|_kb2__K2_|_ka3__K3_|  $OM    |
  1069. #  |         0         |   .     |         |
  1070. #  |        $Op        |  $On    |         |
  1071. #  |___kc1_______K4____|_kc3__K5_|_kent_@8_|
  1072. #
  1073. # And here, for those of you with orphaned VT100s lacking documentation, is
  1074. # a description of the soft switches invoked when you do `Set Up'.
  1075. #  Scroll 0-Jump               Shifted 3   0-#
  1076. #  |      1-Smooth             |           1-British pound sign
  1077. #  | Autorepeat 0-Off          | Wrap Around 0-Off
  1078. #  | |          1-On           | |           1-On
  1079. #  | | Screen 0-Dark Bkg       | | New Line 0-Off
  1080. #  | | |      1-Light Bkg      | | |        1-On
  1081. #  | | | Cursor 0-Underline    | | | Interlace 0-Off
  1082. #  | | | |      1-Block        | | | |         1-On
  1083. #  | | | |                     | | | |
  1084. #  1 1 0 1       1 1 1 1       0 1 0 0       0 0 1 0       <--Standard Settings
  1085. #                | | | |                     | | | |
  1086. #                | | | Auto XON/XOFF 0-Off   | | | Power 0-60 Hz
  1087. #                | | |               1-On    | | |       1-50 Hz
  1088. #                | | Ansi/VT52 0-VT52        | | Bits Per Char. 0-7 Bits
  1089. #                | |           1-ANSI        | |                1-8 Bits
  1090. #                | Keyclick 0-Off            | Parity 0-Off
  1091. #                |          1-On             |        1-On
  1092. #                Margin Bell 0-Off           Parity Sense 0-Odd
  1093. #                            1-On                         1-Even
  1094. #
  1095. # The following SET-UP modes are assumed for normal operation:
  1096. #    ANSI_MODE    AUTO_XON/XOFF_ON    NEWLINE_OFF    80_COLUMNS
  1097. #    WRAP_AROUND_ON  JUMP_SCROLL_OFF
  1098. # Other SET-UP modes may be set for operator convenience or communication
  1099. # requirements; I recommend
  1100. #    AUTOREPEAT_ON    BLOCK_CURSOR    MARGIN_BELL_OFF    SHIFTED_3_#
  1101. # Unless you have a graphics add-on such as Digital Engineering's VT640
  1102. # (and even then, whenever it can be arranged!) you should set
  1103. #    INTERLACE_OFF
  1104. #
  1105. # (vt100: I added <rmam>/<smam> based on the init string, also :bs:. -- esr)
  1106. vt100|vt100-am|dec vt100 (w/advanced video):\
  1107.     :am:bs:ms:xn:xo:\
  1108.     :co#80:it#8:li#24:vt#3:\
  1109.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
  1110.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  1111.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1112.     :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  1113.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
  1114.     :eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
  1115.     :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
  1116.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  1117.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\
  1118.     :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  1119.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  1120.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
  1121.     :up=\E[A:us=\E[4m:
  1122. vt100nam|vt100-nam|vt100 no automargins:\
  1123.     :am@:xn@:tc=vt100-am:
  1124. vt100-vb|dec vt100 (w/advanced video) & no beep:\
  1125.     :bl@:vb=\E[?5h\E[?5l:tc=vt100:
  1126.  
  1127. # Ordinary vt100 in 132 column ("wide") mode.
  1128. vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\
  1129.     :co#132:li#24:\
  1130.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am:
  1131. vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video no automargin):\
  1132.     :co#132:li#14:vt@:\
  1133.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam:
  1134.  
  1135. # vt100 with no advanced video.
  1136. vt100-nav|vt100 without advanced video option:\
  1137.     :sg#1:\
  1138.     :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100:
  1139. vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\
  1140.     :co#132:li#14:tc=vt100-nav:
  1141.  
  1142. # vt100 with one of the 24 lines used as a status line.
  1143. # We put the status line on the top.
  1144. vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline:\
  1145.     :es:hs:\
  1146.     :li#23:\
  1147.     :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\
  1148.     :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\
  1149.     :ts=\E7\E[1;%p1%dH\E[1K:\
  1150.     :tc=vt100-am:
  1151.  
  1152. # Status line at bottom. 
  1153. # Clearing the screen will clobber status line.
  1154. vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\
  1155.     :es:hs:\
  1156.     :li#23:\
  1157.     :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\
  1158.     :ts=\E7\E[24;%p1%dH\E[1K:\
  1159.     :tc=vt100-am:
  1160.  
  1161. # Most of the `vt100' emulators out there actually emulate a vt102
  1162. # This entry (or vt102-nsgr) is probably the right thing to use for
  1163. # these.  
  1164. vt102|dec vt102:\
  1165.     :mi:\
  1166.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
  1167. vt102-w|dec vt102 in wide mode:\
  1168.     :co#132:\
  1169.     :r3=\E[?3h:tc=vt102:
  1170.  
  1171. # Many brain-dead PC comm programs that pretend to be `vt100-compatible'
  1172. # fail to interpret the ^O and ^N escapes properly.  Symptom: the :me:
  1173. # string in the canonical vt100 entry above leaves the screen littered
  1174. # with little  snowflake or star characters (IBM PC ROM character \017 = ^O)
  1175. # after highlight turnoffs.  This entry should fix that, and even leave
  1176. # ACS support working, at the cost of making multiple-highlight changes 
  1177. # slightly more expensive.
  1178. # From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995
  1179. vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\
  1180.     :me=\E[m:sa@:\
  1181.     :tc=vt102:
  1182.  
  1183. # VT125 Graphics CRT.  Clear screen also erases graphics
  1184. vt125|vt125 graphics terminal:\
  1185.     :cl=\E[H\E[2J\EPpS(E)\E\:tc=vt100:
  1186.  
  1187. # This isn't a DEC entry, it came from University of Wisconsin.
  1188. # (vt131: I added <rmam>/<smam> based on the init string, also :bs: -- esr)
  1189. vt131|dec vt131:\
  1190.     :am:bs:xn:\
  1191.     :co#80:it#8:li#24:vt#3:\
  1192.     :RA=\E[?7h:SA=\E[?7h:bl=^G:cd=50\E[J:ce=3\E[K:\
  1193.     :cl=50\E[;H\E[2J:cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1194.     :do=^J:ho=\E[H:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\
  1195.     :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  1196.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:\
  1197.     :me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=^M^J:\
  1198.     :r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\
  1199.     :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\
  1200.     :us=2\E[4m:
  1201.  
  1202. # vt132 - like vt100 but slower and has ins/del line and such.
  1203. # I'm told that :im:/:ei: are backwards in the terminal from the
  1204. # manual and from the ANSI standard, this describes the actual 
  1205. # terminal. I've never actually used a vt132 myself, so this 
  1206. # is untested.
  1207. #
  1208. vt132|DEC vt132:\
  1209.     :xn:\
  1210.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100:
  1211.  
  1212. # This vt220 description maps F5--F9 to the second block of function keys
  1213. # at the top of the keyboard.  The "DO" key is used as F10 to avoid conflict
  1214. # with the key marked (ESC) on the vt220.  See vt220d for an alternate mapping.
  1215. # PF1--PF4 are used as F1--F4.
  1216. #
  1217. vt220-old|vt200-old|DEC VT220 in vt100 emulation mode:\
  1218.     :am:bs:mi:pt:xn:xo:\
  1219.     :co#80:li#24:vt#3:\
  1220.     :@7=\E[4~:RA=\E[?7l:SA=\E[?7h:\
  1221.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1222.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1223.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1224.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1225.     :if=/usr/share/tabset/vt100:im=\E[4h:\
  1226.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1227.     :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\
  1228.     :k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\
  1229.     :kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  1230.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:\
  1231.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  1232.     :rf=/usr/share/tabset/vt100:\
  1233.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1234.     :sc=\E7:se=\E[27m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\
  1235.     :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  1236.  
  1237. # A much better description of the VT200/220; used to be vt220-8
  1238. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1239. # (sgr removed to fit entry within 1023 bytes)
  1240. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1241. vt220|vt200|dec vt220:\
  1242.     :am:bs:mi:ms:xn:xo:\
  1243.     :co#80:it#8:li#24:vt#3:\
  1244.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1245.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  1246.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  1247.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
  1248.     :ei=\E[4l:ho=\E[H:if=/usr/share/tabset/vt100:im=\E[4h:\
  1249.     :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:k3=\EOR:\
  1250.     :k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:\
  1251.     :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  1252.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  1253.     :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
  1254.     :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:
  1255. vt220-w|vt200-w|DEC vt220 in wide mode:\
  1256.     :co#132:\
  1257.     :r3=\E[?3h:tc=vt220:
  1258. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1259. # (sgr removed to fit entry within 1023 bytes)
  1260. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1261. vt220-8bit|vt220-8|vt200-8bit|vt200-8|dec vt220/200 in 8-bit mode:\
  1262.     :am:bs:mi:ms:xn:xo:\
  1263.     :co#80:it#8:li#24:vt#3:\
  1264.     :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\
  1265.     :LE=\233%dD:RI=\233%dC:UP=\233%dA:ae=^O:al=\233L:as=^N:\
  1266.     :bl=^G:cd=\233J:ce=\233K:cl=\233H\233J:cm=\233%i%d;%dH:\
  1267.     :cr=^M:cs=\233%i%d;%dr:ct=\2333g:dc=\233P:dl=\233M:do=^J:\
  1268.     :ec=\233%dX:ei=\2334l:ho=\233H:\
  1269.     :if=/usr/share/tabset/vt100:im=\2334h:\
  1270.     :is=\233?7h\233>\233?1h\E F\233?4l:k1=\EOP:k2=\EOQ:\
  1271.     :k3=\EOR:k4=\EOS:k6=\23317~:k7=\23318~:k8=\23319~:\
  1272.     :k9=\23320~:kI=\2332~:kN=\2336~:kP=\2335~:kb=^H:kd=\233B:\
  1273.     :kh=\233H:kl=\233D:kr=\233C:ku=\233A:le=^H:mb=\2335m:\
  1274.     :md=\2331m:me=\233m:mr=\2337m:nd=\233C:nw=\EE:rc=\E8:\
  1275.     :sc=\E7:se=\23327m:sf=\ED:so=\2337m:sr=\EM:st=\EH:ta=^I:\
  1276.     :ue=\23324m:up=\233A:us=\2334m:vb=\233?5h\233?5l:
  1277.  
  1278. #
  1279. # vt220d:
  1280. # This vt220 description regards F6--F10 as the second block of function keys
  1281. # at the top of the keyboard.  This mapping follows the description given
  1282. # in the VT220 Programmer Reference Manual and agrees with the labeling
  1283. # on some terminals that emulate the vt220.  There is no support for an F5.
  1284. # See vt220 for an alternate mapping. 
  1285. #
  1286. vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
  1287.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1288.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:k5@:\
  1289.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
  1290.     :tc=vt220-old:
  1291.  
  1292. vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins:\
  1293.     :am@:\
  1294.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  1295.  
  1296. # vt220 termcap written Tue Oct 25 20:41:10 1988 by Alex Latzko
  1297. # (not an official DEC entry!)
  1298. # The problem with real vt220 terminals is they don't send escapes when in
  1299. # in vt220 mode.  This can be gotten around two ways.  1> don't send
  1300. # escapes or 2> put the vt220 into vt100 mode and use all the nifty
  1301. # features of vt100 advanced video which it then has.
  1302. #
  1303. # This entry takes the view of putting a vt220 into vt100 mode so
  1304. # you can use the escape key in emacs and everything else which needs it.
  1305. #
  1306. # You probably don't want to use this on a VMS machine since VMS will think
  1307. # it has a vt220 and will get fouled up coming out of emacs
  1308. #
  1309. # From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996
  1310. # (Added vt100 :rc:,:sc: to quiet a tic warning -- esr)
  1311. vt200-js|vt220-js|dec vt200 series with jump scroll:\
  1312.     :am:\
  1313.     :co#80:\
  1314.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  1315.     :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:dm=:do=^J:ed=:\
  1316.     :ei=\E[4l:ho=\E[H:im=\E[4h:\
  1317.     :is=\E[61"p\E[H\E[?3l\E[?4l\E[?1l\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E>\E[m:\
  1318.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\
  1319.     :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  1320.     :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  1321.     :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\
  1322.     :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:
  1323.  
  1324.  
  1325. # This was DEC's vt320.  Use the purpose-built one below instead 
  1326. #vt320|DEC VT320 in vt100 emulation mode,
  1327. #    use=vt220,
  1328.  
  1329. #
  1330. # Use v320n for SCO's LYRIX.  Otherwise, use Adam Thompson's vt320-nam.
  1331. #
  1332. vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\
  1333.     :am@:\
  1334.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  1335.  
  1336. # These entries are not DEC's official ones, they were purpose-built for the 
  1337. # VT320.  Here are the designer's notes:
  1338. # <kel> is end on a PC kbd.  Actually 'select' on a VT.  Mapped to 
  1339. # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
  1340. # khome is Home on a PC kbd.  Actually 'FIND' on a VT.
  1341. # Things that use <knxt> usually use tab anyways... and things that don't use
  1342. # tab usually use <knxt> instead...
  1343. # kprv is same as tab - Backtab is useless...
  1344. # I left out :sa: because of its RIDICULOUS complexity,
  1345. # and the resulting fact that it causes the termcap translation of the entry
  1346. # to SMASH the 1k-barrier...
  1347. # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
  1348. # (vt320: uncommented :fs:, comnmmented out <kslt> to avoid a conflict --esr) 
  1349. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1350. # (sgr removed to fit entry within 1023 bytes)
  1351. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1352. vt320|vt300|dec vt320 7 bit terminal:\
  1353.     :am:es:hs:mi:ms:xn:\
  1354.     :co#80:li#24:ws#80:\
  1355.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1356.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  1357.     :RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:\
  1358.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  1359.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
  1360.     :ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\
  1361.     :is=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1362.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1363.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  1364.     :kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
  1365.     :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  1366.     :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\
  1367.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[1$}\E[H\E[K:ue=\E[m:\
  1368.     :up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  1369. vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy:\
  1370.     :am@:\
  1371.     :is=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1372.     :r2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1373.     :tc=vt320:
  1374. # We have to init 132-col mode, not 80-col mode.
  1375. vt320-w|vt300-w|dec vt320 wide 7 bit terminal:\
  1376.     :co#132:ws#132:\
  1377.     :is=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1378.     :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1379.     :tc=vt320:
  1380. vt320-w-nam|vt300-w-nam|dec vt320 wide 7 bit terminal with no am:\
  1381.     :am@:\
  1382.     :is=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1383.     :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\
  1384.     :tc=vt320-w:
  1385.  
  1386. # VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals
  1387. #   which are pretty much a superset of the VT320.  They have the
  1388. #   host writable status line, yet another different DRCS matrix size,
  1389. #   and such, but they add the DEC Technical character set, Multiple text
  1390. #   pages, selectable length pages, and the like.  The difference between
  1391. #   the vt330 and vt340 is that the latter has only 2 planes and a monochrome
  1392. #   monitor, the former has 4 planes and a color monitor.  These terminals
  1393. #   support VT131 and ANSI block mode, but as with much of these things,
  1394. #   termcap/terminfo doesn't deal with these features.
  1395. #
  1396. # Note that this entry is are set up in what was the standard way for GNU
  1397. # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  1398. # keys were switched into application mode at the same time the numeric pad
  1399. # is switched into application mode.  This changes the definitions of the
  1400. # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  1401. # your termcap or terminfo entry,
  1402. #
  1403. # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
  1404. # (vt340: string capability "sb=\E[M" corrected to "sr";
  1405. # also, added <rmam>/<smam> based on the init string -- esr)
  1406. vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page:\
  1407.     :am:es:hs:mi:ms:xn:xo:\
  1408.     :co#80:it#8:li#24:vt#3:\
  1409.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1410.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  1411.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1412.     :ae=^O:al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  1413.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
  1414.     :dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:\
  1415.     :fs=\E[$}:ho=\E[H:im=\E[4h:\
  1416.     :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1417.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1418.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  1419.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
  1420.     :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:\
  1421.     :r1=\E[?3l:rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:\
  1422.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1423.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  1424.     :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  1425.  
  1426. # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
  1427. # (originally written with vt420 as its primary name, and usable for it).
  1428. # VT400/420 -- This terminal is a superset of the vt320.  It adds the multiple 
  1429. #    text pages and long text pages with selectable length of the vt340, along
  1430. #    with left and right margins, rectangular area text copy, fill, and erase
  1431. #    operations, selected region character attribute change operations,
  1432. #    page memory and rectangle checksums, insert/delete column, reception
  1433. #    macros, and other features too numerous to remember right now.  TERMCAP
  1434. #    can only take advantage of a few of these added features.
  1435. #
  1436. # Note that this entry is are set up in what was the standard way for GNU
  1437. # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  1438. # keys were switched into application mode at the same time the numeric pad
  1439. # is switched into application mode.  This changes the definitions of the
  1440. # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  1441. # your termcap entry,
  1442. #
  1443. # From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993
  1444. # (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
  1445. # also, added <rmam>/<smam> based on the init string -- esr)
  1446. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1447. # (sgr removed to fit entry within 1023 bytes)
  1448. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1449. vt400|vt400-24|dec-vt400|dec vt400 24x80 column autowrap:\
  1450.     :am:es:hs:mi:ms:xn:xo:\
  1451.     :co#80:it#8:li#24:vt#3:\
  1452.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1453.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
  1454.     :cd=10\E[J:ce=4\E[K:cl=10\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  1455.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  1456.     :ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:fs=\E[$}:ho=\E[H:\
  1457.     :ic=\E[@:im=\E[4h:\
  1458.     :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  1459.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  1460.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  1461.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  1462.     :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[27m:\
  1463.     :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1464.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  1465.     :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  1466.  
  1467. # (vt420: I removed :k0:, it collided with <kf10>.  I also restored
  1468. # a missing :sc: -- esr)
  1469. vt420|DEC VT420:\
  1470.     :am:mi:xn:xo:\
  1471.     :co#80:li#24:vt#3:\
  1472.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1473.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1474.     :SA=\E[?7h:\
  1475.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1476.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1477.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1478.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1479.     :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\
  1480.     :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:\
  1481.     :k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\
  1482.     :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  1483.     :kb=^H:kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:\
  1484.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  1485.     :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/share/tabset/vt300:\
  1486.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\
  1487.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  1488.     :up=\E[A:us=\E[4m:
  1489.  
  1490. #
  1491. # DEC VT220 and up support DECUDK (user-defined keys).  DECUDK (i.e., pfx)
  1492. # takes two parameters, the key and the string.  Translating the key is
  1493. # straightforward (keys 1-5 are not defined on real terminals, though some
  1494. # emulators define these):
  1495. #
  1496. #               if (key < 16) then  value = key;
  1497. #               else if (key < 21) then value = key + 1; 
  1498. #               else if (key < 25) then value = key + 2;
  1499. #               else if (key < 27) then value = key + 3;
  1500. #               else if (key < 30) then value = key + 4;
  1501. #               else value = key + 5;
  1502. #
  1503. # The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT". 
  1504. # There's no provision in terminfo for emitting a string in this format, so the
  1505. # application has to know it.
  1506. #
  1507. vt420pc|DEC VT420 w/PC keyboard:\
  1508.     :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:F4=\E[12;2~:\
  1509.     :F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:F8=\E[17;2~:\
  1510.     :F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:\
  1511.     :FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:FG=\E[24~:FH=\E[25~:\
  1512.     :FI=\E[26~:FJ=\E[28~:FK=\E[29~:FL=\E[31~:FM=\E[32~:\
  1513.     :FN=\E[33~:FO=\E[34~:FP=\E[35~:FQ=\E[36~:FR=\E[23;2~:\
  1514.     :FS=\E[24;2~:FT=\E[25;2~:FU=\E[26;2~:FV=\E[28;2~:\
  1515.     :FW=\E[29;2~:FX=\E[31;2~:FY=\E[32;2~:FZ=\E[33;2~:\
  1516.     :Fa=\E[34;2~:Fb=\E[35;2~:Fc=\E[36;2~:\
  1517.     :S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:k2=\E[12~:\
  1518.     :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
  1519.     :k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\177:kh=\E[H:\
  1520.     :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\:tc=vt420:
  1521.  
  1522. vt420pcdos|DEC VT420 w/PC for DOS Merge:\
  1523.     :li#25:\
  1524.     :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\
  1525.     :S4=\E[?1;2r\E[34h:\
  1526.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\
  1527.     :me=\E[m:sa@:\
  1528.     :tc=vt420pc:
  1529.  
  1530. vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\
  1531.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1532.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1533.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  1534.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
  1535.     :kD=\177:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:\
  1536.     :tc=vt420:
  1537.  
  1538. vt510|DEC VT510:\
  1539.     :tc=vt420:
  1540. vt510pc|DEC VT510 w/PC keyboard:\
  1541.     :tc=vt420pc:
  1542. vt510pcdos|DEC VT510 w/PC for DOS Merge:\
  1543.     :tc=vt420pcdos:
  1544.  
  1545. # VT520/VT525
  1546. #
  1547. # The VT520 is a monochrome text terminal capable of managing up to
  1548. # four independent sessions in the terminal.  It has multiple ANSI
  1549. # emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)
  1550. # and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
  1551. # 925 910+, ADDS A2).  This terminfo data is for the ANSI emulations only.
  1552. #
  1553. # Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or
  1554. # [Alt]/[Print Screen] depending upon which keyboard and which
  1555. # terminal mode is being used.  If Set-Up has been disabled or
  1556. # assigned to an unknown key, Set-Up may be entered by pressing
  1557. # [F3] as the first key after power up, regardless of keyboard type.
  1558. # (vt520: I added <rmam>/<smam> based on the init string, also :sc: -- esr)
  1559. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1560. vt520|DEC VT520:\
  1561.     :am:mi:xn:xo:\
  1562.     :co#80:li#24:vt#3:\
  1563.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1564.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1565.     :SA=\E[?7h:\
  1566.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1567.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1568.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1569.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1570.     :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\
  1571.     :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\
  1572.     :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\
  1573.     :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  1574.     :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  1575.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\
  1576.     :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\
  1577.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  1578.  
  1579. # (vt525: I added <rmam>/<smam> based on the init string;
  1580. # removed :se:=\E[m, :ue:=\E[m, added :sc: -- esr)
  1581. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1582. vt525|DEC VT525:\
  1583.     :am:mi:xn:xo:\
  1584.     :co#80:li#24:vt#3:\
  1585.     :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\
  1586.     :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  1587.     :SA=\E[?7h:\
  1588.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1589.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\
  1590.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1591.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\
  1592.     :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\
  1593.     :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\
  1594.     :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\
  1595.     :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  1596.     :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  1597.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\
  1598.     :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\
  1599.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  1600.  
  1601. #### VT100 emulations
  1602. #
  1603.  
  1604. # John Hawkinson <jhawk@MIT.EDU> tells us that the EWAN telnet for Windows
  1605. # (the best Windows telnet as of September 1995) presents the name `dec-vt100'
  1606. # to telnetd.   Michael Deutschmann <ldeutsch@mail.netshop.net> informs us
  1607. # that this works best with a stock vt100 entry.
  1608. dec-vt100|EWAN telnet's vt100 emulation:\
  1609.     :tc=vt100:
  1610.  
  1611. # From: Adrian Garside <94ajg2@eng.cam.ac.uk>, 19 Nov 1996
  1612. dec-vt220|DOS tnvt200 terminal emulator:\
  1613.     :am@:tc=vt220:
  1614.  
  1615. # Zstem340 is an (IMHO) excellent VT emulator for PC's.  I recommend it to
  1616. # anyone who needs PC VT340 emulation. (or anything below that level, for
  1617. # that matter -- DEC's ALL-in-1 seems happy with it, as does INFOPLUS's
  1618. # RDBM systems, it includes ReGIS and SiXel support!  I'm impressed...
  1619. # I can send the address if requested.
  1620. # (z340: changed garbled \E[5?l to \E[?5l, DEC smooth scroll off -- esr)
  1621. # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
  1622. z340|zstem vt340 terminal emulator 132col 42line:\
  1623.     :li#42:\
  1624.     :is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H:\
  1625.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H:\
  1626.     :tc=vt320-w:
  1627. z340-nam|zstem vt340 terminal emulator 132col 42line (no automatic margins):\
  1628.     :am@:\
  1629.     :is=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H:\
  1630.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H:\
  1631.     :tc=z340:
  1632.  
  1633. # CRT is shareware.  It implements some xterm features, including mouse.
  1634. crt|crt-vt220|CRT 2.3 emulating VT220:\
  1635.     :ms:ut:\
  1636.     :Co#8:pa#64:\
  1637.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:Sb=\E[4%dm:Sf=\E[3%dm:\
  1638.     :op=\E[39;49m:st=\EH:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:\
  1639.     :u9=\E[c:\
  1640.     :tc=vt220:
  1641.  
  1642. # This entry is for Tera Term Pro version 2.3, for MS-Windows 95/NT written by
  1643. # T. Teranishi dated Mar 10, 1998.  It is a free software terminal emulator
  1644. # (communication program) which supports:
  1645. #
  1646. #    - Serial port connections.
  1647. #    - TCP/IP (telnet) connections.
  1648. #    - VT100 emulation, and selected VT200/300 emulation.
  1649. #    - TEK4010 emulation.
  1650. #    - File transfer protocols (Kermit, XMODEM, ZMODEM, B-PLUS and
  1651. #      Quick-VAN).
  1652. #    - Scripts using the "Tera Term Language".
  1653. #    - Japanese and Russian character sets.
  1654. #
  1655. # The program does not come with terminfo or termcap entries.  However, the
  1656. # emulation (testing with vttest and ncurses) is reasonably close to vt100 (no
  1657. # vt52 or doublesize character support; blinking is done with color).  Besides
  1658. # the HPA, VPA extensions it also implements CPL and CNL.
  1659. #
  1660. # All of the function keys can be remapped.  This description shows the default
  1661. # mapping, as installed.  Both vt100 PF1-PF4 keys and quasi-vt220 F1-F4 keys
  1662. # are supported.  F13-F20 are obtained by shifting F3-F10.  The editing keypad
  1663. # is laid out like vt220, rather than the face codes on the PC keyboard, i.e,
  1664. #    kfnd    Insert
  1665. #    kslt    Delete
  1666. #    kich1    Home
  1667. #    kdch1    PageUp
  1668. #    kpp    End
  1669. #    knp    PageDown
  1670. #
  1671. # ANSI colors are implemented, but cannot be combined with video attributes
  1672. # except for reverse.
  1673. #
  1674. # No fonts are supplied with the program, so the acsc string is chosen to
  1675. # correspond with the default Microsoft terminal font.
  1676. #
  1677. # Tera Term recognizes some xterm sequences, including those for setting and
  1678. # retrieving the window title, and for setting the window size (i.e., using
  1679. # "resize -s"), though it does not pass SIGWINCH to the application if the
  1680. # user resizes the window with the mouse.
  1681. teraterm|Tera Term Pro:\
  1682.     :km:xo@:\
  1683.     :NC#43:vt@:\
  1684.     :*6=\E[4~:@0=\E[1~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  1685.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1686.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1687.     :ac=+\020\054\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
  1688.     :al=\E[L:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:\
  1689.     :cm=\E[%i%d;%dH:cv=\E[%i%dd:dc=\E[P:dl=\E[M:ec=\E[%dX:\
  1690.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  1691.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
  1692.     :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:mb=\E[5m:md=\E[1m:\
  1693.     :me=\E[m:mr=\E[7m:nd=\E[C:op=\E[100m:se=\E[27m:so=\E[7m:\
  1694.     :sr=\EM:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:\
  1695.     :ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\
  1696.     :ve=\E[?25h:vi=\E[?25l:\
  1697.     :tc=klone+color:tc=vt100:
  1698.  
  1699. # Tested with WinNT 4.0, the telnet application assumes the screensize is
  1700. # 25x80.  This entry uses the 'Terminal' font, to get line-drawing characters.
  1701. ms-vt100|MS telnet imitating dec vt100:\
  1702.     :li#25:\
  1703.     :ac=+\020\054\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
  1704.     :ct@:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\
  1705.     :tc=vt100:
  1706.  
  1707. #### X terminal emulators
  1708. #
  1709. # You can add the following line to your .Xdefaults to change the terminal type
  1710. # set by the xterms you start up to my-xterm:
  1711. #
  1712. # *termName:  my-xterm
  1713. #
  1714. # System administrators can change the default entry for xterm instances
  1715. # by adding a similar line to /usr/X11/lib/X11/app-defaults/XTerm.  In either
  1716. # case, xterm will detect and reject an invalid terminal type, falling back
  1717. # to the default of xterm.
  1718. #
  1719.  
  1720. # X10/6.6    11/7/86, minus alternate screen, plus (csr)
  1721. # (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string;
  1722. # removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E)
  1723. # as these seem not to work -- esr)
  1724. x10term|vs100-x10|xterm terminal emulator (X10 window system):\
  1725.     :am:bs:km:mi:ms:xn:xo:\
  1726.     :co#80:it#8:li#65:\
  1727.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:RA=\E[?7l:SA=\E[?7h:\
  1728.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  1729.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
  1730.     :im=\E[4h:is=\E\E[m\E[?7h\E[?1;4l:k1=\EOP:k2=\EOQ:\
  1731.     :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  1732.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
  1733.     :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  1734.     :ue=\E[m:up=\E[A:us=\E[4m:
  1735. xf|xterm-xfree86|XFree86 xterm:\
  1736.     :is=\E[!p\E[?3;4l\E[4l\E>:\
  1737.     :rs=\E[!p\E[?3;4l\E[4l\E>:\
  1738.     :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:DO=\E[%dB:UP=\E[%dA:\
  1739.     :LE=\E[%dD:RI=\E[%dC:\
  1740.     :al=\E[L:am:bl=^G:\
  1741.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
  1742.     :cs=\E[%i%d;%dr:ct=\E[3g:\
  1743.     :dc=\E[P:dl=\E[M:ho=\E[H:\
  1744.     :im=\E[4h:ei=\E[4l:mi:\
  1745.     :ks=\E[?1h\E=:ke=\E[?1l\E>:\
  1746.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1747.     :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1748.     :k;=\E[21~:F1=\E[23~:F2=\E[24~:\
  1749.     :kn#12:\
  1750.     :kH=\E[4~::@7=\E[4~:kh=\E[1~:\
  1751.     :@0=\E[1~:kI=\E[2~:kD=\177:\
  1752.     :*6=\E[4~:kP=\E[5~:kN=\E[6~:\
  1753.     :km:\
  1754.     :kb=^H:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
  1755.     :li#24:md=\E[1m:me=\E[m^O:mr=\E[7m:ms:nd=\E[C:\
  1756.     :eA=\E)0:as=^N:ae=^O:ml=\El:mu=\Em:\
  1757.     :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[27m:sr=\EM:st=\EH:\
  1758.     :ti=\E7\E[?47h:te=\E[2J\E[?47l\E8:\
  1759.     :vi=\E[?25l:ve=\E[?25h:\
  1760.     :up=\E[A:us=\E[4m:ue=\E[24m:xn:\
  1761.     :ut:Co#8:op=\E[39;49m:AB=\E[4%dm:AF=\E[3%dm:\
  1762.     :pa#64:Sf=\E[3%dm:Sb=\E[4%dm:
  1763. v1|xterm-24|xterms|vs100|24x80 xterm:\
  1764.     :li#24:\
  1765.     :tc=xterm:
  1766. v2|xterm-65|65x80 xterm:\
  1767.     :li#65:tc=xterm:
  1768. vb|xterm-bold|xterm with bold for underline:\
  1769.     :us=\E[1m:tc=xterm:
  1770. vb|xterm-boldso|xterm with bold for standout:\
  1771.     :se=\E[m:so=\E[1m:tc=xterm:
  1772. vm|xtermm|monochrome xterm:\
  1773.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1774.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1775.     :kn#20:\
  1776.     :st@:ut@:Co@:NC@:op@:AB@:AF@:pa@:Sf@:Sb@:tc=xterm:
  1777. #
  1778. # This should work for the commonly used "color xterm" variations (XFree86
  1779. # xterm, color_xterm, nxterm, rxvt).  You may have trouble with this using
  1780. # conventional termcap because ncurses reports it is longer than 1023
  1781. # characters.  That is because resolving it adds the alternate character-set
  1782. # (you can suppress it with "ac@").
  1783. vc|xterm-color|generic "ANSI" color xterm:\
  1784.     :Co#8:NC@:pa#64:op=\E[m:AB=\E[4%dm:AF=\E[3%dm:tc=xterm-r6:
  1785. xterm-redhat|xterm with modifications to follow Debian keyboard policy:\
  1786.     :kb=\177:kD=\E[3~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1787.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1788.     :tc=xterm-xfree86:
  1789. vt|xterm-vt220|xterm emulating vt220:\
  1790.     :tc=xterm-xfree86:
  1791.  
  1792. xterm-utf8|xterm in Unicode (UTF-8) mode:\
  1793.      :am:km:mi:ms:xn:\
  1794.      :co#80:it#8:li#24:\
  1795.      :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1796.      :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  1797.      :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  1798.      :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  1799.      :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
  1800.      :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
  1801.      :is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
  1802.      :k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
  1803.      :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1804.      :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:\
  1805.      :ke=\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  1806.      :ku=\EOA:le=^H:md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
  1807.      :rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1808.      :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
  1809.      :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
  1810.      :vs=\E[?25h:
  1811. #
  1812. # vi may work better with this entry, because vi doesn't use insert mode much.+ # |xterm-ic|xterm-vi|xterm with insert character instead of insert mode:\
  1813. vi|xterm-ic|xterm-vi|xterm with insert char:\
  1814.     :im@:ei@:mi@:ic=\E[@:IC=\E[%d@:tc=xterm:
  1815. #
  1816. # Compatible with the R6 xterm
  1817. r6|xterm-r6|xterm-old|X11R6 xterm:\
  1818.     :is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
  1819.     :rs=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
  1820.     :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:DO=\E[%dB:UP=\E[%dA:\
  1821.     :LE=\E[%dD:RI=\E[%dC:\
  1822.     :al=\E[L:am:bl=^G:\
  1823.     :bs:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
  1824.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:ho=\E[H:\
  1825.     :im=\E[4h:ei=\E[4l:mi:\
  1826.     :ks=\E[?1h\E=:ke=\E[?1l\E>:\
  1827.     :@7=\E[4~:kh=\E[1~:\
  1828.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1829.     :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1830.     :k;=\E[21~:\
  1831.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  1832.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  1833.     :kn#20:\
  1834.     :@0=\E[1~:kI=\E[2~:kD=\E[3~:\
  1835.     :*6=\E[4~:kP=\E[5~:kN=\E[6~:\
  1836.     :km:\
  1837.     :kb=^H:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
  1838.     :li#24:md=\E[1m:me=\E[m:mr=\E[7m:ms:nd=\E[C:pt:\
  1839.     :eA=\E)0:as=^N:ae=^O:\
  1840.     :ml=\El:mu=\Em:\
  1841.     :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[m:sr=\EM:\
  1842.     :ti=\E7\E[?47h:te=\E[2J\E[?47l\E8:\
  1843.     :up=\E[A:us=\E[4m:ue=\E[m:xn:
  1844. #
  1845. # Compatible with the R5 xterm
  1846. r5|xterm-r5|X11R5 xterm X11R5:\
  1847.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:UP=\E[%dA:\
  1848.     :al=\E[L:am:\
  1849.     :bs:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
  1850.     :cs=\E[%i%d;%dr:ct=\E[3g:\
  1851.     :dc=\E[P:dl=\E[M:\
  1852.     :im=\E[4h:ei=\E[4l:mi:\
  1853.     :ho=\E[H:\
  1854.     :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
  1855.     :rs=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H:\
  1856.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
  1857.     :kl=\EOD:km:kn#4:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:\
  1858.     :@7=\E[4~:kh=\E[1~:\
  1859.     :li#24:md=\E[1m:me=\E[m:mr=\E[7m:ms:nd=\E[C:pt:\
  1860.     :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[m:sr=\EM:\
  1861.     :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
  1862.     :up=\E[A:us=\E[4m:ue=\E[m:xn:
  1863. #
  1864. # This is the only entry which you should have to customize, since "xterm"
  1865. # is widely used for a variety of incompatible terminal emulations including
  1866. # color_xterm and rxvt.
  1867. v0|xterm|X11 terminal emulator:\
  1868.     :tc=xterm-redhat:\
  1869.     :kh=\EOH:ho=\E[1~:@7=\EOF:kH=\E[4~:
  1870. #       :tc=xterm-xfree86:
  1871. #       :tc=xterm-r6:
  1872.  
  1873. # (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
  1874. # (kterm should not invoke DEC Graphics as the alternate character set
  1875. #  -- Kenji Rikitake)
  1876. kterm|kterm kanji terminal emulator (X window system):\
  1877.     :es:hs:\
  1878.     :Km=\E[M:ac@:ae@:as@:cs=\E[%i%d;%dr:ds=\E[?H:eA@:fs=\E[?F:\
  1879.     :op=\E[39;49m:rc=\E8:sc=\E7:ts=\E[?E\E[?%i%dT:\
  1880.     :tc=xterm-r6:tc=klone+color:
  1881. # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  1882. xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
  1883.     :IC@:ei=:ic@:im=:\
  1884.     :tc=xterm:
  1885. # From: Mark Sheppard <kimble@mistral.co.uk>, 4 May 1996 
  1886. xterm1|xterm terminal emulator ignoring the alternate screen buffer:\
  1887.     :te@:ti@:\
  1888.     :tc=xterm:
  1889.  
  1890. # support for Eterm
  1891. Eterm|Eterm-color|Eterm with xterm-style color support (X Window System):\
  1892.     :am:bw:eo:km:mi:ms:xn:xo:\
  1893.     :co#80:it#8:li#24:lm#0:\
  1894.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1895.     :K1=\E[7~:K2=\EOu:K3=\E[5~:K4=\E[8~:K5=\E[6~:LE=\E[%dD:\
  1896.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
  1897.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  1898.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
  1899.     :ec=\E[%dX:ei=\E[4l:ho=\E[H:i1=\E[?47l\E>\E[?1l:ic=\E[@:\
  1900.     :im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
  1901.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  1902.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
  1903.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=:kh=\E[7~:\
  1904.     :kl=\E[D:kr=\E[C:ks=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  1905.     :me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:\
  1906.     :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1907.     :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
  1908.     :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
  1909.  
  1910. # From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
  1911. # Updated: Oezguer Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
  1912. # Notes:
  1913. # rxvt 2.21b uses
  1914. #    smacs=\E(B\E)U^N, rmacs=\E(B\E)0^O,
  1915. # but some applications don't work with that.
  1916. # It also has an AIX extension
  1917. #    box2=lqkxjmwuvtn,
  1918. # and
  1919. #    ech=\E[%p1%dX,
  1920. # but the latter does not work correctly.
  1921. #
  1922. # The distributed terminfo says it implements hpa and vpa, but they are not
  1923. # implemented correctly, using relative rather than absolute positioning.
  1924. #
  1925. # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
  1926. # Since rxvt is not really compatible with xterm, it should be configured as
  1927. # "rxvt" (monochrome) and "rxvt-color". 
  1928. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1929. # (sgr removed to fit entry within 1023 bytes)
  1930. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  1931. rxvt|rxvt terminal base (X Window System):\
  1932.     :am:bs:eo:km:mi:ms:xn:xo:\
  1933.     :co#80:it#8:li#24:\
  1934.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  1935.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  1936.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
  1937.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  1938.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
  1939.     :ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:im=\E[4h:\
  1940.     :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
  1941.     :k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
  1942.     :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  1943.     :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
  1944.     :kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
  1945.     :md=\E[1m:me=\E[0m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  1946.     :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  1947.     :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
  1948.     :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
  1949.     :vs=\E[?25h:
  1950. rxvt-color|rxvt terminal emulator (X Window System):\
  1951.     :Co#8:pa#64:\
  1952.     :AB=\E[%p1%{40}%+%dm:AF=\E[%p1%{30}%+%dm:me=\E[m\017:\
  1953.     :op=\E[39;49m:\
  1954.     :tc=rxvt:
  1955.  
  1956. # These (xtermc and xtermm) are distributed with Solaris.  They refer to a
  1957. # variant of xterm which is apparently no longer supported, but are interesting
  1958. # because they illustrate SVr4 curses mouse controls - T.Dickey
  1959. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  1960. xtermm|xterm terminal emulator (monocrome):\
  1961.     :am:bs:km:mi:ms:xn:\
  1962.     :BT#3:co#80:it#8:li#24:\
  1963.     :@7=\E[Y:@8=\EOM:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  1964.     :F1=\EOZ:F2=\EOA:Gm=\E[%p1%dY:IC=\E[%d@:K1=\EOq:K2=\EOr:\
  1965.     :K3=\EOs:K4=\EOp:K5=\EOn:Km=\E[^_:LE=\E[%dD:RI=\E[%dC:\
  1966.     :RQ=\E[492Z:UP=\E[%dA:\
  1967.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  1968.     :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  1969.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  1970.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=:ho=\E[H:\
  1971.     :ic=\E[@:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  1972.     :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:k;=\EOY:kN=\E[U:\
  1973.     :kP=\E[V:kb=^H:kd=\EOB:kh=\E[H:kl=\EOD:kr=\EOC:ku=\EOA:\
  1974.     :le=\E[1D:mb=@:md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
  1975.     :r1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H:\
  1976.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\
  1977.     :se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E@0\E[?4r:\
  1978.     :ti=\E@0\E[?4s\E[?4h\E@1:up=\E[A:
  1979.  
  1980. xtermc|xterm terminal emulator (color):\
  1981.     :Co#8:NC#7:pa#64:\
  1982.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:\
  1983.     :..Sb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\
  1984.     :..Sf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\
  1985.     :op=\E[100m:\
  1986.     :tc=xtermm:
  1987.  
  1988. # HP ships this, except for the pb#9600 which was merged in from BSD termcap.
  1989. # (hpterm: added empty <acsc>, we have no idea what ACS chars look like --esr)
  1990. hpterm|X-hpterm|hp X11 terminal emulator:\
  1991.     :am:da:db:mi:xs:\
  1992.     :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:pb#9600:sg#0:\
  1993.     :LF=\E&j@:LO=\E&jB:ac=:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:\
  1994.     :cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:\
  1995.     :cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:\
  1996.     :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:\
  1997.     :kA=\EL:kC=\EJ:kD=\EP:kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:\
  1998.     :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:ka=\E3:kb=^H:\
  1999.     :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:\
  2000.     :ku=\EA:le=^H:md=\E&dB:me=\E&d@:mh=\E&dH:ml=\El:mr=\E&dB:\
  2001.     :mu=\Em:nd=\EC:..pk=\E&f%p1%dk%p2%l%dL%p2%s:\
  2002.     :..pl=\E&f1a%p1%dk%p2%l%dL%p2%s:\
  2003.     :..pn=\E&f%p1%dk%p2%l%dd0L%p2%s:\
  2004.     :..px=\E&f2a%p1%dk%p2%l%dL%p2%s:\
  2005.     :..sa=\E&d%?%p7%t%{115}%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%{64}%+%c%?%p9%t%'\016'%c%e%'\017'%c%;:\
  2006.     :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:\
  2007.     :up=\EA:us=\E&dD:
  2008.  
  2009. # This entry describes an xterm with Sun-style function keys enabled
  2010. # via the X resource setting "xterm*sunFunctionKeys:true"
  2011. # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
  2012. # The <kf13>...<kf20> keys are L3-L10.  We don't set <kf16=\E[197z>
  2013. # because we want it to be seen as <kcpy>. 
  2014. # The <kf31>...<kf45> keys are R1-R15.  We treat some of these in accordance
  2015. # with their Sun keyboard labels instead.
  2016. # From: Simon J. Gerraty <sjg@zen.void.oz.au> 10 Jan 1996
  2017. xterm-sun|xterm with sunFunctionKeys true:\
  2018.     :%1=\E[196z:&8=\E[195z:@0=\E[200z:@5=\E[197z:@7=\E[220z:\
  2019.     :F1=\E[192z:F2=\E[193z:F3=\E[194z:F4=\E[195z:F5=\E[196z:\
  2020.     :F7=\E[198z:F8=\E[199z:F9=\E[200z:FA=\E[201z:FL=\E[208z:\
  2021.     :FM=\E[209z:FN=\E[210z:FO=\E[211z:FP=\E[212z:FQ=\E[213z:\
  2022.     :FS=\E[215z:FU=\E[217z:FW=\E[219z:FY=\E[221z:K2=\E[218z:\
  2023.     :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:\
  2024.     :k6=\E[229z:k7=\E[230z:k8=\E[231z:k9=\E[232z:k;=\E[233z:\
  2025.     :kI=\E[2z:kN=\E[222z:kP=\E[216z:kh=\E[214z:\
  2026.     :tc=xterm:
  2027. xterms-sun|small (80x24) xterm with sunFunctionKeys true:\
  2028.     :co#80:li#24:tc=xterm-sun:
  2029.  
  2030. # This is for the extensible terminal emulator on the X11R6 contrib tape.
  2031. emu|emu native mode:\
  2032.     :mi:ms:xo:\
  2033.     :Co#15:co#80:it#8:li#24:pa#64:vt#200:\
  2034.     :*6=\Esel:@0=\Efind:@8=^M:AB=\Es%i%p1%d;:AF=\Er%i%p1%d;:\
  2035.     :AL=\EQ%d;:DC=\EI%d;:DL=\ER%d;:DO=\Ep%d;:F1=\EF11:\
  2036.     :F2=\EF12:F3=\EF13:F4=\EF14:F5=\EF15:F6=\EF16:F7=\EF17:\
  2037.     :F8=\EF18:F9=\EF19:FA=\EF20:LE=\Eq-%d;:RI=\Eq%d;:\
  2038.     :UP=\Ep-%d;:\
  2039.     :ac=61a\202f\260g2j\213k\214l\215m\216n\217o\220q\222s\224t\225u\226v\227w\230x\231~\244:\
  2040.     :ae=\0:al=\EQ1;:as=\0:bl=^G:cb=\EL:cd=\EN:ce=\EK:\
  2041.     :cl=\EP\EE0;0;:cm=\EE%d;%d;:cr=^M:cs=\Ek%d;%d;:ct=\Ej:\
  2042.     :dc=\EI1;:dl=\ER1;:do=\EB:eA=\0:ec=\Ej%d;:ei=\EX:\
  2043.     :ho=\EE0;0;:im=\EY:is=\ES\Er0;\Es0;:k0=\EF00:k1=\EF01:\
  2044.     :k2=\EF02:k3=\EF03:k4=\EF04:k5=\EF05:k6=\EF06:k7=\EF07:\
  2045.     :k8=\EF08:k9=\EF09:k;=\EF10:kD=\177:kI=\Eins:kN=\Enext:\
  2046.     :kP=\Eprior:kb=^H:kd=\EB:kl=\EC:kr=\ED:ku=\EA:le=^H:\
  2047.     :mb=\ES\EW:md=\ES\EU:me=\ES:mr=\ES\ET:nd=\ED:\
  2048.     :oc=\Es0;\Er0;:r2=\ES\Es0;\Er0;:se=\ES:sf=\EG:so=\ES\ET:\
  2049.     :sr=\EF:st=\Eh:ta=^I:ue=\ES:up=\EA:us=\ES\EV:ve=\Ea:vi=\EZ:\
  2050.     :vs=\Ea:
  2051.  
  2052. ######## COMMERCIAL WORKSTATION CONSOLES
  2053. #
  2054.  
  2055. #### Alpha consoles
  2056. #
  2057.  
  2058. # This is from the OSF/1 Release 1.0 termcap file
  2059. pccons|pcconsole|ANSI (mostly) Alpha PC console terminal emulation:\
  2060.     :am:xo:\
  2061.     :co#80:li#25:\
  2062.     :al=\E[L:bl=^G:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  2063.     :dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=\E[B:\
  2064.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:mr=\E[7m:\
  2065.     :nd=\E[C:nw=^M^J:se=\E[m:so=\E[7m:ta=^I:up=\E[A:
  2066.  
  2067. #### AT&T consoles
  2068. #
  2069.  
  2070. # This actually describes the generic SVr4 display driver for Intel boxes.
  2071. # The :mh=\E[2m: isn't documented and therefore may not be reliable.
  2072. # From: Eric Raymond <esr@snark.thyrsus.com> Mon Nov 27 19:00:53 EST 1995
  2073. att6386|at386|386at|AT&T WGS 6386 console:\
  2074.     :am:bw:eo:xo:\
  2075.     :co#80:it#8:li#25:\
  2076.     :@7=\E[Y:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\EOZ:\
  2077.     :F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:\
  2078.     :SR=\E[%dT:UP=\E[%dA:\
  2079.     :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
  2080.     :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:\
  2081.     :ce=\E[K:ch=\E[%i%dG:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  2082.     :ct=\E[2g:cv=\E[%i%dd:dc=\E[P:dl=\E[1M:do=\E[B:ec=\E[%dX:\
  2083.     :ei=:ho=\E[H:ic=\E[1@:im=:is=\E[0;10;39m:k1=\EOP:k2=\EOQ:\
  2084.     :k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:\
  2085.     :k;=\EOY:kB=^]:kD=\E[P:kI=\E[@:kM=\E0:kN=\E[U:kP=\E[V:kb=^H:\
  2086.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\
  2087.     :md=\E[1m:me=\E[0;10m:mh=\E[2m:mk=\E[9m:mr=\E[7m:nd=\E[C:\
  2088.     :nw=\r\E[S:rc=\E8:\
  2089.     :..sa=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m:\
  2090.     :sc=\E7:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:st=\EH:ta=^I:\
  2091.     :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=1C:vi=\E[=C:\
  2092.     :tc=klone+color:
  2093. # (pc6300plus: removed ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr)
  2094. pc6300plus|AT&T 6300 plus:\
  2095.     :am:bs:xo:\
  2096.     :co#80:li#24:\
  2097.     :al=\E[1L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:\
  2098.     :cm=\E[%i%2;%2H:cr=^M:ct=\E[3g:dc=\E[1P:dl=\E[1M:do=\E[B:\
  2099.     :ei=:ho=\E[H:ic=\E[1@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:\
  2100.     :k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\EOk:k;=\EOu:kb=^H:\
  2101.     :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  2102.     :me=\E[m:mh=\E[2m:mk=\E[9m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  2103.     :se=\E[m:sf=^J:so=\E[7m:st=\EH:ue=\E[m:up=\E[A:us=\E[4m:\
  2104.     :ve=\E[=1C:vi=\E[=C:
  2105.  
  2106. # From: Benjamin C. W. Sittler <bsittler@nmt.edu>
  2107. #
  2108. # I have a UNIX PC which I use as a terminal attached to my Linux PC.
  2109. # Unfortunately, the UNIX PC terminfo entry that comes with ncurses
  2110. # is broken. All the special key sequences are broken, making it unusable
  2111. # with Emacs. The problem stems from the following:
  2112. # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
  2113. # keypad!), loadable fonts, and strange highlighting modes ("dithered"
  2114. # half-intensity, "smeared" bold, and real strike-out, for example.) It also
  2115. # uses resizable terminal windows, but the bundled terminal program always
  2116. # uses an 80x24 window (and doesn't support seem to support a 132-column
  2117. # mode.) 
  2118. # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
  2119. # library which was a superset of SVr3.5 curses (called tam, for "terminal
  2120. # access method".) tam includes support for real, overlapping windows,
  2121. # onscreen function key labels, and bitmap graphics. But since the primary
  2122. # user interface on the UNIX PC was a GUI program (ua, for "user
  2123. # assistant",) and remote administration was considered important for the
  2124. # machine, tam also supported VT100-compatible terminals attached to the
  2125. # serial port or used across the StarLan network. To simulate the extra keys
  2126. # not present on a VT100, users could press ESC and a two-letter sequence,
  2127. # such as u d (Undo) or U D (Shift-Undo.) These two-letter sequences,
  2128. # however, were not the same as those sent by the actual Undo key. The
  2129. # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.
  2130. # (If you're interested in adding some of the tam calls to ncurses, btw, I
  2131. # have the full documentation and several programs which use tam. It also
  2132. # used an extended terminfo format to describe key sequences, special
  2133. # highlighting modes, etc.) 
  2134. # KEYS: This means that ncurses would quite painful on the UNIX PC, since
  2135. # there are two sequences for every key-modifier combination (local keyboard
  2136. # sequence and remote "VT100" sequence.) But I doubt many people are trying
  2137. # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
  2138. # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume) 
  2139. # seem to have been built from the manual describing the VT100 sequences. 
  2140. # This means it doesn't work for a real live UNIX PC. 
  2141. # FONTS: The UNIX PC also has a strange interpretation of "alternate
  2142. # character set". Rather than the VT100 graphics you might expect, it allows
  2143. # up to 8 custom fonts to be loaded at any given time. This means that
  2144. # programs expecting VT100 graphics will usually be disappointed. For this
  2145. # reason I have disabled the smacs/rmacs sequences, but they could easily be
  2146. # re-enabled. Here are the relevant control sequences (from the ESCAPE(7) 
  2147. # manpage), should you wish to do so: 
  2148. # SGR10 - Select font 0 - ESC [ 10 m or SO
  2149. # SGR11 - Select font 1 - ESC [ 11 m or SI
  2150. # SGR12 - Select font 2 - ESC [ 12 m
  2151. # ... (etc.)
  2152. # SGR17 - Select font 7 - ESC [ 17 m
  2153. # Graphics for line drawing are not reliably found at *any* character
  2154. # location because the UNIX PC has dynamically reloadable fonts. I use font
  2155. # 0 for regular text and font 1 for italics, but this is by no means
  2156. # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
  2157. # MISC: The cursor visible/cursor invisible sequences were swapped in the
  2158. # distributed terminfo.
  2159. # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
  2160. # the UNIX PC terminfo entry. The modified version works great with Lynx,
  2161. # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
  2162. # attached by serial cable. In Emacs, even the Undo key works, and many
  2163. # applications can now use the F1-F8 keys. 
  2164. # esr's notes:
  2165. #    Terminfo entry for the AT&T Unix PC 7300
  2166. #    from escape(7) in Unix PC 7300 Manual.
  2167. #    Somewhat similar to a vt100-am (but different enough
  2168. #    to redo this from scratch.)
  2169. #
  2170. #    /***************************************************************
  2171. #    *
  2172. #    *           FONT LOADING PROGRAM FOR THE UNIX PC
  2173. #    *
  2174. #    *     This routine loads a font defined in the file ALTFONT
  2175. #    *     into font memory slot #1.  Once the font has been loaded,
  2176. #    *     it can be used as an alternative character set.
  2177. #    *
  2178. #    *     The call to ioctl with the argument WIOCLFONT is the key 
  2179. #    *     to this routine.  For more information, see window(7) in 
  2180. #    *     the PC 7300 documentation.
  2181. #    ***************************************************************/
  2182. #    #include <string.h>        /* needed for strcpy call */
  2183. #    #include <sys/window.h>         /* needed for ioctl call */
  2184. #    #define FNSIZE    60        /* font name size */
  2185. #    #define ALTFONT  "/usr/lib/wfont/special.8.ft"  /* font file */
  2186. #    /*
  2187. #    *     The file /usr/lib/wfont/special.8.ft comes with the
  2188. #    *     standard PC software.  It defines a graphics character set
  2189. #    *     similar to that of the Teletype 5425 terminal.  To view
  2190. #    *     this or other fonts in /usr/lib/wfont, use the command
  2191. #    *     cfont <filename>.  For further information on fonts see
  2192. #    *     cfont(1) in the PC 7300 documentation.
  2193. #    */
  2194. #    
  2195. #    struct altfdata     /* structure for alt font data */
  2196. #    {
  2197. #    short    altf_slot;        /* memory slot number */
  2198. #    char    altf_name[FNSIZE];    /* font name (file name) */
  2199. #    };
  2200. #    ldfont()
  2201. #    {
  2202. #        int wd;        /* window in which altfont will be */
  2203. #        struct altfdata altf;
  2204. #        altf.altf_slot=1;
  2205. #        strcpy(altf.altf_name,ALTFONT);
  2206. #        for (wd =1; wd < 12; wd++) {
  2207. #             ioctl(wd, WIOCLFONT,&altf);
  2208. #            }
  2209. #    }
  2210. #
  2211. # (att7300: added :vi:/:ve:/:ic:/<invis> from the BSDI entry,
  2212. # they're confirmed by the man page for the System V display---esr)
  2213. #
  2214. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  2215. # (sgr removed to fit entry within 1023 bytes)
  2216. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  2217. att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300:\
  2218.     :am:xo:\
  2219.     :co#80:it#8:li#24:\
  2220.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  2221.     :UP=\E[%dA:al=\E[L:bl=^G:bt=\E^I:cd=\E[0J:ce=\E[0K:\
  2222.     :cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  2223.     :do=\E[B:ei=:ho=\E[H:i1=\017\E[=1w:ic=\E[@:im=:k1=\EOc:\
  2224.     :k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  2225.     :kD=\ENf:kI=\ENj:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:\
  2226.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[9m:md=\E[1m:\
  2227.     :me=\E[0;10m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:se=\E[m:\
  2228.     :sf=^J:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[=0C:\
  2229.     :vi=\E[=1C:
  2230.  
  2231. #### Hewlett-Packard consoles
  2232. #
  2233. # These are descriptions for the HP700 series, the workstations formerly
  2234. # known as Apollos.  HP terminals are described elsewhere in the file
  2235. #
  2236.  
  2237. # From: Victor Duchovni <vic@fine.princeton.edu>
  2238. # (hp700-wy: removed obsolete ":nl=^J:";
  2239. # replaced /usr/share/tabset/hp700-wy with std because :it#8:,:st=\E1: -- esr)
  2240. hp700-wy|HP700/41 emulating wyse30:\
  2241.     :am:bs:bw:mi:ms:\
  2242.     :co#80:it#8:li#24:sg#1:\
  2243.     :al=0.7*\EE:bt=\EI:cd=\EY:ce=10\ET:cl=^Z:cm=\E=%+ %+ :\
  2244.     :cr=^M:ct=\E0:cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ei=\Er:ho=^^:\
  2245.     :i1=\E~"\EC\Er\E(\EG0\003\E`9\E`1:\
  2246.     :if=/usr/share/tabset/stdcrt:im=\Eq:kB=\EI:kC=^Z:kE=\ET:\
  2247.     :kI=\Eq:kM=\Er:kS=\EY:kT=\EI:kb=\177:kd=^V:kh=^^:kl=^H:kr=^L:\
  2248.     :ku=^K:le=^H:ll=^^^K:me=10\EG0:nd=^L:se=10\EG0:so=10\EG4:\
  2249.     :sr=\Ej:st=\E1:ta=^I:ue=10\EG0:up=^K:us=10\EG8:
  2250. hp70092|hp70092a|hp70092A|HP 700/92:\
  2251.     :am:da:db:xs:\
  2252.     :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:\
  2253.     :LF=\E&j@:LO=\E&jB:ac=0cjgktlrmfn/q\054t5u6v8w7x.:ae=^O:\
  2254.     :al=\EL:as=^N:bl=^G:bt=\Ei:ce=\EK:ch=\E&a%dC:\
  2255.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:cv=\E&a%dY:\
  2256.     :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:\
  2257.     :k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
  2258.     :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:\
  2259.     :kR=\ET:kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\
  2260.     :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:\
  2261.     :md=\E&dB:me=\E&d@:mh=\E&dH:mr=\E&dB:nd=\EC:se=\E&d@:\
  2262.     :so=\E&dJ:sr=\ET:st=\E1:ta=^I:ue=\E&d@:up=\EA:us=\E&dD:
  2263.  
  2264. #  HP 700/44 Setup parameters:  
  2265. # Terminal Mode        HP-PCterm
  2266. # Inhibit Auto Wrap    NO
  2267. # Status Line        Host Writable
  2268. # PC Character Set    YES
  2269. # Twenty-Five Line Mode    YES
  2270. # XON/XOFF        @128 or 64 (sc)
  2271. # Keycode Mode         NO   or YES (sc)
  2272. # Backspace Key        BS or BS/DEL
  2273. #
  2274. # :is:     sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; 
  2275. # \E\\? does not turn off keycode mode
  2276. # <smsc>    sets alternate start/stop; keycode on
  2277. hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
  2278.     :am:eo:xn:xo:\
  2279.     :co#80:li#25:\
  2280.     :@7=\E[4~:RA=\E[?7l:S4=\E[>11h\EPO**x0/65;1/67\E\:\
  2281.     :S5=\E[>11l\EP1**x0/11;1/13\E[m\E\:SA=\E[?7h:XF=g:XN=e:\
  2282.     :ac=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263:\
  2283.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  2284.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  2285.     :ic=\E[@:im=:\
  2286.     :is=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\:\
  2287.     :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
  2288.     :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:\
  2289.     :kB=\E[Z:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:\
  2290.     :kr=\E[C:ku=\E[A:le=\E[D:me=\E[m:nd=\E[C:se=\E[m:sf=^J:\
  2291.     :so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  2292.     :vi=\E[?25l:
  2293.  
  2294. #### Iris consoles
  2295. #
  2296.  
  2297. # Sent by Stefan Stapelberg <stefan@rent-a-guru.de>, 24 Feb 1997, this is
  2298. # from SGI's terminfo database.  SGI's entry shows F9-F12 with the codes
  2299. # for the application keypad mode.  We have added iris-ansi-ap rather than
  2300. # change the original to keypad mode.
  2301. #
  2302. # (iris-ansi: added rmam/smam based on init string -- esr)
  2303. #
  2304. # This entry, and those derived from it, is used in xwsh (also known as
  2305. # winterm).  Some capabilities that do not fit into the terminfo model
  2306. # include the shift- and control-functionkeys:
  2307. #
  2308. # F1-F12 generate different codes when shift or control modifiers are used.
  2309. # For example:
  2310. #    F1          \E[001q
  2311. #    shift F1    \E[013q
  2312. #    control-F1    \E[025q
  2313. #
  2314. # In application keypad mode, F9-F12 generate codes like vt100 PF1-PF4, i.e.,
  2315. # \EOP to \EOS.  The shifted and control modifiers still do the same thing.
  2316. #
  2317. # The cursor keys also have different codes:
  2318. #    control-up    \E[162q
  2319. #    control-down    \E[165q
  2320. #    control-left    \E[159q
  2321. #    control-right    \E[168q
  2322. #
  2323. #    shift-up    \E[161q
  2324. #    shift-down    \E[164q
  2325. #    shift-left    \E[158q
  2326. #    shift-right    \E[167q
  2327. #
  2328. #    control-tab    \[072q
  2329. #
  2330. # iris-ansi-net alias helps with IRIX does when you rsh to a remote system. 
  2331. iris-ansi|iris-ansi-net|IRIS emulating 40 line ANSI terminal (almost VT100):\
  2332.     :am:\
  2333.     :co#80:it#8:li#40:\
  2334.     :!2=\E[218q:#2=\E[143q:#4=\E[158q:%9=\E[209q:%f=\E[210q:\
  2335.     :%i=\E[167q:&7=\E[217q:*4=\E[P:*7=\E[147q:@7=\E[146q:\
  2336.     :@8=^M:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:F1=\E[011q:\
  2337.     :F2=\E[012q:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  2338.     :UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  2339.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:do=^J:\
  2340.     :ho=\E[H:is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:\
  2341.     :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  2342.     :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:k;=\E[010q:\
  2343.     :kB=\E[Z:kD=\177:kI=\E[139q:kM=\E[146q:kN=\E[154q:\
  2344.     :kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  2345.     :le=\E[D:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\
  2346.     :pk=\EP101;%d.y%s\E\:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\
  2347.     :so=\E[1;7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
  2348.     :ve=\E[9/y\E[12/y\E[=6l:vs=\E[10/y\E[=1h\E[=2l\E[=6h:
  2349. iris-ansi-ap|IRIS ANSI in application-keypad mode:\
  2350.     :@8=\EOM:F1=\E[011q:F2=\E[012q:is=\E[?1l\E=\E[?7h:\
  2351.     :k9=\E[009q:k;=\E[010q:\
  2352.     :tc=iris-ansi:
  2353.  
  2354. # From the man-page, this is a quasi-vt100 emulator that runs on SGI's IRIX
  2355. # (T.Dickey 98/1/24)
  2356. iris-color|xwsh|IRIX ANSI with color:\
  2357.     :NC#33:\
  2358.     :DC=\E[%dP:IC=\E[%d@:ZH=\E[3m:ZR=\E[23m:cs=\E[%i%d;%dr:\
  2359.     :ec=\E[%dX:ei=:im=:mh=\E[2m:r1=\Ec:\
  2360.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\
  2361.     :u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[24m:\
  2362.     :tc=klone+color:tc=iris-ansi-ap:
  2363.  
  2364. # (wsiris: this had extension capabilities
  2365. #    :HS=\E7F2:HE=\E7F7:\
  2366. #    :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
  2367. # See the note on Iris extensions near the end of this file.  
  2368. # Finally, removed suboptimal :cl:=\EH\EJ and added :do: & 
  2369. # :vb: from BRL -- esr)
  2370. wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
  2371.     :am:bs:nc:pt:\
  2372.     :co#80:it#8:kn#3:li#40:\
  2373.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :dl=\EM:\
  2374.     :do=\EB:ho=\EH:is=\E7B0\E7F7\E7C2\E7R3:k0=\E0:k1=\E1:\
  2375.     :k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
  2376.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:me=\E7F7:mh=\E7F2:nd=\EC:\
  2377.     :nl=\EB:se=\E0@:sf=^J:so=\E9P:sr=\EI:ta=^I:ue=\E7R3\E0@:\
  2378.     :up=\EA:us=\E7R2\E9P:vb=\E7F4\E7B1\013\E7F7\E7B0:ve=\E>:\
  2379.     :vs=\E;:
  2380.  
  2381. #### NeWS consoles
  2382. #
  2383. # Console terminal windows under the NeWS (Sun's Display Postscript windowing
  2384. # environment).   Note: these have nothing to do with Sony's News workstation
  2385. # line.
  2386. #
  2387.  
  2388. # Entry for NeWS's psterm from Eric Messick & Hugh Daniel
  2389. # (psterm: unknown ":sl=\EOl:el=\ENl:" removed -- esr)
  2390. psterm|psterm-basic|NeWS psterm-80x34:\
  2391.     :am:bs:hs:km:ul:\
  2392.     :co#80:it#8:li#34:\
  2393.     :al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
  2394.     :dc=\EF:dl=\EK:do=\EP:ei=\ENi:fs=\ENl:ho=\ER:i1=\EN*:\
  2395.     :im=\EOi:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\ET:ll=\EU:\
  2396.     :mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:rc=^\:sc=^]:se=\ENo:\
  2397.     :sf=\EW:so=\EOo:sr=\EX:ta=^I:te=\ENt:ti=\EOt:ts=\EOl:\
  2398.     :ue=\ENu:up=\EY:us=\EOu:vb=\EZ:
  2399. psterm-96x48|NeWS psterm 96x48:\
  2400.     :co#96:li#48:tc=psterm:
  2401. psterm-90x28|NeWS psterm 90x28:\
  2402.     :co#90:li#28:tc=psterm:
  2403. psterm-80x24|NeWS psterm 80x24:\
  2404.     :co#80:li#24:tc=psterm:
  2405. # This is a faster termcap for psterm.  Warning:  if you use this termcap,
  2406. # some control characters you type will do strange things to the screen.
  2407. # (psterm-fast: unknown ":sl=^Ol:el=^Nl:" -- esr)
  2408. psterm-fast|NeWS psterm fast version (flaky ctrl chars):\
  2409.     :am:bs:hs:km:ul:\
  2410.     :co#80:it#8:li#34:\
  2411.     :al=^A:cd=^B:ce=^C:cl=^L:cm=\004%d;%d;:cs=\005%d;%d;:dc=^F:\
  2412.     :dl=^K:do=^P:ei=^Ni:fs=^Nl:ho=^R:i1=^N*:im=^Oi:kd=\E[B:\
  2413.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^T:ll=^U:mb=^Ob:md=^Od:me=^N*:\
  2414.     :mr=^Or:nd=^V:rc=^\:sc=^]:se=^No:sf=^W:so=^Oo:sr=^X:ta=^I:\
  2415.     :te=^Nt:ti=^Ot:ts=^Ol:ue=^Nu:up=^Y:us=^Ou:vb=^Z:
  2416.  
  2417. #### NeXT consoles
  2418. #
  2419. # Use `glasstty' for the Workspace application
  2420. #
  2421.  
  2422. # From: Dave Wetzel <dave@turbocat.snafu.de> 22 Dec 1995
  2423. next|NeXT console:\
  2424.     :am:xt:\
  2425.     :co#80:it#8:li#24:\
  2426.     :bl=^G:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:do=^J:ho=\E[H:\
  2427.     :kb=^H:kd=^J:kl=^H:le=^H:me=\E[m:nd=\E[C:nw=^M^J:se=\E[4;1m:\
  2428.     :sf=^J:so=\E[4;2m:ta=^I:up=\E[A:
  2429. nextshell|NeXT Shell application:\
  2430.     :am:\
  2431.     :co#80:\
  2432.     :bl=^G:cr=^M:do=^J:kb=^H:kd=^J:kl=^H:le=^H:nw=^M^J:ta=^I:
  2433.  
  2434. #### SCO consoles
  2435. #
  2436.  
  2437. # SCO console and SOS-Syscons console for 386bsd
  2438. # (scoansi: had unknown capabilities
  2439. #    :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\
  2440. #    :GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:
  2441. #    :G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
  2442. #    :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
  2443. #    :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
  2444. # I renamed GS/GE/HM/EN/PU/PD/RT and added klone+sgr-dumb, based
  2445. # on the :as:=\E[12m  -- esr)
  2446. # SCO function keys and <acsc> corrected by Thomas Dickey.
  2447. # In this description based on SCO's keyboard(HW) manpage list of default function key
  2448. # values:
  2449. #    F13-F24 are shifted F1-F12
  2450. #    F25-F36 are control F1-F12
  2451. #    F37-F48 are shift+control F1-F12
  2452. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  2453. scoansi|SCO Extended ANSI standard crt:\
  2454.     :am:eo:xo:\
  2455.     :Co#8:co#80:it#8:li#25:pa#64:\
  2456.     :@1=\E[E:@7=\E[F:AB=\E[4%p1%dm:AF=\E[3%p1%dm:F1=\E[W:\
  2457.     :F2=\E[X:F3=\E[Y:F5=\E[a:F6=\E[b:F7=\E[c:F8=\E[d:F9=\E[e:\
  2458.     :FA=\E[f:FB=\E[g:FC=\E[h:FD=\E[i:FE=\E[j:FF=\E[k:FG=\E[l:\
  2459.     :FH=\E[m:FI=\E[n:FJ=\E[o:FK=\E[p:FL=\E[q:FM=\E[r:FN=\E[s:\
  2460.     :FO=\E[t:FP=\E[u:FQ=\E[v:FR=\E[w:FS=\E[x:FT=\E[y:FU=\E[z:\
  2461.     :FV=\E[@:FW=\E[[:FX=\E[\:FY=\E[]:FZ=\E[\136:Fa=\E[_:\
  2462.     :Fb=\E[`:Fc=\E[{:\
  2463.     :ac=0[5566778899\072\072;;<<==>>FFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXX`ja0fxgqh2jYk?lZm@nEqDtCu4vAwBx3~y:\
  2464.     :ae=\E[10m:al=\E[L:as=\E[12m:bt=\E[Z:cd=\E[J:ce=\E[K:\
  2465.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  2466.     :ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:\
  2467.     :k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:k;=\E[V:kB=\E[Z:\
  2468.     :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  2469.     :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
  2470.     :mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=\E[S:\
  2471.     :so=\E[7m:sr=\E[T:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  2472.  
  2473. #### Sun consoles
  2474. #
  2475.  
  2476. # :is1: resets scrolling region in case a previous user had used "tset vt100"
  2477. oldsun|Sun Microsystems Workstation console:\
  2478.     :am:bs:km:mi:ms:\
  2479.     :co#80:it#8:li#34:\
  2480.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:bl=^G:\
  2481.     :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  2482.     :dl=\E[M:do=\E[B:ei=:i1=\E[1r:ic=\E[@:im=:k1=\EOP:k2=\EOQ:\
  2483.     :k3=\EOR:k4=\EOS:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  2484.     :le=^H:me=\E[m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:ta=^I:up=\E[A:
  2485. # From: Alexander Lukyanov <lav@video.yars.free.net>, 14 Nov 1995
  2486. # :li: capability later corrected by J.T. Conklin <jtc@cygnus.com>
  2487. # SGR 1, 4 aren't supported - removed bold/underline (T.Dickey 17 Jan 1998)
  2488. sun-il|Sun Microsystems console with working insert-line:\
  2489.     :am:km:ms:\
  2490.     :co#80:li#34:\
  2491.     :%7=\E[194z:&5=\E[193z:&8=\E[195z:@7=\E[220z:AL=\E[%dL:\
  2492.     :DC=\E[%dP:DL=\E[%dM:F1=\E[234z:F2=\E[235z:IC=\E[%d@:\
  2493.     :K2=\E[218z:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=^L:\
  2494.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=:ic=\E[@:im=:\
  2495.     :k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:\
  2496.     :k6=\E[229z:k7=\E[230z:k8=\E[231z:k9=\E[232z:k;=\E[233z:\
  2497.     :kD=\177:kN=\E[222z:kP=\E[216z:kb=^H:kd=\E[B:kh=\E[214z:\
  2498.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md@:me=\E[m:mr=\E[7m:nd=\E[C:\
  2499.     :r2=\E[s:\
  2500.     :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m:\
  2501.     :se=\E[m:sf=^J:so=\E[7m:ta=^I:u8=\E[1t:u9=\E[11t:ue@:\
  2502.     :up=\E[A:us@:
  2503. # On a SparcStation 5, :al:/:AL: flake out on the last line.
  2504. # Unfortunately, without them the terminal has no way to scroll.
  2505. sun-ss5|Sun SparcStation 5 console:\
  2506.     :AL@:al@:tc=sun-il:
  2507. # If you are using an SS5, change the sun definition to use sun-ss5.
  2508. sun|sun1|sun2|Sun Microsystems Inc. workstation console:\
  2509.     :tc=sun-il:
  2510.  
  2511. # From: <john@ucbrenoir>  Tue Sep 24 13:14:44 1985
  2512. sun-s|Sun Microsystems Workstation window with status line:\
  2513.     :hs:\
  2514.     :ds=\E]l\E\:fs=\E\:ts=\E]l:tc=sun:
  2515. sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
  2516.     :hs:\
  2517.     :ds=\E]l\E\:fs=\E\:ts=\E]l:tc=sun-e:
  2518. sun-48|Sun 48-line window:\
  2519.     :co#80:li#48:tc=sun:
  2520. sun-34|Sun 34-line window:\
  2521.     :co#80:li#34:tc=sun:
  2522. sun-24|Sun 24-line window:\
  2523.     :co#80:li#24:tc=sun:
  2524. sun-17|Sun 17-line window:\
  2525.     :co#80:li#17:tc=sun:
  2526. sun-12|Sun 12-line window:\
  2527.     :co#80:li#12:tc=sun:
  2528. sun-1|Sun 1-line window for sysline:\
  2529.     :es:hs:\
  2530.     :co#80:li#1:\
  2531.     :ds=^L:fs=\E[K:ts=^M:tc=sun:
  2532. sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
  2533.     :ei@:ic@:im@:\
  2534.     :tc=sun:
  2535. sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
  2536.     :li#35:\
  2537.     :te=\E[>4h:ti=\E[>4l:tc=sun:
  2538.  
  2539. #### Common Desktop Environment
  2540. #
  2541.  
  2542. # This ships with Sun's CDE in Solaris 2.5
  2543. # Corrected Sun Aug 9 1998 by Alexander V. Lukyanov <lav@video.yars.free.net>
  2544. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  2545. # (sgr removed to fit entry within 1023 bytes)
  2546. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  2547. dtterm|CDE desktop terminal:\
  2548.     :am:mi:ms:xn:xo:\
  2549.     :co#80:it#8:li#24:lm#0:\
  2550.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  2551.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  2552.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  2553.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
  2554.     :ei=\E[4l:ho=\E[H:im=\E[4h:\
  2555.     :is=\E F\E>\E[?1l\E[?7h\E[?45l:k1=\E[11~:k2=\E[12~:\
  2556.     :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
  2557.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  2558.     :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  2559.     :md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:\
  2560.     :rc=\E8:sc=\E7:se=\E[22;27m:sf=\ED:so=\E[2;7m:sr=\EM:\
  2561.     :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:\
  2562.     :ve=\E[?25h:vi=\E[?25l:
  2563.  
  2564. #### Mach
  2565. #
  2566.  
  2567. # From: Matthew Vernon <mcv21@pick.sel.cam.ac.uk>
  2568. mach|Mach Console:\
  2569.     :am:km:\
  2570.     :co#80:it#8:li#25:\
  2571.     :@7=\E[Y:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  2572.     :RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\
  2573.     :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:k1=\EOP:\
  2574.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:\
  2575.     :k9=\EOX:k;=\EOY:kD=\E[9:kH=\E[F:kI=\E[@:kN=\E[U:kP=\E[V:\
  2576.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  2577.     :mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  2578.     :se=\E[0m:sf=^J:so=\E[7m:ta=^I:up=\E[A:
  2579. mach-bold|Mach Console with bold instead of underline:\
  2580.     :ue=\E[0m:us=\E[1m:\
  2581.     :tc=mach:
  2582.  
  2583. #### OSF Unix
  2584. #
  2585.  
  2586. # OSF/1 1.1 Snapshot 2
  2587. pmcons|pmconsole|PMAX console:\
  2588.     :am:\
  2589.     :co#128:li#57:\
  2590.     :bl=^G:cl=^L:cr=^M:do=^J:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  2591.     :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:sf=^J:ta=^I:up=^K:
  2592.  
  2593. ######## UNIX VIRTUAL TERMINALS AND TELNET CLIENTS
  2594. #
  2595.  
  2596. #### FSF virtual terminal types
  2597. #
  2598.  
  2599. # The codes supported by the term.el terminal emulation in GNU Emacs 19.30 
  2600. eterm|gnu emacs term.el terminal emulation:\
  2601.     :am:mi:xn:\
  2602.     :co#80:li#24:\
  2603.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  2604.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:\
  2605.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  2606.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
  2607.     :im=\E[4h:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:se=\E[m:\
  2608.     :sf=^J:so=\E[7m:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
  2609.     :ue=\E[m:up=\E[A:us=\E[4m:
  2610.  
  2611. # Entries for use by the `screen' program by Juergen Weigert, 
  2612. # Michael Schroeder, Oliver Laumann.  The screen and
  2613. # screen-w entries came with version 3.7.1.  The screen2 and screen3 entries
  2614. # come from University of Wisconsin and may be older.
  2615. # (screen: added :ve: on ANSI model -- esr)
  2616. # (screen: added <el1> -- TD)
  2617.  
  2618. screen|VT 100/ANSI X3.64 virtual terminal:\
  2619.     :am:km:mi:ms:xn:\
  2620.     :Co#8:co#80:it#8:li#24:pa#64:\
  2621.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
  2622.     :F2=\E[24~:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  2623.     :ac=++\054\054--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  2624.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
  2625.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  2626.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\
  2627.     :ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  2628.     :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  2629.     :k;=\E[21~:kD=\E[3~:kH=\E[4~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  2630.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
  2631.     :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  2632.     :mr=\E[7m:nd=\E[C:nw=\EE:r2=\Ec:rc=\E8:sc=\E7:se=\E[23m:\
  2633.     :sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\EM:\
  2634.     :us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:\
  2635.     :tc=ecma+color:
  2636.  
  2637. screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols:\
  2638.     :co#132:tc=screen:
  2639.  
  2640. screen2|old VT 100/ANSI X3.64 virtual terminal:\
  2641.     :co#80:it#8:li#24:\
  2642.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  2643.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bt=\E[Z:cd=\E[J:\
  2644.     :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  2645.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ic=:im=\E[4h:k0=\E~:\
  2646.     :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:\
  2647.     :k9=\E0I:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\
  2648.     :me=\E[m:nd=\E[C:nw=^M^J:r1=\Ec:rc=\E8:sc=\E7:se=\E[23m:\
  2649.     :sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:\
  2650.     :us=\E[4m:
  2651. # (screen3: removed unknown ":xv:LP:G0:" -- esr)
  2652. screen3|older VT 100/ANSI X3.64 virtual terminal:\
  2653.     :km:mi:ms:\
  2654.     :co#80:it#8:li#24:\
  2655.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  2656.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
  2657.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  2658.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
  2659.     :ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  2660.     :kb=^H:kd=\EOB:ke=\E>:kl=\EOD:kr=\EOC:ks=\E=:ku=\EOA:le=^H:\
  2661.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:r1=\Ec:\
  2662.     :rc=\E8:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
  2663.     :ue=\E[24m:up=\EM:us=\E[4m:
  2664.  
  2665. # Francesco Potorti <F.Potorti@cnuce.cnr.it>:
  2666. # NCSA telnet is one of the most used telnet clients for the Macintosh.  It has
  2667. # been maintained until recently by the National Center for Supercomputer
  2668. # Applications, and it is feature rich, stable and free.  It can be downloaded
  2669. # from www.ncsa.edu.  This terminfo description file is based on xterm-vt220,
  2670. # xterm+sl, and the docs at NCSA.  It works well.
  2671. #
  2672. # NCSA Telnet 2.6 for Macintosh in vt220 8-bit emulation mode
  2673. # The terminal options should be set as follows:
  2674. #         Xterm sequences ON
  2675. #         use VT wrap mode ON
  2676. #         use Emacs arrow keys OFF
  2677. #         CTRL-COMND is Emacs meta ON
  2678. #         8 bit mode ON
  2679. #         answerback string: "ncsa-vt220-8"
  2680. #         setup keys: all disabled
  2681. #
  2682. # Application mode is not used.
  2683. #
  2684. # Other special mappings:
  2685. #    Apple        VT220
  2686. #    HELP         Find
  2687. #    HOME        Insert here
  2688. #    PAGEUP        Remove
  2689. #    DEL        Select
  2690. #    END        Prev Screen
  2691. #    PAGEDOWN    Next Screen
  2692. #
  2693. # Though it supports ANSI color, NCSA Telnet uses color to represent blinking
  2694. # text.
  2695. #
  2696. # The status-line manipulation is a mapping of the xterm-compatible control
  2697. # sequences for setting the window-title.  So you must use tsl and fsl in
  2698. # pairs, since the latter ends the string that is loaded to the window-title.
  2699. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  2700. # (sgr removed to fit entry within 1023 bytes)
  2701. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  2702. ncsa-m|ncsa-vt220-8|NCSA Telnet 2.6 for Macintosh in vt220-8 mode:\
  2703.     :am:hs:km:mi:ms:xn:\
  2704.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  2705.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  2706.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  2707.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  2708.     :ds=\E]0;\007:ei=\E[4l:fs=^G:ho=\E[H:\
  2709.     :if=/usr/share/tabset/vt100:im=\E[4h:\
  2710.     :is=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>:k1=\E[17~:\
  2711.     :k2=\E[18:k3=\E[19~:k4=\E[20~:k5=\E[21~:k6=\E23~:\
  2712.     :k7=\E[24~:k8=\E[25~:k9=\E[26~:kD=\E[4~:kN=\E[6~:kP=\E[3~:\
  2713.     :kb=^H:kd=\E[B:kh=\E[2~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  2714.     :mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:\
  2715.     :sc=\E7:se=\E[27m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  2716.     :te=\E[2J\E8:ti=\E7:ts=\E]0;:ue=\E[24m:up=\E[A:us=\E[4m:\
  2717.     :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
  2718. ncsa|NCSA Telnet 2.7 for Macintosh in vt220-8 mode:\
  2719.     :tc=ncsa-m:tc=klone+color:
  2720. ncsa-ns|NCSA Telnet 2.7 for Macintosh in vt220-8 mode:\
  2721.     :hs@:\
  2722.     :ds@:fs@:ts@:tc=ncsa:
  2723. ncsa-m-ns|NCSA Telnet 2.6 for Macintosh in vt220-8 mode:\
  2724.     :hs@:\
  2725.     :ds@:fs@:ts@:tc=ncsa-m:
  2726. # alternate -TD:
  2727. # The documented function-key mapping refers to the Apple Extended Keyboard
  2728. # (e.g., NCSA Telnet's F1 corresponds to a VT220 F6).  We use the VT220-style
  2729. # codes, however, since the numeric keypad (VT100) PF1-PF4 are available on
  2730. # some keyboards and many applications require these as F1-F4.
  2731. #
  2732. ncsa-vt220|NCSA Telnet using vt220-compatible function keys:\
  2733.     :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
  2734.     :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
  2735.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  2736.     :k8=\E[19~:k9=\E[20~:k;=\E[21~:\
  2737.     :tc=ncsa:
  2738.  
  2739. #### Pilot Pro Palm-Top
  2740. #
  2741.  
  2742. # From: Jason Downs <downsj@downsj.com>, 15 Jun 1997 (Top Gun Telnet's author)
  2743. pilot|tgtelnet|Top Gun Telnet on the Palm Pilot Professional:\
  2744.     :am:xn:\
  2745.     :co#39:li#16:\
  2746.     :bl=^G:cl=\Ec:cm=\Em%+ %+ :cr=^M:do=^J:ho=\Em  :kN=^L:kP=^K:\
  2747.     :kb=^H:kd=^J:kl=^H:le=^H:nw=\Em~ :se=\EB:sf=^J:so=\Eb:ta=^I:
  2748.  
  2749. ######## NON-UNIX CONSOLES
  2750. #
  2751.  
  2752. #### MGR
  2753. #
  2754. # MGR is a Bell Labs window system lighter-weight than X.
  2755. # These entries describe MGR's xterm-equivalent. 
  2756. # They are courtesy of Vincent Broman <broman@nosc.mil> 14 Jan 1997 
  2757. #
  2758.  
  2759. mgr|Bellcore MGR (non X) window system terminal emulation:\
  2760.     :am:km:\
  2761.     :AL=\E%da:DC=\E%dE:DL=\E%dd:IC=\E%dA:RA=\E5S:SA=\E5s:\
  2762.     :al=\Ea:bl=^G:cd=\EC:ce=\Ec:cl=^L:cm=\E%r%d;%dM:cr=^M:\
  2763.     :cs=\E%d;%dt:dc=\EE:dl=\Ed:do=\Ef:ei=:hd=\E1;2f:hu=\E1;2u:\
  2764.     :ic=\EA:im=:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  2765.     :md=\E2n:me=\E0n:mr=\E1n:nd=\Er:nw=^M^J:se=\E0n:sf=^J:\
  2766.     :so=\E1n:ta=^I:ue=\E0n:up=\Eu:us=\E4n:ve=\Eh:vi=\E9h:\
  2767.     :vs=\E0h:
  2768. mgr-sun|Mgr window with Sun keyboard:\
  2769.     :%1=\E[207z:%6=\E[198z:&8=\E[195z:@0=\E[200z:@5=\E197z:\
  2770.     :@7=\E[220z:@8=\E[250z:F1=\E[234z:F2=\E[235z:K1=\E[214z:\
  2771.     :K2=\E[218z:K3=\E[216z:K4=\E[220z:K5=\E[222z:k1=\E[224z:\
  2772.     :k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:k6=\E[229z:\
  2773.     :k7=\E[230z:k8=\E[231z:k9=\E[232z:k;=\E[233z:kN=\E[222z:\
  2774.     :kP=\E[216z:kh=\E[214z:\
  2775.     :tc=mgr:
  2776. mgr-linux|Mgr window with Linux keyboard:\
  2777.     :@7=\E[4~:F1=\E[23~:F2=\E[24~:K1=\E[H:K2=\E[G:K3=\E[5~:\
  2778.     :K4=\E[Y:K5=\E[6~:k0=\E[[J:k1=\E[[A:k2=\E[[B:k3=\E[[C:\
  2779.     :k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  2780.     :k9=\E[20~:k;=\E[21~:kD=\E[3~:kN=\E[6~:kP=\E[5~:kh=\E[1~:tc=mgr:
  2781.  
  2782. #### BeOS
  2783. #
  2784. # BeOS entry for Terminal program Seems to be almost ANSI
  2785. beterm|BeOS Terminal:\
  2786.     :am:eo:mi:ms:xn:xo:\
  2787.     :Co#8:NC#5:co#80:it#8:li#25:pa#64:\
  2788.     :&7=^Z:@7=\E[4~:AB=\E[4%p1%dm:AF=\E[3%p1%dm:AL=\E[%dL:\
  2789.     :DC=\E[%dP:DL=\E[%dM:F1=\E[21~:F2=\E[22~:IC=\E[%d@:\
  2790.     :Sb=\E[%+(m:Sf=\E[%+^^m:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  2791.     :ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  2792.     :cs=\E[%i%d;%dr:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=^J:\
  2793.     :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[11~:k2=\E[12~:\
  2794.     :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[16~:k7=\E[17~:\
  2795.     :k8=\E[18~:k9=\E[19~:k;=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  2796.     :kP=\E[5~:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:\
  2797.     :le=^H:md=\E[1m:me=\E[0;10m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  2798.     :op=\E[m:r1=\Ec:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  2799.     :st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[24m:up=\E[A:\
  2800.     :us=\E[4m:
  2801.  
  2802. #### QNX
  2803. #
  2804.  
  2805. # QNX 4.0 Console
  2806. # Michael's original version of this entry had <am@>, :ti=\Ei:,
  2807. # :te=\Eh\ER:; this was so terminfo applications could write the lower
  2808. # right corner without triggering a scroll.  The ncurses terminfo library can
  2809. # handle this case with the :ic: capability, and prefers :am: for better
  2810. # optimization.  Bug: The <op> capability resets attributes.
  2811. # From: Michael Hunter <mphunter@qnx.com> 30 Jul 1996
  2812. # (removed: :sa=%?%p1%t\E<%;%p2%t\E[%;%p3%t\E(%;%p4%t\E{%;%p6%t\E<%;,:)
  2813. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  2814. # (sgr removed to fit entry within 1023 bytes)
  2815. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  2816. qnx|qnx4|qnx console:\
  2817.     :km:mi:ms:xt:\
  2818.     :co#80:it#4:li#25:\
  2819.     :al=\EE:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
  2820.     :dc=\Ef:dl=\EF:do=^J:ei=:ho=\EH:ic=\Ee:im=:k1=\377\201:\
  2821.     :k2=\377\202:k3=\377\203:k4=\377\204:k5=\377\205:\
  2822.     :k6=\377\206:k7=\377\207:k8=\377\210:k9=\377\211:\
  2823.     :kD=\377\254:kI=\377\253:kN=\377\252:kP=\377\242:\
  2824.     :kd=\377\251:kh=\377\240:kl=\377\244:kr=\377\246:\
  2825.     :ku=\377\241:le=^H:mb=\E{:md=\E<:me=\E}\E]\E>\E):mr=\E(:\
  2826.     :nd=\EC:rp=\Eg%r%+ %.:se=\E):sf=^J:so=\E(:sr=\EI:ta=^I:\
  2827.     :te=\Eh\ER:ti=\Ei:ue=\E]:up=\EA:us=\E[:ve=\Ey1:vi=\Ey0:\
  2828.     :vs=\Ey2:
  2829.  
  2830. # From: Federico Bianchi <bianchi@pc-arte2.arte.unipi.it>, 1 Jul 1998
  2831. # (esr: commented out <scp> and :te: to avoid warnings.)
  2832. # (TD: derive from original qnx4 entry)
  2833. qnxt2|qnx 2.15 serial terminal:\
  2834.     :am:\
  2835.     :!3@:%h@:%j@:&7@:Sb@:Sf@:dc@:ei=:ic@:im=:rp@:se=\E>:so=\E<:te@:ti@:\
  2836.     :ve@:vi@:vs@:\
  2837.     :tc=qnx4:
  2838.  
  2839. #### DOS ANSI.SYS variants
  2840. #
  2841. # This completely describes the sequences specified in the DOS 2.1 ANSI.SYS
  2842. # documentation (except for the keyboard key reassignment feature, which
  2843. # doen't fit the <pfkey> model well).  The klone+acs sequences were valid
  2844. # though undocumented.  The <pfkey> capability is untested but should work for
  2845. # keys F1-F10 (%p1 values outside this range will yield unpredictable results).
  2846. # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
  2847. ansi.sys-old|ANSI.SYS under PC-DOS 2.1:\
  2848.     :am:bs:mi:ms:xo:\
  2849.     :co#80:li#25:\
  2850.     :RA=\E[?7l:SA=\E[?7h:ce=\E[k:cl=\E[2J:cm=\E[%i%d;%dH:\
  2851.     :do=\E[B:ho=\E[H:is=\E[m\E[?7h:kd=^J:kh=^^:kl=^H:kr=^L:\
  2852.     :ku=^K:le=^H:nd=\E[C:pk=\E[0;%+:;"%s":rc=\E[u:sc=\E[s:\
  2853.     :u6=\E[%i%d;%dR:u7=\E[6n:up=\E[A:\
  2854.     :tc=klone+color:tc=klone+sgr:
  2855. ansi.sys|ANSI.SYS 3.1 and later versions:\
  2856.     :ce=\E[K:tc=ansi.sys-old:
  2857.  
  2858. #
  2859. # Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
  2860. # This should only be used when the terminal emulator cannot redefine the keys.
  2861. # Since redefining keys with ansi.sys also affects PC-DOS programs, the key
  2862. # definitions must be restored.  If the terminal emulator is quit while in vi
  2863. # or others using :ks:/:ke:, the keypad will not be defined as per PC-DOS.
  2864. # The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
  2865. # (^U and ^D are already defined for tn3270).  The ESC is safe for vi but it
  2866. # does "beep".  ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
  2867. # Note that :kl: is always BS, because PC-dos can tolerate this change.
  2868. # Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
  2869. # Consequently the End keypad key could not be set (it is relatively safe and
  2870. # actually useful because it sends ^@ O, which beeps and opens a line above).
  2871. ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
  2872.     :is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
  2873.     :ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
  2874.     :ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\
  2875.     :tc=ansi.sys:
  2876. #
  2877. # Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
  2878. nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
  2879.     :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
  2880.     :is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:tc=ansi.sys:
  2881. #
  2882. # See ansi.sysk and nansi.sys above.
  2883. nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
  2884.     :al=\E[1L:dc=\E[1P:dl=\E[1M:ei=:ic=\E[1@:im=:\
  2885.     :is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:tc=ansi.sysk:
  2886.  
  2887. #### OS/2
  2888. #
  2889.  
  2890. # Except for the "-emx" suffixes, these are as distributed with EMX 0.9b,
  2891. # a Unix-style environment used on OS/2.  (Note that the suffix makes some
  2892. # names longer than 14 characters, the nominal maximum).
  2893. #
  2894. # Removed: rmacs=\E[10m, smacs=\E[11m, because OS/2 does not implement acs.
  2895. ansi-emx|ANSI.SYS color:\
  2896.     :am:eo:mi:ms:ut:xn:xo:\
  2897.     :Co#16:co#80:it#8:li#25:pa#64:\
  2898.     :&7=^Z:AB=\E[4%p1%dm:AF=\E[3%p1%dm:DC=\E[%dp:IC=\E[%d@:\
  2899.     :K2=\E[G:S2=\E[11m:S3=\E[10m:bl=^G:cd=\E[J:ce=\E[K:\
  2900.     :cl=\E[1;33;44m\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  2901.     :do=^J:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k0=\0D:k1=\0;:\
  2902.     :k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:k9=\0C:\
  2903.     :kH=\0O:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:kh=\0G:kl=\0K:\
  2904.     :kr=\0M:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:\
  2905.     :me=\E[0m\E[1;33;44m:mr=\E[5;37;41m:nd=\E[C:nw=^M^J:\
  2906.     :r1=\Ec:se=\E[0;44m\E[1;33m:sf=^J:so=\E[0;31;47m:st=\EH:\
  2907.     :ta=^I:u8=\E[?6c:u9=\E[c:ue=\E[0;44m\E[1;33m:up=\E[A:\
  2908.     :us=\E[1;31;44m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
  2909. ansi-color-2-emx|ANSI.SYS color 2:\
  2910.     :am:eo:mi:ms:ut:xn:xo:\
  2911.     :Co#16:co#80:it#8:li#25:pa#64:\
  2912.     :&7=^Z:AB=\E[4%p1%dm:AF=\E[3%p1%dm:DC=\E[%dp:IC=\E[%d@:\
  2913.     :K2=\E[G:S2=\E[11m:S3=\E[10m:bl=^G:cd=\E[J:ce=\E[K:\
  2914.     :cl=\E[0;37;44m\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  2915.     :do=^J:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k0=\0D:k1=\0;:\
  2916.     :k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:k9=\0C:\
  2917.     :kH=\0O:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:kh=\0G:kl=\0K:\
  2918.     :kr=\0M:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;37;44m:\
  2919.     :mr=\E[1;37;46m:nd=\E[C:nw=^M^J:r1=\Ec:se=\E[0;37;44m:\
  2920.     :sf=^J:so=\E[1;37;46m:st=\EH:ta=^I:u8=\E[?6c:u9=\E[c:\
  2921.     :ue=\E[0;37;44m:up=\E[A:us=\E[1;36;44m:vb=\E[?5h\E[?5l:\
  2922.     :ve=\E[?25h:vi=\E[?25l:
  2923. ansi-color-3-emx|ANSI.SYS color 3:\
  2924.     :am:eo:mi:ms:ut:xn:xo:\
  2925.     :Co#16:co#80:it#8:li#25:pa#64:\
  2926.     :&7=^Z:AB=\E[4%p1%dm:AF=\E[3%p1%dm:DC=\E[%dp:IC=\E[%d@:\
  2927.     :K2=\E[G:S2=\E[11m:S3=\E[10m:bl=^G:cd=\E[J:ce=\E[K:\
  2928.     :cl=\E[0;37;40m\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  2929.     :do=^J:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k0=\0D:k1=\0;:\
  2930.     :k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:k9=\0C:\
  2931.     :kH=\0O:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:kh=\0G:kl=\0K:\
  2932.     :kr=\0M:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0;10m:\
  2933.     :mr=\E[1;37;46m:nd=\E[C:nw=^M^J:r1=\Ec:se=\E[0;37;40m:\
  2934.     :sf=^J:so=\E[1;37;46m:st=\EH:ta=^I:u8=\E[?6c:u9=\E[c:\
  2935.     :ue=\E[0;37;40m:up=\E[A:us=\E[0;36;40m:vb=\E[?5h\E[?5l:\
  2936.     :ve=\E[?25h:vi=\E[?25l:
  2937. mono-emx|stupid monochrome ansi terminal with only one kind of emphasis:\
  2938.     :am:\
  2939.     :co#80:it#8:li#24:\
  2940.     :K2=\E[G:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:do=\E[B:\
  2941.     :ho=\E[H:k0=\0D:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:\
  2942.     :k7=\0A:k8=\0B:k9=\0C:kH=\0O:kI=\0R:kN=\0Q:kP=\0I:kb=^H:\
  2943.     :kd=\0P:kh=\0G:kl=\0K:kr=\0M:ku=\0H:le=\E[D:me=\E[0m:\
  2944.     :mr=\E[7m:nd=\E[C:nw=^M^J:ta=^I:up=\E[A:
  2945.  
  2946. # Use this for cygwin32 (tested with beta 19.1)
  2947. # underline is colored bright magenta
  2948. # shifted kf1-kf12 are kf11-kf22
  2949. cygwin|ansi emulation for cygwin32:\
  2950.     :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
  2951.     :F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
  2952.     :FA=\E[34~:RA@:SA@:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:\
  2953.     :k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  2954.     :k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kd=\E[B:\
  2955.     :kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:\
  2956.     :tc=ansi.sys:
  2957.  
  2958.  
  2959. #### Windows NT
  2960. #
  2961. # This entry fits the Windows NT console when the _POSIX_TERM environment
  2962. # variable is set to 'on'.  While the Windows NT POSIX console is seldom used,
  2963. # the Telnet client supplied with both the Windows for WorkGroup 3.11 TCP/IP
  2964. # stack and the Win32 (i.e., Windows 95 and Windows NT 3.1 or later) operating
  2965. # systems is not, and (surprise!) they match very well.
  2966. #
  2967. # See:  MS Knowledge Base item Q108581, dated 13-MAY-1997, titled "Setting Up
  2968. # VI POSIX Editor for Windows NT 3.1".  True to Microsoft form, not only
  2969. # are the installation instructions a pile of mind-numbing bureaucratese,
  2970. # but the termcap entry is actually broken and unusable as given; the :do:
  2971. # capability is misspelled "d".
  2972. #
  2973. # To use this, you need to a bunch of environment variables: 
  2974. #
  2975. # SET _POSIX_TERM=on
  2976. # SET TERM=ansi
  2977. # SET TERMCAP=location of termcap file in POSIX file format
  2978. # which is case-sensitive.
  2979. # e.g. SET TERMCAP=//D/RESKIT35/posix/termcap
  2980. # SET TMP=//C/TEMP
  2981. #
  2982. # Important note: setting the TMP environment variable in POSIX style renders
  2983. # it incompatible with a lot of other applications, including Visual C++. So
  2984. # you should have a separate command window just for vi. All the other
  2985. # variables may be permanently set in the Control Panel\System applet. 
  2986. #
  2987. # You can find out more about the restrictions of this facility at
  2988. # <http://www.nentug.org/unix-to-nt/ntposix.htm>.
  2989. #
  2990. # From: Federico Bianchi <bianchi@magna.cisid.unipi.it>, 15 Jan 1997
  2991. ansi-nt|psx_ansi|Microsoft Windows NT console POSIX ANSI mode:\
  2992.     :am:bw:ms:\
  2993.     :co#80:it#8:li#25:\
  2994.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:cr=^M:do=^J:\
  2995.     :ho=\E[H:kb=^H:kd=\E[V:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  2996.     :me=\E[0m:mr=\E[7m:nd=\E[C:nw=\r\E[S:rc=\E[u:sc=\E[s:\
  2997.     :se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:up=\E[A:
  2998. # From: jew@venus.sunquest.com
  2999. # Date: 19 Feb 93 23:41:07 GMT
  3000. # Here's  a  combination of  ansi and  vt100 termcap
  3001. # entries   that  works  nearly   perfectly  for  me
  3002. # (Gateway 2000 Handbook and Microsoft Works 3.0):
  3003. pcmw|PC running Microsoft Works:\
  3004.     :am:xn:\
  3005.     :co#80:it#8:li#24:vt#3:\
  3006.     :bl=^G:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
  3007.     :cm=5\E[%i%d;%dH:cr=^M:ct=2\E[3g:do=^J:ho=\E[H:\
  3008.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  3009.     :kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:mb=2\E[5m:\
  3010.     :md=2\E[1m:me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=5\r\ED:\
  3011.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  3012.     :rf=/usr/share/lib/tabset/vt100:sc=\E7:se=2\E[m:sf=5\ED:\
  3013.     :so=2\E[7m:sr=5\EM:st=2\EH:ta=^I:ue=2\E[m:up=2\E[A:\
  3014.     :us=2\E[4m:
  3015.  
  3016. ######## COMMON TERMINAL TYPES
  3017. #
  3018. # This section describes terminal classes and maker brands that are still
  3019. # quite common, but have proprietary command sets not blessed by ANSI.
  3020. #
  3021.  
  3022. #### Lear-Siegler (adm)
  3023. #
  3024. # These guys are long since out of the terminals business, but
  3025. # in 1995 many current terminals still have an adm type as one of their
  3026. # emulations (usually their stupidest, and usually labeled adm3, though
  3027. # these `adm3' emulations normally have adm3a+ capabilities).
  3028. #
  3029. # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a 
  3030. # `diagnostic feature' that sending them a ^G while pin 22 (`Ring Indicator')
  3031. # was being held to ground would trigger a send of the top line on the screen.
  3032. # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22
  3033. # hanging in the air. (Thanks to Eric Fischer, <eric@fudge.uchicago.edu>,
  3034. # for clearing up this point.)
  3035. #
  3036.  
  3037. adm1a|adm1|lsi adm1a:\
  3038.     :am:\
  3039.     :co#80:li#24:\
  3040.     :bl=^G:cl=\E;:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:le=^H:nd=^L:\
  3041.     :sf=^J:up=^K:
  3042. adm2|lsi adm2:\
  3043.     :am:bs:\
  3044.     :co#80:li#24:\
  3045.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :cr=^M:\
  3046.     :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:kd=^J:kh=^^:kl=^H:\
  3047.     :kr=^L:ku=^K:le=^H:nd=^L:sf=^J:up=^K:
  3048. # (adm3: removed obsolete ":ma=^K^P:" -- esr)
  3049. adm3|lsi adm3:\
  3050.     :am:bs:\
  3051.     :co#80:li#24:\
  3052.     :bl=^G:cl=^Z:cr=^M:do=^J:le=^H:sf=^J:
  3053. # The following ADM-3A switch settings are assumed for normal operation:
  3054. #    SPACE        U/L_DISP    CLR_SCRN    24_LINE
  3055. #    CUR_CTL        LC_EN        AUTO_NL        FDX
  3056. # Other switches may be set for operator convenience or communication
  3057. # requirements.  I recommend
  3058. #    DISABLE_KB_LOCK    LOCAL_OFF    103        202_OFF
  3059. #    ETX_OFF        EOT_OFF
  3060. # Most of these terminals required an option ROM to support lower case display.
  3061. # Open the case and look at the motherboard; if you see an open 24-pin DIP
  3062. # socket, you may be out of luck.
  3063. #
  3064. # (adm3a: some capabilities merged in from BRl entry -- esr)
  3065. adm3a|lsi adm3a:\
  3066.     :am:bs:\
  3067.     :co#80:li#24:\
  3068.     :bl=^G:cl=1\032:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:kd=^J:kl=^H:\
  3069.     :kr=^L:ku=^K:le=^H:ma=^K^P:nd=^L:nl=^J:r1=^N:rs=^N:sf=^J:\
  3070.     :up=^K:
  3071. adm3a+|adm3a plus:\
  3072.     :kb=^H:tc=adm3a:
  3073. # (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do=^J:" -- esr)
  3074. adm5|lsi adm5:\
  3075.     :sg#1:\
  3076.     :bl=^G:cd=\EY:ce=\ET:cr=^M:do=^J:kb=^H:kh=^^:se=\EG:so=\EG:tc=adm3a+:
  3077. # A lot of terminals other than adm11s use these.  Wherever you see
  3078. # use=adm+sgr with some of its capabilities disabled, try the
  3079. # disabled ones.  They may well work but not have been documented or
  3080. # expressed in the using entry.  We'd like to cook up an :sa: but the
  3081. # :ae:/:as: sequences of the using entries vary too much.
  3082. adm+sgr|adm style highlight capabilities:\
  3083.     :me=\EG0:mk=\EG1:mr=\EG4:se=\EG0:so=\EG4:ue=\EG0:us=\EG8:
  3084. # LSI ADM-11 from George William Hartwig, Jr. <geo@BRL-TGR.ARPA> via BRL
  3085. # Status line additions from Stephen J. Muir <stephen%comp.lancs.ac.uk@ucl-cs>
  3086. # :kh: from <stephen%comp.lancs.ac.uk@ucl-cs.arpa>.  :cl: could also
  3087. # be ^Z, according to his entry.
  3088. # (adm11: :us:=\EG4 was obviously erroneous because it also said
  3089. # :mr:=\EG4.  Looking at other ADMs confirms this -- esr)
  3090. adm11|LSI ADM-11:\
  3091.     :am:bs:hs:\
  3092.     :co#80:kn#8:li#24:\
  3093.     :bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:ds=\Eh:\
  3094.     :fs=\E(\r:ho=^^:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  3095.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:kb=^H:kd=^J:kh=^^:\
  3096.     :kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:nd=^L:nl=^J:nw=^M^J:ta=^I:\
  3097.     :ts=\EF\E):up=^K:\
  3098.     :tc=adm+sgr:
  3099. # From: Andrew Scott Beals <bandy@lll-crg.ARPA>
  3100. # Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995
  3101. # Supervisor mode info by Ari Wuolle, <awuolle@delta.hut.fi>, 27 Aug 1996
  3102. # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :".  This formerly had
  3103. # :is:=\Eq but that looked wrong; this :is: is from Dave Yost <esquire!yost>
  3104. # via BRL.  That entry asserted :sg#1:, but I've left that out because 
  3105. # neither earlier nor later ADMSs have it -- esr)
  3106. #
  3107. # You will need to get into the supervisor setup before you can set
  3108. # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
  3109. # see a lot more setup options.
  3110. # While in supervisor setup you can also use following codes:
  3111. # Ctrl-P Personality character selections (configure for example what
  3112. #        arrow keys send, if I recall correctly)
  3113. # Ctrl-T tabs 1-80   use left&right to move and up to set and
  3114. # Ctrl-V tabs 81-158 down to clear tab. Shift-Ctrl-M sets right margin at cursor
  3115. # Ctrl-B Binary setup (probably not needed. I think that everything can
  3116. #        be set using normal setup)
  3117. # Ctrl-A Answerback mode (enter answerback message)
  3118. # Ctrl-U User friendly mode (normal setup)
  3119. # Ctrl-D Defaults entire setup and function keys from EPROM tables
  3120. # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
  3121. # Ctrl-R Reads both setup and functions keys from NVM.
  3122. # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
  3123. # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to
  3124. # RTS/CTS used nowadays with virtually every modem and computer. 19200
  3125. # bps works fine with hardware flow control.
  3126. # The following null-modem cable should fix this and enable you to use
  3127. # RTS/CTS handshaking (which Linux supports, use CRTSCTS setting). Also
  3128. # set ADM-12+ for DTR handshaking from supervisor setup.
  3129. # PC Serial   ADM-12+
  3130. #  --------   -------
  3131. #         2 - 3
  3132. #         3 - 2
  3133. #         4 - 5
  3134. #         5 - 20
  3135. #       6,8 - 4
  3136. #         7 - 7
  3137. #        20 - 6,8
  3138. #
  3139. adm12|lsi adm12:\
  3140.     :am:bs:mi:pt:\
  3141.     :co#80:it#8:li#24:\
  3142.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E0:\
  3143.     :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:ic=\EQ:im=\Eq:\
  3144.     :is=\E0        \E1        \E1        \E1        \E1        \E1        \E1        \E1        \E1:\
  3145.     :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:k5=^A5\r:\
  3146.     :k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:\
  3147.     :ku=^K:le=^H:nd=^L:st=\E1:up=^K:\
  3148.     :tc=adm+sgr:
  3149. # (adm20: removed obsolete ":kn#7:" -- esr)
  3150. adm20|lear siegler adm20:\
  3151.     :am:bs:\
  3152.     :co#80:it#8:li#24:\
  3153.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  3154.     :cm=\E=%i%r%+^_%+^_:cr=^M:dc=\EW:dl=\ER:ei=:ho=^^:ic=\EQ:\
  3155.     :im=:k1=^A:k2=^B:k3=^W:k4=^D:k5=^E:k6=^X:k7=^Z:le=^H:me=\E(:\
  3156.     :nd=^L:se=\E(:so=\E):ta=^I:up=^K:
  3157. adm21|lear siegler adm21:\
  3158.     :sg#1:\
  3159.     :al=30*\EE:bl=^G:cd=\EY:ce=\ET:cr=^M:dc=\EW:dl=30*\ER:do=^J:\
  3160.     :ei=:ic=\EQ:im=:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:mk@:sf=^J:\
  3161.     :tc=adm+sgr:tc=adm3a:
  3162. # (adm22: ":em=:" was an obvious typo for ":ei=:"; also,
  3163. # removed obsolete ":kn#7:ma=j^Jk^P^K^Pl ^R^L^L :";
  3164. # removed bogus-looking \200 from before :cm:. -- esr)
  3165. adm22|lsi adm22:\
  3166.     :am:bs:\
  3167.     :co#80:li#24:\
  3168.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :\
  3169.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
  3170.     :is=\E%\014\014\014\016\003\0\003\002\003\002\0\0\0\0\0\0\0\0\0\0\0:\
  3171.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  3172.     :k7=^AF\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:l1=F1:l2=F2:\
  3173.     :l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:le=^H:me=\E(:nd=^L:se=\E(:\
  3174.     :so=\E):ta=\Ei:up=^K:
  3175. # ADM 31 DIP Switches
  3176. #
  3177. # This information comes from two versions of the manual for the
  3178. # Lear-Siegler ADM 31.
  3179. #
  3180. # Main board:
  3181. #                  rear of case
  3182. #   +-||||-------------------------------------+
  3183. #   + S1S2                              ||S    +
  3184. #   +                                   ||3    +
  3185. #   +                                          +
  3186. #   +                                ||S       +
  3187. #   +                                ||4       +
  3188. #   +                                          +
  3189. #   +                                          +
  3190. #   +                                          +
  3191. #   +                                          +
  3192. #   +                                          +
  3193. # +-+                                          +-+
  3194. # +                                              +
  3195. # +                               S5 S6 S7       +   
  3196. # +                               == == ==       +
  3197. # +----------------------------------------------+
  3198. #            front of case (keyboard)
  3199. #
  3200. #  S1 - Data Rate - Modem
  3201. #  S2 - Data Rate - Printer
  3202. # ------------------------
  3203. # Data Rate   Setting
  3204. # -------------------
  3205. # 50          0 0 0 0
  3206. # 75          1 0 0 0
  3207. # 110         0 1 0 0
  3208. # 134.5       1 1 0 0
  3209. # 150         0 0 1 0
  3210. # 300         1 0 1 0
  3211. # 600         0 1 1 0
  3212. # 1200        1 1 1 0
  3213. # 1800        0 0 0 1
  3214. # 2000        1 0 0 1
  3215. # 2400        0 1 0 1
  3216. # 3600        1 1 0 1
  3217. # 4800        0 0 1 1
  3218. # 7200        1 0 1 1
  3219. # 9600        0 1 1 1
  3220. # x           1 1 1 1
  3221. #
  3222. # S3 - Interface/Printer/Attributes
  3223. # ---------------------------------
  3224. # Printer Busy Control
  3225. # sw1   sw2   sw3
  3226. # ---------------
  3227. # off   off   off   Busy not active, CD disabled
  3228. # off   off   on    Busy not active, CD enabled
  3229. # off   on    off   Busy active on J5-20, CD disabled
  3230. # on    off   off   Busy active on J5-19, CD disabled - Factory Set.
  3231. # on    off   on    Busy active on J5-19, CD enabled
  3232. #
  3233. # sw4   Used in conjuction with S4 for comm interface control - Fact 0
  3234. #
  3235. # sw5   Secondary Channel Control (Hardware implementation only) - Fact 0
  3236. #
  3237. # sw6   ON enables printer BUSY active LOW - Factory Setting
  3238. #       OFF enables printer BUSY active HIGH - If set to this, ADM31 senses
  3239. #
  3240. # sw7   ON - steady cursor - Factory Setting
  3241. #       OFF - blinking cursor
  3242. #
  3243. # sw8   ON causes selected attribute character to be displayed
  3244. #       OFF causes SPACE to be displayed instead - Factory Setting
  3245. #
  3246. # S4 - Interface
  3247. # --------------
  3248. # Modem Interface
  3249. # S3    S4    S4    S4    S4
  3250. # sw4   sw1   sw2   sw3   sw4
  3251. # ---------------------------
  3252. # OFF   ON    OFF   ON    OFF   Enable RS-232C interface, Direct Connect and
  3253. #                               Current Loop disabled - Factory Setting
  3254. # ON    ON    OFF   ON    OFF   Enable Current Loop interface, Direct Connect
  3255. #                               disabled
  3256. # OFF   OFF   ON    OFF   ON    Enable Direct Connect interface, RS-232C and
  3257. #                               Current Loop Disabled
  3258. #
  3259. # sw5   ON disables dot stretching mode - Factory Setting
  3260. #       OFF enables dot stretching mode
  3261. # sw6   ON enables blanking function
  3262. #       OFF enables underline function - Factory Setting
  3263. # sw7   ON causes NULLS to be displayed as NULLS
  3264. #       OFF causes NULLS to be displayed as SPACES - Factory Setting
  3265. #
  3266. # S5 - Word Structure
  3267. # -------------------
  3268. # sw1   ON enables BREAK key - Factory Setting
  3269. #       OFF disables BREAK key
  3270. # sw2   ON selects 50Hz monitor refresh rate
  3271. #       OFF selects 60Hz monitor refresh rate - Factory Setting
  3272. #
  3273. # Modem Port Selection
  3274. # sw3   sw4   sw5
  3275. # ---------------
  3276. # ON    ON    ON    Selects 7 DATA bits, even parity, 2 STOP bits
  3277. # OFF   ON    ON    Selects 7 DATA bits, odd  parity, 2 STOP bits
  3278. # ON    OFF   ON    Selects 7 DATA bits, even parity, 1 STOP bit - Factory Set.
  3279. # OFF   OFF   ON    Selects 7 DATA bits, odd  parity, 1 STOP bit
  3280. # ON    ON    OFF   Selects 8 DATA bits, no   parity, 2 STOP bits
  3281. # OFF   ON    OFF   Selects 8 DATA bits, no   parity, 1 STOP bit
  3282. # ON    OFF   OFF   Selects 8 DATA bits, even parity, 1 STOP bit
  3283. # OFF   OFF   OFF   Selects 8 DATA bits, odd  parity, 1 STOP bit
  3284. #
  3285. # sw6   ON  sends bit 8 a 1 (mark)
  3286. #       OFF sends bit 8 as 0 (space) - Factory Setting
  3287. # sw7   ON  selects Block Mode
  3288. #       OFF selects Conversation Mode - Factory Setting
  3289. # sw8   ON  selects Full Duplex operation
  3290. #       OFF selects Half Duplex operation - Factory Setting
  3291. #
  3292. # S6 - Printer
  3293. # ------------
  3294. # sw1, sw2, sw6, sw7   Reserved - Factory 0
  3295. #
  3296. # Printer Port Selection
  3297. # same as Modem above, bit 8 (when 8 DATA bits) is always = 0
  3298. #
  3299. # sw8   ON   enables Printer Port
  3300. #       OFF disables Printer Port - Factory Setting
  3301. #
  3302. # S7 - Polling Address
  3303. # --------------------
  3304. # sw1-7 Establish ASCII character which designates terminal polling address
  3305. #       ON  = logic 0
  3306. #       OFF = logic 1 - Factory Setting
  3307. # sw8   ON   enables Polling Option
  3308. #       OFF disables Polling Option - Factory Setting
  3309. #
  3310. #
  3311. # On some older adm31s, S4 does not exist, and S5-sw6 is not defined.
  3312. #
  3313. # This adm31 entry uses underline as the standout mode.
  3314. # If the adm31 gives you trouble with standout mode, check the DIP switch in
  3315. # position 6, bank @c11, 25% from back end of the circuit board.  Should be
  3316. # OFF.  If there is no such switch, you have an old adm31 and must use oadm31.
  3317. # (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
  3318. adm31|lsi adm31 with sw6 set for underline mode:\
  3319.     :am:bs:mi:\
  3320.     :co#80:li#24:\
  3321.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:\
  3322.     :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eu\E0:k0=^A0\r:\
  3323.     :k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:k5=^A5\r:k6=^A6\r:\
  3324.     :k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:\
  3325.     :me=\EG0:nd=^L:se=\EG0:sf=^J:so=\EG1:ue=\EG0:up=^K:us=\EG1:
  3326. adm31-old|o31|old adm31:\
  3327.     :so=\EG4:ue@:us@:tc=adm31:
  3328. # LSI ADM-36 from Col. George L. Sicherman <gloria!colonel> via BRL
  3329. adm36|LSI ADM36:\
  3330.     :bs:pt:\
  3331.     :kn#4:\
  3332.     :if=/usr/lib/tabset/vt100:\
  3333.     :is=\E<\E>\E[6;?2;?7;?8h\E[4;20;?1;?3;?4;?5;?6;?18;?19l:tc=vt100:
  3334. # (adm42: removed obsolete ":ma=^K^P:" -- esr)
  3335. adm42|lsi adm42:\
  3336.     :am:bs:\
  3337.     :co#80:li#24:\
  3338.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :\
  3339.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:ip=:kd=^J:kh=^^:\
  3340.     :kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:pc=\177:sf=^J:ta=^I:ue@:\
  3341.     :up=^K:us@:vs=\EC\E3 \E3(:\
  3342.     :tc=adm+sgr:
  3343. # The following termcap for the Lear Siegler ADM-42 leaves the 
  3344. # "system line" at the bottom of the screen blank (for those who 
  3345. # find it distracting otherwise)
  3346. adm42-ns|lsi adm-42 with no system line:\
  3347.     :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
  3348.     :ce=\ET\EF \011:cl=\E;\EF \011:cm=\E=%+ %+ \EF \011:\
  3349.     :dc=\EW\EF \011:dl=\ER\EF \011:ei=\Er\EF \011:\
  3350.     :im=\Eq\EF \011:tc=adm42:
  3351. # ADM 1178 terminal -- rather like an ADM-42.  Manual is dated March 1 1985.
  3352. # The insert mode of this terminal is commented out because it's broken for our
  3353. # purposes in that it will shift the position of every character on the page,
  3354. # not just the cursor line!
  3355. # From: Michael Driscoll <fenris@lightspeed.net> 10 July 1996
  3356. adm1178|1178|lsi adm1178:\
  3357.     :am:\
  3358.     :co#80:li#24:sg#1:\
  3359.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :\
  3360.     :cr=^M:dc=\EW:dl=\ER:do=^J:ho=^^:ip=6*:kb=^H:kd=^J:kl=^H:\
  3361.     :le=^H:md=\E(:me=\E):mr=\EG4:nd=^L:nw=^M^J:pc=\177:se=\EG0:\
  3362.     :sf=^J:so=\EG4:ta=^I:ue=\EG0:up=^K:us=\EG1:vs=\EC\E3 \E3(:
  3363.  
  3364. #### Qume (qvt)
  3365. #
  3366. #    Qume, Inc.
  3367. #    3475-A North 1st Street
  3368. #    San Jose CA 95134
  3369. #    Vox: (800)-457-4447
  3370. #    Fax: (408)-473-1510
  3371. #    Net: josed@techsupp.wyse.com (Jose D'Oliveira)
  3372. #
  3373. # Qume was bought by Wyse, but still (as of early 1995) has its own support
  3374. # group and production division.
  3375. #
  3376. # Discontinued Qume models:
  3377. #
  3378. # The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
  3379. # built to replace them, and a qvt119+ which was a 101+ with available wide
  3380. # mode (132 columns).  There was a qvt103 which added vt100/vt131 emulations
  3381. # and an ANSI-compatible qvt203 that replaced it.  Qume started producing
  3382. # ANSI-compatible terminals with the qvt323 and qvt61.
  3383. #
  3384. # Current Qume models (as of February 1995):
  3385. #
  3386. # All current Qume terminals have ANSI-compatible operation modes.
  3387. # Qume is still producing the qvt62, which features emulations for other
  3388. # popular lines such as ADDS, and dual-host capabilities.  The qvt82 is
  3389. # designed for use as a SCO ANSI terminal.  The qvt70 is a color terminal
  3390. # with many emulations including Wyse370, Wyse 325, etc.  Their newest
  3391. # model is the qvt520, which is vt420-compatible.
  3392. #
  3393. # There are some ancient printing Qume terminals under `Daisy Wheel Printers'
  3394. #
  3395. # If you inherit a Qume without docs, try Ctrl-Shift-Setup to enter its
  3396. # setup mode.  Shift-s should be a configuration save to NVRAM.
  3397.  
  3398. qvt101|qvt108|qume qvt 101 and QVT 108:\
  3399.     :sg#1:tc=qvt101+:
  3400.  
  3401. # This used to have :vs=\E.2: but no :ve: or :vi:.  The BSD termcap
  3402. # file had :vs=\EM4 \200\200\200:.  I've done the safe thing and yanked 
  3403. # both. The :mr: is from BSD, which also claimed bold=\E( and dim=\E).
  3404. # What seems to be going on here is that this entry was designed so that
  3405. # the normal highlight is bold and standout is dim plus something else
  3406. # (reverse-video maybe?  But then, are there two :mr: sequences?)  
  3407. qvt101+|qvt101p|qume qvt 101 PLUS product:\
  3408.     :am:bw:hs:ul:\
  3409.     :co#80:li#24:sg#0:\
  3410.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
  3411.     :ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=:fs=^M:ho=^^:\
  3412.     :ic=\EQ:im=:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3413.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:\
  3414.     :kB=\EI:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:\
  3415.     :kr=^L:ku=^K:le=^H:mk@:nd=^L:pf=\EA:po=\E@:se=\E(:sf=^J:\
  3416.     :so=\E0P\E):st=\E1:ta=^I:ts=\Eg\Ef:up=^K:vb=\Eb\Ed:ve=\E.4:\
  3417.     :tc=adm+sgr:
  3418. qvt102|qume qvt 102:\
  3419.     :ve=\E.:tc=qvt101:
  3420. # (qvt103: added <rmam>/<smam> based on init string -- esr)
  3421. qvt103|qume qvt 103:\
  3422.     :am:xn:xo:\
  3423.     :co#80:it#8:li#24:vt#3:\
  3424.     :DO=\E[%dB:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  3425.     :UP=\E[%dA:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  3426.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
  3427.     :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\
  3428.     :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  3429.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  3430.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  3431.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  3432.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
  3433.     :up=\E[A:us=\E[4m:
  3434. qvt103-w|qume qvt103 132 cols:\
  3435.     :co#132:li#24:\
  3436.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt103:
  3437. qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals:\
  3438.     :am:hs:mi:ms:\
  3439.     :co#80:li#24:sg#0:\
  3440.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*1:cm=\E=%+ %+ :\
  3441.     :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:\
  3442.     :ho=^^:im=\Eq:is=\EDF\EC\EG0\Er\E(\E%EX:k0=^AI\r:\
  3443.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  3444.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:\
  3445.     :ku=^K:le=^H:nd=^L:pf=\EA:po=\E@:sf=^J:sr=\EJ:st=\E1:ta=^I:\
  3446.     :ts=\Eg\Ef:up=^K:us=\EG8:vb=\En0\En1:ve=\E.4:vs=\E.2:\
  3447.     :tc=adm+sgr:
  3448. qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines:\
  3449.     :li#25:tc=qvt119+:
  3450. qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode:\
  3451.     :co#132:\
  3452.     :is=\EDF\EC\EG0\Er\E(\E%\EX\En4:tc=qvt119+:
  3453. qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25:\
  3454.     :li#25:tc=qvt119+:
  3455. qvt203|qvt203+|qume qvt 203 Plus:\
  3456.     :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:ip=:k0=\E[29~:\
  3457.     :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\
  3458.     :k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[28~:sf=\n:\
  3459.     :tc=qvt103:
  3460. qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video):\
  3461.     :co#132:li#24:\
  3462.     :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=qvt203:
  3463. #
  3464. #    Since a command is present for enabling 25 data lines,
  3465. #    a specific terminfo entry may be generated for the 203.
  3466. #    If one is desired for the QVT 119 PLUS then 25 lines must
  3467. #    be selected in the status line (setup line 9).
  3468. #
  3469. qvt203-25|QVT 203 PLUS with 25 by 80 column mode:\
  3470.     :co#80:li#25:\
  3471.     :is=\E[=40h\E[?3l:tc=qvt203:
  3472. qvt203-25-w|QVT 203 PLUS with 25 by 132 columns:\
  3473.     :co#132:li#25:\
  3474.     :r2=\E[?3h\E[=40h:tc=qvt203:
  3475.  
  3476. #### Televideo (tvi)
  3477. #
  3478. #    TeleVideo
  3479. #    550 East Brokaw Road
  3480. #    PO Box 49048    95161
  3481. #    San Jose CA 95112
  3482. #    Vox: (408)-954-8333
  3483. #    Fax: (408)-954-0623
  3484. #
  3485. #
  3486. # There are some tvi terminals that require incredible amounts of padding and
  3487. # some that don't.  I'm assuming tvi912 and tvi920 are the old slow ones, and
  3488. # tvi912b, tvi912c, tvi920b, tvi920c are the new ones that don't need padding.
  3489. #
  3490. # All of these terminals (912 to 970 and the tvipt) are discontinued.  Newer
  3491. # Televideo terminals are ANSI and PC-ANSI compatible.
  3492.  
  3493. tvi803|televideo 803:\
  3494.     :cl=\E*:tc=tvi950:
  3495.  
  3496. # Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86
  3497. # Switch settings are:
  3498. # S1  1 2 3 4
  3499. #     D D D D  9600
  3500. #     D D D U    50
  3501. #     D D U D    75
  3502. #     D D U U   110
  3503. #     D U D D   135
  3504. #     D U D U   150
  3505. #     D U U D   300
  3506. #     D U U U   600
  3507. #     U D D D  1200
  3508. #     U D D U  1800
  3509. #     U D U D  2400
  3510. #     U D U U  3600
  3511. #     U U D D  4800
  3512. #     U U D U  7200
  3513. #     U U U D  9600
  3514. #     U U U U 19200
  3515. # S1  5 6 7 8
  3516. #     U D X D  7N1 (data bits, parity, stop bits) (X means ignored)
  3517. #     U D X U  7N2
  3518. #     U U D D  7O1
  3519. #     U U D U  7O2
  3520. #     U U U D  7E1
  3521. #     U U U U  7E2
  3522. #     D D X D  8N1
  3523. #     D D X U  8N2
  3524. #     D U D D  8O1
  3525. #     D U U U  8E2
  3526. # S1  9  Autowrap
  3527. #     U  on
  3528. #     D  off
  3529. # S1 10  CR/LF
  3530. #     U  do CR/LF when CR received
  3531. #     D  do CR when CR received
  3532. # S2  1  Mode
  3533. #     U  block
  3534. #     D  conversational
  3535. # S2  2  Duplex
  3536. #     U  half
  3537. #     D  full
  3538. # S2  3  Hertz
  3539. #     U  50
  3540. #     D  60
  3541. # S2  4  Edit mode
  3542. #     U  local
  3543. #     D  duplex
  3544. # S2  5  Cursor type
  3545. #     U  underline
  3546. #     D  block
  3547. # S2  6  Cursor down key
  3548. #     U  send ^J
  3549. #     D  send ^V
  3550. # S2  7  Screen colour
  3551. #     U  green on black
  3552. #     D  black on green
  3553. # S2  8  DSR status (pin 6)
  3554. #     U  disconnected
  3555. #     D  connected
  3556. # S2  9  DCD status (pin 8)
  3557. #     U  disconnected
  3558. #     D  duplex
  3559. # S2 10  DTR status (pin 20)
  3560. #     U  disconnected
  3561. #     D  duplex
  3562. # (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; added :kh:, :le:, :do:,
  3563. # :sf:, <hpa>, <vpa>, :am:, :ms: from SCO entry -- esr)
  3564. tvi910|televideo model 910:\
  3565.     :am:bs:ms:\
  3566.     :co#80:it#8:li#24:sg#1:\
  3567.     :bl=^G:bt=\EI:cd=\EY:ce=\ET:ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :\
  3568.     :cr=^M:cv=\E[%+ :do=^J:ho=\E=\001\001:\
  3569.     :if=/usr/share/tabset/stdcrt:k0=^AI\r:k1=^A@\r:k2=^AA\r:\
  3570.     :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
  3571.     :k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:\
  3572.     :sf=^J:ta=^I:up=^K:\
  3573.     :tc=adm+sgr:
  3574. # From: Alan R. Rogers <rogers%albany@csnet-relay>
  3575. # as subsequently hacked over by someone at SCO
  3576. # (tvi910+: removed obsolete ":ma=^K^P^L :" -- esr)
  3577. #
  3578. # Here are the 910+'s DIP switches (U = up, D = down, X = don't care):
  3579. #
  3580. # S1  1 2 3 4:
  3581. #     D D D D  9600     D D D U    50     D D U D    75     D D U U   110
  3582. #     D U D D   135     D U D U   150     D U U D   300     D U U U   600
  3583. #     U D D D  1200     U D D U  1800     U D U D  2400     U D U U  3600
  3584. #     U U D D  4800     U U D U  7200     U U U D  9600     U U U U 19200
  3585. #
  3586. # S1  5 6 7 8:
  3587. #     U D X D  7N1     U D X U  7N2     U U D D  7O1     U U D U  7O2
  3588. #     U U U D  7E1     U U U U  7E2     D D X D  8N1     D D X U  8N2
  3589. #     D U D D  8O1     D U U U  8E2
  3590. # S1  9  Autowrap            (U = on, D = off)
  3591. # S1 10  CR/LF               (U = CR/LF on CR received, D = CR on CR received)
  3592. # S2  1  Mode                (U = block, D = conversational)
  3593. # S2  2  Duplex              (U =  half, D = full)
  3594. # S2  3  Hertz               (U = 50, D = 60)
  3595. # S2  4  Edit mode           (U = local, D = duplex)
  3596. # S2  5  Cursor type         (U = underline, D = block)
  3597. # S2  6  Cursor down key     (U = send ^J, D = send ^V)
  3598. # S2  7  Screen colour       (U = green on black, D = black on green)
  3599. # S2  8  DSR status (pin 6)  (U = disconnected, D = connected)
  3600. # S2  9  DCD status (pin 8)  (U = disconnected, D = connected)
  3601. # S2 10  DTR status (pin 20) (U = disconnected, D = connected)
  3602. #
  3603. tvi910+|televideo 910+:\
  3604.     :al=\EE:dc=\EW:dl=\ER:ei=:ho=^^:ic=\EQ:im=:k0=^A@\r:k1=^AA\r:\
  3605.     :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
  3606.     :k8=^AH\r:k9=^AI\r:ll=\E=7 :\
  3607.     :tc=tvi910:
  3608.  
  3609. # (tvi912: removed obsolete ":ma=^K^P^L :", added  :vb: and
  3610. # :kh: from BRL entry -- esr)
  3611. tvi912|tvi914|tvi920|old televideo 912/914/920:\
  3612.     :am:bs:ms:pt:\
  3613.     :co#80:it#8:li#24:sg#1:\
  3614.     :al=\EE:bl=^G:cd=\Ey:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:\
  3615.     :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:\
  3616.     :if=/usr/share/tabset/stdcrt:im=:k0=^AI\r:k1=^A@\r:\
  3617.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
  3618.     :k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  3619.     :nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:ue=\Em:up=^K:us=\El:\
  3620.     :vb=\Eb\Ed:
  3621. # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
  3622. # The 920 has this plus real function keys that xmit different things.
  3623. # Terminfo makes you use the funct key on the 912 but the real keys on the 920.
  3624. tvi912c|tvi912b|new televideo 912:\
  3625.     :al=\EE:dl=\ER:tc=tvi912:
  3626. # set to page 1 when entering curses application (\E-17 )
  3627. # reset to page 0 when exiting curses application (\E-07 )
  3628. tvi912-2p|tvi920-2p|tvi-2p|televideo w/2 pages:\
  3629.     :te=\E-07 :ti=\E-17 :tc=tvi912:
  3630. # We got some new tvi912c terminals that act really weird on the regular 
  3631. # termcap, so one of our gurus worked this up. Seems that cursor 
  3632. # addressing is broken.
  3633. tvi912cc|tvi912 at cowell college:\
  3634.     :cm@:tc=tvi912c:
  3635.  
  3636. # Here are the switch settings for the tvi920c:
  3637. #
  3638. # S1 (Line), and S3 (Printer) baud rates -- put one, and only one, switch down:
  3639. # 2: 9600    3: 4800        4: 2400        5: 1200
  3640. # 6:  600    7:  300        8:  150        9:   75
  3641. # 10: 110
  3642. #
  3643. # S2 UART/Terminal options:
  3644. #         Up            Down
  3645. # 1:        Not used        Not allowed
  3646. # 2:    Alternate character set      Standard character set
  3647. # 3:        Full duplex            Half duplex
  3648. # 4:        50 Hz refresh        60 Hz refresh
  3649. # 5:          No parity             Send parity
  3650. # 6:         2 stop bits         1 stop bit
  3651. # 7:         8 data bits         7 data bits
  3652. # 8:        Not used        Not allowed on Rev E or lower
  3653. # 9:         Even parity         Odd parity
  3654. # 10:        Steady cursor        Blinking cursor
  3655. #     (On Rev E or lower, use W25 instead of switch 10.)
  3656. # S5 UART/Terminal options:
  3657. #         Open            Closed
  3658. # 1:    P3-6 Not connected    DSR received on P3-6
  3659. # 2:    P3-8 Not connected    DCD received on P3-8
  3660. #
  3661. # 3 Open, 4 Open:        P3-20 Not connected
  3662. # 3 Open, 4 Closed:    DTR on when terminal is on
  3663. # 3 Closed, 4 Open:    DTR is connected to RTS
  3664. # 3 Closed, 4 Closed:    Not allowed
  3665. #
  3666. # 5 Closed:    HDX printer (hardware control) Rev. K with extension port off,
  3667. #         all data transmitted out of the modem port (P3) will also be
  3668. #         transmitted out of the printer port (P4).
  3669. #
  3670. # 6 Open, 7 Open:        Not allowed
  3671. # 6 Open, 7 Closed:    20ma current loop input
  3672. # 6 Closed, 7 Open:    RS232 input
  3673. # 6 Closed, 7 Closed:    Not allowed
  3674. #
  3675. # Jumper options:
  3676. # If the jumper is installed, the effect will occur (the next time the terminal
  3677. # is switched on).
  3678. #
  3679. # S4/W31:    Enables automatic LF upon receipt of CR from
  3680. #         remote or keyboard.
  3681. # S4/W32:    Enables transmission of EOT at the end of Send.  If not 
  3682. #         installed, a carriage return is sent.
  3683. # S4/W33:    Disables automatic carriage return in column 80.
  3684. # S4/W34:    Selects Page Print Mode as initial condition.  If not 
  3685. #         installed, Extension Mode is selected.
  3686. #
  3687. tvi920b|tvi920c|new televideo 920:\
  3688.     :al=\EE:dl=\ER:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  3689.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
  3690.     :tc=tvi912:
  3691.  
  3692. # Televideo 921 and variants
  3693. # From: Tim Theisen <tim@cs.wisc.edu> 22 Sept 1995
  3694. # (tvi921: removed :ko=bt: before translation, I see no backtab cap;
  3695. # also added empty <acsc> to suppress tic warning -- esr)
  3696. tvi921|televideo model 921 with sysline same as page & real vi function:\
  3697.     :am:bs:hs:pt:xn:xs:\
  3698.     :co#80:li#24:sg#0:\
  3699.     :ac=:ae=\E%:al=\EE:as=\E$:cd=\EY:ce=\ET:cl=^Z:cm=3\E=%+ %+ :\
  3700.     :cr=^M:dc=\EW:dl=1*\ER:do=^V:ds=\Ef\r\Eg:ei=:fs=\Eg:ho=^^:\
  3701.     :ic=\EQ:if=/usr/share/tabset/stdcrt:im=:\
  3702.     :is=\El\E"\EF1\E.3\017\EA\E<:kA=\EE:kC=^Z:kD=\EW:kE=\ET:\
  3703.     :kI=\EQ:kL=1*\ER:kS=\EY:kb=^H:kd=^V:kl=^H:kr=^L:ku=^K:le=^H:\
  3704.     :mk@:nd=^L:nw=^M^J:sf=^J:ta=^I:ts=\Ef\EG0:up=^K:ve=\E.3:\
  3705.     :vs=\E.2:\
  3706.     :tc=adm+sgr:
  3707. # without the beeper
  3708. # (tvi92B: removed :ko=bt: before translation, I see no backtab cap;
  3709. # also added empty <acsc> to suppress tic warning -- esr)
  3710. tvi92B|televideo model 921 with sysline same as page & real vi function & no beeper:\
  3711.     :am:hs:xn:xs:\
  3712.     :co#80:li#24:sg#0:\
  3713.     :ac=:ae=\E%:al=\EE:as=\E$:cd=\EY:ce=\ET:cl=^Z:cm=3\E=%+ %+ :\
  3714.     :cr=^M:dc=\EW:dl=1*\ER:do=^V:ds=\Ef\r\Eg:ei=:fs=\Eg:ho=^^:\
  3715.     :ic=\EQ:if=/usr/share/tabset/stdcrt:im=:\
  3716.     :is=\El\E"\EF1\E.3\017\EA\E<:kA=\EE:kC=^Z:kD=\EW:kE=\ET:\
  3717.     :kI=\EQ:kL=1*\ER:kS=\EY:kb=^H:kd=^V:kl=^H:kr=^L:ku=^K:le=^H:\
  3718.     :mk@:nd=^L:nw=^M^J:sf=^J:ta=^I:ts=\Ef\EG0:up=^K:vb=\Eb\Ed:\
  3719.     :ve=\E.3:vs=\E.2:\
  3720.     :tc=adm+sgr:
  3721. # (tvi92D: removed :ko=bt: before translation, I see no backtab cap -- esr)
  3722. tvi92D|tvi92B with DTR instead of XON/XOFF & better padding:\
  3723.     :al=2*\EE:dl=2*\ER:is=\El\E"\EF1\E.3\016\EA\E<:kA=2*\EE:\
  3724.     :kL=2*\ER:\
  3725.     :tc=tvi92B:
  3726.  
  3727. # (tvi924: This used to have :ds=\Es0:, :fs=\031:.  I put the new strings
  3728. # in from a BSD termcap file because it looks like they do something the
  3729. # old ones skip -- esr)
  3730. tvi924|televideo tvi924:\
  3731.     :am:bw:hs:in:mi:ms:xn:xo:\
  3732.     :co#80:it#8:li#24:sg#0:ws#80:\
  3733.     :F1=^AK\r:F2=^AL\r:F3=^AM\r:F4=^AN\r:F5=^AO\r:al=\EE:bl=^G:\
  3734.     :bt=\EI:cd=\Ey:ce=\Et:cl=\E*0:cm=\E=%+ %+ :cr=^M:\
  3735.     :cs=\E_%+ %+ :ct=\E3:dc=\EW:dl=\ER:do=^V:ds=\Es0\Ef\031:\
  3736.     :ei=:fs=\031\Es1:ho=^^:\
  3737.     :i1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0:ic=\EQ:\
  3738.     :if=/usr/share/tabset/stdcrt:im=:k0=^A@\r:k1=^AA\r:\
  3739.     :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
  3740.     :k8=^AH\r:k9=^AI\r:k;=^AJ\r:kA=\EE:kC=\E*0:kD=\EW:kE=\Et:\
  3741.     :kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:\
  3742.     :l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:l9=F10:\
  3743.     :la=F11:le=^H:mb=\EG2:mk@:nd=^L:pk=\E|%+1%s\031:sf=^J:\
  3744.     :sr=\Ej:st=\E1:ta=^I:ts=\Ef:up=^K:vb=\Eb\Ed:ve=\E.3:vi=\E.0:\
  3745.     :vs=\E.1:\
  3746.     :tc=adm+sgr:
  3747.  
  3748. # TVI925 DIP switches.  In each of these, D = Down and U = Up,
  3749. #
  3750. # Here are the settings for the external (baud) switches (S1):
  3751. #
  3752. #             Position        Baud
  3753. # 7    8    9    10        [Printer]
  3754. # 1    2    3    4        [Main RS232]
  3755. # -----------------------------------------------------
  3756. # D    D    D    D    9600
  3757. # D    D    D    U      50
  3758. # D    D    U    D      75
  3759. # D    D    U    U     110
  3760. # D    U    D    D     135
  3761. # D    U    D    U     150
  3762. # D    U    U    D     300
  3763. # D    U    U    U     600
  3764. # U    D    D    D    1200
  3765. # U    D    D    U    1800
  3766. # U    D    U    D    2400
  3767. # U    D    U    U    3600
  3768. # U    U    D    D    4800
  3769. # U    U    D    U    7200
  3770. # U    U    U    D    9600
  3771. # U    U    U    U    19200
  3772. # Settings for word length and stop-bits (S1)
  3773. #
  3774. #  Position    Description
  3775. # 5    6    
  3776. # ---------------------------
  3777. # U    -    7-bit word
  3778. # D    -    8-bit word
  3779. # -    U    2 stop bits
  3780. # -    D    1 stop bit
  3781. # S2 (external) settings
  3782. #
  3783. # Position    Up    Dn    Description
  3784. # --------------------------------------------
  3785. # 1        X        Local edit
  3786. #             X    Duplex edit (transmit editing keys)
  3787. # --------------------------------------------
  3788. # 2        X        912/920 emulation
  3789. #             X    925
  3790. # --------------------------------------------
  3791. # 3            X
  3792. # 4            X    No parity
  3793. # 5            X    
  3794. # --------------------------------------------
  3795. # 3            X
  3796. # 4            X    Odd parity
  3797. # 5        X    
  3798. # --------------------------------------------
  3799. # 3            X
  3800. # 4        X        Even parity
  3801. # 5        X    
  3802. # --------------------------------------------
  3803. # 3        X    
  3804. # 4            X    Mark parity
  3805. # 5        X        
  3806. # --------------------------------------------
  3807. # 3        X
  3808. # 4        X        Space parity
  3809. # 5        X
  3810. # --------------------------------------------
  3811. # 6        X        White on black display
  3812. #             X    Black on white display
  3813. # --------------------------------------------
  3814. # 7            X    Half Duplex
  3815. # 8            X
  3816. # --------------------------------------------
  3817. # 7        X        Full Duplex
  3818. # 8            X    
  3819. # --------------------------------------------
  3820. # 7            X    Block mode
  3821. # 8        X    
  3822. # --------------------------------------------
  3823. # 9            X    50 Hz
  3824. #         X        60 Hz
  3825. # --------------------------------------------
  3826. # 10        X        CR/LF (Auto LF)
  3827. #             X    CR only
  3828. # S3 (internal switch) settings:
  3829. # Position    Up    Dn    Description
  3830. # --------------------------------------------
  3831. # 1        X        Keyclick off 
  3832. #             X    Keyclick on
  3833. # --------------------------------------------
  3834. # 2            X    English
  3835. # 3            X    
  3836. # --------------------------------------------
  3837. # 2            X    German
  3838. # 3        X        
  3839. # --------------------------------------------
  3840. # 2        X        French
  3841. # 3            X    
  3842. # --------------------------------------------
  3843. # 2        X        Spanish
  3844. # 3        X    
  3845. # --------------------------------------------
  3846. # 4            X    Blinking block cursor
  3847. # 5            X    
  3848. # --------------------------------------------
  3849. # 4            X    Blinking underline cursor
  3850. # 5        X        
  3851. # --------------------------------------------
  3852. # 4        X        Steady block cursor
  3853. # 5            X    
  3854. # --------------------------------------------
  3855. # 4        X        Steady underline cursor
  3856. # 5        X    
  3857. # --------------------------------------------
  3858. # 6        X        Screen blanking timer (ON)
  3859. #             X    Screen blanking timer (OFF)
  3860. # --------------------------------------------
  3861. # 7        X        Page attributes
  3862. #             X    Line attributes
  3863. # --------------------------------------------
  3864. # 8        X        DCD disconnected
  3865. #             X    DCD connected
  3866. # --------------------------------------------
  3867. # 9        X        DSR disconnected
  3868. #             X    DSR connected
  3869. # --------------------------------------------
  3870. # 10        X        DTR Disconnected
  3871. #             X    DTR connected
  3872. # --------------------------------------------
  3873. #
  3874. # (tvi925: BSD has :cl=\E*:.  I got :is: and :sr: from there -- esr)
  3875. tvi925|televideo 925:\
  3876.     :am:bs:bw:hs:ul:\
  3877.     :co#80:li#24:sg#1:\
  3878.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:\
  3879.     :ct=\E3:dc=\EW:dl=\ER:do=^V:ds=\Eh:ei=:fs=^M\Eg:ho=^^:ic=\EQ:\
  3880.     :im=:is=\El\E":k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  3881.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
  3882.     :kA=\EE:kC=^Z:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:\
  3883.     :kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:sf=^J:sr=\Ej:st=\E1:\
  3884.     :ta=^I:ts=\Eh\Ef:up=^K:vb=\Eb\Ed:ve=\E.4:vs=\E.2:\
  3885.     :tc=adm+sgr:
  3886. # TeleVideo 925 from Mitch Bradley <sun!wmb> via BRL
  3887. # to avoid "magic cookie" standout glitch:
  3888. tvi925-hi|TeleVideo Model 925 with half intensity standout mode:\
  3889.     :sg@:\
  3890.     :kb=^H:kd=^J:kl=^H:se=\E(:so=\E):tc=tvi925:
  3891.  
  3892. # From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 28 May 1993
  3893. # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
  3894. # for additional capabilities, 
  3895. # The following tvi descriptions from B:pjphar and virus!mike
  3896. # is for all 950s.  It sets the following attributes:
  3897. # full duplex (\EDF)        write protect off (\E()
  3898. # conversation mode (\EC)    graphics mode off (\E%)
  3899. # white on black (\Ed)        auto page flip off (\Ew)
  3900. # turn off status line (\Eg)    clear status line (\Ef\r)
  3901. # normal video (\E0)        monitor mode off (\EX or \Eu)
  3902. # edit mode (\Er)        load blank char to space (\Ee\040)
  3903. # line edit mode (\EO)        enable buffer control (^O)
  3904. # protect mode off (\E\047)    duplex edit keys (\El)
  3905. # program unshifted send key to send line all (\E016)
  3906. # program shifted send key to send line unprotected (\E004)
  3907. # set the following to nulls:
  3908. #    field delimiter (\Ex0\200\200)
  3909. #    line delimiter (\Ex1\200\200)
  3910. #    start-protected field delimiter (\Ex2\200\200)
  3911. #    end-protected field delimiter (\Ex3\200\200)
  3912. # set end of text delimiter to carriage return/null (\Ex4\r\200)
  3913. #                     TVI 950 Switch Setting Reference Charts
  3914. #                                     TABLE 1:
  3915. #      S1     1     2     3     4     5     6     7     8     9    10
  3916. #          +-----------------------+-----+-----+-----------------------+
  3917. #          | Computer Baud Rate    |Data |Stop | Printer Baud Rate     |
  3918. #          |                       |Bits |Bits |                       |
  3919. #   +------+-----------------------+-----+-----+-----------------------+
  3920. #   |  Up  |        See            |  7  |  2  |        See            |
  3921. #   +------+-----------------------+-----+-----+-----------------------+
  3922. #   | Down |      TABLE 2          |  8  |  1  |      TABLE 2          |
  3923. #   +------+-----------------------+-----+-----+-----------------------+
  3924. #      S2     1     2     3     4     5     6     7     8     9    10
  3925. #          +-----+-----+-----------------+-----+-----------+-----+-----+
  3926. #          |Edit |Cursr|    Parity       |Video|Transmiss'n| Hz  |Click|
  3927. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3928. #   |  Up  | Dplx|Blink|      See        |GonBk|   See     | 60  | Off |
  3929. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3930. #   | Down |Local|St'dy|    TABLE 3      |BkonG|  CHART    | 50  | On  |
  3931. #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  3932. #  
  3933. #                                    TABLE 2:
  3934. #             +-----------+-----+-----+-----+-----+-----------+
  3935. #             | Display   |  1  |  2  |  3  |  4  |   Baud    |
  3936. #             +-----------+-----+-----+-----+-----+           |
  3937. #             | Printer   |  7  |  8  |  9  | 10  |   Rate    |
  3938. #             +-----------+-----+-----+-----+-----+-----------+
  3939. #                         |  D  |  D  |  D  |  D  |   9600    |
  3940. #                         |  U  |  D  |  D  |  D  |     50    |
  3941. #                         |  D  |  U  |  D  |  D  |     75    |
  3942. #                         |  U  |  U  |  D  |  D  |    110    |
  3943. #                         |  D  |  D  |  U  |  D  |    135    |
  3944. #                         |  U  |  D  |  U  |  D  |    150    |
  3945. #                         |  D  |  U  |  U  |  D  |    300    |
  3946. #                         |  U  |  U  |  U  |  D  |    600    |
  3947. #                         |  D  |  D  |  D  |  U  |   1200    |
  3948. #                         |  U  |  D  |  D  |  U  |   1800    |
  3949. #                         |  D  |  U  |  D  |  U  |   2400    |
  3950. #                         |  U  |  U  |  D  |  U  |   3600    |
  3951. #                         |  D  |  D  |  U  |  U  |   4800    |
  3952. #                         |  U  |  D  |  U  |  U  |   7200    |
  3953. #                         |  D  |  U  |  U  |  U  |   9600    |
  3954. #                         |  U  |  U  |  U  |  U  |  19200    |
  3955. #                         +-----+-----+-----+-----+-----------+
  3956. #                                    TABLE 3:
  3957. #                         +-----+-----+-----+-----------+
  3958. #                         |  3  |  4  |  5  |   Parity  |
  3959. #                         +-----+-----+-----+-----------+
  3960. #                         |  X  |  X  |  D  |    None   |
  3961. #                         |  D  |  D  |  U  |     Odd   |
  3962. #                         |  D  |  U  |  U  |    Even   |
  3963. #                         |  U  |  D  |  U  |    Mark   |
  3964. #                         |  U  |  U  |  U  |   Space   |
  3965. #                         +-----+-----+-----+-----------+
  3966. #                                 X = don't care
  3967. #                                     CHART:
  3968. #                         +-----+-----+-----------------+
  3969. #                         |  7  |  8  | Communication   |
  3970. #                         +-----+-----+-----------------+
  3971. #                         |  D  |  D  |  Half Duplex    |
  3972. #                         |  D  |  U  |  Full Duplex    |
  3973. #                         |  U  |  D  |     Block       |
  3974. #                         |  U  |  U  |     Local       |
  3975. #                         +-----+-----+-----------------+
  3976. # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:". 
  3977. # I also inserted :ic: and :kI:; the :ko: string indicated that :IC: 
  3978. # should be present and all tvi native modes use the same string for this.
  3979. # Finally, note that BSD has cud1=^V. -- esr) 
  3980. tvi950|televideo 950:\
  3981.     :am:bs:hs:mi:ms:xn:xo:\
  3982.     :co#80:it#8:li#24:sg#1:\
  3983.     :ac=b\011c\014d\re\ni\013:ae=^X:al=\EE:as=^U:bl=^G:bt=\EI:\
  3984.     :cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:ct=\E3:dc=\EW:\
  3985.     :dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:ic=\EQ:im=\Eq:\
  3986.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0\Ef\r:\
  3987.     :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  3988.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kB=\EI:kC=\E*:\
  3989.     :kD=\EW:kE=\Et:kI=\EQ:kL=\ER:kS=\Ey:kb=^H:kd=^V:kh=^^:kl=^H:\
  3990.     :kr=^L:ku=^K:le=^H:mk@:nd=^L:pf=\Ea:po=\E`:sf=^J:sr=\Ej:\
  3991.     :st=\E1:ta=^I:ts=\Eg\Ef:up=^K:vb=\Eb\Ed:\
  3992.     :tc=adm+sgr:
  3993. #
  3994. # is for 950 with two pages adds the following:
  3995. #    set 48 line page (\E\\2)
  3996. #    place cursor at page 0, line 24, column 1 (\E-07 )
  3997. #    set local (no send) edit keys (\Ek)
  3998. #
  3999. # two page 950 adds the following:
  4000. #    when entering ex, set 24 line page (\E\\1)
  4001. #    when exiting ex, reset 48 line page (\E\\2)
  4002. #             place cursor at 0,24,1 (\E-07 )
  4003. #    set duplex (send) edit keys (\El) when entering vi
  4004. #    set local (no send) edit keys (\Ek) when exiting vi
  4005. #
  4006. tvi950-2p|televideo950 w/2 pages:\
  4007.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0\E\2\E-07 \011:\
  4008.     :ke=\Ek:ks=\El:te=\E\2\E-07 :ti=\E\1\E-07 :\
  4009.     :tc=tvi950:
  4010. #
  4011. # is for 950 with four pages adds the following:
  4012. #    set 96 line page (\E\\3)
  4013. #    place cursor at page 0, line 24, column 1 (\E-07 )
  4014. #
  4015. # four page 950 adds the following:
  4016. #    when entering ex, set 24 line page (\E\\1)
  4017. #    when exiting ex, reset 96 line page (\E\\3)
  4018. #             place cursor at 0,24,1 (\E-07 )
  4019. #
  4020. tvi950-4p|televideo950 w/4 pages:\
  4021.     :is=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0\E\3\E-07 \011:\
  4022.     :ke=\Ek:ks=\El:te=\E\3\E-07 :ti=\E\1\E-07 :\
  4023.     :tc=tvi950:
  4024. #
  4025. # :is: for reverse video 950 changes the following:
  4026. #    set reverse video (\Ed)
  4027. #
  4028. # set vb accordingly (\Ed ...delay... \Eb)
  4029. #
  4030. tvi950-rv|televideo950 rev video:\
  4031.     :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0:\
  4032.     :vb=\Ed\Eb:\
  4033.     :tc=tvi950:
  4034.  
  4035. # tvi950-rv-2p uses the appropriate entries from 950-2p and 950-rv
  4036. tvi950-rv-2p|televideo950 rev video w/2 pages:\
  4037.     :is=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0\E\2\E-07 :\
  4038.     :ke=\Ek:ks=\El:te=\E\2\E-07 :ti=\E\1\E-07 :vb=\Ed\Eb:\
  4039.     :tc=tvi950:
  4040.  
  4041. # tvi950-rv uses the appropriate entries from 950-4p and 950-rv
  4042. tvi950-rv-4p|televideo950 rev video w/4 pages:\
  4043.     :is=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0\011\Ex3\0\0\Ex4\r\0\E\3\E-07 :\
  4044.     :ke=\Ek:ks=\El:te=\E\3\E-07 :ti=\E\1\E-07 :vb=\Ed\Eb:\
  4045.     :tc=tvi950:
  4046. # From: Andreas Stolcke <stolcke@icsi.berkeley.edu>
  4047. # (tvi955: removed obsolete ":ma:=^Vj^Kk^Hh^Ll^^H";
  4048. # removed incorrect (and overridden) ":do=^J:"; fixed broken continuations in
  4049. # the :rs: string, inserted the :IC: implied by the termcap :ko: string.  Note
  4050. # the :ko: string had :cl: in it, which means that one of the original
  4051. # :cl=\E*:, <kclr=\EY> had to be wrong; set <kclr=\E*> because that's what
  4052. # the 950 has.   Finally, corrected the <kel> string to match the 950 and what
  4053. # ko implies -- esr)
  4054. # If the BSD termcap file was right, :cm=\E=%p1%{32}%+%c%p2%{32}%+%c: would
  4055. # also work.
  4056. tvi955|televideo 955:\
  4057.     :5i:bs:ms@:\
  4058.     :it#8:sg@:\
  4059.     :RA=\E[=7l:RX=^N:SA=\E[=7h:SX=^O:\
  4060.     :ac=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ:ae=\E%:as=\E$:\
  4061.     :cm=\E[%i%d;%dH:do=^V:is=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El:\
  4062.     :kM=\EQ:kN=\EK:kP=\EJ:kT=\E1:ka=\E3:kt=\E2:mb=\EG2:\
  4063.     :me=\EG0\E[=5l:mh=\E[=5h:mk=\EG1:ps=\EP:\
  4064.     :r1=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\0\E0p\E4\0\Ef\r:\
  4065.     :sf@:ve=\E.2:vi=\E.0:vs=\E.1:\
  4066.     :tc=tvi950:
  4067. tvi955-w|955-w|televideo955 w/132 cols:\
  4068.     :co#132:\
  4069.     :is=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El:tc=tvi955:
  4070. # use half-intensity as normal mode, full intensity as :md:
  4071. tvi955-hb|955-hb|televideo955 half-bright:\
  4072.     :is=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El:md=\E[=5l:\
  4073.     :me=\EG0\E[=5h:mh@:tc=tvi955:
  4074. # From: Humberto Appleton <beto@cs.utexas.edu>, 880521 UT Austin
  4075. # (tvi970: removed ":sg#0:"; removed :se:=\E[m, :ue:=\E[m;
  4076. # added :am:/:cs:/:ho:/<hpa>/<vpa>/:ti:/:te: from BRL.
  4077. # According to BRL we could have :ke:=\E>, :ks:=\E= but I'm not sure what
  4078. # it does to the function keys.  I deduced <rmam>/<smam>.
  4079. # also added empty <acsc> to suppress tic warning,  -- esr)
  4080. tvi970|televideo 970:\
  4081.     :am:bs:da:db:mi:ms:pt:\
  4082.     :co#80:it#8:li#24:\
  4083.     :RA=\E[?7h:SA=\E[?7l:ac=:ae=\E(B:al=\E[L:as=\E(B:bt=\E[Z:\
  4084.     :cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[2J:cm=\E[%i%d;%df:\
  4085.     :cs=\E[%i%d;%dr:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\ED:\
  4086.     :ds=\Eg\Ef\r:ei=\E[4l:ho=\E[H:im=\E[4h:\
  4087.     :is=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J:k1=\E?a:\
  4088.     :k2=\E?b:k3=\E?c:k4=\E?d:k5=\E?e:k6=\E?f:k7=\E?g:k8=\E?h:\
  4089.     :k9=\E?i:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  4090.     :le=^H:me=\E[m:nd=\E[C:se=\E[m:so=\E[7m:sr=\EM:ta=^I:te=:\
  4091.     :ti=\E[?20l\E[?7h\E[1Q:ue=\E[m:up=\EM:us=\E[4m:\
  4092.     :vb=\E[5m\E[m:vs=\E[1Q:
  4093. tvi970-vb|televideo 970 with visual bell:\
  4094.     :vb=\E[?5h\0\0\0\0\0\0\0\0\0\0\0\0\0\E[?5l:tc=tvi970:
  4095. tvi970-2p|televideo 970 with using 2 pages of memory:\
  4096.     :te=\E[H\E[J\E[V:ti=\E[U\E[?20l\E[?7h\E[1Q:\
  4097.     :tc=tvi970:
  4098. # Works with vi and rogue.  NOTE: Esc v sets autowrap on, Esc u sets 80 chars
  4099. # per line (rather than 40), Esc K chooses the normal character set.  Not sure
  4100. # padding is needed, but adapted from the tvi920c termcap.  The :so: and 
  4101. # :us: strings are klutzy, but at least use no screen space.
  4102. # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:".  I wish we knew <rmam>,
  4103. # its absence means <smam>=\Ev isn't safe to use. -- esr)
  4104. # From: Gene Rochlin <armsis@amber.berkeley.edu> 9/19/84. 
  4105. # The :cd:/:k0:/:k1:/:kh:/<mc4>, and <mc5> caps are from BRL, which says:
  4106. # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
  4107. tvipt|televideo personal terminal:\
  4108.     :am:bs:\
  4109.     :co#80:li#24:\
  4110.     :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :dl=\ER:\
  4111.     :ho=^^:if=/usr/share/tabset/stdcrt:is=\Ev\Eu\EK:k0=^A:\
  4112.     :k1=^B:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:pf=^T:\
  4113.     :po=^R:se=\EF:so=\EG1@A\EH:ue=\EF:up=^K:us=\EG1B@\EH:
  4114. # From: Nathan Peterson <nathan@sco.com>, 03 Sep 1996
  4115. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4116. # (sgr removed to fit entry within 1023 bytes)
  4117. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4118. tvi9065|televideo 9065:\
  4119.     :am:bw:hs:mi:ms:xn:xo:\
  4120.     :co#80:it#8:li#25:lm#0:ma#4:vt#0:ws#30:\
  4121.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4122.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=\E%:\
  4123.     :al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  4124.     :cm=\E=%+ %+ :cr=^M:cs=\E[%i%d;%dr:ct=\E3:dc=\EW:dl=\ER:\
  4125.     :dm=\Er:do=^V:ds=\E_30\r:ec=\E[%d@:ed=\0:ei=\Er:fs=^M:ho=^^:\
  4126.     :i1=\E"\E%\E'\E(\EG@\EO\EX\E[=5l\E[=6l\E[=7h\Ed\Er:\
  4127.     :i2=\E<\E[=4l\E[=8h:if=/usr/share/tabset/stdcrt:im=\Eq:\
  4128.     :ip=:is=\EF2\EG0\E\L:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  4129.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kb=^H:\
  4130.     :kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=\E[25;1H:mb=\EG2:\
  4131.     :md=\EG\054:me=\EG0:mh=\EGp:mr=\EG4:nd=^L:nw=^M^J:\
  4132.     :rp=\E[%r%db%.:se=\EG0:sf=^J:so=\EGt:sr=\Ej:st=\E1:ta=^I:\
  4133.     :te=\E.3\Er\E[1;25r\E[25;0H:ti=\E.2:ts=\E[4;1v\E_30:\
  4134.     :uc=\EG8\EG0:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:ve=\E.3:\
  4135.     :vi=\E.0:vs=\E.2:
  4136.  
  4137. #### Visual (vi)
  4138. #
  4139. # In September 1993, Visual Technology of Westboro, Massachusetts,
  4140. # merged with White Pine Software of Nashua, New Hampshire.
  4141. #
  4142. # White Pine Software may be contacted at +1 603/886-9050.
  4143. # Or visit White Pine on the World Wide Web at URL http://www.wpine.com.
  4144. #
  4145.  
  4146. # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs>
  4147. # Recently I hacked together the following termcap for Visual
  4148. # Technology's Visual 50 terminal. It's a slight modification of
  4149. # the vt52 termcap. 
  4150. # It's intended to run when the Visual 50 is in vt52 emulation mode
  4151. # (I know what you're thinking; if it's emulating a vt52, then why
  4152. # another termcap? Well, it turns out that the Visual 50 can handle
  4153. # :dl: and db(?) among other things, which the vt52 can't)
  4154. # The termcap works OK for the most part. The only problem is on
  4155. # character inserts. The whole line gets painfully redrawn for each
  4156. # character typed. Any suggestions?
  4157. # Beau's entry is combined with the vi50 entry from University of Wisconsin.
  4158. # Note especially the :al: function.  :k4:-:k6: are really l4-l6 in
  4159. # disguise; :k7:-:k9: are really l1-l3.
  4160. vi50|visual 50:\
  4161.     :am:bs:da:db:ms:pt:\
  4162.     :co#80:it#8:li#24:\
  4163.     :al=\EL:bl=^G:bt=4\Ez:cd=\EJ:ce=16\EK:cl=\EH\EJ:\
  4164.     :cm=\EY%+ %+ :cr=^M:dl=3*\EM:do=\EB:ho=\EH:k1=\EP:k2=\EQ:\
  4165.     :k3=\ER:k4=\EV:k5=\EE:k6=\E]:k7=\EL:k8=\Ev:k9=\EM:kb=^H:\
  4166.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:nl=^J:\
  4167.     :nw=^M^J:se=\ET:sf=^J:so=\EU:sr=\EI:ta=^I:ue=\EW:up=\EA:\
  4168.     :us=\ES:
  4169. # this one was BSD & SCO's vi50
  4170. vi50adm|visual 50 in adm3a mode:\
  4171.     :am:ms:\
  4172.     :co#80:it#8:li#24:\
  4173.     :al=\EL:bl=^G:cd=\Ek:ce=\EK:cl=^Z:cm=\E=%+ %+ :cr=^M:dl=\EM:\
  4174.     :do=^J:ho=\EH:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:\
  4175.     :nd=^L:se=\ET:sf=^J:so=\EU:ta=^I:up=^K:
  4176. # From: Jeff Siegal <jbs@quiotix.com>
  4177. vi55|Visual 55:\
  4178.     :am:bs:mi:ms:\
  4179.     :co#80:it#8:li#24:\
  4180.     :al=\EL:cd=\EJ:ce=\EK:cl=\Ev:cm=\EY%+ %+ :cs=\E_%+A%+A:\
  4181.     :dc=\Ew:dl=\EM:do=^J:ei=\Eb:ho=\EH:im=\Ea:\
  4182.     :is=\Ev\E_AX\Eb\EW\E9P\ET:kb=^H:kd=\EB:kl=\ED:kr=\EC:\
  4183.     :ku=\EA:le=^H:nd=\EC:se=\ET:so=\EU:sr=\EI:ta=^I:up=\EA:
  4184.  
  4185. # Visual 200 from BRL
  4186. # The following switch settings are assumed for normal operation:
  4187. #    FULL_DUPLEX        SCROLL            CR
  4188. #    AUTO_NEW_LINE_ON    VISUAL_200_EMULATION_MODE
  4189. # Other switches may be set for operator convenience or communication
  4190. # requirements.
  4191. # Character insertion is kludged in order to get around the "beep" misfeature.
  4192. # (This cap is commented out because :im:/:ei: is more efficient -- esr)
  4193. # Supposedly "4*" delays should be used for :al:, :cd:, :cl:, :dc:,
  4194. # and :dl: strings, but we seem to get along fine without them.
  4195. vi200|visual 200:\
  4196.     :am:bs:mi:ms:pt:\
  4197.     :co#80:it#8:kn#10:li#24:\
  4198.     :ac=:ae=\EG:al=\EL:as=\EF:bl=^G:bt=\Ez:cd=\Ey:ce=\Ex:cl=\Ev:\
  4199.     :cm=\EY%+ %+ :cr=^M:ct=\Eg:dc=\EO:dl=\EM:do=^J:ho=\EH:\
  4200.     :k0=\E?p:k1=\E?q:k2=\E?r:k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:\
  4201.     :k7=\E?w:k8=\E?x:k9=\E?y:kA=\EL:kC=\Ev:kD=\EO:kE=\Et:kI=\Ei:\
  4202.     :kL=\EM:kM=\Ej:kS=\EJ:kT=\E1:kb=^H:kd=\EB:ke=\E>:kh=\EH:\
  4203.     :kl=\ED:kr=\EC:ks=\E=:kt=\E2:ku=\EA:le=^H:me=\E3\Eb:mh=\E4:\
  4204.     :mk=\Ea:nd=\EC:pf=\EX:po=\EW:ps=\EH\E]:\
  4205.     :r1=\E3\Eb\Ej\E\El\EG\Ec\Ek\EX:se=\E3:sf=^J:so=\E4:\
  4206.     :sr=\EI:st=\E1:ta=^I:up=\EA:ve=\Ec:vs=\Ed:
  4207. # The older Visuals didn't come with function keys. This entry uses
  4208. # :ks: and :ke: so that the keypad keys can be used as function keys.
  4209. # If your version of vi doesn't support function keys you may want
  4210. # to use vi200-f.
  4211. vi200-f|visual 200 no function keys:\
  4212.     :is=\E3\Eb\Ej\E\\El\EG\Ed\Ek:k0=\E?p:k1=\E?q:k2=\E?r:\
  4213.     :k3=\E?s:k4=\E?t:k5=\E?u:k6=\E?v:k7=\E?w:k8=\E?x:k9=\E?y:\
  4214.     :ke=\E>:ks=\E=:se@:so@:\
  4215.     :tc=vi200:
  4216. vi200-rv|visual 200 reverse video:\
  4217.     :se=\E3:so=\E4:sr@:ve@:vs@:tc=vi200:
  4218.  
  4219. # the function keys are programmable but we don't reprogram them to their
  4220. # default values with :is: because programming them is very verbose. maybe
  4221. # an initialization file should be made for the 300 and they could be stuck
  4222. # in it.
  4223. # (vi300: added <rmam>/<smam> based on init string -- esr)
  4224. vi300|visual 300 ansi x3.64:\
  4225.     :am:bw:mi:xn:\
  4226.     :co#80:li#24:\
  4227.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  4228.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  4229.     :do=\E[B:ei=\E[4l:ho=\E[H:im=\E[4h:\
  4230.     :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s:\
  4231.     :k1=\E_A\E\:k2=\E_B\E\:k3=\E_C\E\:k4=\E_D\E\:k5=\E_E\E\:\
  4232.     :k6=\E_F\E\:k7=\E_G\E\:k8=\E_H\E\:k9=\E_I\E\:kd=\E[B:\
  4233.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:nd=\E[C:\
  4234.     :se=\E[m:sf=^J:so=\E[1m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\
  4235.     :us=\E[4m:
  4236. # some of the vi300s have older firmware that has the command
  4237. # sequence for setting editing extent reversed.
  4238. vi300-old|visual 300 with old firmware (set edit extent reversed):\
  4239.     :is=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s:\
  4240.     :tc=vi300:
  4241.  
  4242. # Visual 500 prototype entry from University of Wisconsin.
  4243. # The best place to look for the escape sequences is page A1-1 of the
  4244. # Visual 500 manual.  The initialization sequence given here may be
  4245. # overkill, but it does leave out some of the initializations which can
  4246. # be done with the menus in set-up mode.
  4247. # The :xp: line below is so that emacs can understand the padding requirements
  4248. # of this slow terminal.  :xp: is 10 time the padding factor.
  4249. # (vi500: removed unknown :xp#4: termcap;
  4250. # also added empty <acsc> to suppress tic warning -- esr)
  4251. vi500|visual 500:\
  4252.     :am:mi:ms:\
  4253.     :co#80:it#8:li#33:\
  4254.     :ac=:ae=^O:al=3*\EL\Ex:as=^N:bt=4\Ez:cd=3*\Ey:ce=16\Ex:\
  4255.     :cl=6*\Ev:cm=\EY%+ %+ :cr=^M:cs=\E(%+ %+ :dc=3*\EO:\
  4256.     :dl=3*\EM:do=\EB:ei=\Ej:ho=\EH:im=\Ei:\
  4257.     :is=\E3\E\001\E\007\E\003\Ek\EG\Ed\EX\El\E>\Eb\E\:\
  4258.     :kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  4259.     :nw=^M^J:se=\E^G:sf=^J:so=\E^H:ta=8\011:ue=\E^C:up=\EA:\
  4260.     :us=\E^D:
  4261.  
  4262. # The visual 550 is a visual 300 with tektronix graphics,
  4263. # and with 33 lines. clear screen is modified here to
  4264. # also clear the graphics.
  4265. vi550|visual 550 ansi x3.64:\
  4266.     :li#33:\
  4267.     :cl=\030\E[H\E[2J:tc=vi300:
  4268.  
  4269. vi603|visual603|visual 603:\
  4270.     :hs:mi:\
  4271.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  4272.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:ds=\EP2;1~\E\:ei=\E[4l:\
  4273.     :fs=\E\:i1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r:\
  4274.     :im=\E[4h:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  4275.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:ts=\EP2~:ue=\E[24m:\
  4276.     :up=\E[A:us=\E[4m:\
  4277.     :tc=vt100:
  4278.  
  4279. #### Wyse (wy)
  4280. #
  4281. #    Wyse Technology
  4282. #    3471 North First Street
  4283. #    San Jose, CA 95134
  4284. #    Vox: (408)-473-1200
  4285. #    Fax: (408) 473-1222
  4286. #    Web: http://www.wyse.com
  4287. #
  4288. # Wyse sales can be reached by phone at 1-800-GET-WYSE.  Tech support is at
  4289. # (800)-800-WYSE (option 5 gets you a human).  There's a Web page at the
  4290. # obvious address, <http://www.wyse.com>.  They keep terminfo entries at
  4291. # <http://www.wyse.co.uk/support/appnotes/idxappnt.htm>.
  4292. #
  4293. # Wyse bought out Link Technology, Inc. in 1990 and closed it down in 1995.
  4294. # They now own the Qume and Amdek brands, too.  So these are the people to
  4295. # talk with about all Link, Qume, and Amdek terminals.
  4296. #
  4297. # These entries include a few small fixes.
  4298. # I canceled the bel capacities in the vb entries.
  4299. # I made two trivial syntax fixes in the wyse30 entry.
  4300. # I made some entries relative to adm+sgr.
  4301. #
  4302. #
  4303. # Note: The wyse75, wyse85, and wyse99 have been discontinued.
  4304.  
  4305. #       Although the Wyse 30 can support more than one attribute
  4306. #    it requires magic cookies to do so.  Many applications do not
  4307. #    function well with magic cookies.  The following terminfo uses
  4308. #    the protect mode to support one attribute (dim) without cookies.
  4309. #    If more than one attribute is needed then the wy30-mc terminfo
  4310. #    should be used.
  4311. #
  4312. wy30|wyse30|Wyse 30:\
  4313.     :5i:am:bw:hs:mi:ms:xo:\
  4314.     :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\
  4315.     :#2=\E{:&3=\Er:@8=\E7:LF=\EA11:LO=\EA10:\
  4316.     :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\
  4317.     :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :\
  4318.     :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:ei=\Er:fs=^M:\
  4319.     :ho=^^:im=\Eq:ip=:is=\E'\E(\E\1363\E`9\016\024:k1=^A@\r:\
  4320.     :k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:\
  4321.     :k8=^AG\r:kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:\
  4322.     :kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  4323.     :ll=^^^K:me=\E(\EH\003:mh=\E`7\E):mp=\E`7\E):nd=^L:\
  4324.     :nw=^M^J:pf=^T:pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:\
  4325.     :..sa=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  4326.     :se=\E(:sf=\n:so=\E`7\E):sr=\Ej:st=\E1:ta=\011:ts=\EF:up=^K:\
  4327.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  4328. #
  4329. #    This terminal description uses the non-hidden attribute mode
  4330. #    (with magic cookie).
  4331. #
  4332. # (wy30-mc: added :ti: to suppress tic warning --esr)
  4333. wy30-mc|wyse30-mc|wyse 30 with magic cookies:\
  4334.     :ms@:\
  4335.     :ma@:sg#1:\
  4336.     :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
  4337.     :me=\EG0\E(\EH\003:mh=\EGp:mp=\EG0\E):\
  4338.     :..sa=\EG%{48}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  4339.     :se=\EG0:so=\EG4:te=\EG0:ti=:\
  4340.     :tc=wy30:tc=adm+sgr:
  4341. #    The mandatory pause used by :vb: does not work with
  4342. #    older versions of terminfo.  If you see this effect then
  4343. #    unset xon and delete the / from the delay.
  4344. #    i.e. change $<100/> to $<100>
  4345. wy30-vb|wyse30-vb|wyse 30 visible bell:\
  4346.     :bl@:tc=wy30:
  4347. #
  4348. #       The Wyse 50 can support one attribute (e.g. Dim, Inverse,
  4349. #    Normal) without magic cookies by using the protect mode.
  4350. #    The following description uses this feature, but when more
  4351. #    than one attribute is put on the screen at once, all attributes
  4352. #    will be changed to be the same as the last attribute given.
  4353. #       The Wyse 50 can support more attributes when used with magic
  4354. #    cookies.  The wy50-mc terminal description uses magic cookies
  4355. #    to correctly handle multiple attributes on a screen.
  4356. #
  4357. wy50|wyse50|Wyse 50:\
  4358.     :5i:am:bw:hs:mi:ms:xo:\
  4359.     :Nl#8:co#80:lh#1:li#24:lw#8:ma#1:ws#45:\
  4360.     :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:F3=^AL\r:\
  4361.     :F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:LO=\EA10:\
  4362.     :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EH^C:al=\EE:\
  4363.     :as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :\
  4364.     :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:ei=\Er:fs=^M:\
  4365.     :ho=^^:i1=\E`\072\E`9:im=\Eq:ip=:is=\016\024\E'\E(:\
  4366.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4367.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:\
  4368.     :kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:\
  4369.     :kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:me=\E(\EH\003:mh=\E`7\E):\
  4370.     :mp=\E`7\E):mr=\E`6\E):nd=^L:nw=^M^J:pf=^T:pn=\Ez%+/%s\r:\
  4371.     :po=^X:ps=\EP:px=\Ez%+?%s\177:\
  4372.     :..sa=%?%p1%p3%|%t\E`6\E)%e%p5%p8%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  4373.     :se=\E(:sf=\n:so=\E`6\E):sr=\Ej:st=\E1:ta=^I:ts=\EF:up=^K:\
  4374.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:
  4375. #
  4376. #    This terminal description uses the non-hidden attribute mode
  4377. #    (with magic cookie).
  4378. #
  4379. #    The mandatory pause used by flash does not work with some
  4380. #    older versions of terminfo.  If you see this effect then
  4381. #    unset :xo: and delete the / from the delay.
  4382. #    i.e. change $<100/> to $<100>
  4383. # (wy50-mc: added :ti: to suppress tic warning --esr)
  4384. wy50-mc|wyse50-mc|wyse 50 with magic cookies:\
  4385.     :ms@:\
  4386.     :ma@:sg#1:\
  4387.     :ae=\EG0\EH\003:as=\EG0\EH\002:mb=\EG2:\
  4388.     :me=\EG0\E(\EH\003:mh=\EGp:mp=\EG0\E):mr=\EG4:\
  4389.     :..sa=\EG%{48}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;:\
  4390.     :se=\EG0:so=\EGt:te=\EG0:ti=:\
  4391.     :tc=wy50:tc=adm+sgr:
  4392. wy50-vb|wyse50-vb|wyse 50 visible bell:\
  4393.     :bl@:tc=wy50:
  4394. wy50-w|wyse50-w|wyse 50 132-column:\
  4395.     :Nl#16:co#132:lw#7:ws#97:\
  4396.     :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy50:
  4397. wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell:\
  4398.     :bl@:\
  4399.     :tc=wy50-w:
  4400. #
  4401. #    The Wyse 350 is a Wyse 50 with color.
  4402. #    Unfortunately this means that it has magic cookies.
  4403. #    The color attributes are designed to overlap the reverse, dim and
  4404. #    underline attributes.  This is nice for monochrome applications
  4405. #    because you can make underline stuff green (or any other color)
  4406. #    but for true color applications it's not so hot because you cannot
  4407. #    mix color with reverse, dim or underline.
  4408. #        To further complicate things one of the attributes must be
  4409. #    black (either the foreground or the background).  In reverse video
  4410. #    the background changes color with black letters.  In normal video
  4411. #    the foreground changes colors on a black background.  
  4412. #        This terminfo uses some of the more advanced features of curses
  4413. #    to display both color and blink.  In the final analysis I am not
  4414. #    sure that the wy350 runs better with this terminfo than it does
  4415. #    with the wy50 terminfo (with user adjusted colors).
  4416. #
  4417. #    The mandatory pause used by flash does not work with
  4418. #    older versions of terminfo.  If you see this effect then
  4419. #    unset xon and delete the / from the delay.
  4420. #    i.e. change $<100/> to $<100>
  4421. #
  4422. # Bug: The <op> capability resets attributes.
  4423. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4424. wy350|wyse350|Wyse 350:\
  4425.     :5i:am:bw:hs:mi:xo:\
  4426.     :Co#8:NC#55:Nl#8:co#80:lh#1:li#24:lw#8:pa#8:sg#1:ws#45:\
  4427.     :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:F3=^AL\r:\
  4428.     :F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:LO=\EA10:Sb=:\
  4429.     :ac=0wa_h[jukslrmqnxqzttuyv]wpxv:ae=\EG0\EH\003:al=\EE:\
  4430.     :as=\EG0\EH\002:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  4431.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
  4432.     :ei=\Er:fs=^M:ho=^^:i1=\E`\072\E`9:i2=\E%?:im=\Eq:ip=:\
  4433.     :is=\016\024\E'\E(:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  4434.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:\
  4435.     :kA=\EE:kB=\EI:kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kN=\EK:kP=\EJ:\
  4436.     :kS=\EY:kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:\
  4437.     :mb=\EG2:me=\EG0\E(\EH\003%{0}%PA%{0}%PC:mh=\EGp:\
  4438.     :mp=\EG0\E):nd=^L:nw=^M^J:oc=\E%?:op=\EG0:pf=^T:\
  4439.     :pn=\Ez%+/%s\r:po=^X:ps=\EP:px=\Ez%+?%s\177:sf=\n:sr=\Ej:\
  4440.     :st=\E1:ta=^I:ts=\EF:up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:\
  4441.     :tc=adm+sgr:
  4442. wy350-vb|wyse350-vb|wyse 350 visible bell:\
  4443.     :bl@:tc=wy350:
  4444. wy350-w|wyse350-w|wyse 350 132-column:\
  4445.     :Nl#16:co#132:lw#7:ws#97:\
  4446.     :cm=\Ea%i%dR%dC:dc=\EW:i1=\E`;\E`9:tc=wy350:
  4447. wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell:\
  4448.     :bl@:\
  4449.     :tc=wy350-w:
  4450. #
  4451. #    This terminfo description is untested.
  4452. #    The wyse100 emulates an adm31, so the adm31 entry should work.
  4453. #
  4454. wy100|wyse 100:\
  4455.     :hs:mi:\
  4456.     :co#80:li#24:sg#1:\
  4457.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :cr=^M:\
  4458.     :dc=\EW:dl=\ER:do=^J:ds=\EA31:ei=\Er:fs=^M:im=\Eq:is=\Eu\E0:\
  4459.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4460.     :k7=^AF\r:k8=^AG\r:kb=^H:kd=^J:kh=\E{:kl=^H:kr=^L:ku=^K:\
  4461.     :le=^H:mk@:nd=^L:sf=^J:ts=\EF:up=^K:\
  4462.     :tc=adm+sgr:
  4463. #
  4464. #    The Wyse 120/150 has most of the features of the Wyse 60.
  4465. #    This terminal does not need padding up to 9600 baud!
  4466. #    :ms: should be set but the clear screen fails when in
  4467. #    alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
  4468. #    then set :ms:.
  4469. #
  4470. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4471. # (sgr removed to fit entry within 1023 bytes)
  4472. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4473. wy120|wyse120|wy150|wyse150|Wyse 120/150:\
  4474.     :am:bw:hs:km:mi:ms:xo:\
  4475.     :co#80:it#8:li#24:pb#9601:ws#45:\
  4476.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  4477.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
  4478.     :ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:i2=\EwJ\Ew1:im=\Eq:ip=:\
  4479.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  4480.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4481.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
  4482.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:mb=\EG2:\
  4483.     :me=\E(\EH\003\EG0\EcD:mh=\EGp:nd=^L:nw=\r\n:sf=\n:\
  4484.     :so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:ti=\Ew0:ts=\EF:up=^K:\
  4485.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:\
  4486.     :tc=adm+sgr:
  4487. #
  4488. wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column:\
  4489.     :Nl#16:co#132:lw#7:ws#97:\
  4490.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy120:
  4491. #
  4492. wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines:\
  4493.     :Nl@:lh@:li#25:lw@:\
  4494.     :pn@:r3=\EwG\Ee):tc=wy120:
  4495. #
  4496. wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines:\
  4497.     :Nl@:lh@:li#25:lw@:\
  4498.     :pn@:r3=\EwG\Ee):tc=wy120-w:
  4499. #
  4500. wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell:\
  4501.     :bl@:\
  4502.     :tc=wy120:
  4503. #
  4504. wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell:\
  4505.     :bl@:\
  4506.     :tc=wy120-w:
  4507. #
  4508. #    The Wyse 60 is like the Wyse 50 but with more padding.
  4509. #    The reset strings are slow and the pad times very depending
  4510. #    on other parameters such as font loading.  I have tried
  4511. #    to follow the following outline:
  4512. #
  4513. #        <rs1> -> set personality
  4514. #        <rs2> -> set number of columns
  4515. #        <rs3> -> set number of lines
  4516. #        :i1: -> select the proper font
  4517. #        :is: -> do the initialization
  4518. #        :i3: -> set up display memory (2 pages)
  4519. #
  4520. #    The Wyse 60's that have vt100 emulation are slower than the
  4521. #    older Wyse 60's.  This change happened mid-1987.
  4522. #    The capabilities effected are :dc: :dl: :al: :sf: :sr:
  4523. #
  4524. #    The meta key is only half right.  This terminal will return the
  4525. #    high order bit set when you hit CTRL-function_key
  4526. #
  4527. #    It may be useful to assign two function keys with the
  4528. #    values  \E=(\s  look at old data in page 1
  4529. #            \E=W,   look at bottom of page 1
  4530. #    where \s is a space ( ).
  4531. #
  4532. #    Note:
  4533. #       The Wyse 60 runs faster when the XON/XOFF
  4534. #       handshake is turned off.
  4535. #
  4536. # (wy60: we use \E{ rather than ^^ for home (both are documented) to avoid
  4537. # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
  4538. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4539. # (sgr removed to fit entry within 1023 bytes)
  4540. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4541. wy60|wyse60|Wyse 60:\
  4542.     :am:bw:hs:km:mi:ms:\
  4543.     :co#80:li#24:ws#45:\
  4544.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  4545.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
  4546.     :ei=\Er:fs=^M:ho=\E{:i1=\EcB0\EcC1:i2=\EwJ\Ew1:im=\Eq:ip=:\
  4547.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  4548.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4549.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
  4550.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=\E{^K:mb=\EG2:\
  4551.     :me=\E(\EH\003\EG0\EcD:mh=\EGp:nd=^L:nw=\r\n:sf=\n:\
  4552.     :so=\EGt:sr=\Ej:st=\E1:ta=\011:te=\Ew1:ti=\Ew0:ts=\EF:up=^K:\
  4553.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:\
  4554.     :tc=adm+sgr:
  4555. #
  4556. wy60-w|wyse60-w|wyse 60 132-column:\
  4557.     :Nl#16:co#132:lw#7:ws#97:\
  4558.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy60:
  4559. #
  4560. wy60-25|wyse60-25|wyse 60 80-column 25-lines:\
  4561.     :Nl@:lh@:li#25:lw@:\
  4562.     :pn@:r3=\EwG\Ee):tc=wy60:
  4563. wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines:\
  4564.     :Nl@:lh@:li#25:lw@:\
  4565.     :pn@:r3=\EwG\Ee):tc=wy60-w:
  4566. #
  4567. wy60-42|wyse60-42|wyse 60 80-column 42-lines:\
  4568.     :li#42:\
  4569.     :al=\EE:cd=\Ey:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:\
  4570.     :i1=\EcB2\EcC3:ip=:nw=\r\n:r3=\Ee*:sf=\n:sr=\Ej:tc=wy60:
  4571. wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines:\
  4572.     :Nl#16:co#132:lw#7:ws#97:\
  4573.     :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ho=\036:ip=:nw=\r\n:\
  4574.     :r2=\EeF\E`;:\
  4575.     :tc=wy60-42:
  4576. #
  4577. wy60-43|wyse60-43|wyse 60 80-column 43-lines:\
  4578.     :Nl@:lh@:li#43:lw@:\
  4579.     :pn@:r3=\Ee+:tc=wy60-42:
  4580. wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines:\
  4581.     :Nl@:lh@:li#43:lw@:\
  4582.     :pn@:r3=\Ee+:tc=wy60-42-w:
  4583. #
  4584. wy60-vb|wyse60-vb|Wyse 60 visible bell:\
  4585.     :bl@:tc=wy60:
  4586. wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell:\
  4587.     :bl@:\
  4588.     :tc=wy60-w:
  4589.  
  4590. #    The Wyse-99GT looks at lot like the Wyse 60 except that it
  4591. #    does not have the 42/43 line mode.  In the Wyse-60 the "lines"
  4592. #    setup parameter controls the number of lines on the screen.
  4593. #    For the Wyse 99GT the "lines" setup parameter controls the
  4594. #    number of lines in a page.  The screen can display 25 lines max.
  4595. #        The Wyse-99GT also has personalities for the VT220 and
  4596. #    Tektronix 4014.  But this has no bearing on the native mode.
  4597. #
  4598. #    (msgr) should be set but the clear screen fails when in
  4599. #    alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
  4600. #    then set msgr, else use msgr@.
  4601. #
  4602. #    u0 -> enter Tektronix mode
  4603. #    u1 -> exit Tektronix mode
  4604. #
  4605. wy99gt|wyse99gt|Wyse 99gt:\
  4606.     :ms@:\
  4607.     :al=\EE:cd=\Ey:ce=\Et:cl=\E+:dc=\EW:dl=\ER:i2=\Ew0:ip=:nw@:\
  4608.     :r2=\E`\072:sf=\n:sr=\Ej:ta=\011:te=\Ew0:ti=\Ew1:\
  4609.     :u0=\E~>\E8:u1=\E[42h:vb=\E`8\E`9:tc=wy60:
  4610. #
  4611. wy99gt-w|wyse99gt-w|wyse 99gt 132-column:\
  4612.     :Nl#16:co#132:lw#7:ws#97:\
  4613.     :cd=\Ey:cl=\E+:cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy99gt:
  4614. #
  4615. wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines:\
  4616.     :Nl@:lh@:li#25:lw@:\
  4617.     :pn@:r2=\E`\072:r3=\EwG\Ee):tc=wy99gt:
  4618. #
  4619. wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines:\
  4620.     :Nl@:lh@:li#25:lw@:\
  4621.     :pn@:r2=\E`;:tc=wy99gt-w:
  4622. #
  4623. wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell:\
  4624.     :bl@:tc=wy99gt:
  4625. #
  4626. wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell:\
  4627.     :bl@:\
  4628.     :tc=wy99gt-w:
  4629. #
  4630. #    The Wyse 160 is combination of the WY-60 and the WY-99gt.
  4631. #    The reset strings are slow and the pad times very depending
  4632. #    on other parameters such as font loading.  I have tried
  4633. #    to follow the following outline:
  4634. #
  4635. #        <rs1> -> set personality
  4636. #        <rs2> -> set number of columns
  4637. #        <rs3> -> set number of lines
  4638. #        :i1: -> select the proper font
  4639. #        :is: -> do the initialization
  4640. #        :i3: -> set up display memory (2 pages)
  4641. #
  4642. #    The display memory may be used for either text or graphics.
  4643. #    When "Display Memory = Shared" the terminal will have more pages
  4644. #    but garbage may be left on the screen when you switch from
  4645. #    graphics to text.  If "Display Memory = Unshared" then the
  4646. #    text area will be only one page long.
  4647. #
  4648. # (wy160: we use \E{ rather than ^^ for home (both are documented) to avoid
  4649. # a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
  4650. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4651. # (sgr removed to fit entry within 1023 bytes)
  4652. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4653. wy160|wyse160|Wyse 160:\
  4654.     :am:bw:hs:km:mi:ms:\
  4655.     :co#80:li#24:ws#38:\
  4656.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  4657.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
  4658.     :ei=\Er:fs=^M:ho=\E{:i1=\EcB0\EcC1:i2=\Ew0:im=\Eq:ip=:\
  4659.     :is=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  4660.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4661.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
  4662.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:ll=\E{^K:mb=\EG2:\
  4663.     :me=\E(\EH\003\EG0\EcD:mh=\EGp:nd=^L:nw=\r\n:sf=\n:\
  4664.     :so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:ti=\Ew1:ts=\EF:up=^K:\
  4665.     :vb=\E`8\E`9:ve=\E`1:vi=\E`0:\
  4666.     :tc=adm+sgr:
  4667. #
  4668. wy160-w|wyse160-w|wyse 160 132-column:\
  4669.     :Nl#16:co#132:lw#7:ws#90:\
  4670.     :cm=\Ea%i%dR%dC:dc=\EW:r2=\EeF\E`;:tc=wy160:
  4671. #
  4672. wy160-25|wyse160-25|wyse 160 80-column 25-lines:\
  4673.     :Nl@:lh@:li#25:lw@:\
  4674.     :pn@:r3=\EwG\Ee):tc=wy160:
  4675. wy160-25-w|wyse160-25-w|wyse 160 132-column 25-lines:\
  4676.     :Nl@:lh@:li#25:lw@:\
  4677.     :pn@:r3=\EwG\Ee):tc=wy160-w:
  4678. #
  4679. wy160-42|wyse160-42|wyse 160 80-column 42-lines:\
  4680.     :li#42:\
  4681.     :al=\EE:cd=\Ey:cl=\E+:dl=\ER:i1=\EcB2\EcC3:nw=\r\n:r3=\Ee*:\
  4682.     :sf=\n:sr=\Ej:\
  4683.     :tc=wy160:
  4684. wy160-42-w|wyse160-42-w|wyse 160 132-column 42-lines:\
  4685.     :Nl#16:co#132:lw#7:ws#90:\
  4686.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\EeF\E`;:tc=wy160-42:
  4687. #
  4688. wy160-43|wyse160-43|wyse 160 80-column 43-lines:\
  4689.     :Nl@:lh@:li#43:lw@:\
  4690.     :pn@:r3=\Ee+:tc=wy160-42:
  4691. wy160-43-w|wyse160-43-w|wyse 160 132-column 43-lines:\
  4692.     :Nl@:lh@:li#43:lw@:\
  4693.     :pn@:r3=\Ee+:tc=wy160-42-w:
  4694. #
  4695. wy160-vb|wyse160-vb|Wyse 160 visible bell:\
  4696.     :bl@:tc=wy160:
  4697. wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell:\
  4698.     :bl@:\
  4699.     :tc=wy160-w:
  4700. #
  4701. #    The Wyse 75 is a vt100 lookalike without advanced video.
  4702. #
  4703. #       The Wyse 75 can support one attribute (e.g. Dim, Inverse,
  4704. #    Underline) without magic cookies.  The following description
  4705. #    uses this capability, but when more than one attribute is
  4706. #    put on the screen at once, all attributes will be changed
  4707. #    to be the same as the last attribute given.
  4708. #       The Wyse 75 can support more attributes when used with magic
  4709. #    cookies.  The wy75-mc terminal description uses magic cookies
  4710. #    to correctly handle multiple attributes on a screen.
  4711. #
  4712. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4713. # (sgr removed to fit entry within 1023 bytes)
  4714. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4715. wy75|wyse75|wyse 75:\
  4716.     :am:hs:mi:ms:xn:xo:\
  4717.     :co#80:li#24:ma#1:pb#1201:ws#78:\
  4718.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4719.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  4720.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  4721.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  4722.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  4723.     :ds=\E[>\054\001\001\E[>-\001\001:ec=\E[%dX:ei=\E[4l:\
  4724.     :fs=^A:ho=\E[H:\
  4725.     :i1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h:i2=\E[m:\
  4726.     :im=\E[4h:ip=:is=\E>\E(B\E)0\017:k1=\E[?5i:k2=\E[?3i:\
  4727.     :k3=\E[2i:k4=\E[@:k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  4728.     :k9=\E[20~:kI=\E[@:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
  4729.     :kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[?1l\E[?7h\E=:ku=\E[A:le=^H:\
  4730.     :me=\E[m\017:mh=\E[0t\E[2m:mr=\E[1t\E[7m:nd=\E[C:rc=\E8:\
  4731.     :sc=\E7:se=\E[m:sf=\n:so=\E[1t\E[7m:sr=\EM:st=\EH:ta=^I:\
  4732.     :ts=\E[>\054\001:ue=\E[m:up=\E[A:us=\E[2t\E[4m:\
  4733.     :vb=\E[30h\E\054\E[30l:ve=\E[?25h:vi=\E[?25l:
  4734. #
  4735. #    This terminal description uses the non-hidden attribute mode
  4736. #    (with magic cookie).
  4737. #
  4738. wy75-mc|wyse75-mc|wyse 75 with magic cookies:\
  4739.     :ms@:\
  4740.     :ma@:sg#1:\
  4741.     :ae=\E[0p\017:as=\E[0p\016:i2=\E[m\E[p:mb=\E[2p:\
  4742.     :me=\E[0p\017:mh=\E[1p:mk=\E[4p:mr=\E[16p:\
  4743.     :..sa=\E[%{0}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{16}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{1}%|%;%?%p7%t%{4}%|%;%dp%?%p9%t\016%e\017%;:\
  4744.     :se=\E[0p:so=\E[17p:ue=\E[0p:us=\E[8p:\
  4745.     :tc=wy75:
  4746. wy75-vb|wyse75-vb|wyse 75 with visible bell:\
  4747.     :pb@:\
  4748.     :bl@:tc=wy75:
  4749. wy75-w|wyse75-w|wyse 75 in 132 column mode:\
  4750.     :co#132:ws#130:\
  4751.     :r2=\E[35h\E[?3h:tc=wy75:
  4752. wy75-wvb|wyse75-wvb|wyse 75 with visible bell 132 columns:\
  4753.     :pb@:\
  4754.     :bl@:tc=wy75-w:
  4755. #
  4756. #    Wyse 85 emulating a vt220 7 bit mode.
  4757. #        24 line screen with status line.
  4758. #
  4759. #    The vt220 mode permits more function keys but it wipes out
  4760. #    the escape key.  I strongly recommend that <f11> be set to
  4761. #    escape (esc).
  4762. #    The terminal may have to be set for 8 data bits and 2 stop
  4763. #    bits for the arrow keys to work.
  4764. #    The Wyse 85 runs faster with XON/XOFF enabled.  Also the
  4765. #    :DC: and :IC: work best when XON/XOFF is set.  :IC: and
  4766. #    :DC: leave trash on the screen when used without XON/XOFF.
  4767. #
  4768. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4769. # (sgr removed to fit entry within 1023 bytes)
  4770. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4771. wy85|wyse85|wyse 85:\
  4772.     :am:hs:mi:ms:xn:xo:\
  4773.     :co#80:it#8:li#24:ws#80:\
  4774.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4775.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  4776.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  4777.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  4778.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ds=\E[40l:\
  4779.     :ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:\
  4780.     :i1=\E[62;1"p\E[?5W:i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
  4781.     :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
  4782.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4783.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  4784.     :kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:kl=\E[D:kr=\E[C:\
  4785.     :ks=\E[?1l\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
  4786.     :mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\n:\
  4787.     :so=\E[7m:sr=\EM:st=\EH:ta=\011:\
  4788.     :ts=\E[40h\E7\E[25;%i%p1%dH:ue=\E[m:up=\E[A:us=\E[4m:\
  4789.     :vb=\E[30h\E\054\E[30l:ve=\E[?25h:vi=\E[?25l:
  4790. #
  4791. #    Wyse 85 with visual bell.
  4792. wy85-vb|wyse85-vb|wyse 85 with visible bell:\
  4793.     :bl@:vb=\E[30h\E\054\E[30l:tc=wy85:
  4794. #
  4795. #    Wyse 85 in 132-column mode.
  4796. wy85-w|wyse85-w|wyse 85 in 132-column mode:\
  4797.     :co#132:ws#132:\
  4798.     :r2=\E[35h\E[?3h:tc=wy85:
  4799. #
  4800. #    Wyse 85 in 132-column mode with visual bell.
  4801. wy85-wvb|wyse85-wvb|wyse 85 with visible bell 132-columns:\
  4802.     :bl@:\
  4803.     :tc=wy85-w:
  4804. #
  4805. #    Wyse 185 emulating a vt320 7 bit mode.
  4806. #
  4807. #    This terminal always displays 25 lines.  These lines may be used
  4808. #    as 24 data lines and a terminal status line (top or bottom) or
  4809. #    25 data lines.  The 48 and 50 line modes change the page size
  4810. #    and not the number of lines on the screen.
  4811. #
  4812. #    The Compose Character key can be used as a meta key if changed
  4813. #    by set-up.
  4814. #
  4815. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4816. # (sgr removed to fit entry within 1023 bytes)
  4817. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4818. wy185|wyse185|wyse 185:\
  4819.     :am:hs:km:mi:ms:xn:xo:\
  4820.     :co#80:it#8:li#24:ws#80:\
  4821.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4822.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  4823.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  4824.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  4825.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  4826.     :ds=\E7\E[99;0H\E[K\E8:ec=\E[%dX:ei=\E[4l:\
  4827.     :fs=\E[1;24r\E8:ho=\E[H:i1=\E[?5W:\
  4828.     :i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
  4829.     :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
  4830.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  4831.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  4832.     :kb=^H:kd=\E[B:ke=\E>:kh=\E[26~:kl=\E[D:kr=\E[C:\
  4833.     :ks=\E[?1l\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
  4834.     :mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:sf=\n:\
  4835.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[ R:ti=\E[ Q:\
  4836.     :ts=\E7\E[99;%i%p1%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  4837.     :vb=\E[30h\E\054\E[30l:ve=\E[34h\E[?25h:vi=\E[?25l:\
  4838.     :vs=\E[?25h\E[34l:
  4839. #
  4840. #    Wyse 185 with 24 data lines and top status (terminal status)
  4841. wy185-24|wyse185-24|wyse 185 with 24 data lines:\
  4842.     :hs@:\
  4843.     :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy185:
  4844. #
  4845. #    Wyse 185 with visual bell.
  4846. wy185-vb|wyse185-vb|wyse 185+flash:\
  4847.     :bl@:tc=wy185:
  4848. #
  4849. #    Wyse 185 in 132-column mode.
  4850. wy185-w|wyse185-w|wyse 185 in 132-column mode:\
  4851.     :co#132:ws#132:\
  4852.     :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:r2=\E[35h\E[?3h:tc=wy185:
  4853. #
  4854. #    Wyse 185 in 132-column mode with visual bell.
  4855. wy185-wvb|wyse185-wvb|wyse 185+flash+132 cols:\
  4856.     :bl@:tc=wy185-w:
  4857.  
  4858. # wy325 terminfo entries
  4859. # Done by Joe H. Davis        3-9-92
  4860.  
  4861. # lines 25  columns 80
  4862. #
  4863. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4864. wy325|wyse325|Wyse epc:\
  4865.     :5i:am:bw:hs:mi:\
  4866.     :Nl#8:co#80:lh#1:li#24:lw#8:pb#9601:ws#45:\
  4867.     :#2=\E{:%9=\EP:&3=\Er:@8=\E7:F1=^AJ\r:F2=^AK\r:F3=^AL\r:\
  4868.     :F4=^AM\r:F5=^AN\r:F6=^AO\r:LF=\EA11:LO=\EA10:RA=\Ed.:\
  4869.     :SA=\Ed/:\
  4870.     :ac=+/\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~:\
  4871.     :ae=\EcD:al=\EE:as=\EcE:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E+:\
  4872.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\EF\r:\
  4873.     :ei=\Er:fs=^M:ho=^^:i1=\EcB0\EcC1:i2=\Ew0:im=\Eq:ip=:\
  4874.     :is=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El:\
  4875.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  4876.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:kA=\EE:kB=\EI:kD=\EW:\
  4877.     :kE=\ET:kI=\Eq:kL=\ER:kN=\EK:kP=\EJ:kS=\EY:kb=^H:kd=^J:kh=^^:\
  4878.     :kl=^H:kr=^L:ku=^K:le=^H:ll=^^^K:mb=\EG2:\
  4879.     :me=\E(\EH\003\EG0\EcD:mh=\EGp:mp=\E):nd=^L:pf=^T:\
  4880.     :pl=\EZ2%+?%s\177:pn=\Ez%+/%s\r:po=\Ed#:ps=\EP:\
  4881.     :px=\EZ1%+?%s\177:r1=\E~\041\E~4:r2=\EeF\E`\072:\
  4882.     :r3=\EwG\Ee(:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:te=\Ew0:\
  4883.     :ti=\Ew1:ts=\EF:up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:\
  4884.     :tc=adm+sgr:
  4885.  
  4886. #
  4887. # lines 24  columns 80  vb 
  4888. #
  4889. wy325-vb|wyse325-vb|wyse-325 with visual bell:\
  4890.     :bl@:tc=wy325:
  4891.  
  4892. #
  4893. # lines 24  columns 132
  4894. #
  4895. wy325-w|wyse325-w|wy325w-24|wyse-325 in wide mode:\
  4896.     :Nl#16:co#132:lw#7:ws#97:\
  4897.     :cm=\Ea%i%dR%dC:dc=\EW:ip=:r2=\E`;:tc=wy325:
  4898. #
  4899. # lines 25  columns 80
  4900. #
  4901. wy325-25|wyse325-25|wy325-80|wyse-325|wyse-325 25 lines:\
  4902.     :Nl@:lh@:li#25:lw@:\
  4903.     :pn@:r3=\EwG\Ee):tc=wy325:
  4904. #
  4905. # lines 25  columns 132
  4906. #
  4907. wy325-25w|wyse325-25w|wy325 132 columns:\
  4908.     :Nl@:lh@:li#25:lw@:\
  4909.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4910. #
  4911. # lines 25  columns 132  vb 
  4912. #
  4913. wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\
  4914.     :bl@:\
  4915.     :tc=wy325-w:
  4916.  
  4917. #
  4918. # lines 42  columns 80
  4919. #
  4920. wy325-42|wyse325-42|wyse-325 42 lines:\
  4921.     :Nl@:lh@:li#42:lw@:\
  4922.     :pn@:r3=\EwG\Ee):tc=wy325:
  4923. #
  4924. # lines 42  columns 132
  4925. #
  4926. wy325-42w|wyse325-42w|wyse-325 42 lines wide mode:\
  4927.     :Nl@:lh@:li#42:lw@:\
  4928.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4929. #
  4930. # lines 42  columns 132  vb 
  4931. #
  4932. wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\
  4933.     :bl@:\
  4934.     :tc=wy325-w:
  4935. #
  4936. # lines 43  columns 80
  4937. #
  4938. wy325-43|wyse325-43|wyse-325 43 lines:\
  4939.     :Nl@:lh@:li#43:lw@:\
  4940.     :pn@:tc=wy325:
  4941. #
  4942. # lines 43  columns 132
  4943. #
  4944. wy325-43w|wyse325-43w|wyse-325 43 lines wide mode:\
  4945.     :Nl@:lh@:li#43:lw@:\
  4946.     :pn@:r3=\EwG\Ee):tc=wy325-w:
  4947. #
  4948. # lines 43  columns 132  vb 
  4949. #
  4950. wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\
  4951.     :bl@:\
  4952.     :tc=wy325-w:
  4953.  
  4954. #    Wyse 370 -- 24 line screen with status line.
  4955. #
  4956. #    The terminal may have to be set for 8 data bits and 2 stop
  4957. #    bits for the arrow keys to work.
  4958. #
  4959. #    If you change keyboards the terminal will send different
  4960. #    escape sequences.
  4961. #    The following definition is for the basic terminal without
  4962. #    function keys.
  4963. #
  4964. #    <u0> -> enter Tektronix 4010/4014 mode
  4965. #    <u1> -> exit  Tektronix 4010/4014 mode
  4966. #    <u2> -> enter ASCII mode (from any ANSI mode)
  4967. #    <u3> -> exit  ASCII mode (goto native ANSI mode)
  4968. #    <u4> -> enter Tek 4207 ANSI mode (from any ANSI mode)
  4969. #    <u5> -> exit  Tek 4207 mode (goto native ANSI mode)
  4970. #
  4971. # Bug: The <op> capability resets attributes.
  4972. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  4973. # (sgr removed to fit entry within 1023 bytes)
  4974. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  4975. wy370-nk|wyse 370 without function keys:\
  4976.     :am:hs:mi:ms:xn:xo:\
  4977.     :co#80:it#8:li#24:ws#80:\
  4978.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  4979.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  4980.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  4981.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ds=\E[40l:\
  4982.     :ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:\
  4983.     :i1=\E[90;1"p\E[?5W:i2=\E>\017\E)0\E(B\E[63;0w\E[m:\
  4984.     :im=\E[4h:ip=:\
  4985.     :is=\E[2;4;20;30;40l\E[?1;10;16l\E[12h\E[?7;8;25h:\
  4986.     :ke=\E>:ks=\E[?1l\E=:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:\
  4987.     :mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:sf=\n:\
  4988.     :so=\E[7m:sr=\EM:st=\EH:ta=\011:te=\E[ R:ti=\E[ Q:\
  4989.     :ts=\E[40l\E[40h\E7\E[99;%i%p1%dH:ue=\E[24m:up=\E[A:\
  4990.     :us=\E[4m:vb=\E[30h\E\054\E[30l:ve=\E[34h\E[?25h:\
  4991.     :vi=\E[?25l:vs=\E[?25h\E[34l:
  4992. #
  4993. #    Function key set for the ASCII (wy-50 compatible) keyboard
  4994. #    This is the default 370.
  4995. #
  4996. wy370|wyse370|wy370-101k|Wyse 370 with 101 key keyboard:\
  4997.     :@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
  4998.     :F5=\E[28~:F6=\E[29~:k1=\E[?4i:k2=\E[?3i:k3=\E[2i:k4=\E[@:\
  4999.     :k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
  5000.     :k;=\E[21~:kA=\EOP:kB=\E[Z:kD=\EOQ:kI=\EOP:kL=\EOQ:kN=\E[U:\
  5001.     :kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  5002.     :tc=wy370-nk:
  5003. #
  5004. #    Function key set for the VT-320 (and wy85) compatible keyboard
  5005. #
  5006. wy370-105k|Wyse 370 with 105 key keyboard:\
  5007.     :%1=\E[28~:*6=\E[4~:@0=\E[1~:@8=\EOM:F1=\E[23~:F2=\E[24~:\
  5008.     :F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:\
  5009.     :F8=\E[32~:F9=\E[33~:FA=\E[34~:K1=\EOw:K2=\EOu:K3=\EOy:\
  5010.     :K4=\EOq:K5=\EOs:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:\
  5011.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:\
  5012.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[26~:\
  5013.     :kl=\E[D:kr=\E[C:ku=\E[A:l1=PF1:l2=PF2:l3=PF3:l4=PF4:\
  5014.     :tc=wy370-nk:
  5015. #
  5016. #    Function key set for the PC compatible keyboard
  5017. #
  5018. wy370-EPC|Wyse 370 with 102 key keyboard:\
  5019.     :@7=\E[1~:@8=\EOM:F1=\E[23~:F2=\E[24~:k1=\EOP:k2=\EOQ:\
  5020.     :k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  5021.     :k9=\E[20~:k;=\E[21~:kB=\E[Z:kI=\E[2~:kN=\E[U:kP=\E[V:\
  5022.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  5023.     :tc=wy370-nk:
  5024. #
  5025. #    Wyse 370 with visual bell.
  5026. wy370-vb|Wyse 370 with visible bell:\
  5027.     :bl@:tc=wy370:
  5028. #
  5029. #    Wyse 370 in 132-column mode.
  5030. wy370-w|Wyse 370 in 132-column mode:\
  5031.     :co#132:ws#132:\
  5032.     :r2=\E[35h\E[?3h:tc=wy370:
  5033. #
  5034. #    Wyse 370 in 132-column mode with visual bell.
  5035. wy370-wvb|Wyse 370 with visible bell 132-columns:\
  5036.     :vb=\E[30h\E\054\E[30l:tc=wy370-w:
  5037. wy370-rv|Wyse 370 reverse video:\
  5038.     :r3=\E[32h\E[?5h:tc=wy370:
  5039. #
  5040. #    Wyse 99gt Tektronix 4010/4014 emulator,
  5041. #
  5042. wy99gt-tek|Wyse 99gt Tektronix 4010/4014 emulator:\
  5043.     :am:os:\
  5044.     :co#74:li#35:\
  5045.     :bl=^G:cl=\E^L:\
  5046.     :..cm=\035%{3040}%{89}%p1%*%-%Py%p2%{55}%*%Px%gy%{128}%/%{31}%&%{32}%+%c%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c%gy%{004}%/%{31}%&%{96}%+%c%gx%{128}%/%{31}%&%{32}%+%c%gx%{004}%/%{31}%&%{64}%+%c\037:\
  5047.     :cr=^M:do=^J:ff=^L:\
  5048.     :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
  5049.     :ho=^]7`x @\037:\
  5050.     :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
  5051.     :is=\E8:le=^H:nd= :nw=^M^J:u0=\E~>\E8:u1=\E[42h:up=^K:
  5052. #
  5053. #    Wyse 160 Tektronix 4010/4014 emulator,
  5054. #
  5055. wy160-tek|Wyse 160 Tektronix 4010/4014 emulator:\
  5056.     :..cm=\035%{3103}%{91}%p1%*%-%Py%p2%{55}%*%Px%gy%{128}%/%{31}%&%{32}%+%c%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c%gy%{004}%/%{31}%&%{96}%+%c%gx%{128}%/%{31}%&%{32}%+%c%gx%{004}%/%{31}%&%{64}%+%c\037:\
  5057.     :ho=^]8`g @\037:\
  5058.     :tc=wy99gt-tek:
  5059. #
  5060. #    Wyse 370 Tektronix 4010/4014 emulator,
  5061. #
  5062. wy370-tek|Wyse 370 Tektronix 4010/4014 emulator:\
  5063.     :am:os:\
  5064.     :co#80:li#36:\
  5065.     :bl=^G:cl=\E^L:\
  5066.     :..cm=\035%{775}%{108}%p1%*%{5}%/%-%Py%p2%{64}%*%{4}%+%{5}%/%Px%gy%{32}%/%{31}%&%{32}%+%c%gy%{31}%&%{96}%+%c%gx%{32}%/%{31}%&%{32}%+%c%gx%{31}%&%{64}%+%c\037:\
  5067.     :cr=^M:do=^J:ff=^L:\
  5068.     :hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037:\
  5069.     :ho=^]8g @\037:\
  5070.     :hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037:\
  5071.     :is=\E8:kb=^H:kd=^J:kl=^H:kr=^I:ku=^K:le=^H:nd= :nw=^M^J:\
  5072.     :u0=\E[?38h\E8:u1=\E[?38l\E)0:up=^K:
  5073.  
  5074. # Vendor-supplied Wyse entries end here.
  5075.  
  5076. # Can't set tabs! Other bugs (ANSI mode only):
  5077. # - can't redefine function keys (anyway, key redefinition in ANSI mode
  5078. #   is too much complex to be described);
  5079. # - meta key can't be described (the terminal forgets it when reset);
  5080. # The xon-xoff handshaking can't be disabled while in ansi personality, so
  5081. # emacs can't work at speed greater than 9600 baud.  No padding is needed at
  5082. # this speed.
  5083. #   dch1 has been commented out because it causes annoying glittering when
  5084. # vi deletes one character at the beginning of a line with tabs in it.
  5085. #   dch makes sysgen(1M) have a horrible behaviour when deleting
  5086. # a screen and makes screen(1) behave badly, so it is disabled too. The nice
  5087. # thing is that vi goes crazy if smir-rmir are present and both dch-dch1 are
  5088. # not, so smir and rmir are commented out as well.
  5089. # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
  5090. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5091. # (sgr removed to fit entry within 1023 bytes)
  5092. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5093. wy99-ansi|Wyse WY-99GT in ansi mode (int'l PC keyboard):\
  5094.     :am:km:mi:ms:xn:\
  5095.     :co#80:it#8:li#25:vt#3:\
  5096.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  5097.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  5098.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  5099.     :cs=\E[%i%d;%dr:dl=\E[M:do=\ED:ec=\E[%dX:ei=\E[4l:ho=\E[H:\
  5100.     :im=\E[4h:\
  5101.     :is=\E7\E[1r\E8\E[2;3;4;13;20;34;39;36l\E[12;16;34h\E[?1;3;4;5;10;18l\E[?7;8;25h\E>\E[?5W\E(B\017\E[4i:\
  5102.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:\
  5103.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l:\
  5104.     :kl=\EOD:kr=\EOC:ks=\E[?1h:ku=\EOA:le=\010:ll=\E[24E:\
  5105.     :mb=\E[5m:md=\E[1m:me=\E[m\017\E["q:mh=\E[2m:mr=\E[7m:\
  5106.     :nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\n:so=\E[7m:\
  5107.     :sr=\EM:ta=^I:ue=\E[24m:up=\EM:us=\E[4m:vb=\E[?5h\E[?5l:\
  5108.     :ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l\E[?25h:
  5109.  
  5110. #   This is the american terminal. Here tabs work fine.
  5111. # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
  5112. wy99a-ansi|Wyse WY-99GT in ansi mode (US PC keyboard):\
  5113.     :ct=\E[3g:i2=\E[?5l:r3=\E[?5l:st=\EH:\
  5114.     :tc=wy99-ansi:
  5115.  
  5116. # This terminal (firmware version 02) has a lot of bugs:
  5117. # - can't set tabs;
  5118. # - other bugs in ANSI modes (see above).
  5119. # This description disables handshaking when using cup. This is because
  5120. # GNU emacs doesn't like Xon-Xoff handshaking. This means the terminal
  5121. # cannot be used at speeds greater than 9600 baud, because at greater
  5122. # speeds handshaking is needed even for character sending. If you use
  5123. # DTR handshaking, you can use even greater speeds.
  5124. # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
  5125. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5126. # (sgr removed to fit entry within 1023 bytes)
  5127. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5128. wy99f|wy99fgt|wy-99fgt|Wyse WY-99GT (int'l PC keyboard):\
  5129.     :am:bw:hs:km:mi:ms:xo:\
  5130.     :co#80:it#8:li#25:ws#46:\
  5131.     :K1=^^:K3=\EJ:K4=\ET:K5=\EK:ae=\EcD:al=\EE:as=\EcE:bl=^G:\
  5132.     :bt=\EI:cd=\EY:ce=\ET:cl=\E'\E(\032:cm=\E=%+ %+ :cr=^M:\
  5133.     :dc=\EW:dl=\ER:do=\Ej:ds=\EF\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\
  5134.     :is=\Eu\Ee6\EC\EDF\Ec21\Ec31\Ec62\Ec72\Ee;\016\E'\EeL\E`9\E\1360\E`1\E`4\Ee.\E`\072\Ee1\EG0\E(\Ed/\Ee4\Ed*\EO\E`I\Er\Ee"\EcD\024:\
  5135.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  5136.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:\
  5137.     :le=^H:mb=\EG2:me=\E(\EG0:mh=\EGp:mr=\EG4:nd=^L:nw=^_:\
  5138.     :se=\EG0:sf=^J:so=\EG4:sr=\Ej:ta=^I:te=\Ec21\Ec31:\
  5139.     :ti=\Ec20\Ec30:ts=\EF:up=^K:vb=\E\1361\E\1360:\
  5140.     :ve=\E`4\E`1:vi=\E`0:vs=\E`2\E`1:
  5141.  
  5142. # This is the american terminal. Here tabs work.
  5143. # From: Francesco Potorti` <F.Potorti@cnuce.cnr.it>, 24 Aug 1998
  5144. wy99fa|wy99fgta|wy-99fgta|Wyse WY-99GT (US PC keyboard):\
  5145.     :ct=\E0:st=\E1:\
  5146.     :tc=wy99f:
  5147.  
  5148. #
  5149. #TITLE:  TERMINFO ENTRY WY520
  5150. #DATE:   8/5/93
  5151. # The WY520 terminfo is based on the WY285 entry published on the WYSE 
  5152. # BBS with the addition of more function keys and special keys.
  5153. #
  5154. #               rs1 -> set personality
  5155. #               rs2 -> set number of columns
  5156. #               rs3 -> set number of lines
  5157. #               is1 -> select the proper font
  5158. #               is2 -> do the initialization
  5159. #               is3 -> If this string is empty then rs3 gets sent.
  5160. #
  5161. #       Wyse 520 emulating a vt420 7 bit mode with default ANSI keyboard
  5162. #       - The BS key is programmed to generate BS in smcup since
  5163. #         is2 doesn't seem to work.
  5164. #       - Remove and shift/Remove: delete a character
  5165. #       - Insert : enter insert mode
  5166. #       - Find   : delete to end of file
  5167. #       - Select : clear a line
  5168. #       - F11, F12, F13: send default sequences (not ESC, BS, LF)
  5169. #       - F14 : Home key
  5170. #       - Bottom status line (host writable line) is used.
  5171. #       - smkx,rmkx are removed because this would put the numeric
  5172. #         keypad in Dec application mode which doesn't seem to work
  5173. #         with SCO applications.
  5174. #
  5175. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5176. # (sgr removed to fit entry within 1023 bytes)
  5177. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5178. wy520|wyse520|wyse 520:\
  5179.     :am:hs:km:mi:xn:xo:\
  5180.     :co#80:it#8:li#24:ws#80:\
  5181.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5182.     :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  5183.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  5184.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  5185.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ds=\E[0$~:\
  5186.     :ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:i1=\E[?5W:\
  5187.     :i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
  5188.     :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25;67h:\
  5189.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  5190.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  5191.     :kb=^H:kd=\E[B:kh=\E[26~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  5192.     :mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  5193.     :rc=\E8:sc=\E7:se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  5194.     :te=\E[ R:ti=\E[ Q\E[?67;8h:ts=\E[2$~\E[1$}\E[%i%p1%d`:\
  5195.     :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[34h\E[?25h:vi=\E[?25l:\
  5196.     :vs=\E[?25h\E[34l:
  5197. #
  5198. #       Wyse 520 with 24 data lines and status (terminal status)
  5199. wy520-24|wyse520-24|wyse 520 with 24 data lines:\
  5200.     :hs@:\
  5201.     :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy520:
  5202. #
  5203. #       Wyse 520 with visual bell.
  5204. wy520-vb|wyse520-vb|wyse 520 with visible bell:\
  5205.     :vb=\E[30h\E\054\E[30l:tc=wy520:
  5206. #
  5207. #       Wyse 520 in 132-column mode.
  5208. wy520-w|wyse520-w|wyse 520 in 132-column mode:\
  5209.     :co#132:ws#132:\
  5210.     :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:r2=\E[35h\E[?3h:tc=wy520:
  5211. #
  5212. #       Wyse 520 in 132-column mode with visual bell.
  5213. wy520-wvb|wyse520-wvb|wyse 520 with visible bell 132-columns:\
  5214.     :vb=\E[30h\E\054\E[30l:\
  5215.     :tc=wy520-w:
  5216. #
  5217. #
  5218. #       Wyse 520 emulating a vt420 7 bit mode.
  5219. #       The DEL key is programmed to generate BS in is2.
  5220. #       With EPC keyboard.
  5221. #       - 'End' key will clear till end of line on EPC keyboard
  5222. #       - Shift/End : ignored.
  5223. #       - Insert : enter insert mode.
  5224. #       - Delete : delete a character (have to change interrupt character
  5225. #                  to CTRL-C: stty intr '^c') for it to work since the
  5226. #                  Delete key sends 7FH.
  5227. wy520-epc|wyse520-epc|wyse 520 with EPC keyboard:\
  5228.     :@7=\E[4~:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:\
  5229.     :k4=\E[14~:k5=\E[15~:kD=\177:kE=\E[4~:kh=\E[H:\
  5230.     :tc=wy520:
  5231. #
  5232. #       Wyse 520 with 24 data lines and status (terminal status)
  5233. #       with EPC keyboard.
  5234. wy520-epc-24|wyse520-pc-24|wyse 520 with 24 data lines and EPC keyboard:\
  5235.     :hs@:\
  5236.     :ds@:fs@:r3=\E[?5l\E[47h\E[40l\E[1;24r:ts@:tc=wy520-epc:
  5237. #
  5238. #       Wyse 520 with visual bell.
  5239. wy520-epc-vb|wyse520-pc-vb|wyse 520 with visible bell and EPC keyboard:\
  5240.     :vb=\E[30h\E\054\E[30l:\
  5241.     :tc=wy520-epc:
  5242. #
  5243. #       Wyse 520 in 132-column mode.
  5244. wy520-epc-w|wyse520-epc-w|wyse 520 in 132-column mode with EPC keyboard:\
  5245.     :co#132:ws#132:\
  5246.     :DC=\E[%dP:IC=\E[%d@:dc=\E[P:ei=:im=:ip=:r2=\E[35h\E[?3h:tc=wy520-epc:
  5247. #
  5248. #       Wyse 520 in 132-column mode with visual bell.
  5249. wy520-epc-wvb|wyse520-p-wvb|wyse 520 with visible bell 132-columns and EPC keyboard:\
  5250.     :vb=\E[30h\E\054\E[30l:\
  5251.     :tc=wy520-epc-w:
  5252. #
  5253. #       Wyse 520 in 80-column, 36 lines
  5254. wy520-36|wyse520-36|wyse 520 with 36 data lines:\
  5255.     :hs@:\
  5256.     :li#36:\
  5257.     :ds@:fs@:r3=\E[?5l\E[36*|\E[36t\E[40l\E[1;36r:ts@:tc=wy520:
  5258. #
  5259. #       Wyse 520 in 80-column, 48 lines
  5260. wy520-48|wyse520-48|wyse 520 with 48 data lines:\
  5261.     :hs@:\
  5262.     :li#48:\
  5263.     :ds@:fs@:r3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r:ts@:tc=wy520:
  5264. #
  5265. #       Wyse 520 in 132-column, 36 lines
  5266. wy520-36w|wyse520-36w|wyse 520 with 132 columns and 36 data lines:\
  5267.     :co#132:ws#132:\
  5268.     :r2=\E[?3h:\
  5269.     :r3=\E[?5l\E[36*|\E[36t\E[40l\E[1;36r\E[132$|:tc=wy520-36:
  5270. #
  5271. #       Wyse 520 in 132-column, 48 lines
  5272. wy520-48w|wyse520-48w|wyse 520 with 48 data lines:\
  5273.     :co#132:ws#132:\
  5274.     :r2=\E[?3h:\
  5275.     :r3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r\E[132$|:tc=wy520-48:
  5276. #
  5277. #
  5278. #       Wyse 520 in 80-column, 36 lines with EPC keyboard
  5279. wy520-36pc|wyse520-36pc|wyse 520 with 36 data lines and EPC keyboard:\
  5280.     :hs@:\
  5281.     :li#36:\
  5282.     :ds@:fs@:r3=\E[?5l\E[36*|\E[36t\E[40l\E[1;36r:ts@:tc=wy520-epc:
  5283. #
  5284. #       Wyse 520 in 80-column, 48 lines with EPC keyboard
  5285. wy520-48pc|wyse520-48pc|wyse 520 with 48 data lines and EPC keyboard:\
  5286.     :hs@:\
  5287.     :li#48:\
  5288.     :ds@:fs@:r3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r:ts@:tc=wy520-epc:
  5289. #
  5290. #       Wyse 520 in 132-column, 36 lines with EPC keyboard
  5291. wy520-36wpc|wyse520-36wpc|wyse 520 with 36 data lines and EPC keyboard:\
  5292.     :co#132:ws#132:\
  5293.     :r2=\E[?3h:\
  5294.     :r3=\E[?5l\E[36*|\E[36t\E[40l\E[1;36r\E[132$|:tc=wy520-36pc:
  5295. #
  5296. #       Wyse 520 in 132-column, 48 lines with EPC keyboard
  5297. wy520-48wpc|wyse520-48wpc|wyse 520 with 48 data lines and EPC keyboard:\
  5298.     :co#132:ws#132:\
  5299.     :r2=\E[?3h:\
  5300.     :r3=\E[?5l\E[48*|\E[48t\E[40l\E[1;48r\E[132$|:tc=wy520-48pc:
  5301.  
  5302. # From: John Gilmore <hoptoad!gnu@lll-crg.arpa>
  5303. # (wyse-vp: removed :if=/usr/share/tabset/wyse-adds:, there's no such
  5304. # file and we don't know what :st: is -- esr)
  5305. wyse-vp|Wyse 50 in ADDS Viewpoint emulation mode with "enhance" on:\
  5306.     :am:bs:\
  5307.     :co#80:it#8:li#24:\
  5308.     :al=\EM:bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dc=\EW:\
  5309.     :dl=\El:do=^J:ei=\Er:ho=^A:im=\Eq:is=\E`\072\E`9\017\Er:\
  5310.     :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:le=^H:ll=^A^Z:me=^O:\
  5311.     :nd=^F:nw=^M^J:r1=\E`\072\E`9\017\Er:se=^O:sf=^J:so=^N:\
  5312.     :ta=^I:ue=^O:up=^Z:us=^N:
  5313.  
  5314. wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad:\
  5315.     :is=\E[1;24r\E[?10;3l\E[?1;25h\E[4l\E[m\E(B\E=:kb=^H:\
  5316.     :kd=\EOB:ke=10\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:\
  5317.     :ks=10\E[?1h\E=:ku=\EOA:tc=wy75:
  5318.  
  5319. # From: Kevin Turner <kevint@aracnet.com>, 12 Jul 1998
  5320. # This copes with an apparent firmware bug in the wy85.  He writes:
  5321. # "What I did was change leave the terminal cursor keys set to Normal
  5322. # (instead of application), and change \E[ to \233 for all the keys in
  5323. # terminfo. At one point, I found some reference indicating that this
  5324. # terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just
  5325. # me), but I can't find that and the server under my bookmark to "Wyse 
  5326. # Technical" isn't responding.  So there's the question of wether the wy85
  5327. # terminfo should reflect the manufactuer's intended behaviour of the terminal
  5328. # or the actual."
  5329. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5330. # (sgr removed to fit entry within 1023 bytes)
  5331. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5332. wy85-8bit|wyse85-8bit|wyse 85 in 8-bit mode:\
  5333.     :am:hs:mi:ms:xn:xo:\
  5334.     :co#80:it#8:li#24:ws#80:\
  5335.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5336.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  5337.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  5338.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  5339.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ds=\E[40l:\
  5340.     :ec=\E[%dX:ei=\E[4l:fs=\E[1;24r\E8:ho=\E[H:\
  5341.     :i1=\E[62;1"p\E[?5W:i2=\E>\E(B\E)0\017\E[m:im=\E[4h:ip=:\
  5342.     :is=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h:\
  5343.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\23317~:k7=\23318~:\
  5344.     :k8=\23319~:k9=\23320~:kD=\2333~:kI=\2332~:kN=\2336~:\
  5345.     :kP=\2335~:kb=^H:kd=\233B:ke=\E>:kh=\23326~:kl=\233D:\
  5346.     :kr=\233C:ks=\E[?1l\E=:ku=\233A:le=^H:mb=\E[5m:md=\E[1m:\
  5347.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  5348.     :se=\E[m:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=\011:\
  5349.     :ts=\E[40h\E7\E[25;%i%p1%dH:ue=\E[m:up=\E[A:us=\E[4m:\
  5350.     :vb=\E[30h\E\054\E[30l:ve=\E[?25h:vi=\E[?25l:
  5351.  
  5352. # From: Eric Freudenthal <freudent@eric.ultra.nyu.edu>
  5353. wy100q|Wyse 100 for Quotron:\
  5354.     :bs:\
  5355.     :co#80:li#24:sg#1:\
  5356.     :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :dc=\EW:\
  5357.     :dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:\
  5358.     :is=\E`\072\0\EC\EDF\E0\E'\E(\EA21:kd=^J:kl=^H:kr=^L:\
  5359.     :ku=^K:le=^H:mk@:nd=^L:sr=\Ej:up=^K:\
  5360.     :tc=adm+sgr:
  5361.  
  5362. #### Kermit terminal emulations
  5363. #
  5364. # Obsolete Kermit versions may be listed in the section describing obsolete
  5365. # non-ANSI terminal emulators later in the file.
  5366. #
  5367.  
  5368. # KERMIT standard all versions.
  5369. # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
  5370. # (kermit: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
  5371. # From: greg small <gts@populi.berkeley.edu> 9-25-84
  5372. kermit|standard kermit:\
  5373.     :bs:\
  5374.     :co#80:li#24:\
  5375.     :cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :ho=\EH:\
  5376.     :is=K0 Standard Kermit  9-25-84\n:kd=^J:kh=^^:kl=^H:\
  5377.     :kr=^L:ku=^K:le=^H:nd=\EC:up=\EA:
  5378. kermit-am|standard kermit plus auto-margin:\
  5379.     :am:\
  5380.     :is=K1 Standard Kermit plus Automatic Margins\n:tc=kermit:
  5381. # IBMPC Kermit 1.2.
  5382. # Bugs: :cd:, :ce:: do not work except at beginning of line!  :cl: does
  5383. # not work, but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of
  5384. # line).
  5385. # From: greg small <gts@populi.berkeley.edu> 8-30-84
  5386. pckermit|pckermit12|UCB IBMPC Kermit 1.2:\
  5387.     :am:\
  5388.     :li#25:\
  5389.     :cd@:ce@:cl=\EH\EJ:\
  5390.     :is=K2 UCB IBMPC Kermit 1.2  8-30-84\n:tc=kermit:
  5391. # IBMPC Kermit 1.20
  5392. # Cannot use line 25, now acts funny like ansi special scrolling region.
  5393. # Initialization must escape from that region by cursor position to line 24.
  5394. # Cannot use character insert because 1.20 goes crazy if insert at col 80.
  5395. # Does not use :am: because autowrap is lost when kermit dropped and restarted.
  5396. # From: greg small <gts@populi.berkeley.edu> 12-19-84
  5397. pckermit120|UCB IBMPC Kermit 1.20:\
  5398.     :it#8:li#24:\
  5399.     :al=\EL:dc=\EN:dl=\EM:do=\EB:ei@:im@:\
  5400.     :is=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20  12-19-84\n:\
  5401.     :se=\Eq:so=\Ep:ta=^I:vs=\EO\Eq\EEK3:\
  5402.     :tc=kermit:
  5403. # MS-DOS Kermit 2.27 for the IBMPC
  5404. # Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
  5405. # Cannot use line 25, now acts funny like ansi special scrolling region.
  5406. # Initialization must escape from that region by cursor position to line 24.
  5407. # Does not use am: because autowrap is lost when kermit dropped and restarted.
  5408. # Reverse video for standout like H19.
  5409. # (msk227: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
  5410. # From: greg small <gts@populi.berkeley.edu> 3-17-85
  5411. msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC:\
  5412.     :am@:bs:\
  5413.     :co#80:it#8:li#24:\
  5414.     :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dc=\EN:dl=\EM:\
  5415.     :do=\EB:ei=\EO:ho=\EH:im=\E@:\
  5416.     :is=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n:\
  5417.     :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=\EC:rc=\Ek:sc=\Ej:\
  5418.     :se=\Eq:so=\Ep:ta=^I:up=\EA:vs=\EO\Eq\EG\EwK4:
  5419. # MS-DOS Kermit 2.27 with automatic margins
  5420. # From:    greg small <gts@populi.berkeley.edu> 3-17-85
  5421. msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins:\
  5422.     :am:\
  5423.     :is=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n:\
  5424.     :vs=\EO\Eq\EG\EvK5:\
  5425.     :tc=msk227:
  5426. # MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC
  5427. # Automatic margins now default.  Use ansi :sa: for highlights.
  5428. # Define function keys.
  5429. # (msk22714: removed obsolete ":kn#10:" -- esr)
  5430. # From: greg small <gts@populi.berkeley.edu> 3-17-85
  5431. msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC:\
  5432.     :am:\
  5433.     :is=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n:\
  5434.     :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:\
  5435.     :k8=\E8:k9=\E9:md=\E[1m:me=\E[m:mr=\E[7m:se=\E[m:so=\E[1m:\
  5436.     :ue=\E[m:us=\E[4m:vs=\EO\Eq\EG\EvK6:\
  5437.     :tc=mskermit227:
  5438. # This was designed for a VT320 emulator, but it is probably a good start
  5439. # at support for the VT320 itself.
  5440. # Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
  5441. # (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
  5442. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5443. # (sgr removed to fit entry within 1023 bytes)
  5444. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5445. vt320-k3|MS-Kermit 3.00's vt320 emulation:\
  5446.     :am:es:hs:km:mi:ms:xn:\
  5447.     :co#80:it#8:li#49:pb#9600:vt#3:\
  5448.     :AL=\E[%dL:CC=\E:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5449.     :LE=\E[%dD:RI=\E[%dC:SR=\E[%dL:UP=\E[%dA:ae=\E(B:al=\E[L:\
  5450.     :as=\E(0:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  5451.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  5452.     :ds=\E[0$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\
  5453.     :is=\E>\E F\E[?1l\E[?7h\E[r\E[2$~:k0=\E[21~:k1=\EOP:\
  5454.     :k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
  5455.     :k9=\E[20~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
  5456.     :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  5457.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
  5458.     :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  5459.     :ts=\E[1$}\r\E[K:ue=\E[24m:up=\E[A:us=\E[4m:\
  5460.     :vb=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l:ve=\E[?25h:\
  5461.     :vi=\E[?25l:
  5462. # From: Joseph Gil <yogi@cs.ubc.ca> 13 Dec 1991
  5463. # ACS capabilities from Philippe De Muyter  <phdm@info.ucl.ac.be> 30 May 1996
  5464. # (I removed a bogus boolean :mo: and added :ms:, <smam>, <rmam> -- esr)
  5465. vt320-k311|dec vt320 series as defined by kermit 3.11:\
  5466.     :am:es:hs:mi:ms:xn:xo:\
  5467.     :co#80:it#8:li#24:vt#3:\
  5468.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5469.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  5470.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5471.     :ae=^O:al=3\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\
  5472.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
  5473.     :dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:\
  5474.     :fs=\E[$}:ho=\E[H:im=\E[4h:\
  5475.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  5476.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  5477.     :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  5478.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
  5479.     :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:\
  5480.     :r1=\E[?3l:rc=\E8:rf=/usr/share/tabset/vt100:sc=\E7:\
  5481.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  5482.     :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\
  5483.     :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  5484.  
  5485. #
  5486. ######## ---------------- TERMINFO FILE CAN BE SPLIT HERE -------------------
  5487. # This cut mark helps make life less painful for people running ncurses tic
  5488. # on machines with relatively little RAM.  The file can be broken in half here
  5489. # cleanly and compiled in sections -- no `use' references cross this cut
  5490. # going forward.
  5491. #
  5492.  
  5493. ######## OLDER TERMINAL TYPES
  5494. #
  5495. # This section is devoted to older commercial terminal brands that are now
  5496. # discontinued, but known to be still in use or represented by emulations.
  5497. #
  5498.  
  5499. #### AT&T (att, tty)
  5500. #
  5501. # This section also includes Teletype-branded VDTs.
  5502. #
  5503. # The AT&T/Teletype terminals group was sold to SunRiver Data Systems (now
  5504. # Boundless Technologies); for details, see the header comment on the ADDS
  5505. # section.
  5506. #
  5507. # These are AT&T's official terminfo entries.  All-caps aliases have been
  5508. # removed.
  5509. #
  5510. att2300|sv80|AT&T 2300 Video Information Terminal 80 column mode:\
  5511.     :am:eo:mi:ms:xo:\
  5512.     :co#80:it#8:li#24:\
  5513.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[11r:\
  5514.     :F2=\E[12r:F3=\E[13r:F4=\E[14r:F5=\E[15r:F6=\E[16r:\
  5515.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:\
  5516.     :cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  5517.     :cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:im=\E[4h:\
  5518.     :k1=\E[1r:k2=\E[2r:k3=\E[3r:k4=\E[4r:k5=\E[5r:k6=\E[6r:\
  5519.     :k7=\E[7r:k8=\E[8r:k9=\E[9r:k;=\E[10r:kA=\E[L:kB=\E[Z:\
  5520.     :kC=\E[J:kD=\E[P:kI=\E[@:kL=\E[M:kb=^H:kd=\E[B:kh=\E[H:\
  5521.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:mr=\E[7m:nd=\E[C:\
  5522.     :pf=\E[4i:po=\E[5i:ps=\E[0i:se=\E[m:sf=^J:so=\E[7m:ta=^I:\
  5523.     :up=\E[A:
  5524. att2350|AT&T 2350 Video Information Terminal 80 column mode:\
  5525.     :pf@:po@:ps@:\
  5526.     :tc=att2300:
  5527.  
  5528. # Must setup RETURN KEY - CR, REC'VD LF - INDEX.
  5529. # Seems upward compatible with vt100, plus ins/del line/char.
  5530. # On sgr, the protection parameter is ignored.
  5531. # No check is made to make sure that only 3 parameters are output.
  5532. #     standout= reverse + half-intensity = 3 | 5.
  5533. #     bold= reverse + underline = 2 | 3.
  5534. # note that half-bright blinking doesn't look different from normal blinking.
  5535. # NOTE:you must program the function keys first, label second!
  5536. # (att4410: a BSD entry has been seen with the following capabilities: 
  5537. # :is=\E[?6l:, :k1=\EOc:, :k2=\EOd:, :k3=\EOe:, :k4=\EOg:,
  5538. # :k6=\EOh:, :k7=\EOi:, :k8=\EOj:, -- esr)
  5539. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5540. att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1:\
  5541.     :am:hs:mi:ms:xo:\
  5542.     :Nl#8:co#80:it#8:lh#2:li#24:lw#8:ws#80:\
  5543.     :ac=++\054\054--..00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5544.     :ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5545.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
  5546.     :do=\E[B:ei=:fs=\E8:ho=\E[H:i1=\E[?3l\E)0:\
  5547.     :i2=\E[1;03q   f1           \EOP\E[2;03q   f2           \EOQ\E[3;03q   f3           \EOR\E[4;03q   f4           \EOS\E[5;03q   f5           \EOT\E[6;03q   f6           \EOU\E[7;03q   f7           \EOV\E[8;03q   f8           \EOW:\
  5548.     :ic=\E[@:im=:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:\
  5549.     :k6=\EOU:k7=\EOV:k8=\EOW:kC=\E[2J:kH=\E[24;1H:kb=^H:\
  5550.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:\
  5551.     :mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:mk=\E[8m:\
  5552.     :mr=\E[7m:nd=\E[C:nw=^M^J:r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
  5553.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  5554.     :ts=\E7\E[25;%p1%{1}%+%dH:ue=\E[m:up=\E[A:us=\E[4m:
  5555.  
  5556. att4410v1-w|att5410v1-w|tty5410v1-w|AT&T 4410/5410 132 columns - version 1:\
  5557.     :co#132:ws#132:\
  5558.     :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att5410v1:
  5559.  
  5560. att4410|att5410|tty5410|AT&T 4410/5410 80 columns - version 2:\
  5561.     :bs:\
  5562.     :..px=\E[%p1%d;%p2%l%02dq   f%p1%d           %p2%s:tc=att5410v1:
  5563.  
  5564. att5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode:\
  5565.     :co#132:ws#132:\
  5566.     :i1=\E[?3h\E)0:r2=\Ec\E[?3h\E[2;0y:tc=att4410:
  5567.  
  5568. # 5410 in terms of a vt100
  5569. # (v5410: added <rmam>/<smam> based on init string -- esr)
  5570. v5410|att5410 in terms of a vt100:\
  5571.     :am:mi:ms:xo:\
  5572.     :co#80:it#8:li#24:vt#3:\
  5573.     :@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:RA=\E[?7l:\
  5574.     :SA=\E[?7h:\
  5575.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5576.     :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  5577.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  5578.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=:ho=\E[H:\
  5579.     :ic=\E[@:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  5580.     :k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:kb=^H:\
  5581.     :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  5582.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\
  5583.     :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  5584.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  5585.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  5586.     :ue=\E[m:up=\E[A:us=\E[4m:
  5587.  
  5588. # Teletype Model 5420 -- A souped up 5410, with multiple windows,
  5589. # even! the 5420 has three modes: scroll, window or page mode
  5590. # this terminfo should work in scroll or window mode, but doesn't
  5591. # take advantage of any of the differences between them.
  5592. #
  5593. # Has memory below (2 lines!)
  5594. # 3 pages of memory (plus some spare)
  5595. # The 5410 sequences for :cm:, :vs:, :DC:, :DL:, :ec:, :vb:, :ho:,
  5596. # <hpa>, :st: would work for these, but these work in both scroll and window
  5597. # mode... Unset insert character so insert mode works
  5598. # :i1: sets 80 column mode,
  5599. # :is: escape sequence:
  5600. # 1) turn off all fonts
  5601. # 2) function keys off, keyboard lock off, control display off,
  5602. #    insert mode off, erasure mode off,
  5603. # 3) full duplex, monitor mode off, send graphics off, nl on lf off
  5604. # 4) reset origin mode
  5605. # 5) set line wraparound
  5606. # 6) exit erasure mode, positional attribute mode, and erasure extent mode
  5607. # 7) clear margins
  5608. # 8) program ENTER to transmit ^J,
  5609. # We use \212 to program the ^J because a bare ^J will get translated by
  5610. # UNIX into a CR/LF. The enter key is needed for AT&T uOMS.
  5611. #     1      2            3              4     5     6    7  8
  5612. # :i3: set screen color to black,
  5613. # No representation in terminfo for the delete word key: kdw1=\Ed
  5614. # Key capabilities assume the power-up send sequence...
  5615. # This :te: is not strictly necessary, but it helps maximize 
  5616. # memory usefulness: :te=\Ez:,
  5617. # Alternate sgr0:    :me=\E[m\EW^O:,
  5618. # 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%;:,
  5619. # smkx programs the SYS PF keys to send a set sequence.
  5620. # It also sets up labels f1, f2, ..., f8, and sends edit keys.
  5621. # This string causes them to send the strings :k1:-:k8:
  5622. # when pressed in SYS PF mode.
  5623. # (att4415: I added <rmam>/<smam> based on the init string -- esr)
  5624. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5625. att4415|tty5420|att5420|AT&T 4415/5420 80 cols:\
  5626.     :bs:db:mi:xo:\
  5627.     :Nl#8:lh#2:lm#78:lw#8:ws#55:\
  5628.     :@1=\Et:@7=\Ez:@8=\Eent:AL=\E[%dL:CM=\E[%i%p1%d;%p2%dt:\
  5629.     :DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:LF=\E|:\
  5630.     :LO=\E~:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dE:SR=\E[%dF:\
  5631.     :UP=\E[%dA:bt=\E[Z:ch=\E[%+^AG:cl=\E[x\E[J:\
  5632.     :cm=\E[%i%d;%dx:ct=\E[3g:cv=\E[%+^Ad:ec=\E[%ds\E[%dD:\
  5633.     :ei=\E[4l:ho=\E[x:i1=\E[?3l:i2=\E[?5l:ic@:im=\E[4h:\
  5634.     :is=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212:\
  5635.     :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:\
  5636.     :k8=\EOj:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\E[2K:kF=\E[T:kH=\Eu:\
  5637.     :kI=\E[4h:kL=\E[M:kN=\E[U:kP=\E[V:kR=\E[S:\
  5638.     :ke=\E[19;0j\E[21;1j\212:ks=\E[19;1j\E[21;4j\Eent:\
  5639.     :l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:l8=F8:ll=\Ew:\
  5640.     :me=\E[m\017:mp=\EV:pf=\E[?9i:po=\E[?4i:ps=\E[?2i:st=\EH:\
  5641.     :ts=\E7\E[25;%p1%{8}%+%dH:vb=\E[?5h\E[?5l:ve=\E[11;0j:\
  5642.     :vs=\E[11;1j:\
  5643.     :tc=att4410:
  5644.  
  5645. att4415-w|tty5420-w|att5420-w|AT&T 4415/5420 132 cols:\
  5646.     :co#132:lm#54:ws#97:\
  5647.     :i1=\E[?3h:tc=att4415:
  5648.  
  5649. att4415-rv|tty5420-rv|att5420-rv|AT&T 4415/5420 80 cols/rv:\
  5650.     :i2=\E[?5h:vb=\E[?5l\E[?5h:\
  5651.     :tc=att4415:
  5652.  
  5653. att4415-w-rv|tty5420-w-rv|att5420-w-rv|AT&T 4415/5420 132 cols/rv:\
  5654.     :co#132:lm#54:ws#97:\
  5655.     :i1=\E[?3h:i2=\E[?5h:vb=\E[?5l\E[?5h:tc=att4415:
  5656.  
  5657. # Note that this mode permits programming USER PF KEYS and labels
  5658. # However, when you program user pf labels you have to reselect
  5659. # user pf keys to make them appear! 
  5660. att4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels:\
  5661.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  5662.     :..pn=\E[%p1%d;0;0;1q%p2%:-16.16s:\
  5663.     :..px=\E[%p1%d;%p2%l%02d;0;1q   F%p1%d           %p2%s:
  5664.  
  5665. att4415-nl|tty5420-nl|att5420-nl|AT&T 4415/5420 without changing labels:\
  5666.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  5667.     :tc=att4415+nl:tc=att4415:
  5668.  
  5669. att4415-rv-nl|tty5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels:\
  5670.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  5671.     :tc=att4415+nl:tc=att4415-rv:
  5672.  
  5673. att4415-w-nl|tty5420-w-nl|att5420-w-nl|AT&T 4415/5420 132 cols without changing labels:\
  5674.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  5675.     :tc=att4415+nl:tc=att4415-w:
  5676.  
  5677. att4415-w-rv-n|tty5420-w-rv-n|att5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels:\
  5678.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
  5679.     :tc=att4415+nl:tc=att4415-w-rv:
  5680.  
  5681. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5682. # (sgr removed to fit entry within 1023 bytes)
  5683. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5684. att5420_2|AT&T 5420 model 2 80 cols:\
  5685.     :am:db:hs:mi:ms:xo:\
  5686.     :co#80:it#8:li#24:lm#78:ws#55:\
  5687.     :AL=\E[%dL:CM=\E[%i%p1%d;%p2%dt:DC=\E[%dP:DL=\E[%dM:\
  5688.     :IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:\
  5689.     :UP=\E[%dA:ae=^O:al=\E[L:as=^N:bt=\E[1Z:cd=\E[0J:ce=\E[0K:\
  5690.     :cl=\EH\EJ:cm=\E[%i%d;%dH:cr=\EG:cs=\E[%i%d;%dr:ct=\E[3g:\
  5691.     :dc=\E[P:dl=\E[M:do=\E[1B:ec=\E[%ds\E[%dD:ei=:fs=\E8:\
  5692.     :ho=\E[H:\
  5693.     :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:\
  5694.     :ic=\E[@:im=:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
  5695.     :k6=\EOh:k7=\EOi:k8=\EOj:kD=\E[P:kH=\Eu:kI=\E[4h:kN=\E[U:\
  5696.     :kP=\E[V:kb=^H:kd=\E[B:ke=\E[19;0j:kh=\E[H:kl=\E[D:kr=\E[C:\
  5697.     :ks=\E[19;1j:ku=\E[A:le=^H:ll=\Ew:mb=\E[5m:me=\E[m\017:\
  5698.     :mh=\E[2m:mr=\E[7m:nd=\E[1C:nw=^M^J:rc=\E8:sc=\E7:se=\E[m:\
  5699.     :sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  5700.     :ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:us=\E[4m:\
  5701.     :vb=\E[?5h\E[?5l:ve=\E[11;0j:vs=\E[11;1j:
  5702. att5420_2-w|AT&T 5420 model 2 in 132 column mode:\
  5703.     :co#132:\
  5704.     :i1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r:tc=att5420_2:
  5705.  
  5706. att4418|att5418|AT&T 5418 80 cols:\
  5707.     :am:xo:\
  5708.     :co#80:li#24:\
  5709.     :@8=\E[:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[n:\
  5710.     :F2=\E[o:F3=\E[H:F4=\E[I:F5=\E[J:F8=\E[K:F9=\E[L:FA=\E[E:\
  5711.     :FB=\E[_:FC=\E[M:FD=\E[N:FE=\E[O:IC=\E[%d@:LE=\E[%dD:\
  5712.     :RI=\E[%dC:UP=\E[%dA:\
  5713.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5714.     :ae=^O:al=\E[1L:as=^N:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
  5715.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  5716.     :i1=\E[?3l:ic=\E[1@:im=:is=\E)0\E?6l\E?5l:k1=\E[h:k2=\E[i:\
  5717.     :k3=\E[j:k6=\E[k:k7=\E[l:k8=\E[f:k9=\E[w:k;=\E[m:kC=\E[%:\
  5718.     :kd=\EU:kh=\Ec:kl=\E@:kr=\EA:ku=\ES:le=\E[D:mb=\E[5m:\
  5719.     :me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
  5720.     :se=\E[m:sf=^J:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
  5721. att4418-w|att5418-w|AT&T 5418 132 cols:\
  5722.     :co#132:\
  5723.     :i1=\E[?3h:tc=att5418:
  5724.  
  5725. att4420|tty4420|teletype 4420:\
  5726.     :bs:da:db:eo:ms:ul:xo:\
  5727.     :co#80:li#24:lm#72:\
  5728.     :al=\EL:bl=^G:cd=\EJ:ce=\Ez:cl=\EH\EJ:cm=\EY%+ %+ :cr=\EG:\
  5729.     :dc=\EP:dl=\EM:dm@:do=\EB:ed@:ho=\EH:k0=\EU:k3=\E@:kA=\EL:\
  5730.     :kB=\EO:kC=\EJ:kD=\EP:kF=\ES:kI=\E\136:kL=\EM:kR=\ET:kd=\EB:\
  5731.     :kh=\EH:kl=^H:kr=\EC:ku=\EA:l0=segment advance:\
  5732.     :l3=cursor tab:le=\ED:nd=\EC:se=\E~:sf=\EH\EM\EY7 :so=\E}:\
  5733.     :ue=\EZ:up=\EA:us=\E\:
  5734.  
  5735. #  The following is a terminfo entry for the Teletype 4424
  5736. #  asynchronous keyboard-display terminal.  It supports
  5737. #  the vi editor.  The terminal must be set up as follows,
  5738. #     
  5739. #     HIGHLIGHT DEFINITION    3-TONE
  5740. #     DISPLAY FUNCTION    GROUP III
  5741. #     
  5742. #  The second entry below provides limited (a la adm3a)
  5743. #  operation under GROUP II.
  5744. #     
  5745. #  This must be used with DISPLAY FUNCTION GROUP I or III
  5746. #     and HIGHLIGHT DEFINITION 3-TONE
  5747. # The terminal has either bold or blink, depending on options
  5748. #
  5749. # (att4424: commented out :ti:=\E[1m, we don't need bright locked on -- esr)
  5750. att4424|tty4424|teletype 4424:\
  5751.     :am:bs:xo:\
  5752.     :co#80:li#24:\
  5753.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5754.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  5755.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5756.     :ae=\E(B:al=\EL:as=\E(0:bl=^G:bt=\EO:cd=\EJ:ce=\Ez:\
  5757.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\EF:\
  5758.     :dc=\EP:dl=\EM:do=\EB:ei=:ho=\E[H:ic=\E\136:im=:\
  5759.     :is=\E[20l\E[?7h:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kC=\EJ:\
  5760.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E3:\
  5761.     :md=\E3:me=\EX\E~\EZ\E4\E(B:mh=\EW:mr=\E}:nd=\EC:nw=\EE:\
  5762.     :..sa=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m:\
  5763.     :se=\E~:sf=^J:so=\E}:sr=\ET:st=\EH:ta=^I:ue=\EZ:up=\EA:\
  5764.     :us=\E\:
  5765.  
  5766. att4424-1|tty4424-1|teletype 4424 in display function group I:\
  5767.     :kC@:kd=\EB:kh@:kl=\ED:kr=\EC:ku=\EA:\
  5768.     :tc=att4424:
  5769.  
  5770. # This entry is not one of AT&T's official ones, it was translated from the
  5771. # 4.4BSD termcap file.  The highlight strings are different from att4424.
  5772. # I have no idea why this is -- older firmware version, maybe?
  5773. # The following two lines are the comment originally attached to the entry:
  5774. # This entry appears to avoid the top line - I have no idea why.
  5775. # From: jwb Wed Mar 31 13:25:09 1982 remote from ihuxp
  5776. att4424m|tty4424m|teletype 4424M:\
  5777.     :am:da:db:mi:\
  5778.     :co#80:it#8:li#23:\
  5779.     :al=\EL:bl=^G:ce=\E[K:cl=\E[2;H\E[J:cm=\E[%i%2;%2H\E[B:\
  5780.     :cr=^M:dc=\EP:dl=\EM:do=^J:ei=:ic=\E\136:im=:ip=2:\
  5781.     :is=\E[m\E[2;24r:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:\
  5782.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:\
  5783.     :nd=\E[C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:sr=\ET:ta=^I:\
  5784.     :ue=\E[m:up=\E[A:us=\E[4m:
  5785.  
  5786. # The Teletype 5425 is really version 2 of the Teletype 5420. It 
  5787. # is quite similar, except for some minor differences. No page 
  5788. # mode, for example, so all of the :cm: sequences used above have 
  5789. # to change back to what's being used for the 5410. Many of the 
  5790. # option settings have changed their numbering as well.
  5791. # This has been tested on a preliminary model.
  5792. #
  5793. # (att5425: added <rmam>/<smam> based on the init string -- esr)
  5794. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5795. # (sgr removed to fit entry within 1023 bytes)
  5796. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5797. att5425|tty5425|att4425|AT&T 4425/5425:\
  5798.     :am:da:db:hs:mi:ms:xn:xo:\
  5799.     :co#80:it#8:li#24:lm#78:ws#55:\
  5800.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5801.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:ae=^O:\
  5802.     :al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5803.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
  5804.     :dl=\E[M:do=^J:ec=\E[%ds\E[%dD:ei=\E[4l:fs=\E8:ho=\E[H:\
  5805.     :i1=\E<\E[?3l:i2=\E[?5l:im=\E[4h:\
  5806.     :is=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212:\
  5807.     :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:\
  5808.     :k8=\EOj:kD=\E[P:kI=\E[4h:kb=^H:kd=\E[B:\
  5809.     :ke=\E[21;0j\E[25;1j\212:kh=\E[H:kl=\E[D:kr=\E[C:\
  5810.     :ks=\E[21;1j\E[25;4j\Eent\E~:ku=\E[A:le=^H:ll=\E[24H:\
  5811.     :mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:mr=\E[7m:\
  5812.     :nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:\
  5813.     :sr=\EM:st=\EH:ta=^I:ts=\E7\E[25;%p1%{8}%+%dH:ue=\E[m:\
  5814.     :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[12;0j:\
  5815.     :vs=\E[12;1j:
  5816.  
  5817. att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels:\
  5818.     :ks=\E[21;1j\E[25;4j\Eent:\
  5819.     :tc=att4425:
  5820.  
  5821. att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode:\
  5822.     :co#132:lm#54:ws#97:\
  5823.     :i1=\E[?3h:tc=tty5425:
  5824.  
  5825. # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:. 
  5826. # I also added <rmam>/<smam> -- esr)
  5827. att4426|tty4426|teletype 4426S:\
  5828.     :am:da:db:xo:\
  5829.     :co#80:li#24:lm#48:\
  5830.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5831.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:\
  5832.     :SR=\E[%dT:UP=\E[%dA:\
  5833.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  5834.     :ae=\E(B:al=\EL:as=\E(0:bl=^G:cd=\E[J:ce=\E[0K:ch=\E[%dG:\
  5835.     :cl=\E[H\E[2J\E[1U\E[H\E[2J\E[1V:cm=\E[%i%d;%dH:cr=^M:\
  5836.     :ct=\E[3g:cv=\E[%dd:dc=\EP:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  5837.     :i1=\Ec\E[?7h:ic=\E\136:im=:is=\E[m\E[1;24r:k1=\EOP:\
  5838.     :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:\
  5839.     :kB=\EO:kC=\E[2J:kH=\E[24;1H:kb=^H:kd=\EB:kh=\E[H:kl=\ED:\
  5840.     :kr=\EC:ku=\EA:le=\E[D:ll=\E[24H:md=\E[5m:me=\E[m\E(B:\
  5841.     :mr=\E[7m:nd=\E[C:nw=^M^J:r2=\Ec\E[?3l\E[2;0y:rc=\E8:\
  5842.     :sc=\E7:se=\E[m:sf=^J:so=\E[5m:sr=\ET:st=\E1:ta=^I:ue=\E[m:\
  5843.     :up=\EA:us=\E[4m:
  5844.  
  5845. # Terminfo entry for the AT&T 510 A Personal Terminal
  5846. # Function keys 9 - 16 are available only after the 
  5847. # screen labeled (soft keys/action blocks) are labeled.  Function key
  5848. # 9 corresponds to the leftmost touch target on the screen,
  5849. # function key 16 corresponds to the rightmost.
  5850. #
  5851. # This entry is based on one done by Ernie Rice at Summit, NJ and
  5852. # changed by Anne Gallup, Skokie, IL, ttrdc!anne
  5853. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5854. att510a|bct510a|AT&T 510A Personal Terminal:\
  5855.     :am:mi:ms:xn:xo:\
  5856.     :Nl#8:co#80:lh#2:li#24:lw#7:\
  5857.     :#4=\E[u:%i=\E[v:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  5858.     :F1=\EOe:F2=\EOf:F3=\EOg:F4=\EOh:F5=\EOi:F6=\EOj:LE=\E[%dD:\
  5859.     :RI=\E[%dC:UP=\E[%dA:\
  5860.     :ac=+g\054h-f.e`bhrisjjkkllmmnnqqttuuvvwwxx{{||}}~~:\
  5861.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[0J:\
  5862.     :ce=\E[0K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  5863.     :dc=\E[P:dl=\E[M:do=\E[1B:eA=\E(B\E)1:ff=^L:ho=\E[H:\
  5864.     :i1=\E(B\E)1\E[2l:i2=\E[21;1|\212:k1=\EOm:k2=\EOV:\
  5865.     :k3=\EOu:k4=\ENj:k5=\ENe:k6=\ENf:k7=\ENh:k8=\E[H:k9=\EOc:\
  5866.     :k;=\EOd:kB=\E[Z:kF=\E[S:kR=\E[T:kb=^H:kd=\E[B:ke=\E[19;0|:\
  5867.     :kl=\E[D:kr=\E[C:ks=\E[19;1|:ku=\E[A:le=^H:mb=\E[5m:\
  5868.     :md=\E[2;7m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:\
  5869.     :pf=\E[?8i:po=\E[?4i:ps=\E[0i:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  5870.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
  5871.     :ve=\E[11;3|:vi=\E[11;0|:vs=\E[11;2|:
  5872.  
  5873. # Terminfo entry for the AT&T 510 D Personal Terminal
  5874. # Function keys 9 through 16 are accessed by bringing up the
  5875. # system blocks.
  5876. # Function key 9 corresponds to the leftmost touch target on the screen,
  5877. # function key 16 corresponds to the rightmost.
  5878. #
  5879. # There are problems with soft key labeling.  These are due to 
  5880. # strangenesses in the native terminal that are impossible to
  5881. # describe in a terminfo.  
  5882. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5883. # (sgr removed to fit entry within 1023 bytes)
  5884. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5885. att510d|bct510d|AT&T 510D Personal Terminal:\
  5886.     :am:da:db:mi:ms:xn:xo:\
  5887.     :co#80:li#24:lm#48:\
  5888.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5889.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\
  5890.     :al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[0J:ce=\E[0K:cl=\E[H\E[J:\
  5891.     :cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[1B:\
  5892.     :ei=\E[4l:ff=^L:ho=\E[H:i1=\E(B\E)1\E[5;0|:\
  5893.     :i2=\E[21;1|\212:im=\E[4h:k1=\EOm:k2=\EOV:k3=\EOu:k4=\ENj:\
  5894.     :k5=\ENe:k6=\ENf:k7=\ENh:k8=\E[H:k9=\EOc:kb=^H:kd=\E[B:\
  5895.     :ke=\E[19;0|:kl=\E[D:kr=\E[C:ks=\E[19;1|:ku=\E[A:le=^H:\
  5896.     :ll=\E#2:mb=\E[5m:md=\E[2;7m:me=\E[m\017:mh=\E[2m:\
  5897.     :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  5898.     :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
  5899.     :ve=\E[11;3|:vs=\E[11;2|:
  5900.  
  5901. # (att500: I merged this with the att513 entry, att500 just used att513 -- esr)
  5902. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5903. # (sgr removed to fit entry within 1023 bytes)
  5904. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5905. att500|att513|AT&T 513 using page mode:\
  5906.     :am:mi:ms:xn:xo:\
  5907.     :co#80:li#24:\
  5908.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  5909.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dE:SR=\E[%dF:UP=\E[%dA:ae=^O:\
  5910.     :al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5911.     :cm=\E[%i%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:dc=\E[P:\
  5912.     :dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
  5913.     :i1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l:\
  5914.     :im=\E[4h:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
  5915.     :k7=\EOi:k8=\EOj:kD=\ENf:kI=\ENj:kN=\E[U:kP=\E[V:kb=^H:\
  5916.     :kd=\E[B:ke=\E[19;0|\E[21;1|\212:kh=\E[H:kl=\E[D:kr=\E[C:\
  5917.     :ks=\E[19;1|\E[21;4|\Eent:ku=\E[A:le=^H:ll=\E#2:mb=\E[5m:\
  5918.     :md=\E[2;7m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=\EE:\
  5919.     :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  5920.     :ue=\E[m:up=\E[A:us=\E[4m:ve=\E[11;0|:vs=\E[11;1|:
  5921.  
  5922. # 01-07-88
  5923. # printer must be set to EMUL ANSI to accept ESC codes
  5924. # :up: stops at top margin
  5925. # :i1: sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font
  5926. #    and alt font ascii,wrap on,tabs cleared
  5927. # :is: disables newline on LF,Emphasized off
  5928. # The <u0> capability sets form length
  5929. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5930. # (sgr removed to fit entry within 1023 bytes)
  5931. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5932. att5310|att5320|AT&T Model 53210 or 5320 matrix printer:\
  5933.     :co#132:it#8:li#66:\
  5934.     :DO=\E[%de:RI=\E[%da:cr=^M:do=^J:ff=^L:i1=\Ec:is=\E[20l\r:\
  5935.     :nd= :ta=^I:up=\EM:
  5936.  
  5937. # Teletype 5620, firmware version 1.1 (8;7;3) or earlier from BRL
  5938. # The following SET-UP modes are assumed for normal operation:
  5939. #    CR_DEF=CR    NL_DEF=INDEX    DUPLEX=FULL
  5940. # Other SET-UP modes may be set for operator convenience or communication
  5941. # requirements.  This termcap description is for the Resident Terminal Mode.
  5942. # No delays specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  5943. # The BRL entry also said: UNSAFE :ll=\E[70H:
  5944. att5620-1|tty5620-1|dmd1|Teletype 5620 with old ROMs:\
  5945.     :am:xo:\
  5946.     :co#88:it#8:li#70:vt#3:\
  5947.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:SF=\E[%dS:\
  5948.     :SR=\E[%dT:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5949.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:\
  5950.     :ic=\E[@:im=:kC=\E[2J:kH=\E[70;1H:kb=^H:kd=\E[B:kh=\E[H:\
  5951.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:r1=\Ec:\
  5952.     :rc=\E8:sc=\E7:sf=^J:sr=\E[T:ta=^I:up=\E[A:
  5953.  
  5954. # 5620 terminfo  (2.0 or later ROMS with char attributes)
  5955. # The following SET-UP modes are assumed for normal operation:
  5956. #    DUPLEX=FULL    GEN_FLOW=ON    NEWLINE=INDEX    RETURN=CR
  5957. # Other SET-UP modes may be set for operator convenience or communication
  5958. # requirements.  This termcap description is for Resident Terminal Mode.  No
  5959. # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  5960. # assumptions: :sf: (scroll forward one line) is only done at screen bottom
  5961. # Be aware that older versions of the dmd have a firmware bug that affects
  5962. # parameter defaulting; for this terminal, the 0 in \E[0m is not optional.
  5963. # :ms: is from an otherwise inferior BRL for this terminal.  That entry
  5964. # also has :ll:=\E[70H commented out and marked unsafe.
  5965. # For more, see the 5620 FAQ maintained by David Breneman <daveb@dgtl.com>.
  5966. att5620|dmd|tty5620|ttydmd|5620|5620 terminal 88 columns:\
  5967.     :NL:NP:am:bs:ms:xo:\
  5968.     :co#88:it#8:li#70:\
  5969.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:SF=\E[%dS:\
  5970.     :SR=\E[%dT:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  5971.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  5972.     :ic=\E[@:im=:kC=\E[2J:kH=\E[70;1H:kb=^H:kd=\E[B:kh=\E[H:\
  5973.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[2m:me=\E[0m:mh=\E[2m:\
  5974.     :mr=\E[7m:nd=\E[C:nw=^J:..px=\E[%p1%d;%p2%l%dq%p2%s:\
  5975.     :r1=\Ec:rc=\E8:sc=\E7:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:\
  5976.     :ta=^I:ue=\E[0m:up=\E[A:us=\E[4m:
  5977. att5620-24|tty5620-24|dmd-24|teletype dmd 5620 in a 24x80 layer:\
  5978.     :li#24:tc=att5620:
  5979. att5620-34|tty5620-34|dmd-34|teletype dmd 5620 in a 34x80 layer:\
  5980.     :li#34:tc=att5620:
  5981. # 5620 layer running the "S" system's downloaded graphics handler:
  5982. att5620-s|tty5620-s|layer|vitty|5620 S layer:\
  5983.     :am:bs:pt:\
  5984.     :co#80:it#8:li#72:\
  5985.     :al=\EI:bl=^G:ce=\EK:cl=^L:cm=\EY%r%+ %+ :cr=^M:dl=\ED:\
  5986.     :do=^J:kC=\E[2J:kH=\E[70;1H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  5987.     :kr=\E[C:ku=\E[A:le=^H:sf=^J:ta=^I:up=^K:vb=\E^G:
  5988.  
  5989. # Entries for <kf15> thru <kf28> refer to the shifted system pf keys.
  5990. #
  5991. # Entries for <kf29> thru <kf46> refer to the alternate keypad mode
  5992. # keys:  = * / + 7 8 9 - 4 5 6 , 1 2 3 0 . ENTER
  5993. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  5994. # (sgr removed to fit entry within 1023 bytes)
  5995. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  5996. att605|AT&T 605 80 column 102key keyboard:\
  5997.     :am:eo:xo:\
  5998.     :co#80:li#24:ws#80:\
  5999.     :DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:ae=^O:al=\E[L:as=\E)0\016:\
  6000.     :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  6001.     :cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:fs=\E8:\
  6002.     :i1=\E[8;0|\E[?\E[13;20l\E[?\E[12h:ic=\E[@:im=\E[4h:\
  6003.     :is=\E[m\017:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:\
  6004.     :k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:kD=\E[P:kI=\E[@:kN=\E[U:\
  6005.     :kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  6006.     :le=^H:ll=\E[24H:mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:\
  6007.     :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=^J:\
  6008.     :so=\E[7m:ta=^I:ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:\
  6009.     :us=\E[4m:
  6010. att605-pc|ATT 605 in pc term mode:\
  6011.     :@7=\E[F:AL=\E[L:S4=250\E[?11l\E[50;1|:S5=400\E[50;0|:\
  6012.     :XF=g:XN=e:\
  6013.     :ac=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263:\
  6014.     :al=\E[L:bt=\E[Z:dc=\E[P:dl=\E[M:do=\E[B:ei=:ic=\E[@:im=:\
  6015.     :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:\
  6016.     :k8=\E[T:k9=\E[U:k;=\E[V:kB=\E[Z:kD=\E[P:kI=\E[@:kL=\E[M:\
  6017.     :kN=\E[G:kP=\E[I:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  6018.     :le=\E[D:nd=\E[C:up=\E[A:\
  6019.     :tc=att605:
  6020. att605-w|AT&T 605-w 132 column 102 key keyboard:\
  6021.     :co#132:ws#132:\
  6022.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h\E(B\E)0:tc=att605:
  6023. # (att610: I added <rmam>/<smam> based on the init string.  I also
  6024. # added :SF: and :SR: because the BSD file says the att615s have them,
  6025. # and the 615 is like a 610 with a big keyboard, and most of their other
  6026. # smart terminals support the same sequence -- esr)
  6027. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6028. # (sgr removed to fit entry within 1023 bytes)
  6029. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  6030. att610|AT&T 610; 80 column; 98key keyboard:\
  6031.     :am:es:hs:mi:ms:xn:xo:\
  6032.     :co#80:it#8:li#24:ws#80:\
  6033.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  6034.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\
  6035.     :al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  6036.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:\
  6037.     :do=\E[B:ei=\E[4l:fs=\E8:ho=\E[H:\
  6038.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)0:\
  6039.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:k3=\EOe:\
  6040.     :k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:kb=^H:\
  6041.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:\
  6042.     :mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  6043.     :nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:\
  6044.     :ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:us=\E[4m:\
  6045.     :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  6046.     :vs=\E[?12;25h:
  6047. att610-w|AT&T 610; 132 column; 98key keyboard:\
  6048.     :co#132:ws#132:\
  6049.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610:
  6050.  
  6051. att610-103k|AT&T 610; 80 column; 103key keyboard:\
  6052.     :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:%2=\ENi:\
  6053.     :%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:%8=\ENg:%9=\EOz:\
  6054.     :%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:%e=\ENG:%f=\EOZ:%g=\EOT:\
  6055.     :%h=\EOY:%j=\EOQ:&0=\EOW:&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:\
  6056.     :&5=\EOq:&6=\EOo:&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:\
  6057.     :*2=\END:*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
  6058.     :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:@5=\ENd:\
  6059.     :@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:F4@:k9@:k;@:kD=\ENf:\
  6060.     :kE=\EOa:kI=\ENj:kL=\ENe:kM=\ENj:kN=\E[U:kP=\E[V:\
  6061.     :tc=att610:
  6062. att610-103k-w|AT&T 610; 132 column; 103key keyboard:\
  6063.     :co#132:ws#132:\
  6064.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att610-103k:
  6065. att615|AT&T 615; 80 column; 98key keyboard:\
  6066.     :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:F9=\EOG:\
  6067.     :FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:FF=\ENQ:FG=\ENR:\
  6068.     :FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:FL=\EOR:FM=\EOS:FN=\EOw:\
  6069.     :FO=\EOx:FP=\EOy:FQ=\EOm:FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:\
  6070.     :FV=\EOq:FW=\EOr:FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:\
  6071.     :tc=att610:
  6072. att615-w|AT&T 615; 132 column; 98key keyboard:\
  6073.     :#4=\E[ A:%i=\E[ @:F5=\EOC:F6=\EOD:F7=\EOE:F8=\EOF:F9=\EOG:\
  6074.     :FA=\EOH:FB=\EOI:FC=\EOJ:FD=\ENO:FE=\ENP:FF=\ENQ:FG=\ENR:\
  6075.     :FH=\ENS:FI=\ENT:FJ=\EOP:FK=\EOQ:FL=\EOR:FM=\EOS:FN=\EOw:\
  6076.     :FO=\EOx:FP=\EOy:FQ=\EOm:FR=\EOt:FS=\EOu:FT=\EOv:FU=\EOl:\
  6077.     :FV=\EOq:FW=\EOr:FX=\EOs:FY=\EOp:FZ=\EOn:Fa=\EOM:\
  6078.     :tc=att610-w:
  6079. att615-103k|AT&T 615; 80 column; 103key keyboard:\
  6080.     :#4=\E[ A:%i=\E[ @:\
  6081.     :tc=att610-103k:
  6082. att615-103k-w|AT&T 615; 132 column; 103key keyboard:\
  6083.     :#4=\E[ A:%i=\E[ @:\
  6084.     :tc=att610-103k-w:
  6085. # (att620: I added <rmam>/<smam> based on the init string and
  6086. # :SR:/:SF: from a BSD termcap -- esr)
  6087. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6088. # (sgr removed to fit entry within 1023 bytes)
  6089. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  6090. att620|AT&T 620; 80 column; 98key keyboard:\
  6091.     :am:es:hs:mi:ms:xn:xo:\
  6092.     :co#80:it#8:li#24:ws#80:\
  6093.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  6094.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  6095.     :ae=\E(B\017:al=\E[L:as=\E)0\016:bl=^G:bt=\E[Z:cd=\E[J:\
  6096.     :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  6097.     :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:fs=\E8:ho=\E[H:\
  6098.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h:\
  6099.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:k3=\EOe:\
  6100.     :k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:kb=^H:\
  6101.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:\
  6102.     :mb=\E[5m:md=\E[1m:me=\E[m\E(B\017:mh=\E[2m:mr=\E[7m:\
  6103.     :nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\
  6104.     :sr=\EM:ta=^I:ts=\E7\E[25;%i%p1%dx:ue=\E[m:up=\E[A:\
  6105.     :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  6106.     :vs=\E[?12;25h:
  6107. att620-w|AT&T 620; 132 column; 98key keyboard:\
  6108.     :co#132:ws#132:\
  6109.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620:
  6110. att620-103k|AT&T 620; 80 column; 103key keyboard:\
  6111.     :!1=\EOO:!2=\EOP:!3=\EOS:#1=\EOM:%0=\EOt:%1=\EOm:%2=\ENi:\
  6112.     :%3=\EOl:%4=\ENc:%5=\ENh:%6=\EOv:%7=\EOr:%8=\ENg:%9=\EOz:\
  6113.     :%a=\EOL:%b=\ENC:%c=\ENH:%d=\EOR:%e=\ENG:%f=\EOZ:%g=\EOT:\
  6114.     :%h=\EOY:%j=\EOQ:&0=\EOW:&1=\EOb:&2=\ENa:&3=\EOy:&4=\EOB:\
  6115.     :&5=\EOq:&6=\EOo:&7=\EOp:&8=\EOs:&9=\ENB:*0=\EOX:*1=\EOU:\
  6116.     :*2=\END:*3=\EON:*4=\ENF:*5=\ENE:*6=\ENI:*7=\ENN:*8=\EOA:\
  6117.     :*9=\EOK:@0=\EOx:@1=\E9:@2=\EOw:@3=\EOV:@4=\EOu:@5=\ENd:\
  6118.     :@6=\EOn:@7=\E0:@8=^M:@9=\EOk:F1@:F2@:F3@:F4@:F5@:F6@:F7@:F8@:\
  6119.     :F9@:FA@:FB@:FC@:FD@:FE@:FF@:FG@:FH@:FI@:FJ@:FK@:FL@:FM@:FN@:FO@:FP@:\
  6120.     :FQ@:FR@:FS@:FT@:FU@:FV@:FW@:FX@:FY@:FZ@:Fa@:k9@:k;@:kD=\ENf:\
  6121.     :kE=\EOa:kI=\ENj:kL=\ENe:kM=\ENj:kN=\E[U:kP=\E[V:\
  6122.     :tc=att620:
  6123.  
  6124. att620-103k-w|AT&T 620; 132 column; 103key keyboard:\
  6125.     :co#132:ws#132:\
  6126.     :i1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h:tc=att620-103k:
  6127.  
  6128. # AT&T (formerly Teletype) 630 Multi-Tasking Graphics terminal
  6129. # The following SETUP modes are assumed for normal operation:
  6130. #    Local_Echo=Off    Gen_Flow=On    Return=CR    Received_Newline=LF
  6131. #    Font_Size=Large        Non-Layers_Window_Cols=80
  6132. #                Non-Layers_Window_Rows=60
  6133. # Other SETUP modes may be set for operator convenience or communication
  6134. # requirements.  Some capabilities assume a printer attached to the Aux EIA
  6135. # port.  This termcap description is for the Fixed Non-Layers Window.  No
  6136. # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  6137. # (att630: added :ic:, :mb: and :mh: from a BSD termcap file -- esr)
  6138. att630|AT&T 630 windowing terminal:\
  6139.     :NP:am:bs:da:db:mi:ms:xo:\
  6140.     :co#80:it#8:li#60:lm#0:\
  6141.     :@8=^M:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\ENq:\
  6142.     :F2=\ENr:F3=\ENs:F4=\ENt:F5=\ENu:F6=\ENv:F7=\ENw:F8=\ENx:\
  6143.     :F9=\ENy:FA=\ENz:FB=\EN{:FC=\EN|:FD=\EN}:FE=\EN~:IC=\E[%d@:\
  6144.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  6145.     :al=\E[L:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
  6146.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:\
  6147.     :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:is=\E[m:k9=\ENo:k;=\ENp:\
  6148.     :kA=\E[L:kB=\E[Z:kC=\E[2J:kD=\E[P:kI=\E[@:kL=\E[M:kb=^H:\
  6149.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  6150.     :me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:pf=\E[?4i:\
  6151.     :po=\E[?5i:..px=\E[%p1%d;%p2%l%dq%p2%s:r2=\Ec:rc=\E8:\
  6152.     :..sa=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m:\
  6153.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  6154.     :up=\E[A:us=\E[4m:
  6155. att630-24|5630-24|5630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
  6156.     :li#24:tc=att630:
  6157.  
  6158. # This is the att700 entry for 700 native emulation of the AT&T 700
  6159. # terminal.  Comments are relative to changes from the 605V2 entry and
  6160. # att730 on which the entry is based.  Comments show the terminfo
  6161. # capability name, termcap name, and description.
  6162. #
  6163. # Here is what's going onm in the init string:
  6164. #    ESC [ 50;4|    set 700 native mode (really is 605)
  6165. # x    ESC [ 56;ps|     set lines to 24: ps=0; 40: ps=1 (plus status line)
  6166. #    ESC [ 53;0|    set GenFlow to Xon/Xoff
  6167. #    ESC [ 8 ;0|    set CR on NL 
  6168. # x    ESC [ ? 3 l/h    set workspace: 80 col(l); 132 col(h)
  6169. #    ESC [ ? 4 l    jump scroll 
  6170. #    ESC [ ? 5 l/h    video: normal (l); reverse (h)
  6171. #    ESC [ ?13 l    Labels on
  6172. #    ESC [ ?15 l    parity check = no
  6173. #    ESC [ 13 l    monitor mode off
  6174. #    ESC [ 20 l    LF on NL (not CRLF on NL)
  6175. #    ESC [ ? 7 h    autowrap on
  6176. #    ESC [ 12 h    local echo off
  6177. #    ESC ( B        GO = ASCII
  6178. #    ESC ) 0        G1 = Special Char & Line Drawing
  6179. #    ESC [ ? 31 l    Set 7 bit controls
  6180. #
  6181. # Note: Most terminals, especially the 600 family use Reverse Video for
  6182. # standout mode.  DEC also uses reverse video.  The VT100 uses bold in addition
  6183. # Assume we should stay with reverse video for 70..  However, the 605V2 exits
  6184. # standout mode with \E[m (all normal attributes).  The 730 entry simply
  6185. # exits reverse video which would leave other current attributes intact.  It
  6186. # was assumed the 730 entry to be more correct so rmso has changed.  The
  6187. # 605V2 has no sequences to turn individual attributes off, thus its setting
  6188. # and the rmso/smso settings from the 730.
  6189. #
  6190. # Note: For the same reason as above in rmso I changed exit under-score mode
  6191. # to specifically turn off underscore, rather than return to all normal 
  6192. # attributes
  6193. #
  6194. # Note: The following pkey_xmit is taken from the 605V2 which contained the
  6195. # capability as pfxl.  It was changed here to pfx since pfxl
  6196. # will only compile successfully with Unix 4.0 tic.  Also note that pfx only
  6197. # allows strings to be parameters and label values must be programmed as
  6198. # constant strings.  Supposedly the pfxl of Version 4.0 allows both labels
  6199. # and strings to be parameters.  The 605V2 pfx entry should be examined later
  6200. # in this regard. For reference the 730 pfxl entry is shown here for comparison
  6201. # 730 pfx entry:
  6202. #     pfxl=\E[%?%p1%{25}%<%t%p1%e%p1%{24}%-%;%d;%p2%l%02d%?%p1%{25}%<%tq\s\s\s
  6203. # SYS\s\s\s\s\sF%p1%:-2d\s\s%e;0;3q%;%p2%s,
  6204. #
  6205. # (for 4.0 tic)
  6206. #     pfxl=\E[%p1%d;%p2%l%02dq%?%p1%{9}%<%t   F%p1%1d           %;%p2%s,
  6207. #
  6208. # (for <4.0 tic)
  6209. #     pfx=\E[%p1%d;%p2%l%02dq%?%p1%{9}%<%t   F%p1%1d           %;%p2%s,
  6210. #
  6211. # From the AT&T 705 Multi-tasking terminal user's guide Page 8-8,8-9
  6212. #
  6213. # Port1 Interface
  6214. #
  6215. # modular 10 pin Connector
  6216. # Left side       Right side
  6217. # Pin 1 2 3 4 5 6 7 8 9 10
  6218. #
  6219. #        Key (notch) at bottom
  6220. #
  6221. # Pin    1 DSR
  6222. #        3 DCD
  6223. #        4 DTR
  6224. #        5 Sig Ground
  6225. #        6 RD
  6226. #        7 SD
  6227. #        8 CTS
  6228. #        9 RTS
  6229. #        10 Frame Ground
  6230. #
  6231. # The manual is 189 pages and is loaded with details about the escape codes,
  6232. # etc..... Available from AT&T CIC 800-432-6600...
  6233. # ask for Document number 999-300-660..
  6234. #
  6235. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6236. # (sgr removed to fit entry within 1023 bytes)
  6237. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  6238. att700|AT&T 700 24x80 column display w/102key keyboard:\
  6239.     :am:es:hs:mi:ms:xn:xo:\
  6240.     :co#80:it#8:li#24:ws#80:\
  6241.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  6242.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  6243.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  6244.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
  6245.     :fs=\E8:ho=\E[H:i2=\E(B\E)0:im=\E[4h:\
  6246.     :is=\E[50;4|\E[53;0|\E[8;0|\E[?4;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)0\E[?31l\E[0m\017:\
  6247.     :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:\
  6248.     :k8=\EOj:k9=\ENo:kD=\E[P:kI=\E[@:kN=\E[U:kP=\E[V:kb=^H:\
  6249.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:ll=\E[24H:\
  6250.     :mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  6251.     :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
  6252.     :st=\EH:ta=^I:ts=\E7\E[99;%i%p1%dx:ue=\E[24m:up=\E[A:\
  6253.     :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  6254.     :vs=\E[?12;25h:
  6255.  
  6256. # This entry was modified 3/13/90 by JWE.
  6257. # fixes include additions of <enacs>, correcting :rp:, and modification
  6258. # of <kHOM>.  (See comments below)
  6259. # att730 has status line of 80 chars
  6260. # These were commented out: :SF=\E[%p1%dS:, :SR=\E[%p1%dT:,
  6261. # the <kf25> and up keys are used for shifted system Fkeys
  6262. # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is 
  6263. # currently the same as :kh: (unshifted HOME or \E[H).  On the 102, 102+1
  6264. # and 122 key keyboards, the 730's translation is \E[2J.  For consistency
  6265. # <kHOM> has been commented out.  The user can uncomment <kHOM> if using the
  6266. # 102, 102+1, or 122 key keyboards
  6267. #       kHOM=\E[2J,
  6268. # (att730: I added <rmam>/<smam> based on the init string -- esr)
  6269. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6270. # (sgr removed to fit entry within 1023 bytes)
  6271. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  6272. att730|AT&T 730 windowing terminal:\
  6273.     :am:da:db:es:hs:mi:ms:xn:xo:\
  6274.     :co#80:it#8:li#60:lm#0:ws#80:\
  6275.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  6276.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  6277.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  6278.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:fs=\E8:\
  6279.     :ho=\E[H:\
  6280.     :i1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)B:\
  6281.     :i2=\E(B\E)0:im=\E[4h:is=\E[m\017:k1=\EOc:k2=\EOd:k3=\EOe:\
  6282.     :k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:k9=\ENo:kI=\E[@:\
  6283.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  6284.     :mb=\E[5m:md=\E[1m:me=\E[m\017:mh=\E[2m:mr=\E[7m:nd=\E[C:\
  6285.     :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
  6286.     :ta=^I:ts=\E7\E[;%i%p1%dx:ue=\E[24m:up=\E[A:us=\E[4m:\
  6287.     :vb=\E[?5h\E[?5l:ve=\E[?25h\E[?12l:vi=\E[?25l:\
  6288.     :vs=\E[?12;25h:
  6289. att730-41|730MTG-41|AT&T 730-41 windowing terminal Version:\
  6290.     :li#41:tc=att730:
  6291. att730-24|730MTG-24|AT&T 730-24 windowing terminal Version:\
  6292.     :li#24:tc=att730:
  6293. att730r|730MTGr|AT&T 730 rev video windowing terminal Version:\
  6294.     :i1=\E[8;0|\E[?3;4;13;15l\E[?5h\E[13;20l\E[?7h\E[12h\E(B\E)B:\
  6295.     :vb=\E[?5l\E[?5h:\
  6296.     :tc=att730:
  6297. att730r-41|730MTG-41r|AT&T 730r-41 rev video windowing terminal Version:\
  6298.     :li#41:tc=att730r:
  6299. att730r-24|730MTGr-24|AT&T 730r-24 rev video windowing terminal Version:\
  6300.     :li#24:tc=att730r:
  6301.  
  6302. # The following represents the screen layout along with the associated
  6303. # bezel buttons for the 5430/pt505 terminal. The "kf" designations do
  6304. # not appear on the screen but are shown to reference the bezel buttons.
  6305. # The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
  6306. # position relative to the screen.
  6307. #
  6308. #
  6309. #
  6310. #      +----------------------------------------------------------------+
  6311. #      |                                                                |
  6312. # XXXX | kf0                                                       kf24 | XXXX
  6313. #      |                                                                |
  6314. #      |                                                                |
  6315. # XXXX | kf1                                                       kf23 | XXXX
  6316. #      |                                                                |
  6317. #      |                                                                |
  6318. # XXXX | kf2                                                       kf22 | XXXX
  6319. #      |                                                                |
  6320. #      |                                                                |
  6321. # XXXX | kf3                                                       kf21 | XXXX
  6322. #      |                                                                |
  6323. #      |                                                                |
  6324. # XXXX | kf4                                                       kf20 | XXXX
  6325. #      |                                                                |
  6326. #      |                                                                |
  6327. # XXXX | kf5                                                       kf19 | XXXX
  6328. #      |                                                                |
  6329. #      |                                                                |
  6330. # XXXX | kf6                                                       kf18 | XXXX
  6331. #      |                                                                |
  6332. #      |                                                                |
  6333. # XXXX |                                                                | XXXX
  6334. #      |                                                                |
  6335. #      |                                                                |
  6336. #      +----------------------------------------------------------------+
  6337. #
  6338. #          XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX
  6339. #
  6340. # Note: XXXX represents the screen buttons
  6341. #                                                          CMD   REDRAW
  6342. #
  6343. #                                                          MAIL
  6344. #
  6345. # version 1 note: 
  6346. #    The character string sent by key 'kf26' may be user programmable
  6347. #       to send either \E[16s, or \E[26s.
  6348. #       The character string sent by key 'krfr' may be user programmable
  6349. #       to send either \E[17s, or \E[27s.
  6350. #
  6351. # Depression of the "CMD" key sends    \E!    (kcmd)
  6352. # Depression of the "MAIL" key sends   \E[26s (kf26)
  6353. # "REDRAW" same as "REFRESH" (krfr)
  6354. #
  6355. # "kf" functions adds carriage return to output string if terminal is in
  6356. # 'new line' mode.
  6357. #
  6358. # The following are functions not covered in the table above:
  6359. #
  6360. #       Set keyboard character (SKC): \EPn1;Pn2w
  6361. #                       Pn1= 0 Back Space key
  6362. #                       Pn1= 1 Break key
  6363. #                       Pn2=   Program char (hex)
  6364. #
  6365. #       Screen Definition (SDF): \E[Pn1;Pn2;Pn3;Pn4;Pn5t
  6366. #                       Pn1=     Window number (1-39)
  6367. #                       Pn2-Pn5= Y;X;Y;X coordinates
  6368. #
  6369. #       Screen Selection (SSL): \E[Pnu
  6370. #                       Pn= Window number
  6371. #
  6372. #       Set Terminal Modes (SM): \E[Pnh
  6373. #                       Pn= 3 Graphics mode
  6374. #                       Pn= > Cursor blink
  6375. #                       Pn= < Enter new line mode
  6376. #                       Pn= = Enter reverse insert/replace mode
  6377. #                       Pn= ? Enter no scroll mode
  6378. #
  6379. #       Reset Terminal Mode (RM): \E[Pnl
  6380. #                       Pn= 3 Exit graphics mode
  6381. #                       Pn= > Exit cursor blink
  6382. #                       Pn= < Exit new line mode
  6383. #                       Pn= = Exit reverse insert/replace mode
  6384. #                       Pn= ? Exit no scroll mode
  6385. #
  6386. #       Screen Status Report (SSR): \E[Pnp
  6387. #                       Pn= 0 Request current window number
  6388. #                       Pn= 1 Request current window dimensions
  6389. #
  6390. #       Device Status Report (DSR): \E[6n    Request cursor position
  6391. #
  6392. #       Call Status Report (CSR): \E[Pnv
  6393. #                       Pn= 0 Call failed
  6394. #                       Pn= 1 Call successful
  6395. #
  6396. #       Transparent Button String (TBS): \E[Pn1;Pn2;Pn3;{string
  6397. #                       Pn1= Button number to be loaded
  6398. #                       Pn2= Character count of "string"
  6399. #                       Pn3= Key mode being loaded:
  6400. #                               0= Unshifted
  6401. #                               1= Shifted
  6402. #                               2= Control
  6403. #                       String= Text string (15 chars max)
  6404. #
  6405. #       Screen Number Report (SNR): \E[Pnp
  6406. #                       Pn= Screen number
  6407. #
  6408. #       Screen Dimension Report (SDR): \E[Pn1;Pn2r
  6409. #                       Pn1= Number of rows available in window
  6410. #                       Pn2= Number of columns available in window
  6411. #
  6412. #       Cursor Position Report (CPR): \E[Pn1;Pn2R
  6413. #                       Pn1= "Y" Position of cursor
  6414. #                       Pn2= "X" Position of cursor
  6415. #
  6416. #       Request Answer Back (RAB): \E[c
  6417. #
  6418. #       Answer Back Response (ABR): \E[?;*;30;VSV
  6419. #                       *=  0 No printer available
  6420. #                       *=  2 Printer available
  6421. #                       V=  Software version number
  6422. #                       SV= Software sub version number
  6423. #    (printer-available field not documented in v1)
  6424. #
  6425. #       Screen Alignment Aid: \En
  6426. #
  6427. #       Bell (lower pitch): \E[x
  6428. #
  6429. #       Dial Phone Number: \EPdstring\
  6430. #                       string= Phone number to be dialed
  6431. #
  6432. #       Set Phone Labels: \EPpstring\
  6433. #                       string= Label for phone buttons
  6434. #
  6435. #       Set Clock: \EPchour;minute;second\
  6436. #
  6437. #       Position Clock: \EPsY;X\
  6438. #                       Y= "Y" coordinate
  6439. #                       X= "X" coordinate
  6440. #
  6441. #       Delete Clock: \Epr\
  6442. #
  6443. #       Programming The Function Buttons: \EPfPn;string\
  6444. #                       Pn= Button number (00-06, 18-24)
  6445. #                                         (kf00-kf06, kf18-kf24)
  6446. #                       string= Text to sent on button depression
  6447. #
  6448. # The following in version 2 only:
  6449. #
  6450. #       Request For Local Directory Data: \EPp12;\
  6451. #
  6452. #       Local Directory Data to host: \EPp11;LOCAL...DIRECTORY...DATA\
  6453. #
  6454. #    Request for Local Directory Data in print format: \EPp13;\
  6455. #
  6456. #    Enable 'Prt on Line' mode: \022 (DC2)
  6457. #
  6458. #    Disable 'Prt on Line' mode: \024 (DC4)
  6459. #
  6460.  
  6461. # 05-Aug-86:
  6462. # The following Terminfo entry describes functions which are supported by
  6463. # the AT&T 5430/pt505 terminal software version 2 and later.
  6464. att505|pt505|att5430|gs5430|AT&T Personal Terminal 505 or 5430 GETSET terminal:\
  6465.     :am:xo:\
  6466.     :co#80:it#8:li#24:\
  6467.     :&2=\E[27s:@4=\E\041:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  6468.     :DO=\E[%dB:F8=\E[18s:F9=\E[19s:FA=\E[20s:FB=\E[21s:\
  6469.     :FC=\E[22s:FD=\E[23s:FE=\E24s:FG=\E26s:LE=\E[%dD:\
  6470.     :RA=\E[11;1j:RI=\E[%dC:SA=\E[11;0j:UP=\E[%dA:\
  6471.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  6472.     :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cb=\E2K:cd=\E[0J:\
  6473.     :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  6474.     :do=\E[B:ei=\E[4l:ho=\E[H:\
  6475.     :i1=\EPr\E[0u\E[2J\E[0;0H\E[m\E[3l\E[<l\E[4l\E[>l\E[=l\E[?l:\
  6476.     :im=\E[4h:k0=\E[00s:k1=\E[01s:k2=\E[02s:k3=\E[03s:\
  6477.     :k4=\E[04s:k5=\E[05s:k6=\E[06s:kb=^H:kd=\E[B:kl=\E[D:\
  6478.     :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
  6479.     :mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:r1=\Ec:rc=\E8:sc=\E7:\
  6480.     :se=\E[m:sf=^J:so=\E[1m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:\
  6481.     :ve=\E[>l:vs=\E[>h:
  6482.  
  6483. # The following Terminfo entry describes functions which are supported by
  6484. # the AT&T 5430/pt505 terminal software version 1.
  6485. att505-24|pt505-24|gs5430-24|AT&T PT505 or 5430 GETSET version 1 24 lines:\
  6486.     :li#24:\
  6487.     :RA@:SA@:pf@:po@:rc@:sc@:tc=att505:
  6488. tt505-22|pt505-22|gs5430-22|AT&T PT505 or 5430 GETSET version 1 22 lines:\
  6489.     :li#22:tc=att505:
  6490.  
  6491. #### Ampex (Dialogue)
  6492. #
  6493. # Yes, these are the same people who are better-known for making audio- and
  6494. # videotape.  I'm told they are located in Redwood City, CA.
  6495. #
  6496.  
  6497. # From: <cbosg!ucbvax!SRC:george> Fri Sep 11 22:38:32 1981
  6498. # (ampex80: some capabilities merged in from SCO's entry -- esr)
  6499. ampex80|a80|d80|dialogue|dialogue80|ampex dialogue 80:\
  6500.     :am:bs:bw:ul:\
  6501.     :co#80:it#8:li#24:\
  6502.     :al=\EE:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
  6503.     :cr=^M:ct=\E3:dc=\EW:dl=\ER:do=^J:ei=:ic=\EQ:im=:is=\EA:le=^H:\
  6504.     :nd=^L:se=\Ek:sf=^J:so=\Ej:st=\E1:ta=^I:ue=\Em:up=^K:us=\El:
  6505. # This entry was from somebody anonymous, Tue Aug  9 20:11:37 1983, who wrote:
  6506. ampex175|ampex d175:\
  6507.     :am:\
  6508.     :co#80:li#24:\
  6509.     :al=\EE:bl=^G:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :cr=^M:\
  6510.     :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:is=\EX\EA\EF:\
  6511.     :kA=\EE:kD=\EW:kI=\EQ:kL=\ER:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:\
  6512.     :le=^H:ll=^^^K:nd=^L:se=\Ek:sf=^J:so=\Ej:te=\EF:ti=\EN:\
  6513.     :ue=\Em:up=^K:us=\El:
  6514. # No backspace key in the main QWERTY cluster. Fortunately, it has a
  6515. # NEWLINE/PAGE key just above RETURN that sends a strange single-character
  6516. # code.  Given a suitable Unix (one that lets you set an echo-erase-as-BS-SP-BS
  6517. # mode), this key can be used as the erase key; I find I like this. Because
  6518. # some people and some systems may not, there is another termcap ("ampex175")
  6519. # that suppresses this little eccentricity by omitting the relevant capability.
  6520. ampex175-b|ampex d175 using left arrow for erase:\
  6521.     :kb=^_:\
  6522.     :tc=ampex175:
  6523. # From: Richard Bascove <atd!dsd!rcb@ucbvax.berkeley.edu>
  6524. # (ampex210: removed obsolete ":kn#10:" -- esr)
  6525. ampex210|a210|ampex a210:\
  6526.     :am:bs:hs:xn:\
  6527.     :co#80:it#8:li#24:sg#1:\
  6528.     :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :dc=\EW:\
  6529.     :dl=\ER:ei=:fs=\E.2:ho=^^:ic=\EQ:if=/usr/share/tabset/std:\
  6530.     :im=:is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:\
  6531.     :k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:k5=^A5\r:\
  6532.     :k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^V:kh=^^:kl=^H:\
  6533.     :kr=^L:ku=^K:le=^H:mk@:nd=^L:ta=^I:ts=\E.0\Eg\E}\Ef:up=^K:\
  6534.     :vb=\EU\EX\EU\EX\EU\EX\EU\EX:\
  6535.     :tc=adm+sgr:
  6536. # (ampex219: I added <rmam>/<smam> based on the init string, added :vs:
  6537. # from ampex219w, added :ve:=\E[?3l, irresistibly suggested by :vs:,
  6538. # and moved the padding to be *after* the caps -- esr)
  6539. ampex219|ampex-219|amp219|Ampex with Automargins:\
  6540.     :hs:xn:\
  6541.     :co#80:it#8:li#24:\
  6542.     :RA=\E[?7l:SA=\E[?7h:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  6543.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=%i\E[%2;%2r:\
  6544.     :do=\E[B:ho=\E[H:\
  6545.     :is=\E>\E[?1l\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=\E[21~:\
  6546.     :k1=\E[7~:k2=\E[8~:k3=\E[9~:k4=\E[10~:k5=\E[11~:k6=\E[17~:\
  6547.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:kd=\E[B:ke=\E>:kh=\E[H:\
  6548.     :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  6549.     :me=\E[m:mh=\E[1m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:\
  6550.     :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?3l:vs=\E[?3h:
  6551. ampex219w|ampex-219w|amp219w|Ampex 132 cols:\
  6552.     :co#132:li#24:\
  6553.     :bl=^G:cr=^M:do=^J:is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
  6554.     :sf=^J:\
  6555.     :tc=ampex219:
  6556. # (ampex232: removed :if=/usr/share/tabset/ampex:, no file and no :st: --esr) 
  6557. ampex232|ampex-232|Ampex Model 232:\
  6558.     :am:\
  6559.     :co#80:li#24:sg#1:\
  6560.     :al=5*\EE:bt=\EI:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:\
  6561.     :dl=5*\ER:do=^V:ei=:ic=\EQ:im=:is=\Eg\El:k0=^A@\r:k1=^AA\r:\
  6562.     :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
  6563.     :k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
  6564.     :mk@:nd=^L:ta=^I:up=^K:vb=\Eb\Ed:ve=\E.4:vi=\E.0:\
  6565.     :tc=adm+sgr:
  6566. # (ampex: removed :if=/usr/share/tabset/amp-132:, no file and no :st: -- esr) 
  6567. ampex232w|Ampex Model 232 / 132 columns:\
  6568.     :co#132:li#24:\
  6569.     :is=\E\034Eg\El:tc=ampex232:
  6570.  
  6571. #### Ann Arbor (aa)
  6572. #
  6573. # Ann Arbor made dream terminals for hackers -- large screen sizes and huge
  6574. # numbers of function keys.  At least some used monitors in portrait mode,
  6575. # allowing up to 76-character screen heights!  They were reachable at:
  6576. #
  6577. #    Ann Arbor Terminals
  6578. #    6175 Jackson Road
  6579. #    Ann Arbor, MI 48103
  6580. #    (313)-663-8000
  6581. #
  6582. # But in 1996 the phone number reaches some kitschy retail shop, and Ann Arbor
  6583. # can't be found on the Web; I fear they're long dead.  R.I.P.
  6584. #
  6585.  
  6586.  
  6587. # Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
  6588. # Highly modified 6/22 by Mike O'Brien.
  6589. # split out into several for the various screen sizes by dave-yost@rand
  6590. # Modifications made 3/82 by Mark Horton
  6591. # Modified by Tom Quarles at UCB for greater efficiency and more diversity
  6592. # status line moved to top of screen, :vb: removed 5/82
  6593. # Some unknown person at SCO then hacked the init strings to make them more
  6594. # efficient.
  6595. #
  6596. # assumes the following setup:
  6597. #   A menu: 0000 1010  0001 0000
  6598. #   B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
  6599. #   C menu: 56   66   0    0    9600  0110 1100
  6600. #   D menu: 0110 1001   1   0
  6601. #
  6602. #    Briefly, the settings are for the following modes:
  6603. #       (values are for bit set/clear with * indicating our preference
  6604. #        and the value used to test these termcaps)
  6605. #    Note that many of these settings are irrelevent to the terminfo
  6606. #    and are just set to the default mode of the terminal as shipped
  6607. #    by the factory.
  6608. #
  6609. # A menu: 0000 1010  0001 0000
  6610. #    Block/underline cursor*
  6611. #    blinking/nonblinking cursor*
  6612. #    key click/no key click*
  6613. #    bell/no bell at column 72*
  6614. #
  6615. #    key pad is cursor control*/key pad is numeric
  6616. #    return and line feed/return for :cr: key *
  6617. #    repeat after .5 sec*/no repeat
  6618. #    repeat at 25/15 chars per sec. *
  6619. #
  6620. #    hold data until pause pressed/process data unless pause pressed*
  6621. #    slow scroll/no slow scroll*
  6622. #    Hold in area/don't hold in area*
  6623. #    functions keys have default*/function keys disabled on powerup
  6624. #
  6625. #    show/don't show position of cursor during page transmit*
  6626. #    unused
  6627. #    unused
  6628. #    unused
  6629. #
  6630. # B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
  6631. #    Baud rate (9600*)
  6632. #
  6633. #    2 bits of parity - 00=odd,01=even*,10=space,11=mark
  6634. #    1 stop bit*/2 stop bits
  6635. #    parity error detection off*/on
  6636. #
  6637. #    keyboard local/on line*
  6638. #    half/full duplex*
  6639. #    disable/do not disable keyboard after data transmission*
  6640. #
  6641. #    transmit entire page/stop transmission at cursor*
  6642. #    transfer/do not transfer protected characters*
  6643. #    transmit all characters/transmit only selected characters*
  6644. #    transmit all selected areas/transmit only 1 selected area*
  6645. #
  6646. #    transmit/do not transmit line separators to host*
  6647. #    transmit/do not transmit page tab stops tabs to host*
  6648. #    transmit/do not transmit column tab stop tabs to host*
  6649. #    transmit/do not transmit graphics control (underline,inverse..)*
  6650. #
  6651. #    enable*/disable auto XON/XOFF control
  6652. #    require/do not require receipt of a DC1 from host after each LF*
  6653. #    pause key acts as a meta key/pause key is pause*
  6654. #    unused
  6655. #
  6656. #    unused
  6657. #    unused
  6658. #    unused
  6659. #    unused
  6660. #
  6661. #    XON character (17*)
  6662. #    XOFF character (19*)
  6663. #
  6664. # C menu: 56   66   0    0    9600  0110 1100
  6665. #    number of lines to print data on (printer) (56*)
  6666. #
  6667. #    number of lines on a sheet of paper (printer) (66*)
  6668. #
  6669. #    left margin (printer) (0*)
  6670. #
  6671. #    number of pad chars on new line to printer (0*)
  6672. #
  6673. #    printer baud rate (9600*)
  6674. #
  6675. #    printer parity: 00=odd,01=even*,10=space,11=mark
  6676. #    printer stop bits: 2*/1
  6677. #    print/do not print guarded areas*
  6678. #
  6679. #    new line is: 01=LF,10=CR,11=CRLF*
  6680. #    unused
  6681. #    unused
  6682. #
  6683. # D menu: 0110 1001   1   0
  6684. #    LF is newline/LF is down one line, same column*
  6685. #    wrap to preceding line if move left from col 1*/don't wrap
  6686. #    wrap to next line if move right from col 80*/don't wrap
  6687. #    backspace is/is not destructive*
  6688. #
  6689. #    display*/ignore DEL character
  6690. #    display will not/will scroll*
  6691. #    page/column tab stops*
  6692. #    erase everything*/erase unprotected only
  6693. #
  6694. #    editing extent: 0=display,1=line*,2=field,3=area
  6695. #
  6696. #    unused
  6697. #
  6698.  
  6699. annarbor4080|aa4080|ann arbor 4080:\
  6700.     :am:bs:\
  6701.     :co#80:li#40:\
  6702.     :bl=^G:cl=\014:\
  6703.     :..cm=\017%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%{64}%+%c:\
  6704.     :cr=^M:ct=^^P^P:do=^J:ho=^K:kb=^^:kd=^J:kh=^K:kl=^H:kr=^_:\
  6705.     :ku=^N:le=^H:nd=^_:sf=^J:st=^]^P1:ta=^I:up=^N:
  6706.  
  6707. # Strange Ann Arbor terminal from BRL
  6708. aas1901|Ann Arbor K4080 w/S1901 mod:\
  6709.     :am:\
  6710.     :co#80:li#40:\
  6711.     :bl=^G:cl=^L:cr=^M:do=^J:ho=^K:kb=^H:kd=^J:kl=^H:le=^H:\
  6712.     :ll=^O\0c:nd=^_:nw=^M^J:sf=^J:ta=^I:up=^N:
  6713.  
  6714. # If you're using the GNU termcap library, add
  6715. #    :cS=\E[%p1%d;%p2%d;%p3%d;%p4%dp:
  6716. # to these capabilities.  This is the nonstandard GNU termcap scrolling
  6717. # capability, arguments are:
  6718. #   1. Total number of lines on the screen.
  6719. #   2. Number of lines above desired scroll region.
  6720. #   3. Number of lines below (outside of) desired scroll region.
  6721. #   4. Total number of lines on the screen, the same as the first parameter.
  6722. # The generic Ann Arbor entry is the only one that uses this.
  6723. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  6724. # (sgr removed to fit entry within 1023 bytes)
  6725. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  6726. aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly):\
  6727.     :am:bs:km:mi:xo:\
  6728.     :co#80:it#8:\
  6729.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  6730.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:bt=\E[Z:\
  6731.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  6732.     :ct=\E[2g:dc=\E[P:dl=\E[M:do=^K:ei=:ho=\E[H:\
  6733.     :i1=\E[m\E7\E[H\E9\E8:i2=\E[1Q\E[>20;30l\EP`+x~M\E\:\
  6734.     :ic=\E[@:im=:k1=\EOA:k2=\EOB:k3=\EOC:k4=\EOD:k5=\EOE:\
  6735.     :k6=\EOF:k7=\EOG:k8=\EOH:k9=\EOI:kD=\E[P:kI=\E[@:kb=^H:\
  6736.     :kd=\E[B:\
  6737.     :ke=\EP`>y~[[J`8xy~[[A`4xy~[[D`6xy~[[C`2xy~[[B\E\:\
  6738.     :kh=\E[H:kl=\E[D:kr=\E[C:\
  6739.     :ks=\EP`>z~[[J`8xz~[[A`4xz~[[D`6xz~[[C`2xz~[[B\E\:\
  6740.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mm=\E[>52h:\
  6741.     :mo=\E[>52l:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=^K:\
  6742.     :so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  6743.  
  6744. aaa+rv|ann arbor ambassador in reverse video:\
  6745.     :i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
  6746.     :me=\E[7m\016:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
  6747.     :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
  6748.     :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
  6749. # Ambassador with the DEC option, for partial vt100 compatibility.
  6750. aaa+dec|ann arbor ambassador in dec vt100 mode:\
  6751.     :ac=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}:\
  6752.     :ae=^N:as=^O:cs=\E[%i%d;%dr:eA=\E(0:\
  6753.     :..sa=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m%?%p9%t\017%e\016%;:
  6754. aaa-18|ann arbor ambassador/18 lines:\
  6755.     :li#18:\
  6756.     :is=\E7\E[60;0;0;18p\E8:te=\E[60;0;0;18p\E[60;1H\E[K:\
  6757.     :ti=\E[18;0;0;18p:\
  6758.     :tc=aaa+unk:
  6759. aaa-18-rv|ann arbor ambassador/18 lines+reverse video:\
  6760.     :tc=aaa+rv:tc=aaa-18:
  6761. aaa-20|ann arbor ambassador/20 lines:\
  6762.     :li#20:\
  6763.     :is=\E7\E[60;0;0;20p\E8:te=\E[60;0;0;20p\E[60;1H\E[K:\
  6764.     :ti=\E[20;0;0;20p:\
  6765.     :tc=aaa+unk:
  6766. aaa-22|ann arbor ambassador/22 lines:\
  6767.     :li#22:\
  6768.     :is=\E7\E[60;0;0;22p\E8:te=\E[60;0;0;22p\E[60;1H\E[K:\
  6769.     :ti=\E[22;0;0;22p:\
  6770.     :tc=aaa+unk:
  6771. aaa-24|ann arbor ambassador/24 lines:\
  6772.     :li#24:\
  6773.     :is=\E7\E[60;0;0;24p\E8:te=\E[60;0;0;24p\E[60;1H\E[K:\
  6774.     :ti=\E[24;0;0;24p:\
  6775.     :tc=aaa+unk:
  6776. aaa-24-rv|ann arbor ambassador/24 lines+reverse video:\
  6777.     :tc=aaa+rv:tc=aaa-24:
  6778. aaa-26|ann arbor ambassador/26 lines:\
  6779.     :li#26:\
  6780.     :is=\E7\E[60;0;0;26p\E8:te=\E[60;0;0;26p\E[26;1H\E[K:\
  6781.     :ti=\E[H\E[J\E[26;0;0;26p:\
  6782.     :tc=aaa+unk:
  6783. aaa-28|ann arbor ambassador/28 lines:\
  6784.     :li#28:\
  6785.     :is=\E7\E[60;0;0;28p\E8:te=\E[60;0;0;28p\E[28;1H\E[K:\
  6786.     :ti=\E[H\E[J\E[28;0;0;28p:\
  6787.     :tc=aaa+unk:
  6788. aaa-30-s|aaa-s|ann arbor ambassador/30 lines w/status:\
  6789.     :es:hs:\
  6790.     :li#29:\
  6791.     :ds=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
  6792.     :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;30p\E8:\
  6793.     :te=\E[60;1;0;30p\E[29;1H\E[K:\
  6794.     :ti=\E[H\E[J\E[30;1;0;30p\E[30;1H\E[K:\
  6795.     :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
  6796. aaa-30-s-rv|aaa-s-rv|ann arbor ambassador/30 lines+status+reverse video:\
  6797.     :tc=aaa+rv:tc=aaa-30-s:
  6798. aaa-s-ctxt|aaa-30-s-ctxt|ann arbor ambassador/30 lines+status+save context:\
  6799.     :te=\E[60;1;0;30p\E[59;1H\E[K:\
  6800.     :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s:
  6801. aaa-s-rv-ctxt|aaa-30-s-rv-ct|ann arbor ambassador/30 lines+status+save context+reverse video:\
  6802.     :te=\E[60;1;0;30p\E[59;1H\E[K:\
  6803.     :ti=\E[30;1H\E[K\E[30;1;0;30p:tc=aaa-30-s-rv:
  6804. aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines:\
  6805.     :li#30:\
  6806.     :is=\E7\E[60;0;0;30p\E8:te=\E[60;0;0;30p\E[30;1H\E[K:\
  6807.     :ti=\E[H\E[J\E[30;0;0;30p:\
  6808.     :tc=aaa+unk:
  6809. aaa-30-rv|aaa-rv|ann arbor ambassador/30 lines in reverse video:\
  6810.     :tc=aaa+rv:tc=aaa-30:
  6811. aaa-30-ctxt|aaa-ctxt|ann arbor ambassador/30 lines; saving context:\
  6812.     :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:\
  6813.     :tc=aaa-30:
  6814. aaa-30-rv-ctxt|aaa-rv-ctxt|ann arbor ambassador/30 lines reverse video; saving context:\
  6815.     :te=\E[60;0;0;30p\E[60;1H\E[K:ti=\E[30;0;0;30p:\
  6816.     :tc=aaa+rv:tc=aaa-30:
  6817. aaa-36|ann arbor ambassador/36 lines:\
  6818.     :li#36:\
  6819.     :is=\E7\E[60;0;0;36p\E8:te=\E[60;0;0;36p\E[36;1H\E[K:\
  6820.     :ti=\E[H\E[J\E[36;0;0;36p:\
  6821.     :tc=aaa+unk:
  6822. aaa-36-rv|ann arbor ambassador/36 lines+reverse video:\
  6823.     :tc=aaa+rv:tc=aaa-36:
  6824. aaa-40|ann arbor ambassador/40 lines:\
  6825.     :li#40:\
  6826.     :is=\E7\E[60;0;0;40p\E8:te=\E[60;0;0;40p\E[40;1H\E[K:\
  6827.     :ti=\E[H\E[J\E[40;0;0;40p:\
  6828.     :tc=aaa+unk:
  6829. aaa-40-rv|ann arbor ambassador/40 lines+reverse video:\
  6830.     :tc=aaa+rv:tc=aaa-40:
  6831. aaa-48|ann arbor ambassador/48 lines:\
  6832.     :li#48:\
  6833.     :is=\E7\E[60;0;0;48p\E8:te=\E[60;0;0;48p\E[48;1H\E[K:\
  6834.     :ti=\E[H\E[J\E[48;0;0;48p:\
  6835.     :tc=aaa+unk:
  6836. aaa-48-rv|ann arbor ambassador/48 lines+reverse video:\
  6837.     :tc=aaa+rv:tc=aaa-48:
  6838. aaa-60-s|ann arbor ambassador/59 lines+status:\
  6839.     :es:hs:\
  6840.     :li#59:\
  6841.     :ds=\E7\E[60;0;0;60p\E[1;1H\E[K\E[H\E8\r\n\E[K:\
  6842.     :fs=\E[>51l:is=\r\n\E[A\E7\E[60;1;0;60p\E8:\
  6843.     :ts=\E[>51h\E[1;%p1%dH\E[2K:tc=aaa+unk:
  6844. aaa-60-s-rv|ann arbor ambassador/59 lines+status+reverse video:\
  6845.     :tc=aaa+rv:tc=aaa-60-s:
  6846. aaa-60-dec-rv|ann arbor ambassador/dec mode+59 lines+status+rev video:\
  6847.     :tc=aaa+dec:tc=aaa+rv:tc=aaa-60-s:
  6848. aaa-60|ann arbor ambassador/60 lines:\
  6849.     :li#60:\
  6850.     :is=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8:tc=aaa+unk:
  6851. aaa-60-rv|ann arbor ambassador/60 lines+reverse video:\
  6852.     :tc=aaa+rv:tc=aaa-60:
  6853. aaa-db|ann arbor ambassador 30/destructive backspace:\
  6854.     :bs@:\
  6855.     :i2=\E[1Q\E[m\E[>20l\E[>30h:le=\E[D:tc=aaa-30:
  6856.  
  6857. guru|guru-33|guru+unk|ann arbor guru/33 lines 80 cols:\
  6858.     :li#33:\
  6859.     :i2=\E[>59l:is=\E7\E[255;0;0;33;80;80p\E8\E[J:\
  6860.     :te=\E[255p\E[255;1H\E[K:ti=\E[33p:vb=\E[>59h\E[>59l:\
  6861.     :tc=aaa+unk:
  6862. guru+rv|guru changes for reverse video:\
  6863.     :i2=\E[>59h:vb=\E[>59l\E[>59h:
  6864. guru-rv|guru-33-rv|ann arbor guru/33 lines+reverse video:\
  6865.     :tc=guru+rv:tc=guru-33:
  6866. guru+s|guru status line:\
  6867.     :es:hs:\
  6868.     :ds=\E7\E[;0p\E[1;1H\E[K\E[H\E8\r\n\E[K:fs=\E[>51l:\
  6869.     :te=\E[255;1p\E[255;1H\E[K:ti=:\
  6870.     :ts=\E[>51h\E[1;%p1%dH\E[2K:
  6871. guru-nctxt|guru with no saved context:\
  6872.     :ti=\E[H\E[J\E[33p\E[255;1H\E[K:tc=guru:
  6873. guru-s|guru-33-s|ann arbor guru/33 lines+status:\
  6874.     :li#32:\
  6875.     :is=\r\n\E[A\E7\E[255;1;0;33;80;80p\E8\E[J:\
  6876.     :ti=\E[33;1p\E[255;1H\E[K:tc=guru+s:\
  6877.     :tc=guru+unk:
  6878. guru-24|ann arbor guru 24 lines:\
  6879.     :co#80:li#24:\
  6880.     :is=\E7\E[255;0;0;24;80;80p\E8\E[J:ti=\E[24p:tc=guru+unk:
  6881. guru-44|ann arbor guru 44 lines:\
  6882.     :co#97:li#44:\
  6883.     :is=\E7\E[255;0;0;44;97;100p\E8\E[J:ti=\E[44p:tc=guru+unk:
  6884. guru-44-s|ann arbor guru/44 lines+status:\
  6885.     :li#43:\
  6886.     :is=\r\n\E[A\E7\E[255;1;0;44;80;80p\E8\E[J:\
  6887.     :ti=\E[44;1p\E[255;1H\E[K:tc=guru+s:\
  6888.     :tc=guru+unk:
  6889. guru-76|guru with 76 lines by 89 cols:\
  6890.     :co#89:li#76:\
  6891.     :is=\E7\E[255;0;0;76;89;100p\E8\E[J:ti=\E[76p:tc=guru+unk:
  6892. guru-76-s|ann arbor guru/76 lines+status:\
  6893.     :co#89:li#75:\
  6894.     :is=\r\n\E[A\E7\E[255;1;0;76;89;100p\E8\E[J:\
  6895.     :ti=\E[76;1p\E[255;1H\E[K:tc=guru+s:\
  6896.     :tc=guru+unk:
  6897. guru-76-lp|guru-lp|guru with page bigger than line printer:\
  6898.     :co#134:li#76:\
  6899.     :is=\E7\E[255;0;0;76;134;134p\E8\E[J:ti=\E[76p:tc=guru+unk:
  6900. guru-76-w|guru 76 lines by 178 cols:\
  6901.     :co#178:li#76:\
  6902.     :is=\E7\E[255;0;0;76;178;178p\E8\E[J:ti=\E[76p:tc=guru+unk:
  6903. guru-76-w-s|ann arbor guru/76 lines+status+wide:\
  6904.     :co#178:li#75:\
  6905.     :is=\r\n\E[A\E7\E[255;1;0;76;178;178p\E8\E[J:\
  6906.     :ti=\E[76;1p\E[255;1H\E[K:\
  6907.     :tc=guru+s:tc=guru+unk:
  6908. guru-76-wm|guru 76 lines by 178 cols with 255 cols memory:\
  6909.     :co#178:li#76:\
  6910.     :is=\E7\E[255;0;0;76;178;255p\E8\E[J:ti=\E[76p:tc=guru+unk:
  6911. aaa-rv-unk|ann arbor unknown type:\
  6912.     :Nl#0:lh#0:lw#0:\
  6913.     :ho=\E[H:i1=\E[7m\E7\E[H\E9\E8:mb=\E[5;7m:md=\E[1;7m:\
  6914.     :me=\E[7m:mk=\E[7;8m:mr=\E[m:r1=\E[H\E[7m\E[J:\
  6915.     :..sa=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m:\
  6916.     :se=\E[7m:so=\E[m:ue=\E[7m:us=\E[4;7m:
  6917.  
  6918. #### Applied Digital Data Systems (adds)
  6919. #
  6920. # ADDS itself is long gone.  ADDS was bought by NCR, and the same group made
  6921. # ADDS and NCR terminals.  When AT&T and NCR merged, the engineering for
  6922. # terminals was merged again.  Then AT&T sold the terminal business to
  6923. # SunRiver, which later changed its  name to Boundless Technologies.  The
  6924. # engineers from Teletype, AT&T terminals, ADDS, and NCR (who are still there
  6925. # as of early 1995) are at:
  6926. #
  6927. #    Boundless Technologies
  6928. #    100 Marcus Boulevard
  6929. #    Hauppauge, NY 11788-3762
  6930. #    Vox: (800)-231-5445
  6931. #    Fax: (516)-342-7378
  6932. #    Web: http://boundless.com
  6933. #
  6934. # Their voice mail used to describe the place as "SunRiver (formerly ADDS)". 
  6935. # In 1995 Boundless acquired DEC's terminals business.  
  6936. #
  6937.  
  6938. # Regent: lowest common denominator, works on all regents.
  6939. # (regent: renamed ":bc:" to ":le:" -- esr)
  6940. regent|Adds Regent Series:\
  6941.     :am:bs:\
  6942.     :co#80:li#24:\
  6943.     :bl=^G:cl=^L:cr=^M:do=^J:ho=\EY  :le=^U:ll=^A:nd=^F:sf=^J:\
  6944.     :up=^Z:
  6945. # Regent 100 has a bug where if computer sends escape when user is holding
  6946. # down shift key it gets confused, so we avoid escape.
  6947. regent100|Adds Regent 100:\
  6948.     :sg#1:\
  6949.     :bl=^G:cm=\013%+ %B\020%.:k0=^B1\r:k1=^B2\r:k2=^B3\r:\
  6950.     :k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:l1=F2:\
  6951.     :l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:me=\E0@:se=\E0@:so=\E0P:\
  6952.     :ue=\E0@:us=\E0`:\
  6953.     :tc=regent:
  6954. regent20|Adds Regent 20:\
  6955.     :bl=^G:cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent:
  6956. regent25|Adds Regent 25:\
  6957.     :bl=^G:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:tc=regent20:
  6958. regent40|Adds Regent 40:\
  6959.     :sg#1:\
  6960.     :al=\EM:bl=^G:dl=\El:k0=^B1\r:k1=^B2\r:k2=^B3\r:k3=^B4\r:\
  6961.     :k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:l0=F1:l1=F2:l2=F3:\
  6962.     :l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:me=\E0@:se=\E0@:so=\E0P:\
  6963.     :ue=\E0@:us=\E0`:\
  6964.     :tc=regent25:
  6965. regent40+|Adds Regent 40+:\
  6966.     :is=\EB:tc=regent40:
  6967. regent60|regent200|Adds Regent 60:\
  6968.     :dc=\EE:ei=\EF:im=\EF:is=\EV\EB:kD=\EE:kI=\EF:kM=\EF:\
  6969.     :se=\ER\E0@\EV:so=\ER\E0P\EV:\
  6970.     :tc=regent40+:
  6971. # From: <edward@onyx.berkeley.edu> Thu Jul  9 09:27:33 1981
  6972. # (viewpoint: added :kr:, function key, and :dl: capabilities -- esr)
  6973. viewpoint|addsviewpoint|adds viewpoint:\
  6974.     :am:bs:\
  6975.     :co#80:li#24:\
  6976.     :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dl=\El:do=^J:\
  6977.     :is=\017\E0`:k0=^B1:k2=^B2:k3=^B\041:k4=^B":k5=^B#:kd=^J:\
  6978.     :kh=^A:kl=^U:kr=^F:ku=^Z:le=^H:ll=^A:me=^O:nd=^F:se=^O:sf=^J:\
  6979.     :so=^N:ue=^O:up=^Z:us=^N:ve=\017\E0`:vs=\017\E0P:
  6980. # Some viewpoints have bad ROMs that foo up on ^O
  6981. screwpoint|adds viewpoint with ^O bug:\
  6982.     :se@:so@:ue@:us@:vs@:tc=viewpoint:
  6983.  
  6984. # From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92
  6985. # The :vi:/:ve:/:sa:/:me: strings were added by ESR from specs.  
  6986. # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000,
  6987. # underline=01100000, rev=01010000, blink=01000010,dim=01000001,
  6988. # invis=01000100 and %c is the logical or of desired attributes.
  6989. # There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
  6990. vp3a+|viewpoint3a+|adds viewpoint 3a+:\
  6991.     :am:bw:\
  6992.     :co#80:it#8:li#24:\
  6993.     :cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:kb=^H:\
  6994.     :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:me=\E(:nd=^L:nw=^M^J:\
  6995.     :..sa=\E0%{64}%?%p1%tQ%|%;%?%p2%t%{96}%|%;%?%p3%tP%|%;%?%p4%t%{2}%|%;%?%p5%t%{1}%|%;%?%p7%tD%|%;%c\E):\
  6996.     :se=\E(:sf=^J:so=\E0Q\E):ta=^I:up=^K:ve=^X:vi=^W:
  6997. vp60|viewpoint60|addsvp60|adds viewpoint60:\
  6998.     :tc=regent40:
  6999. #
  7000. # adds viewpoint 90 - from cornell
  7001. # Note:  emacs sends ei occasionally to insure the terminal is out of
  7002. #        insert mode. This unfortunately puts the viewpoint90 IN insert
  7003. #        mode.  A hack to get around this is :ic=\EF\s\EF^U:.  (Also,
  7004. #   -    :ei=:im=: must be present in the termcap translation.)
  7005. #   -    :xs: indicates glitch that attributes stick to location
  7006. #   -    :ms: means it's safe to move in standout mode
  7007. #   -    :cl=\EG\Ek:: clears screen and visual attributes without affecting
  7008. #               the status line
  7009. # Function key and label capabilities merged in from SCO.
  7010. vp90|viewpoint90|adds viewpoint 90:\
  7011.     :bs:bw:ms:xs:\
  7012.     :co#80:li#24:\
  7013.     :cd=\Ek:ce=\EK:cl=\EG\Ek:cm=\EY%+ %+ :dc=\EE:dl=\El:do=^J:\
  7014.     :ei=:ho=\EY  :ic=\EF \EF\025:im=:k0=^B1\r:k1=^B2\r:\
  7015.     :k2=^B3\r:k3=^B4\r:k4=^B5\r:k5=^B6\r:k6=^B7\r:k7=^B8\r:\
  7016.     :k8=^B9\r:k9=^B\072\r:k;=^B;\r:kb=^H:kd=^J:kh=^A:kl=^U:\
  7017.     :kr=^F:ku=^Z:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:\
  7018.     :l8=F9:l9=F10:la=F11:le=^H:ll=^A:me=\ER\E0@\EV:nd=^F:\
  7019.     :se=\ER\E0@\EV:sf=^J:so=\ER\E0Q\EV:ta=^I:ue=\ER\E0@\EV:\
  7020.     :up=^Z:us=\ER\E0`\EV:
  7021. # Note: if return acts weird on a980, check internal switch #2
  7022. # on the top chip on the CONTROL pc board.
  7023. adds980|a980|adds consul 980:\
  7024.     :am:bs:\
  7025.     :co#80:li#24:\
  7026.     :al=\E\016:bl=^G:cl=\014\013@:cm=\013%+@\E\005%2:cr=^M:\
  7027.     :dl=\E\017:do=^J:k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:\
  7028.     :k6=\E6:k7=\E7:k8=\E8:k9=\E9:le=^H:me=^O:nd=\E^E01:se=^O:\
  7029.     :sf=^J:so=^Y^^^N:
  7030.  
  7031. # Beehive documentation is undated and marked Preliminary and has no figures
  7032. # so we must have early Superbee2 (Model 600, according to phone conversation
  7033. # with mfr.). It has proved reliable except for some missing padding
  7034. # (notably after \EK and <nl> at bottom of screen).
  7035. # The key idea is that AEP mode is poison for :cm: & that US's in 
  7036. # the local memory should be avoided like the plague. That means 
  7037. # that the 2048 character local buffer is used as 25 lines of 80 
  7038. # characters, period. No scrolling local memory, folks. It also 
  7039. # appears that we cannot use naked INS LINE feature since it uses
  7040. # US. The sbi fakes :al: with an 80-space insert that may be too 
  7041. # slow at low speeds; also spaces get converted to \040 which is 
  7042. # too long for some programs (not vi).  DEL LINE is ok but slow.
  7043. # The <nl> string is designed for last line of screen ONLY; cup to 
  7044. # 25th line corrects the motion inherent in scrolling to Page 1.
  7045. # There is one understood bug. It is that the screen appears to
  7046. # pop to a new (blank) page after a :nw:, or leave a half-line 
  7047. # ellipsis to a quad that is the extra 48 memory locations. The 
  7048. # data received is dumped into memory but not displayed.  Not to 
  7049. # worry if :cm: is being used; the lines not displayed will be, 
  7050. # whenever the cursor is moved up there. Since :cm: is addressed 
  7051. # relative to MEMORY of window, nothing is lost; but beware of 
  7052. # relative cursor motion (:up:,:do:,:nd:,:le:). Recommended,
  7053. # therefore, is setenv MORE -c .
  7054. # WARNING: Not all features tested.
  7055. # Timings are assembled from 3 sources. Some timings may reflect 
  7056. # SB2/Model 300 that were used if more conservative.
  7057. # Tested on a Model 600 at 1200 and 9600 bd.
  7058. # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly 
  7059. # placed on the keyboard and useless because of AEP, is made 
  7060. # into a backspace key. In use ESC must be pressed twice (to send)
  7061. # and sending ^C must be prefixed by ESC to avoid that weird 
  7062. # transmit mode associated with ENTER key.
  7063. # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across 
  7064. # the screen, then it has dropped into ENTER mode; hit 
  7065. # RESET--ONLINE--!tset.
  7066. # As delivered this machine has a FATAL feature that will throw 
  7067. # it into that strange transmit state (SPOW) if the space bar is 
  7068. # hit after a CR is received, but before receiving a LF (or a 
  7069. # few others).
  7070. # The circuits MUST be modified to eliminate the SPOW latch. 
  7071. # This is done by strapping on chip A46 of the I/O board; cut 
  7072. # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that 
  7073. # chip. This mod has been checked out on a Mod 600 of Superbee II.
  7074. # With this modification absurdly high timings on cr are 
  7075. # unnecessary.
  7076. # NOTE WELL that the rear panel switch should be set to CR/LF, 
  7077. # not AEP!
  7078. #
  7079. sb1|beehive superbee:\
  7080.     :am:bs:bw:da:db:mi:ul:xb:\
  7081.     :co#80:li#25:sg#1:\
  7082.     :al=\EN\EL\EQ                                                                                \EP \EO\ER\EA:\
  7083.     :bl=^G:bt=\E`:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%03%03:cr=\r:\
  7084.     :ct=\E3:dc=\EP:dl=\EM:do=^J:ei=\ER:ho=\EH:im=\EQ\EO:\
  7085.     :is=\EE\EX\EZ\EO\Eb\Eg\ER:k0=\E2:k1=\Ep:k2=\Eq:k3=\Er:\
  7086.     :k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:k9=\E1:kE=\EK:kI=\EQ\EO:\
  7087.     :kL=\EM:kM=\ER:kS=\EJ:kb=^_:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  7088.     :ku=\EA:l0=TAB CLEAR:l9=TAB SET:le=^H:me=\E_3:nd=\EC:\
  7089.     :se=\E_3:sf=^J:so=\E_1:st=\E1:ta=^I:te=:ti=\EO:ue=\E_3:\
  7090.     :up=\EA:us=\E_0:
  7091. sbi|superbee|beehive superbee at Indiana U.:\
  7092.     :xb:\
  7093.     :al=1\EN\EL\EQ \EP \EO\ER\EA:cr=\r:tc=sb1:
  7094. # Alternate (older) description of Superbee - f1=escape, f2=^C.
  7095. # Note: there are at least 3 kinds of superbees in the world.  The sb1
  7096. # holds onto escapes and botches ^C's.  The sb2 is the best of the 3.
  7097. # The sb3 puts garbage on the bottom of the screen when you scroll with
  7098. # the switch in the back set to CRLF instead of AEP.  This description
  7099. # is tested on the sb2 but should work on all with either switch setting.
  7100. # The f1/f2 business is for the sb1 and the :xb: can be taken out for
  7101. # the other two if you want to try to hit that tiny escape key.
  7102. # This description is tricky: being able to use cup depends on there being
  7103. # 2048 bytes of memory and the hairy <nl> string.
  7104. superbee-xsb|beehive super bee:\
  7105.     :am:da:db:xb:\
  7106.     :co#80:it#8:li#25:\
  7107.     :cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EF%r%3%3:cr=\r:ct=\E3:dc=\EP:\
  7108.     :dl=\EM:do=^J:ho=\EH:is=\EH\EJ:k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:\
  7109.     :k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  7110.     :ku=\EA:le=^H:me=\E_3:nd=\EC:se=\E_3:\
  7111.     :sf=\n\0\0\0\n\0\0\0\EA\EK\0\0\0\ET\ET:so=\E_1:st=\E1:\
  7112.     :ta=^I:up=\EA:ve=^J:
  7113. # This loses on lines > 80 chars long, use at your own risk
  7114. superbeeic|super bee with insert char:\
  7115.     :ei=\ER:ic=:im=\EQ:tc=superbee-xsb:
  7116. sb2|sb3|fixed superbee:\
  7117.     :xb@:tc=superbee:
  7118.  
  7119. ####  Beehive Medical Electronics
  7120. #
  7121. # Steve Seymour <srseymour@mindspring.com> writes (Wed, 03 Feb 1999):
  7122. # Regarding your question though; Beehive terminals weren't made by Harris.
  7123. # They were made by Beehive Medical Electronics in Utah. They went out of
  7124. # business in the early '80s.
  7125. #
  7126. # (OK, then, I don't know why a couple of these say "harris beehive".)
  7127. #
  7128.  
  7129. # Reports are that most of these Beehive entries (except superbee) have not
  7130. # been tested and do not work right.  :se: is a trouble spot.  Be warned.
  7131.  
  7132. # (bee: :ic: was empty, which is obviously bogus -- esr)
  7133. beehive|bee|harris beehive:\
  7134.     :am:bs:mi:\
  7135.     :co#80:li#24:\
  7136.     :al=\EL:bt=\E>:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :dc=\EP:\
  7137.     :dl=\EM:do=\EB:ei=\E@:ho=\EH:im=\EQ:kA=\EL:kB=\E>:kC=\EE:\
  7138.     :kD=\EP:kE=\EK:kI=\EQ:kL=\EM:kM=\E@:kb=^H:kd=\EB:kh=\EH:\
  7139.     :kl=\ED:kr=\EC:ku=\EA:le=^H:me=\Ed@:nd=\EC:se=\Ed@:so=\EdP:\
  7140.     :ue=\Ed@:up=\EA:us=\Ed`:
  7141. # set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
  7142. # good grief - does this entry make :sg:/:ug: when it doesn't have to?
  7143. # look at those spaces in :se:/:so:.  Seems strange to me...
  7144. # (beehive: :if=/usr/share/tabset/beehive: removed, no such file.  If you
  7145. # really care, cook up one using ^F -- esr)
  7146. beehive3|bh3m|beehiveIIIm|harris beehive 3m:\
  7147.     :am:bs:\
  7148.     :co#80:it#8:li#20:\
  7149.     :al=\023:bl=^G:cd=^R:ce=^P:cl=^E^R:cr=^M:dl=\021:do=^J:ho=^E:\
  7150.     :le=^H:ll=^E^K:nd=^L:se= ^_:sf=^J:so=^] :st=^F:ta=^I:up=^K:
  7151. beehive4|bh4|beehive 4:\
  7152.     :am:\
  7153.     :co#80:li#24:\
  7154.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cr=^M:do=^J:ho=\EH:le=\ED:nd=\EC:\
  7155.     :sf=^J:up=\EA:
  7156. # There was an early Australian kit-built computer called a "Microbee".
  7157. # It's not clear whether this is for one of those or for a relative
  7158. # of the Beehive.
  7159. microb|microbee|micro bee series:\
  7160.     :am:bs:\
  7161.     :co#80:it#8:li#24:\
  7162.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EF%+ %+ :cr=^M:do=^J:k1=\Ep:\
  7163.     :k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:k9=\Ex:\
  7164.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:me=\Ed@:nd=\EC:\
  7165.     :se=\Ed@:sf=^J:so= \EdP:ta=^I:ue=\Ed@:up=\EA:us=\Ed`:
  7166.  
  7167. #### C. Itoh Electronics
  7168. #
  7169. # As of 1995 these people no longer make terminals (they're still in the
  7170. # printer business).  Their terminals were all clones of the DEC VT series.
  7171. # They're located in Orange County, CA.
  7172. #
  7173.  
  7174. # CIT 80  - vt-52 emulator, the termcap has been modified to remove
  7175. #           the delay times and do an auto tab set rather than the indirect
  7176. #           file used in vt100.
  7177. cit80|cit-80|citoh 80:\
  7178.     :am:bs:\
  7179.     :co#80:li#24:\
  7180.     :cd=\EJ:ce=\EK:cl=\E[H\EJ:cm=\E[%i%2;%2H:cr=^M:ff=^L:\
  7181.     :is=\E>:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  7182.     :ku=\EOA:le=^H:nd=\E[C:sf=^J:up=\E[A:
  7183. # From: Tim Wood <mtxinu!sybase!tim> Fri Sep 27 09:39:12 PDT 1985
  7184. # (cit101: added <rmam>/<smam> based on init string, merged this with c101 -- esr)
  7185. cit101|citc|C.itoh fast vt100:\
  7186.     :am:bs:xn:\
  7187.     :co#80:li#24:\
  7188.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  7189.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:ic=\E[@:\
  7190.     :im=:is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
  7191.     :kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  7192.     :ku=\EOA:le=^H:me=\E[m:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:\
  7193.     :up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[V\E8:vs=\E7\E[U:
  7194. # CIE Terminals CIT-101e from Geoff Kuenning <callan!geoff> via BRL
  7195. # The following termcap entry was created from the Callan cd100 entry.  The
  7196. # last two lines (with the capabilities in caps) are used by RM-cobol to allow
  7197. # full selection of combinations of reverse video, underline, and blink.
  7198. # (cit101e: removed unknown :f0=\EOp:f1=\EOq:f2=\EOr:f3=\EOs:f4=\EOt:f5=\EOu:\
  7199. # f6=\EOv:f7=\EOw:f8=\EOx:f9=\EOy:AB=\E[0;5m:AL=\E[m:AR=\E[0;7m:AS=\E[0;5;7m:\
  7200. # :NB=\E[0;1;5m:NM=\E[0;1m:NR=\E[0;1;7m:NS=\E[0;1;5;7m: -- esr)
  7201. cit101e|C. Itoh CIT-101e:\
  7202.     :am:bs:mi:ms:pt:\
  7203.     :co#80:it#8:li#24:\
  7204.     :ac=:ae=^O:al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  7205.     :cm=\E[%i%2;%2H:cs=\E[%i%2;%2r:dc=\E[P:dl=\E[M:do=\E[B:\
  7206.     :ei=\E[4l:if=/usr/share/tabset/vt100:im=\E[4h:k0=\EOT:\
  7207.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOm:k6=\EOl:k7=\EOM:\
  7208.     :k8=\EOn:kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:\
  7209.     :nd=\E[C:rc=\E8:sc=\E7:se=\E[m:so=\E[7m:sr=\EM:ue=\E[m:\
  7210.     :up=\E[A:us=\E[4m:ve=:vs=\E[?1l\E[?4l\E[?7h:
  7211. # From: David S. Lawyer, June 1997:
  7212. # The CIT 101-e was made in Japan in 1983-4 and imported by CIE
  7213. # Terminals in Irvine, CA.  It was part of CITOH Electronics.  In the
  7214. # late 1980's CIT Terminals went out of business.
  7215. # There is no need to use the initialization string is=... (by invoking
  7216. # tset or setterm etc.) provided that the terminal has been manually set
  7217. # up (and the setup saved with ^S) to be compatible with this termcap.  To be
  7218. # compatible it should be in ANSI mode (not VT52).   A set-up that
  7219. # works is to set all the manually setable stuff to factory defaults
  7220. # by pressing ^D in set-up mode.  Then increse the brighness with the
  7221. # up-arrow key since the factory default will likely be dim on an old
  7222. # terminal.  Then change any options you want (provided that they are
  7223. # compatible with the termcap).  For my terminal I set: Screen
  7224. # Background: light; Keyclicks: silent; Auto wraparound: on; CRT saver:
  7225. # on.  I also set up mine for parity (but you may not need it).  Then 
  7226. # save the setup with ^S.
  7227. # (cit101e-rv: added empty :te: to suppress a tic warning. --esr)
  7228. cit101e-rv|Citoh CIT-101e (sets reverse video):\
  7229.     :am:eo:mi:ms:xn:xo:\
  7230.     :co#80:it#8:li#24:\
  7231.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7232.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  7233.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%dG:\
  7234.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  7235.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:ic=\E[@:\
  7236.     :im=\E[4h:\
  7237.     :is=\E<\E>\E[?1l\E[?3l\E[?4l\E[?5h\E[?7h\E[?8h\E[3g\E[>5g\E(B\E[m\E[20l\E[1;24r\E[24;1H:\
  7238.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=\177:kd=\E[B:kl=\E[D:\
  7239.     :kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\
  7240.     :nd=\E[C:nl=\EM:nw=\EE:r1=\Ec\E[?7h\E[>5g:rc=\E8:sc=\E7:\
  7241.     :se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=:\
  7242.     :ti=\E[>5g\E[?7h\E[?5h:u6=\E[%i%d;%dR:u7=\E[6n:\
  7243.     :u8=\E[?6c:u9=\E[c:ue=\E[m:up=\E[A:us=\E[4m:\
  7244.     :vb=200\E[?5l\E[?5h:ve=\E[0;3;4v:vi=\E[1v:vs=\E[3;5v:
  7245. cit101e-n|CIT-101e w/o am:\
  7246.     :am@:\
  7247.     :kb=^H:kd=^J:kl=^H:vs=\E[?1l\E[?4l\E[?7l:tc=cit101e:
  7248. cit101e-132|CIT-101e with 132 cols:\
  7249.     :co#132:\
  7250.     :kb=^H:kd=^J:kl=^H:tc=cit101e:
  7251. cit101e-n132|CIT-101e with 132 cols w/o am:\
  7252.     :am@:\
  7253.     :co#132:\
  7254.     :kb=^H:kd=^J:kl=^H:vs=\E[?1l\E[?4l\E[?7l:tc=cit101e:
  7255. # CIE Terminals CIT-500 from BRL
  7256. # The following SET-UP modes are assumed for normal operation:
  7257. #    GENERATE_XON/XOFF:YES    DUPLEX:FULL        NEWLINE:OFF
  7258. #    AUTOWRAP:ON        MODE:ANSI        SCREEN_LENGTH:64_LINES
  7259. #    DSPLY_CNTRL_CODES?NO    PAGE_WIDTH:80        EDIT_MODE:OFF
  7260. # Other SET-UP modes may be set for operator convenience or communication
  7261. # requirements.
  7262. # Hardware tabs are assumed to be set every 8 columns; they can be set up
  7263. # by the "reset", "tset", or "tabs" utilities.  No delays are specified; use
  7264. # "stty ixon -ixany" to enable DC3/DC1 flow control!
  7265. # (cit500: I added <rmam>/<smam> based on the init string -- esr)
  7266. cit500|CIE Terminals CIT-500:\
  7267.     :bs:mi:ms:pt:xo:\
  7268.     :co#80:it#8:kn#10:li#64:vt#3:\
  7269.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RA=\E[?7l:\
  7270.     :RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:ac=:ae=^O:al=\E[L:as=^N:\
  7271.     :bl=^G:bt=\E[Z:cd=\EJ:ce=\EK:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  7272.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
  7273.     :ei=\E[4l:ho=\E[H:im=\E[4h:is=\E<\E)0:k0=\EOP:k1=\EOQ:\
  7274.     :k2=\EOR:k3=\EOS:k4=\EOU:k5=\EOV:k6=\EOW:k7=\EOX:k8=\EOY:\
  7275.     :k9=\EOZ:kA=\E[L:kB=\E[Z:kD=\E[P:kE=\EK:kI=\E[4h:kL=\E[M:\
  7276.     :kM=\E[4l:kS=\EJ:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[H:\
  7277.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l0=PF1:l1=PF2:l2=PF3:\
  7278.     :l3=PF4:l4=F15:l5=F16:l6=F17:l7=F18:l8=F19:l9=F20:le=^H:\
  7279.     :ll=\E[64H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  7280.     :nw=\EE:\
  7281.     :r1=\E<\E2\E[20l\E[?6l\E[r\E[m\E[q\E(B\017\E)0\E>:\
  7282.     :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  7283.     :ue=\E[m:up=\EM:us=\E[4m:
  7284.  
  7285. # C. Itoh printers begin here
  7286. citoh|ci8510|8510|c.itoh 8510a:\
  7287.     :co#80:it#8:\
  7288.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073.:\
  7289.     :le@:md=\E\041:me=\E"\EY:rp=\ER%r%03%.:sr=\Er:ue=\EY:\
  7290.     :us=\EX:\
  7291.     :tc=lpr:
  7292. citoh-pica|citoh in pica:\
  7293.     :i1=\EN:tc=citoh:
  7294. citoh-elite|citoh in elite:\
  7295.     :co#96:\
  7296.     :i1=\EE:\
  7297.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089.:tc=citoh:
  7298. citoh-comp|citoh in compressed:\
  7299.     :co#136:\
  7300.     :i1=\EQ:\
  7301.     :is=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089\054097\054105\054113\054121\054129.:tc=citoh:
  7302. # citoh has infinite cols because we don't want lp ever inserting \n\t**.
  7303. citoh-prop|citoh-ps|ips|citoh in proportional spacing mode:\
  7304.     :co#32767:\
  7305.     :i1=\EP:tc=citoh:
  7306. citoh-6lpi|citoh in 6 lines per inch mode:\
  7307.     :i2=\EA:tc=citoh:
  7308. citoh-8lpi|citoh in 8 lines per inch mode:\
  7309.     :li#88:\
  7310.     :i2=\EB:tc=citoh:
  7311.  
  7312. #### Control Data (cdc)
  7313. #
  7314.  
  7315. cdc456|cdc 456 terminal:\
  7316.     :am:bs:\
  7317.     :co#80:li#24:\
  7318.     :al=\EL:bl=^G:cd=^X:ce=^V:cl=^Y^X:cm=\E1%+ %+ :cr=^M:dl=\EJ:\
  7319.     :do=^J:ho=^Y:le=^H:nd=^L:sf=^J:up=^Z:
  7320.  
  7321. # Assorted CDC terminals from BRL (improvements by DAG & Ferd Brundick)
  7322. cdc721|CDC Viking:\
  7323.     :am:bs:\
  7324.     :co#80:li#24:\
  7325.     :ce=^K:cl=^L:cm=\002%r%+ %+ :ho=^Y:kd=^J:kh=^Y:kl=^H:kr=^I:\
  7326.     :ku=^W:nd=^X:up=^W:
  7327. cdc721ll|CDC Vikingll:\
  7328.     :am:bs:\
  7329.     :co#132:li#24:\
  7330.     :ce=^K:cl=^L:cm=\002%r%+ %+ :ho=^Y:kd=^J:kh=^Y:kl=^H:kr=^I:\
  7331.     :ku=^W:nd=^X:up=^W:
  7332. # (cdc752: the BRL entry had :ll=\E1  ^Z: commented out
  7333. cdc752|CDC 752:\
  7334.     :am:bs:bw:xs:\
  7335.     :co#80:li#24:\
  7336.     :bl=^G:ce=^V:cl=\030\E1  :cm=\E1%r%+ %+ :cr=^M:do=^J:\
  7337.     :ho=\E1  :le=^H:ll=^Y:nd=^U:r1=\E1  \030\002\003\017:\
  7338.     :sf=^J:up=^Z:
  7339. # CDC 756
  7340. # The following switch/key settings are assumed for normal operation:
  7341. #    96 chars    SCROLL        FULL duplex    not BLOCK
  7342. # Other switches may be set according to communication requirements.
  7343. # Insert/delete-character cannot be used, as the whole display is affected.
  7344. # "so" & "se" are commented out until jove handles "sg" correctly.
  7345. cdc756|CDC 756:\
  7346.     :am:bs:bw:\
  7347.     :co#80:kn#10:li#24:\
  7348.     :al=6*\EL:bl=^G:cd=^X:ce=^V:cl=^Y^X:cm=\E1%r%+ %+ :cr=^M:\
  7349.     :dl=6*\EJ:do=^J:ho=^Y:k0=\EA:k1=\EB:k2=\EC:k3=\ED:k4=\EE:\
  7350.     :k5=\EF:k6=\EG:k7=\EH:k8=\Ea:k9=\Eb:kA=\EL:kD=\EI:kE=^V:\
  7351.     :kI=\EK:kL=\EL:kS=^X:kT=^O:kb=^H:kd=^J:kh=^Y:kl=^H:kr=^U:\
  7352.     :ku=^Z:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:l5=F6:l6=F7:l7=F8:l8=F9:\
  7353.     :l9=F10:le=^H:ll=^Y^Z:nd=^U:r1=\031\030\002\003\017:sf=^J:\
  7354.     :up=^Z:
  7355. #
  7356. # CDC 721 from Robert Viduya, Ga. Tech. <ihnp4!gatech!gitpyr!robert> via BRL.
  7357. #
  7358. # Part of the long initialization string defines the "DOWN" key to the left
  7359. # of the tab key to send an ESC.  The real ESC key is positioned way out 
  7360. # in right field.
  7361. #
  7362. # The termcap won't work in 132 column mode due to the way it it moves the
  7363. # cursor.  Termcap doesn't have the capability (as far as I could tell) to
  7364. # handle the 721 in 132 column mode.
  7365. #
  7366. # (cdc721: changed :ri: to :sr: -- esr)
  7367. cdc721-esc|Control Data 721:\
  7368.     :am:bs:bw:ms:pt:xo:\
  7369.     :co#80:it#8:kn#10:li#30:\
  7370.     :al=^^R:bl=^G:bt=^^^K:cd=^^P:ce=^K:cl=^L:cm=\002%r%+ %+ :\
  7371.     :ct=^^^RY:dc=^^N:dl=^^Q:do=^Z:ei=:ho=^Y:ic=^^O:im=:\
  7372.     :is=\036\022B\003\036\035\017\022\025\035\036E\036\022H\036\022J\036\022L\036\022N\036\022P\036\022Q\036\022\036\022\136\036\022b\036\022i\036W =\036\022Z\036\011C1-` `\041k/o:\
  7373.     :k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:k6=^^w:k7=^^x:\
  7374.     :k8=^^y:k9=^^z:kb=^H:kd=^Z:ke=^^^Rl:kh=^Y:kl=^H:kr=^X:\
  7375.     :ks=^^^Rk:ku=^W:le=^H:ll=^B =:mb=^N:\
  7376.     :me=\017\025\035\036E\036\022\:mh=^\:mk=^^^R[:mr=^^D:\
  7377.     :nd=^X:se=^^E:sf=\036W =\036U:so=^^D:sr=\036W =\036V:\
  7378.     :st=^^^RW:ue=^]:up=^W:us=^\:
  7379.  
  7380. #### Getronics
  7381. #
  7382. # Getronics is a Dutch electronics company that at one time was called 
  7383. # `Geveke' and made async terminals; but (according to the company itself!)
  7384. # they've lost all their documentation on the command set.  The hardware
  7385. # documentation suggests the terminals were actually manufactured by a
  7386. # Taiwanese electronics company named Cal-Comp.  There are known
  7387. # to have been at least two models, the 33 and the 50.
  7388. #
  7389.  
  7390. # The 50 seems to be a top end vt220 clone, with the addition of a higher
  7391. # screen resolution, a larger screen, at least 1 page of memory above and
  7392. # below the screen, apparently pages of memory right and left of the screen
  7393. # which can be panned, and about 75 function keys (15 function keys x normal,
  7394. # shift, control, func A, func B). It also has more setup possibilities than
  7395. # the vt220. The monitor case is dated November 1978 and the keyboard case is
  7396. # May 1982.
  7397. #
  7398. # The vt100 emulation works as is.  The entry below describes the rather
  7399. # non-conformant (but more featureful) ANSI mode.
  7400. #
  7401. # From: Stephen Peterson <stv@utrecht.ow.nl>, 27 May 1995
  7402. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  7403. # (sgr removed to fit entry within 1023 bytes)
  7404. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  7405. visa50|geveke visa 50 terminal in ansi 80 character mode:\
  7406.     :bw:mi:ms:\
  7407.     :co#80:li#25:\
  7408.     :AL=\E[%dL:DC=\E[%dX:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7409.     :K1=\E[f:K2=\EOP:K3=\EOQ:K4=\EOR:K5=\EOS:LE=\E[%dD:\
  7410.     :RI=\E[%dC:UP=\E[%dA:ae=\E[3l:al=\E[L:as=\E3h:bl=^G:\
  7411.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  7412.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[X:dl=\E[M:do=\E[B:\
  7413.     :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
  7414.     :is=\E0;2m\E[1;25r\E[25;1H\E[?3l\E[?7h\E[?8h:k0=\E010:\
  7415.     :k1=\E001:k2=\E002:k3=\E003:k4=\E004:k5=\E005:k6=\E006:\
  7416.     :k7=\E007:k8=\E008:k9=\E009:kD=\177:kb=^H:kd=\E[A:ke=\E>:\
  7417.     :kh=\E[f:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=\E[D:mb=\E[5m:\
  7418.     :md=\E[1m:me=\E[0;2m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:\
  7419.     :se=\E[0;2m:sf=^J:so=\E[2;7m:ta=^I:ue=\E[0m:up=\E[A:\
  7420.     :us=\E[4m:vb=\E[?5h\E[?5l:
  7421.  
  7422. #### Human Designed Systems (Concept)
  7423. #
  7424. #    Human Designed Systems
  7425. #    400 Fehley Drive
  7426. #    King of Prussia, PA 19406
  7427. #    Vox: (610)-277-8300
  7428. #    Fax: (610)-275-5739
  7429. #    Net: support@hds.com
  7430. # John Martin <john@hds.com> is their termcap expert.  They're mostly out of
  7431. # the character-terminal business now (1995) and making X terminals.  In
  7432. # particular, the whole `Concept' line described here was discontinued long
  7433. # ago.
  7434. #
  7435.  
  7436. # From: <vax135!hpk>  Sat Jun 27 07:41:20 1981
  7437. # Extensive changes to c108 by arpavax:eric Feb 1982
  7438. # Some unknown person at SCO then translated it to terminfo.
  7439. #
  7440. # There seem to be a number of different versions of the C108 PROMS
  7441. # (with bug fixes in its Z-80 program).
  7442. # The first one that we had would lock out the keyboard of you
  7443. # sent lots of short lines (like /usr/dict/words) at 9600 baud.
  7444. # Try that on your C108 and see if it sends a ^S when you type it.
  7445. # If so, you have an old version of the PROMs.
  7446. # You should configure the C108 to send ^S/^Q before running this.
  7447. # It is much faster (at 9600 baud) than the c100 because the delays
  7448. # are not fixed.
  7449. # new status line display entries for c108-8p:
  7450. # :i3: - init str #3 - setup term for status display - 
  7451. # set programmer mode, select window 2, define window at last 
  7452. # line of memory, set bkgnd stat mesg there, select window 0.
  7453. # :ts: - to status line - select window 2, home cursor, erase to 
  7454. # end-of-window, 1/2 bright on, goto(line#0, col#?)
  7455. # :fs: - from status line - 1/2 bright off, select window 0
  7456. # :ds: - disable status display - set bkgnd status mesg with 
  7457. # illegal window #
  7458. # There are probably more function keys that should be added but 
  7459. # I don't know what they are.
  7460. #
  7461. # No delays needed on c108 because of ^S/^Q handshaking
  7462. #
  7463. c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages:\
  7464.     :i2=\EU\E z"\Ev\001\177 \041p\E ;"\E z \Ev  \001\177p\Ep\n:\
  7465.     :te=\Ev  \001\177p\Ep\r\n:\
  7466.     :tc=c108-4p:
  7467. c108-4p|concept108-4p|concept 108 w/4 pages:\
  7468.     :bs:es:hs:xo:\
  7469.     :pb@:\
  7470.     :ac=jEkTl\mMqLxU:ae=\Ej :as=\Ej\041:\
  7471.     :..cm=\Ea%p1%?%p1%{95}%>%t\001%{96}%-%;%{32}%+%c%p2%?%p2%{95}%>%t\001%{96}%-%;%{32}%+%c:\
  7472.     :cr=^M:dc=\E 1:ds=\E ;\177:fs=\Ee\E z :i1=\EK\E\041\E F:\
  7473.     :i2=\EU\E z"\Ev\177 \041p\E ;"\E z \Ev  \001 p\Ep\n:\
  7474.     :sf=^J:te=\Ev  \001 p\Ep\r\n:ti=\EU\Ev  8p\Ep\r\E\025:\
  7475.     :ts=\E z"\E?\E\005\EE\Ea %+ :ve=\Ew:vs=\EW:\
  7476.     :tc=c100:
  7477. c108-rv|c108-rv-8p|concept 108 w/8 pages in reverse video:\
  7478.     :te=\Ev  \002 p\Ep\r\n:ti=\EU\Ev  8p\Ep\r:\
  7479.     :tc=c108-rv-4p:
  7480. c108-rv-4p|concept108rv4p|concept 108 w/4 pages in reverse video:\
  7481.     :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:\
  7482.     :tc=c108-4p:
  7483. c108-w|c108-w-8p|concept108-w-8|concept108-w8p|concept 108 w/8 pages in wide mode:\
  7484.     :co#132:\
  7485.     :i1=\E F\E":te=\Ev  ^A0\001D\Ep\r\n:\
  7486.     :ti=\EU\Ev  8\001D\Ep\r:tc=c108-8p:
  7487.  
  7488. # Concept 100:
  7489. # These have only window relative cursor addressing, not screen 
  7490. # relative. To get it to work right here, smcup/rmcup (which 
  7491. # were invented for the concept) lock you into a one page 
  7492. # window for screen style programs.
  7493. # To get out of the one page window, we use a clever trick:
  7494. # we set the window size to zero ("\Ev    " in rmcup) which the 
  7495. # terminal recognizes as an error and resets the window to all 
  7496. # of memory.
  7497. # This trick works on c100 but does not on c108, sigh.
  7498. # Some tty drivers use cr3 for concept, others use nl3, hence 
  7499. # the delays on cr and ind below. This padding is only needed at 
  7500. # 9600 baud and up.  One or the other is commented out depending on 
  7501. # local conventions.
  7502. # 2 ms padding on :te: isn't always enough. 6 works fine. Maybe 
  7503. # less than 6 but more than 2 will work.
  7504. # Note: can't use function keys f7-f10 because they are 
  7505. # indistinguishable from arrow keys (!), also, del char and 
  7506. # clear eol use xon/xoff so they probably won't work very well.
  7507. # Also note that we don't define insrt/del char/delline/eop/send 
  7508. # because they don't transmit unless we reset them - I figured 
  7509. # it was a bad idea to clobber their definitions.
  7510. # The <mc5> sequence changes the escape character to ^^ so that 
  7511. # escapes will be passed through to the printer. Only trouble 
  7512. # is that ^^ won't be - ^^ was chosen to be unlikely. 
  7513. # Unfortunately, if you're sending raster bits through to be 
  7514. # plotted, any character you choose will be likely, so we lose.
  7515. #
  7516. # \EQ"\EY(^W (send anything from printer to host, for xon/xoff) 
  7517. # cannot be # in is2 because it will hang a c100 with no printer 
  7518. # if sent twice.
  7519. c100|concept100|concept|c104|c100-4p|hds concept 100:\
  7520.     :am:bs:eo:mi:ul:xn:\
  7521.     :co#80:li#24:pb#9600:vt#8:\
  7522.     :al=\E\022:bl=^G:cd=\E\005:ce=\E\025:cl=\E?\E\005:\
  7523.     :cm=\Ea%+ %+ :cr=\r:dc=\E\021:dl=\E\002:do=^J:ei=\E  :\
  7524.     :i1=\EK:i2=\Ev    \Ep\n:im=\E^P:ip=:\
  7525.     :is=\EU\Ef\E7\E5\E8\El\ENH\E\0\Eo&\0\Eo'\E\Eo\041\0\E\007\041\E\010A@ \E4#\072"\E\072a\E4#;"\E\072b\E4#<"\E\072c:\
  7526.     :k1=\E5:k2=\E6:k3=\E7:k4=\E8:k5=\E9:k6=\E\072a:k7=\E\072b:\
  7527.     :k8=\E\072c:kA=\E^R:kB=\E':kD=\E^Q:kE=\E^S:kF=\E[:kI=\E^P:\
  7528.     :kL=\E^B:kM=\E\0:kN=\E-:kP=\E.:kR=\E\:kS=\E^C:kT=\E]:kb=^H:\
  7529.     :kd=\E<:ke=\Ex:kh=\E?:kl=\E>:kr=\E=:ks=\EX:kt=\E_:ku=\E;:\
  7530.     :le=^H:mb=\EC:me=\EN@:mh=\EE:mk=\EH:mp=\EI:mr=\ED:nd=\E=:\
  7531.     :pf=\036o \E\EQ\041\EYP\027:\
  7532.     :po=\EQ"\EY(\027\EYD\Eo \036:rp=\Er%.%+ :se=\Ed:sf=^J:\
  7533.     :so=\ED:ta=\011:te=\Ev    \Ep\r\n:\
  7534.     :ti=\EU\Ev  8p\Ep\r\E\025:ue=\Eg:up=\E;:us=\EG:vb=\Ek\EK:
  7535. c100-rv|c100-rv-4p|concept100-rv|c100 rev video:\
  7536.     :i1=\Ek:se=\Ee:so=\EE:vb=\EK\Ek:ve@:vs@:tc=c100:
  7537. oc100|oconcept|c100-1p|old 1 page concept 100:\
  7538.     :in:\
  7539.     :i3@:tc=c100:
  7540.  
  7541. # From: Walter Skorski <walt@genetics1.JMP.TJU.EDU>, 16-oct-1996.
  7542. # Lots of notes, originally inline, but ncurses doesn't grok that.
  7543. #
  7544. # am:     not available in power on mode, but turned on with \E[=107;207h in
  7545. #    is2=.  Also, \E=124l in is2= could have been used to prevent needing
  7546. #    to specify xenl:, but that would have rendered the last space on the
  7547. #    last line useless.
  7548. # bw:    Not available in power on mode, but turned on with \E[=107;207h in
  7549. #    is2=.
  7550. # clear: Could be done with \E[2J alone, except that vi (and probably most
  7551. #    other programs) assume that this also homes the cursor.
  7552. # dsl:    Go to window 2, go to the beginning of the line, use a line feed to
  7553. #    scroll the window, and go back to window 1.
  7554. # is2:    the string may cause a warning to be issued by tic that it
  7555. #    found a very long line and that it suspects that a comma is missing
  7556. #    somewhere.  This warning can be ignored (unless it comes up more than
  7557. #    once).  The initialization string contains the following commands:
  7558. #
  7559. #     [Setup mode items changed from factory defaults:]
  7560. #        \E)0            set alternate character set to
  7561. #                        graphics
  7562. #        ^O            set character set to default
  7563. #     [In case it wasn't]
  7564. #        \E[m            turn off all attributes
  7565. #     [In case they weren't off]
  7566. #        \E[=107;        cursor wrap and
  7567. #            207h            character wrap on
  7568. #        \E[90;3u        set Fkey definitions to "transmit"
  7569. #                        defaults
  7570. #        \E[92;3u        set cursor key definitions to
  7571. #                        "transmit" defaults
  7572. #        \E[43;1u        set shift F13 to transmit...
  7573. #        \177\E$P\177
  7574. #        \E[44;1u        set shift F14 to transmit...
  7575. #            \177\E$Q\177
  7576. #        \E[45;1u        set shift F15 to transmit...
  7577. #            \177\E$R\177
  7578. #        \E[46;1u        set shift F16 to transmit...
  7579. #            \177\E$S\177
  7580. #        \E[200;1u        set shift up to transmit...
  7581. #            \177\E$A\177
  7582. #        \E[201;1u        set shift down to transmit...
  7583. #            \177\E$B\177
  7584. #        \E[202;1u        set shift right to transmit...
  7585. #            \177\E$C\177
  7586. #        \E[203;1u        set shift left to transmit...
  7587. #            \177\E$D\177
  7588. #        \E[204;1u        set shift home to transmit...
  7589. #            \177\E$H\177
  7590. #        \E[212;1u        set backtab to transmit...
  7591. #            \177\E$I\177
  7592. #        \E[213;1u        set shift backspace to transmit...
  7593. #            \177\E$^H\177
  7594. #        \E[214;1u        set shift del to transmit...
  7595. #            "\E$\177"
  7596. #     [Necessary items not mentioned in setup mode:]
  7597. #        \E[2!w            move to window 2
  7598. #        \E[25;25w        define window as line 25 of memory
  7599. #        \E[!w            move to window 1
  7600. #        \E[2*w            show current line of window 2 as
  7601. #                        status line
  7602. #        \E[2+x            set meta key to use high bit
  7603. #        \E[;3+}            move underline to bottom of character
  7604. #
  7605. #    All Fkeys are set to their default transmit definitions with \E[90;3u
  7606. #    in is2=.  IMPORTANT:  to use this terminal definition, the "quit" stty
  7607. #    setting MUST be redefined or deactivated, because the default is
  7608. #    contained in almost all of this terminal's Fkey strings!  If for some
  7609. #    reason "quit" cannot be altered, the Fkeys can, but it would be
  7610. #    necessary to change ^| to ^] in all of these definitions, and add
  7611. #    \E[2;029!t to is2.
  7612. # lines: is set to 24 because this terminal refuses to treat the 25th
  7613. #    line normally.
  7614. # ll:    Not available in power on mode, but turned on with \E[=107;207h in
  7615. #    is2=.
  7616. # lm:    Pointless, given that this definition locks a single screen of
  7617. #    memory into view, but what the hey...
  7618. # rmso: Could use \E[1;7!{ to turn off only bold and reverse (leaving any
  7619. #    other attributes alone), but some programs expect this to turn off
  7620. #    everything.
  7621. # rmul: Could use \E[4!{ to turn off only underline (leaving any other
  7622. #    attributes alone), but some programs expect this to turn off
  7623. #    everything.
  7624. # sgr:    Attributes are set on this terminal with the string \E[ followed by
  7625. #    a list of attribute code numbers (in decimal, separated by
  7626. #    semicolons), followed by the character m.  The attribute code
  7627. #    numbers are:
  7628. #          1 for bold;
  7629. #          2 for dim (which is ignored in power on mode);
  7630. #          4 for underline;
  7631. #          5 for blinking;
  7632. #          7 for inverse;
  7633. #          8 for not displayable; and
  7634. #        =99 for protected (except that there are strange side
  7635. #        effects to protected characters which make them inadvisable).
  7636. #     The mapping of terminfo parameters to attributes is as follows:
  7637. #        %p1 (standout) = bold and inverse together;
  7638. #        %p2 (underline) = underline;
  7639. #        %p3 (reverse) = inverse;
  7640. #        %p4 (blink) = blinking;
  7641. #        %p5 (dim) is ignored;
  7642. #        %p6 (bold) = bold;
  7643. #        %p7 (invisible) = not displayable;
  7644. #        %p8 (protected) is ignored; and
  7645. #        %p9 (alt char set) = alt char set.
  7646. #     The code to do this is:
  7647. #        \E[0        OUTPUT    \E[0
  7648. #        %?%p1%p6%O    IF    (standout; bold) OR
  7649. #        %t;1        THEN    OUTPUT    ;1
  7650. #        %;        ENDIF
  7651. #        %?%p2        IF    underline
  7652. #        %t;4        THEN    OUTPUT    ;4
  7653. #        %;        ENDIF
  7654. #        %?%p4        IF    blink
  7655. #        %t;5        THEN    OUTPUT    ;5
  7656. #        %;        ENDIF
  7657. #        %?%p1%p3%O    IF    (standout; reverse) OR
  7658. #        %t;7        THEN    OUTPUT    ;7
  7659. #        %;        ENDIF
  7660. #        %?%p7        IF    invisible
  7661. #        %t;8        THEN    OUTPUT    ;8
  7662. #        %;        ENDIF
  7663. #        m        OUTPUT    m
  7664. #        %?%p9        IF    altcharset
  7665. #        %t^N        THEN    OUTPUT    ^N
  7666. #        %e^O        ELSE    OUTPUT    ^O
  7667. #        %;        ENDIF
  7668. # sgr0: Everything is turned off (including alternate character set), since
  7669. #    there is no way of knowing what it is that the program wants turned
  7670. #    off.
  7671. # smul: The "underline" attribute is reconfigurable to an overline or
  7672. #    strikethru, or (as done with \E[;3+} in is2=), to a line at the true
  7673. #    bottom of the character cell.  This was done to allow for more readable
  7674. #    underlined characters, and to be able to distinguish between an
  7675. #    underlined space, an underscore, and an underlined underscore.
  7676. # xenl: Terminal can be configured to not need this, but this "glitch"
  7677. #    behavior is actually preferable with autowrap terminals.
  7678. #
  7679. # Parameters kf31= thru kf53= actually contain the strings sent by the shifted
  7680. # Fkeys.  There are no parameters for shifted Fkeys in terminfo.  The is2
  7681. # string modifies the 'O' in kf43 to kf46 to a '$'.
  7682. #
  7683. # kcbt was originally ^I but redefined in is2=.
  7684. # kHOM was \E[H originally but redefined in is2=, as were a number of
  7685. # other keys.
  7686. # kDC was originally \177 but redefined in is2=.
  7687. #
  7688. # kbs:    Shift was also ^H originally but redefined as \E$^H in is2=.
  7689. # tsl:    Go to window 2, then do an hpa=.
  7690. #
  7691. #------- flash=\E[8;3!}^G\E[3;3!}
  7692. #------- flash=\E[?5h$<100>\E[?5l
  7693. # There are two ways to flash the screen, both of which have their drawbacks. 
  7694. # The first is to set the bell mode to video, transmit a bell character, and
  7695. # set the bell mode back - but to what?  There is no way of knowing what the
  7696. # user's old bell setting was before we messed with it.  Worse, the command to
  7697. # set the bell mode also sets the key click volume, and there is no way to say
  7698. # "leave that alone", or to know what it's set to, either.
  7699. # The second way to do a flash is to set the screen to inverse video, pad for a
  7700. # tenth of a second, and set it back - but like before, there's no way to know
  7701. # that the screen wasn't ALREADY in inverse video, or that the user may prefer
  7702. # it that way.  The point is moot anyway, since vi (and probably other
  7703. # programs) assume that by defining flash=, you want the computer to use it
  7704. # INSTEAD of bel=, rather than as a secondary type of signal.
  7705. #
  7706. #------- cvvis=\E[+{
  7707. # The is the power on setting, which is also as visible as the cursor
  7708. # gets.
  7709. #-------  wind=\E[%i%p1%d;%p2%d;%p3%{1}%+%d;%p4%{1}%+%dw
  7710. # Windowing is possible, but not defined here because it is also used to
  7711. # emulate status line functions.  Allowing a program to set a window could
  7712. # clobber the status line or render it unusable.  There is additional memory,
  7713. # but screen scroll functions are destructive and do not make use of it.
  7714. #
  7715. #-------   dim=            Not available in power on mode.
  7716. # You have a choice of defining low intensity characters as "half bright" and
  7717. # high intensity as "normal", or defining low as "normal" and high as "bold". 
  7718. # No matter which you choose, only one of either "half bright" or "bold" is
  7719. # available at any time, so taking the time to override the default is
  7720. # pointless.
  7721. #
  7722. #-------  prot=\E[=0;99m
  7723. # Not defined, because it appears to have some strange side effects.
  7724. #------- pfkey=%?%p1%{24}%<%p1%{30}%>%p1%{54}%<%A%O%t\E[%p1%du\177%p2%s\177%;
  7725. #------- pfloc=%?%p1%{24}%<%p1%{30}%>%p1%{54}%<%A%O%t\E[%p1%du\177%p2%s\177%;
  7726. #-------   pfx=%?%p1%{24}%<%p1%{30}%>%p1%{54}%<%A%O%t\E[%p1%d;1u\177%p2%s\177%;
  7727. #     Available, but making them available to programs is inadvisable.
  7728. #     The code to do this is:
  7729. #        %?%p1%{24}%<    IF    ((key; 24) <;
  7730. #        %p1%{30}%>         ((key; 30) >;
  7731. #        %p1%{54}%<          (key; 54) <
  7732. #        %A             ) AND
  7733. #        %O              ) OR
  7734. #     [that is, "IF key < 24 OR (key > 30 AND key < 54)",]
  7735. #        %t\E[        THEN    OUTPUT    \E[
  7736. #        %p1%d            OUTPUT    (key) as decimal
  7737. #     [next line applies to pfx only]
  7738. #        ;1            OUTPUT    ;1
  7739. #        u            OUTPUT    u
  7740. #        \177            OUTPUT    \177
  7741. #        %p2%s            OUTPUT    (string) as string
  7742. #        \177            OUTPUT    \177
  7743. #     [DEL chosen as delimiter, but could be any character]
  7744. #     [implied:        ELSE    do nothing]
  7745. #        %;        ENDIF
  7746. #    
  7747. #-------   rs2=
  7748. # Not defined since anything it might do could be done faster and easier with
  7749. # either Meta-Shift-Reset or the main power switch.
  7750. #
  7751. #-------  smkx=\E[1!z
  7752. #-------  rmkx=\E[!z
  7753. # These sequences apply to the cursor and setup keys only, not to the
  7754. # numeric keypad.  But it doesn't matter anyway, since making these
  7755. # available to programs is inadvisable.
  7756. # For the key definitions below, all sequences beginning with \E$ are
  7757. # custom and programmed into the terminal via is2.  \E$ also has no
  7758. # meaning to any other terminal.
  7759. #
  7760. #------- cmdch=\E[;%p1%d!t
  7761. # Available, but making it available to programs is inadvisable.
  7762. #------- smxon=\E[1*q
  7763. # Available, but making it available to programs is inadvisable.
  7764. # Terminal will send XON/XOFF on buffer overflow.
  7765. #------- rmxon=\E[*q
  7766. # Available, but making it available to programs is inadvisable.
  7767. # Terminal will not notify on buffer overflow.
  7768. #-------   smm=\E[2+x
  7769. #-------   rmm=\E[+x
  7770. # Available, but making them available to programs is inadvisable.
  7771. #
  7772. # Printing:
  7773. #     It's not made clear in the manuals, but based on other ansi/vt type
  7774. #     terminals, it's a good guess that this terminal is capable of both
  7775. #     "transparent print" (which doesn't copy data to the screen, and
  7776. #     therefore needs mc5i: specified to say so) and "auxilliary print"
  7777. #     (which does duplicate printed data on the screen, in which case mc4=
  7778. #     and mc5= should use the \E[?4i and \E[?5i strings instead).
  7779. #
  7780. # (esr: I have commented out is2 in order to avoid overflowing termcap's
  7781. # 1024-byte limit.)
  7782.  
  7783. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  7784. # (sgr removed to fit entry within 1023 bytes)
  7785. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  7786. hds200|Human Designed Systems HDS200:\
  7787.     :am:bw:es:hs:km:mi:ms:xn:xo:\
  7788.     :co#80:it#8:li#24:lm#0:\
  7789.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  7790.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  7791.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  7792.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
  7793.     :ds=\E[2\041w\r\n\E[\041w:ei=\E[4l:fs=\E[\041w:ho=\E[H:\
  7794.     :im=\E[4h:k1=^\001\r:k2=^\002\r:k3=^\003\r:k4=^\004\r:\
  7795.     :k5=^\005\r:k6=^\006\r:k7=^\007\r:k8=^\008\r:k9=^\009\r:\
  7796.     :kD=\177:kN=\E[U:kP=\E[V:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
  7797.     :kr=\E[C:ku=\E[A:le=\E[D:ll=\E[H\E[A:mb=\E[0;5m:\
  7798.     :md=\E[0;1m:me=\E[m\017:mr=\E[0;7m:nd=\E[C:nw=\E[E:rc=\E8:\
  7799.     :sc=\E7:se=\E[m\017:sf=\ED:so=\E[0;1;7m:sr=\EM:st=\EH:\
  7800.     :ta=^I:ts=\E[2\041w\E[%i%p1%dG:ue=\E[m\017:up=\E[A:\
  7801.     :us=\E[0;4m:ve=\E[+{:vi=\E[6+{:
  7802.  
  7803. # :ta: through :ce: included to specify padding needed in raw mode.
  7804. # (avt-ns: added empty <acsc> to suppress a tic warning --esr)
  7805. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  7806. # (sgr removed to fit entry within 1023 bytes)
  7807. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  7808. avt-ns|concept avt no status line:\
  7809.     :am:bs:eo:mi:ul:xn:xo:\
  7810.     :co#80:it#8:li#24:lm#192:\
  7811.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  7812.     :RI=\E[%dC:UP=\E[%dA:ae=\016:al=\E[L:as=\017:bl=^G:bt=\E[Z:\
  7813.     :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
  7814.     :cs=\E[%i%d;%dr:ct=\E[2g:dc=\E[P:dl=\E[M:do=^J:ei=\E4l:\
  7815.     :ho=\E[H:i1=\E[=103l\E[=205l:ic=\E[@:im=\E1:ip=:\
  7816.     :is=\E[1*q\E[2\041t\E[7\041t\E[=4;101;119;122l\E[=107;118;207h\E)1\E[1Q\EW\E[\041y\E[\041z\E>\E[0\0720\07232\041r\E[0*w\E[w\E2\r\n\E[2;27\041t:\
  7817.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kD=\E^B\r:kI=\E^A\r:kb=^H:\
  7818.     :kd=\E[B:ke=\E[\041z\E[0;2u:kh=\E[H:kl=\E[D:kr=\E[C:\
  7819.     :ks=\E[1\041z\E[0;3u:ku=\E[A:le=^H:ll=\E[24H:mb=\E[5m:\
  7820.     :md=\E[1m:me=\E[m:mh=\E[1\041{:mr=\E[7m:nd=\E[C:rc=\E8:\
  7821.     :sc=\E7:se=\E[7\041{:sf=\n:so=\E[7m:sr=\EM:st=\EH:ta=\011:\
  7822.     :te=\E[w\E2\r\n:ti=\E[=4l\E[1;24w\E2\r:ue=\E[4\041{:\
  7823.     :up=\E[A:us=\E[4m:ve=\E[=119l:vs=\E[=119h:
  7824. avt-rv-ns|concept avt in reverse video mode/no status line:\
  7825.     :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:\
  7826.     :tc=avt-ns:
  7827. avt-w-ns|concept avt in 132 column mode/no status line:\
  7828.     :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:\
  7829.     :tc=avt-ns:
  7830. avt-w-rv-ns|concept avt in 132 column mode/no status line/reverse video:\
  7831.     :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
  7832.     :vb=\E[=205l\E[=205h:tc=avt-ns:
  7833.  
  7834. # Concept AVT with status line. We get the status line using the
  7835. # "Background status line" feature of the terminal. We swipe the
  7836. # first line of memory in window 2 for the status line, keeping
  7837. # 191 lines of memory and 24 screen lines for regular use.
  7838. # The first line is used instead of the last so that this works
  7839. # on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
  7840. # assumes an 8 page AVT but lm isn't currently used anywhere.)
  7841. #
  7842. avt+s|concept avt status line changes:\
  7843.     :es:hs:\
  7844.     :lm#191:\
  7845.     :ds=\E[0*w:fs=\E[1;1\041w:\
  7846.     :i2=\E[2w\E[2\041w\E[1;1;1;80w\E[H\E[2*w\E[1\041w\E2\r\n:\
  7847.     :te=\E[2w\E2\r\n:ti=\E[2;25w\E2\r:\
  7848.     :ts=\E[2;1\041w\E[;%p1%dH\E[2K:
  7849. avt|avt-s|concept-avt|avt w/80 columns:\
  7850.     :tc=avt+s:tc=avt-ns:
  7851. avt-rv|avt-rv-s|avt reverse video w/sl:\
  7852.     :i1=\E[=103l\E[=205h:vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
  7853. avt-w|avt-w-s|concept avt 132 cols+status:\
  7854.     :i1=\E[=103h\E[=205l:ti=\E[H\E[1;24;1;132w:tc=avt+s:tc=avt-ns:
  7855. avt-w-rv|avt-w-rv-s|avt wide+status+rv:\
  7856.     :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
  7857.     :vb=\E[=205l\E[=205h:tc=avt+s:\
  7858.     :tc=avt-ns:
  7859.  
  7860. #### Contel Business Systems. 
  7861. #
  7862.  
  7863. # Contel c300 and c320 terminals. 
  7864. contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
  7865.     :am:in:xo:\
  7866.     :co#80:li#24:sg#1:\
  7867.     :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:\
  7868.     :ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:im=:ip=:k0=\ERJ:\
  7869.     :k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:k7=\ERG:\
  7870.     :k8=\ERH:k9=\ERI:kb=^H:le=^H:ll=\EH\EA:me=\E\041\0:nd=\EC:\
  7871.     :se=\E\041\0:sf=^J:so=\E\041\r:st=\E1:up=\EA:\
  7872.     :vb=\020\002\020\003:
  7873. # Contel c301 and c321 terminals.
  7874. contel301|contel321|c301|c321|Contel Business Systems C-301 or C-321:\
  7875.     :ei=:ic@:im=:ip@:se=\E\041\0:so=\E\041\r:vb@:\
  7876.     :tc=contel300:
  7877.  
  7878. #### Data General (dg)
  7879. #
  7880. # According to James Carlson <carlson@xylogics.com> writing in January 1995,
  7881. # the terminals group at Data General was shut down in 1991; all these
  7882. # terminals have thus been discontinued.
  7883. #
  7884. # DG terminals have function keys that respond to the SHIFT and CTRL keys,
  7885. # e.g., SHIFT-F1 generates a different code from F1.  To number the keys
  7886. # sequentially, first the unmodified key codes are listed as F1 through F15. 
  7887. # Then their SHIFT versions are listed as F16 through F30, their CTRL versions
  7888. # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
  7889. # F46 through F60.  This is done in the private "includes" below whose names
  7890. # start with "dgkeys+".
  7891. #
  7892. # DG terminals generally support 8 bit characters.  For each of these terminals
  7893. # two descriptions are supplied:
  7894. #    1) A default description for 8 bits/character communications, which
  7895. #       uses the default DG international character set and keyboard codes.
  7896. #    2) A description with suffix "-7b" for 7 bits/character communications.
  7897. #       This description must use the NON-DEFAULT native keyboard language.
  7898.  
  7899. # Unmodified fkeys (kf1-kf11), Shift fkeys (kf12-kf22), Ctrl fkeys (kf23-kf33),
  7900. # Ctrl/Shift fdkeys (kf34-kf44).
  7901.  
  7902. # Most of these entries are `official' and came from DG.  Others are marked.
  7903.  
  7904. dgkeys+8b|Private entry describing DG terminal 8-bit ANSI mode special keys:\
  7905.     :%9=\233i:F1=\233011z:F2=\233012z:F3=\233013z:\
  7906.     :F4=\233014z:F5=\233000z:F6=\233101z:F7=\233102z:\
  7907.     :F8=\233103z:F9=\233104z:FA=\233105z:FB=\233106z:\
  7908.     :FC=\233107z:FD=\233108z:FE=\233109z:FF=\233110z:\
  7909.     :FG=\233111z:FH=\233112z:FI=\233113z:FJ=\233114z:\
  7910.     :FK=\233100z:FL=\233201z:FM=\233202z:FN=\233203z:\
  7911.     :FO=\233204z:FP=\233205z:FQ=\233206z:FR=\233207z:\
  7912.     :FS=\233208z:FT=\233209z:FU=\233210z:FV=\233211z:\
  7913.     :FW=\233212z:FX=\233213z:FY=\233214z:FZ=\233200z:\
  7914.     :Fa=\233301z:Fb=\233302z:Fc=\233303z:Fd=\233304z:\
  7915.     :Fe=\233305z:Ff=\233306z:Fg=\233307z:Fh=\233308z:\
  7916.     :Fi=\233309z:Fj=\233310z:Fk=\233311z:Fl=\233312z:\
  7917.     :Fm=\233313z:Fn=\233314z:Fo=\233300z:K1=\233020z:\
  7918.     :K3=\233021z:K4=\233022z:K5=\233023z:k1=\233001z:\
  7919.     :k2=\233002z:k3=\233003z:k4=\233004z:k5=\233005z:\
  7920.     :k6=\233006z:k7=\233007z:k8=\233008z:k9=\233009z:\
  7921.     :k;=\233010z:kC=\2332J:kE=\233K:kd=\233B:kh=\233H:\
  7922.     :kl=\233D:kr=\233C:ku=\233A:
  7923.  
  7924. dgkeys+7b|Private entry describing DG terminal 7-bit ANSI mode special keys:\
  7925.     :%9=\E[i:F1=\E[011z:F2=\E[012z:F3=\E[013z:F4=\E[014z:\
  7926.     :F5=\E[000z:F6=\E[101z:F7=\E[102z:F8=\E[103z:F9=\E[104z:\
  7927.     :FA=\E[105z:FB=\E[106z:FC=\E[107z:FD=\E[108z:FE=\E[109z:\
  7928.     :FF=\E[110z:FG=\E[111z:FH=\E[112z:FI=\E[113z:FJ=\E[114z:\
  7929.     :FK=\E[100z:FL=\E[201z:FM=\E[202z:FN=\E[203z:FO=\E[204z:\
  7930.     :FP=\E[205z:FQ=\E[206z:FR=\E[207z:FS=\E[208z:FT=\E[209z:\
  7931.     :FU=\E[210z:FV=\E[211z:FW=\E[212z:FX=\E[213z:FY=\E[214z:\
  7932.     :FZ=\E[200z:Fa=\E[301z:Fb=\E[302z:Fc=\E[303z:Fd=\E[304z:\
  7933.     :Fe=\E[305z:Ff=\E[306z:Fg=\E[307z:Fh=\E[308z:Fi=\E[309z:\
  7934.     :Fj=\E[310z:Fk=\E[311z:Fl=\E[312z:Fm=\E[313z:Fn=\E[314z:\
  7935.     :Fo=\E[300z:K1=\E[020z:K3=\E[021z:K4=\E[022z:K5=\E[023z:\
  7936.     :k1=\E[001z:k2=\E[002z:k3=\E[003z:k4=\E[004z:k5=\E[005z:\
  7937.     :k6=\E[006z:k7=\E[007z:k8=\E[008z:k9=\E[009z:k;=\E[010z:\
  7938.     :kC=\E[2J:kE=\E[K:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:
  7939.  
  7940. dgkeys+11|Private entry describing 11 minimal-subset DG mode special keys:\
  7941.     :F1=^^{:F2=^^a:F3=^^b:F4=^^c:F5=^^d:F6=^^e:F7=^^f:F8=^^g:\
  7942.     :F9=^^h:FA=^^i:FB=^^j:FC=^^k:FD=^^1:FE=^^2:FF=^^3:FG=^^4:\
  7943.     :FH=^^5:FI=^^6:FJ=^^7:FK=^^8:FL=^^9:FM=^^\072:FN=^^;:\
  7944.     :FO=^^\041:FP=^^":FQ=^^#:FR=^^$:FS=^^%:FT=^^&:FU=^^':FV=^^(:\
  7945.     :FW=^^):FX=^^*:FY=^^+:k1=^^q:k2=^^r:k3=^^s:k4=^^t:k5=^^u:\
  7946.     :k6=^^v:k7=^^w:k8=^^x:k9=^^y:k;=^^z:kC=^L:kE=^K:kd=^Z:kh=^H:\
  7947.     :kl=^Y:kr=^X:ku=^W:
  7948.  
  7949. dgkeys+15|Private entry describing 15 DG mode special keys:\
  7950.     :#2=^^^H:#4=^^^Y:%i=^^^X:F1=^^{:F2=^^|:F3=^^}:F4=^^~:F5=^^p:\
  7951.     :F6=^^a:F7=^^b:F8=^^c:F9=^^d:FA=^^e:FB=^^f:FC=^^g:FD=^^h:\
  7952.     :FE=^^i:FF=^^j:FG=^^k:FH=^^l:FI=^^m:FJ=^^n:FK=^^`:FL=^^1:\
  7953.     :FM=^^2:FN=^^3:FO=^^4:FP=^^5:FQ=^^6:FR=^^7:FS=^^8:FT=^^9:\
  7954.     :FU=^^\072:FV=^^;:FW=^^<:FX=^^=:FY=^^>:FZ=^^0:Fa=^^\041:\
  7955.     :Fb=^^":Fc=^^#:Fd=^^$:Fe=^^%:Ff=^^&:Fg=^^':Fh=^^(:Fi=^^):\
  7956.     :Fj=^^*:Fk=^^+:Fl=^^\054:Fm=^^-:Fn=^^.:Fo=^^ :K1=^^\:K3=^^]:\
  7957.     :K4=^^\136:K5=^^_:k1=^^q:k2=^^r:k3=^^s:k4=^^t:k5=^^u:k6=^^v:\
  7958.     :k7=^^w:k8=^^x:k9=^^y:k;=^^z:
  7959.  
  7960. # Data General color terminals use the "Tektronix" color model.  The total
  7961. # number of colors varies with the terminal model, as does support for
  7962. # attributes used in conjunction with color.
  7963.  
  7964. # Removed u7, u8 definitions since they conflict with tack:
  7965. #        Preserve user-defined colors in at least some cases.
  7966. #    u7=^^Fh,
  7967. #        Default is ACM mode.
  7968. #    u8=^^F}20^^Fi^^F}21,
  7969. #
  7970. dgunix+fixed|Fixed color info for DG D430C terminals in DG-UNIX mode:\
  7971.     :ut:\
  7972.     :Co#16:NC#53:pa#256:\
  7973.     :AB=\036B%p1%?%p1%{8}%<%t%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%{48}%+%c:\
  7974.     :AF=\036A%p1%?%p1%{8}%<%t%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%{48}%+%c:\
  7975.     :Sb=\036B%+0:Sf=\036A%+0:op=\036Ad\036Bd:
  7976.  
  7977. dg+fixed|Fixed color info for DG D430C terminals in DG mode:\
  7978.     :tc=dgunix+fixed:
  7979.  
  7980. # Video attributes are coordinated using static variables set by "sgr", then
  7981. # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute settings. 
  7982. # (D=dim, U=underline, B=blink, R=reverse.)
  7983. dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode:\
  7984.     :ut:\
  7985.     :Co#8:NC#16:pa#64:\
  7986.     :AB=\E[4%p1%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7987.     :AF=\E[3%p1%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7988.     :..Sb=\E[4%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7989.     :..Sf=\E[3%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7990.     :op=\E[%?%gD%t2;%;%?%gU%t4;%;%?%gB%t5;%;%?%gR%t7;%;m:
  7991.  
  7992. dg+color|Color info for Data General D470C terminals in ANSI mode:\
  7993.     :Co#16:NC#53:pa#256:\
  7994.     :AB=\E[%?%p1%{8}%<%t4%p1%e=%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7995.     :AF=\E[%?%p1%{8}%<%t3%p1%e<%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7996.     :..Sb=\E[%?%p1%{8}%<%t4%e=%;%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7997.     :..Sf=\E[%?%p1%{8}%<%t3%e<%;%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%d%?%gD%t;2%;%?%gU%t;4%;%?%gB%t;5%;%?%gR%t;7%;m:\
  7998.     :tc=dg+color8:
  7999.  
  8000. dgmode+color8|Color info for Data General D220/D230C terminals in DG mode:\
  8001.     :ut:\
  8002.     :Co#8:NC#16:pa#64:\
  8003.     :AB=\036B%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%{48}%+%c:\
  8004.     :AF=\036A%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%{48}%+%c:\
  8005.     :Sb=\036B%+0:Sf=\036A%+0:op=\036Ad\036Bd:
  8006.  
  8007. dgmode+color|Color info for Data General D470C terminals in DG mode:\
  8008.     :Co#16:pa#256:\
  8009.     :AB=\036B%p1%?%p1%{8}%<%t%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%{48}%+%c:\
  8010.     :AF=\036A%p1%?%p1%{8}%<%t%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%|%;%;%{48}%+%c:\
  8011.     :tc=dgmode+color8:
  8012.  
  8013. dgunix+ccc|Configurable color info for DG D430C terminals in DG-UNIX mode:\
  8014.     :cc:ut:\
  8015.     :Co#52:NC#53:pa#26:\
  8016.     :..Ip=\036RG0%p1%02X%p2%{256}%*%{1001}%/%02X%p3%{256}%*%{1001}%/%02X%p4%{256}%*%{1001}%/%02X%p5%{256}%*%{1001}%/%02X%p6%{256}%*%{1001}%/%02X%p7%{256}%*%{1001}%/%02X:\
  8017.     :oc=\036RG01A00FF00000000\036RG01B00000000FF00\036RG01C007F00000000\036RG01D000000007F00:\
  8018.     :op=\036RF4831A\036RF2E31B\036RF1D31C\036RF3F31D:\
  8019.     :..sp=\036RG2%p1%02X:
  8020.  
  8021. # Colors are in the order:  normal, reverse, dim, dim + reverse.
  8022. dg+ccc|Configurable color info for DG D430C terminals in DG mode:\
  8023.     :cc:ut:\
  8024.     :Co#52:NC#53:pa#26:\
  8025.     :..Ip=\036RG0%p1%{16}%/%{48}%+%c%p1%{16}%m%{48}%+%c%p2%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c%p3%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c%p4%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c%p5%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c%p6%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c%p7%{256}%*%{1001}%/%Pa%ga%{16}%/%{48}%+%c%ga%{16}%m%{48}%+%c:\
  8026.     :oc=\036RG01\07200??00000000\036RG01;00000000??00\036RG01<007?00000000\036RG01=000000007?00:\
  8027.     :op=\036RF4831\072\036RF2>31;\036RF1=31<\036RF3?31=:\
  8028.     :sp=\036RG2%+^P%+^P:
  8029.  
  8030. # The generic DG terminal type (an 8-bit-clean subset of the 6053)
  8031. # Initialization string 1 sets:
  8032. #    ^R        - vertical scrolling enabled
  8033. #    ^C        - blinking enabled
  8034. dg-generic|Generic Data General terminal in DG mode:\
  8035.     :NL:am:bw:ms:xo:\
  8036.     :co#80:li#24:\
  8037.     :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:i1=^R^C:le=^Y:\
  8038.     :mb=^N:me=^O^U^]:mh=^\:nd=^X:nw=^J:ps=^Q:se=^]:sf=^J:so=^\:\
  8039.     :ue=^U:up=^W:us=^T:\
  8040.     :tc=dgkeys+11:
  8041.  
  8042. # (Some performance can be gained over the generic DG terminal type)
  8043. dg6053|6053|6053-dg|dg605x|605x|605x-dg|d2|d2-dg|Data General DASHER 6053:\
  8044.     :xo@:\
  8045.     :ho=^P\0\0:ll=^P\0^W:tc=dg-generic:
  8046.  
  8047. # Like 6053, but adds reverse video and more keypad and function keys.
  8048. d200|d200-dg|Data General DASHER D200:\
  8049.     :ho@:ll@:md=^^D^T:me=\017\025\035\036E:mr=^^D:\
  8050.     :..sa=\036%?%p1%p3%|%p6%|%tD%eE%;%?%p2%p6%|%t\024%e\025%;%?%p4%t\016%e\017%;%?%p1%p5%|%t\034%e\035%;:\
  8051.     :se=^^E^]:so=^^D^\:\
  8052.     :tc=dgkeys+15:tc=dg6053:
  8053.  
  8054. # DASHER D210 series terminals in ANSI mode.
  8055. #    Reverse video, no insert/delete character/line, 7 bits/character only.
  8056. #
  8057. # Initialization string 1 sets:
  8058. #    <0        - scrolling enabled
  8059. #    <1        - blink enabled
  8060. #    <4        - print characters regardless of attributes
  8061. d210|d214|Data General DASHER D210 series:\
  8062.     :NL:am:bw:ms:xo:\
  8063.     :co#80:li#24:\
  8064.     :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:cb=\E[1K:\
  8065.     :cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:cr=^M:do=\E[B:\
  8066.     :ho=\E[H:i1=\E[<0;<1;<4l:le=^H:ll=\E[H\E[A:mb=\E[5m:\
  8067.     :md=\E[4;7m:me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^J:\
  8068.     :..sa=\E[%?%p1%p3%|%p6%|%t7;%;%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;m:\
  8069.     :se=\E[m:sf=^J:so=\E[2;7m:ue=\E[m:up=\E[A:us=\E[4m:\
  8070.     :tc=dgkeys+7b:
  8071.  
  8072. # DASHER D210 series terminals in DG mode.
  8073. # Like D200, but adds clear to end-of-screen and needs XON/XOFF.
  8074. d210-dg|d214-dg|Data General DASHER D210 series in DG mode:\
  8075.     :xo:\
  8076.     :cd=^^FF:tc=d200:
  8077.  
  8078. # DASHER D211 series terminals in ANSI mode.
  8079. # Like the D210, but with 8-bit characters and local printer support.
  8080. #
  8081. # Initialization string 2 sets:
  8082. #    \E[2;1;1;1v
  8083. #        2;1    - 8 bit operations
  8084. #        1;1    - 8 bit (international) keyboard language
  8085. #    \E(B        - default primary character set (U.S. ASCII)
  8086. #    \E)4        - default secondary character set (international)
  8087. #    ^O        - primary character set
  8088. #
  8089. d211|d215|Data General DASHER D211 series:\
  8090.     :km:\
  8091.     :is=\E[2;1;1;1v\E(B\E)4\017:ps=\E[i:tc=dgkeys+8b:tc=d210:
  8092.  
  8093. # Initialization string 2 sets:
  8094. #    \E[2;0;1;0v
  8095. #        2;0    - 7 bit operations
  8096. #        1;0    - 7 bit (native) keyboard language
  8097. #    \E(0        - default character set (the keyboard native language)
  8098. #    ^O        - primary character set
  8099. d211-7b|d215-7b|Data General DASHER D211 series in 7 bit mode:\
  8100.     :km@:\
  8101.     :is=\E[2;0;1;0v\E(0\017:tc=dgkeys+7b:tc=d211:
  8102.  
  8103. # Like the D210 series, but adds support for 8-bit characters.
  8104. #
  8105. # Reset string 2 sets:
  8106. #    ^^N    - secondary character set
  8107. #    ^^FS0>    - 8 bit international character set
  8108. #    ^^O    - primary character set
  8109. #    ^^FS00    - default character set (matching the native keyboard language)
  8110. #
  8111. d211-dg|d215-dg|Data General DASHER D211 series in DG mode:\
  8112.     :km:\
  8113.     :r2=\036N\036FS0>\036O\036FS00:tc=d210-dg:
  8114.  
  8115. d216-dg|d216e-dg|d216+dg|d216e+dg|d217-dg|Data General DASHER D216 series in DG mode:\
  8116.     :tc=d211-dg:
  8117.  
  8118. # Enhanced DG mode with changes to be more UNIX compatible.
  8119. d216-unix|d216e-unix|d216+|d216e+|Data General DASHER D216+ in DG-UNIX mode:\
  8120.     :5i:\
  8121.     :it#8:\
  8122.     :#2=^^Pf:#4=^^Pd:%9=^^P0:%f=^^P1:%i=^^Pc:\
  8123.     :ac=a\177j$k"l\041m#n)q+t'u&v(w%x*:ae=\036FS00:\
  8124.     :as=\036FS11:ce=^^PE:ch=\020%.\177:cl=^^PH:cv=\020\177%.:\
  8125.     :do=^^PB:ho=^^PF:i1=\022\003\036P@1:i2=\036Fz0:kC=^^PH:\
  8126.     :kE=^^PE:kd=^^PB:kh=^^PF:kl=^^PD:kr=^^PC:ku=^^PA:le=^^PD:\
  8127.     :mb=^^PI:me=\036PJ\025\035\036E\036FS00:nd=^^PC:pf=^^Fa:\
  8128.     :po=^^F`:ps=\036F?9:r2=\036N\036FS0E\036O\036FS00:\
  8129.     :..sa=\036%?%p1%p3%|%p6%|%tD%eE%;%?%p2%p6%|%t\024%e\025%;\036P%?%p4%tI%eJ%;%?%p1%p5%|%t\034%e\035%;\036FS%?%p9%t11%e00%;:\
  8130.     :sf=^J:ta=^I:up=^^PA:\
  8131.     :tc=dgkeys+15:tc=d216-dg:
  8132. d216-unix-25|d216+25|Data General DASHER D216+ in DG-UNIX mode with 25 lines:\
  8133.     :li#25:\
  8134.     :i2=\036Fz2:tc=d216+:
  8135.  
  8136. d217-unix|Data General DASHER D217 in DG-UNIX mode:\
  8137.     :tc=d216-unix:
  8138. d217-unix-25|Data General DASHER D217 in DG-UNIX mode with 25 lines:\
  8139.     :tc=d216-unix-25:
  8140.  
  8141. # DASHER D220 color terminal in ANSI mode.
  8142. # Like the D470C but with fewer colors and screen editing features.
  8143. #
  8144. # Initialization string 1 sets:
  8145. #    \E[<0;<1;<4l
  8146. #        <0    - scrolling enabled
  8147. #        <1    - blink enabled
  8148. #        <4    - print characters regardless of attributes
  8149. #    \E[m        - all attributes off
  8150. # Reset string 1 sets:
  8151. #    \Ec        - initial mode defaults (RIS)
  8152. #
  8153. d220|Data General DASHER D220:\
  8154.     :5i@:\
  8155.     :AL@:DL@:al@:dl@:i1=\E[<0;<1;<4l\E[m:pf@:po@:r1=\Ec:tc=dg+color8:tc=d470c:
  8156.  
  8157. d220-7b|Data General DASHER D220 in 7 bit mode:\
  8158.     :5i@:\
  8159.     :AL@:DL@:al@:dl@:i1=\E[<0;<1;<4l\E[m:pf@:po@:r1=\Ec:tc=dg+color8:tc=d470c-7b:
  8160.  
  8161. # Initialization string 3 sets:
  8162. #    - default cursor (solid rectangle)
  8163. # Reset string 2 sets:
  8164. #    ^^N     - secondary character set
  8165. #    ^^FS0>  - 8 bit international character set
  8166. #    ^^O     - primary character set
  8167. #       ^^FS00  - default character set (matching the native keyboard language)
  8168. #
  8169. d220-dg|Data General DASHER D220 color terminal in DG mode:\
  8170.     :5i@:\
  8171.     :al@:dl@:ho@:i2=\036FQ2:is@:ll@:pf@:po@:r1@:\
  8172.     :r2=\036N\036FS0>\036O\036FS00:tc=dgmode+color8:\
  8173.     :tc=d470c-dg:
  8174.  
  8175. # DASHER D230C color terminal in ANSI mode.
  8176. # Like the D220 but with minor ANSI compatibility improvements.
  8177. #
  8178. d230c|d230|Data General DASHER D230C:\
  8179.     :ke=\E[2;1v:ks=\E[2;0v:mb=\E[5;50m:md=\E[4;7;50m:\
  8180.     :me=\E[50m\E)4\017:mh=\E[2;50m:mr=\E[7;50m:nw=^M^J:\
  8181.     :..sa=\E[50%?%p1%p3%|%p6%|%t;7%{1}%e%{0}%;%PR%?%p4%t;5%{1}%e%{0}%;%PB%?%p2%p6%|%t;4%{1}%e%{0}%;%PU%?%p1%p5%|%t;2%{1}%e%{0}%;%PDm\E)%?%p9%t6\016%e4\017%;:\
  8182.     :se=\E[50m:so=\E[2;7;50m:ue=\E[50m:us=\E[4;50m:\
  8183.     :tc=dgkeys+7b:tc=d220:
  8184.  
  8185. d230c-dg|d230-dg|Data General DASHER D230C in DG mode:\
  8186.     :tc=d220-dg:
  8187.  
  8188. # DASHER D400/D450 series terminals.
  8189. # These add intelligent features like insert/delete to the D200 series.
  8190. #
  8191. # Initialization string 2 sets:
  8192. #    ^^FQ2        - default cursor (solid rectangle)
  8193. #    ^^FW        - character protection disabled
  8194. #    ^^FJ        - normal (80 column) mode
  8195. #    ^^F\^        - horizontal scrolling enabled (for alignment)
  8196. #    ^^FX004?    - margins at columns 0 and 79
  8197. #    ^^F]        - horizontal scrolling disabled
  8198. #    ^^O        - primary character set
  8199. #    ^^FS00        - default character set (the keyboard native language)
  8200. #    - (should reset scrolling regions, but that glitches the screen)
  8201. # Reset string 1 sets:
  8202. #    ^^FA        - all terminal defaults except scroll rate
  8203. # Reset string 2 sets:
  8204. #    ^^F]        - horizontal scrolling disabled
  8205. #    ^^FT0        - jump scrolling
  8206. #
  8207. d400|d400-dg|d450|d450-dg|Data General DASHER D400/D450 series:\
  8208.     :5i:\
  8209.     :ac=j$k"l\041m#n)q+t'u&v(w%x*:ae=^^O:al=^^FH:as=^^N:\
  8210.     :ch=\020%.\177:cv=\020\177%.:dc=^^K:dl=^^FI:\
  8211.     :eA=\036N\036FS11\036O:ei=:ho=^^FG:ic=^^J:im=:\
  8212.     :is=\036FQ2\036FW\036FJ\036F\136\036FX004?\036F]\036O\036FS00:\
  8213.     :ll=\036FG\027:me=\017\025\035\036E\036O:pf=^^Fa:\
  8214.     :po=^^F`:r1=^^FA:r2=\036F]\036FT0:\
  8215.     :..sa=\036%?%p1%p3%|%p6%|%tD%eE%;%?%p2%p6%|%t\024%e\025%;%?%p4%t\016%e\017%;%?%p1%p5%|%t\034%e\035%;\036%?%p9%tN%eO%;:\
  8216.     :sr=^^I:ve=\036FQ2:vi=\036FQ0:\
  8217.     :tc=d210-dg:
  8218.  
  8219. # DASHER D410/D460 series terminals in ANSI mode.
  8220. # These add a large number of intelligent terminal features.
  8221. #
  8222. # Initialization string 1 sets:
  8223. #    \E[<0;<1;<2;<4l
  8224. #        <0    - scrolling enabled
  8225. #        <1    - blink enabled
  8226. #        <2    - horizontal scrolling enabled (for alignment)
  8227. #        <4    - print characters regardless of attributes
  8228. #    \E[5;0v        - normal (80 column) mode
  8229. #    \E[1;1;80w    - margins at columns 1 and 80
  8230. #    \E[1;6;<2h
  8231. #        1    - print all characters even if protected
  8232. #        6    - character protection disabled
  8233. #        <2    - horizontal scrolling disabled
  8234. #    - (should reset scrolling regions, but that glitches the screen)
  8235. #
  8236. # Initialization string 2 sets:
  8237. #    \E[3;2;2;1;1;1v
  8238. #        3;2    - default cursor (solid rectangle)
  8239. #        2;1    - 8 bit operations
  8240. #        1;1    - international keyboard language
  8241. #    \E(B        - default primary character set (U.S. ASCII)
  8242. #    \E)4        - default secondary character set (international)
  8243. #    ^O        - primary character set
  8244. #
  8245. #    Reset string 1 sets:
  8246. #    \Ec        - initial mode defaults (RIS)
  8247. #    \E[<2h        - horizontal scrolling disabled
  8248. #
  8249. # Reset string 2 sets:
  8250. #    \E[4;0;2;1;1;1v
  8251. #        4;0    - jump scrolling
  8252. #        2;1    - 8 bit operations
  8253. #        1;1    - 8 bit (international) keyboard language
  8254. #    \E(B        - default primary character set (U.S. ASCII)
  8255. #    \E)4        - default secondary character set (international)
  8256. #
  8257. d410|d411|d460|d461|Data General DASHER D410/D460 series:\
  8258.     :5i:\
  8259.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:\
  8260.     :ac=j$k"l\041m#n)q+t'u&v(w%x*:ae=\E)4\017:al=\E[L:\
  8261.     :as=\E)6\016:dc=\E[P:dl=\E[M:ei=:\
  8262.     :i1=\E[<0;<1;<2;<4l\E[5;0v\E[1;1;80w\E[1;6;<2h:\
  8263.     :ic=\E[@:im=:is=\E[3;2;2;1;1;1v\E(B\E)4\017:\
  8264.     :me=\E[m\E)4\017:pf=\E[4i:po=\E[5i:r1=\Ec\E[<2h:\
  8265.     :r2=\E[4;0;2;1;1;1v\E(B\E)4:\
  8266.     :..sa=\E[%?%p1%p3%|%p6%|%t7;%;%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;m\E)%?%p9%t6\016%e4\017%;:\
  8267.     :sr=\EM:ve=\E[3;2v:vi=\E[3;0v:\
  8268.     :tc=d211:
  8269.  
  8270. # Initialization string 2 sets:
  8271. #    \E[3;2;2;0;1;0v
  8272. #        3;2    - default cursor (solid rectangle)
  8273. #        2;0    - 7 bit operations
  8274. #        1;0    - 7 bit (native) keyboard language
  8275. #    \E(0        - default character set (the keyboard native language)
  8276. #    ^O        - primary character set
  8277. #
  8278. # Reset string 2 sets:
  8279. #    \E[4;0;2;0;1;0v
  8280. #        4;0    - jump scrolling
  8281. #        2;0    - 7 bit operations
  8282. #        1;0    - 7 bit (native) keyboard language
  8283. #    \E(0        - default character set (the keyboard native language)
  8284. #
  8285. d410-7b|d411-7b|d460-7b|d461-7b|Data General DASHER D410/D460 series in 7 bit mode:\
  8286.     :km@:\
  8287.     :ae=^O:as=^N:eA=\E)6:is=\E[3;2;2;0;1;0v\E(0\017:\
  8288.     :me=\E[m\017:r2=\E[4;0;2;0;1;0v\E(0:\
  8289.     :..sa=\E[%?%p1%p3%|%p6%|%t7;%;%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;m%?%p9%t\016%e\017%;:tc=dgkeys+7b:\
  8290.     :tc=d410:
  8291.  
  8292. d410-dg|d460-dg|d411-dg|d461-dg|Data General DASHER D410/D460 series in DG mode:\
  8293.     :km:\
  8294.     :ae=\036FS00:as=\036FS11:eA@:\
  8295.     :me=\017\025\035\036E\036FS00:\
  8296.     :..sa=\036%?%p1%p3%|%p6%|%tD%eE%;%?%p2%p6%|%t\024%e\025%;%?%p4%t\016%e\017%;%?%p1%p5%|%t\034%e\035%;\036FS%?%p9%t11%e00%;:tc=d400-dg:
  8297.  
  8298. # DASHER D410/D460 series terminals in wide (126 columns) ANSI mode.
  8299. #
  8300. # Initialization string 1 sets:
  8301. #    \E[<0;<1;<2;<4l
  8302. #        <0    - scrolling enabled
  8303. #        <1    - blink enabled
  8304. #        <2    - horizontal scrolling enabled (for alignment)
  8305. #        <4    - print characters regardless of attributes
  8306. #    \E[5;1v        - compressed (135 column) mode
  8307. #    \E[1;1;126    - margins at columns 1 and 126
  8308. #    \E[1;6;<2h
  8309. #        1    - print all characters even if protected
  8310. #        6    - character protection disabled
  8311. #        <2    - horizontal scrolling disabled
  8312. #    - (should reset scrolling regions, but that glitches the screen)
  8313. #
  8314. # Reset string 1 sets:
  8315. #    \Ec        - initial mode defaults (RIS)
  8316. #    \E[5;1v        - compressed (135 column) mode
  8317. #    \E[1;1;126w    - margins at columns 1 and 126
  8318. #    \E[<2h        - horizontal scrolling disabled
  8319. #
  8320. d410-w|d411-w|d460-w|d461-w|Data General DASHER D410/D460 series in wide mode:\
  8321.     :co#126:\
  8322.     :i1=\E[<0;<1;<2;<4l\E[5;1v\E[1;1;126w\E[1;6;<2h:\
  8323.     :r1=\Ec\E[5;1v\E[1;1;126w\E[<2h:\
  8324.     :tc=d410:
  8325.  
  8326. d410-7b-w|d411-7b-w|d460-7b-w|d461-7b-w|Data General DASHER D410/D460 series in wide 7 bit mode:\
  8327.     :co#126:\
  8328.     :i1=\E[<0;<1;<2;<4l\E[5;1v\E[1;1;126w\E[1;6;<2h:\
  8329.     :r1=\Ec\E[5;1v\E[1;1;126w\E[<2h:\
  8330.     :tc=d410-7b:
  8331.  
  8332. d412-dg|d462-dg|d462e-dg|d412+dg|d462+dg|d413-dg|d463-dg|Data General DASHER D412/D462 series in DG mode:\
  8333.     :tc=d410-dg:
  8334.  
  8335. # These add intelligent features like scrolling regions.
  8336. d412-unix|d462-unix|d412+|d462+|Data General DASHER D412+/D462+ series in Unix mode:\
  8337.     :al=^^FH:ch=\036FP%2.2XFF:cl=^^FE:cm=\036FP%r%2.2X%2.2X:\
  8338.     :cv=\036FPFF%2.2X:dc=^^K:dl=^^FI:ei=:ho=^^FG:ic=^^J:im=:\
  8339.     :is=\036FQ5\036FW\036FJ\036F\136\036FX004F\036O\036FS00:\
  8340.     :ll=\036FG\036PA:ps=^A:r1=\036FA\036FT0:r2=\036P@1:\
  8341.     :rc=\036F}11:sc=\036F}10:sr=^^I:ve=\036FQ5:vi=\036FQ0:\
  8342.     :..wi=\036FB%?%p1%t%p1%2.2X0%;%p2%p1%-%{1}%+%2.2X0%?%{23}%p2%>%t000%;\036FX%p3%2.2X%p4%2.2X:\
  8343.     :tc=d216+:
  8344. d412-unix-w|d462-unix-w|d412+w|d462+w|Data General DASHER D412+/D462+ series in wide Unix mode:\
  8345.     :co#132:\
  8346.     :is=\036FQ5\036FW\036FK\036F\136\036FX0083\036O\036FS00:\
  8347.     :r2=\036P@1\036FK\036FX0083:\
  8348.     :..wi=\036FB%?%p1%t%p1%2.2X1%;%p2%p1%-%{1}%+%2.2X1%?%{23}%p2%>%t001%;\036FX%p3%2.2X%p4%2.2X:tc=d412-unix:
  8349. d412-unix-25|d462-unix-25|d412+25|d462+25|Data General DASHER D412+/D462+ series in Unix mode with 25 lines:\
  8350.     :li#25:\
  8351.     :i2=\036Fz2:\
  8352.     :..wi=\036FB%?%p1%t%p1%2.2X0%;%p2%p1%-%{1}%+%2.2X0%?%{24}%p2%>%t000%;\036FX%p3%2.2X%p4%2.2X:tc=d462+:
  8353. d412-unix-s|d462-unix-s|d412+s|d462+s|Data General DASHER D412+/D462+ in Unix mode with status line:\
  8354.     :es:hs:\
  8355.     :cl=\036FG\036PH:fs=\036F}01\022:\
  8356.     :i2=\036Fz2\036F}00\036FB180000\036F}01:ll@:\
  8357.     :ts=\036F}00\036FP%p1%2.2X18\036PG:\
  8358.     :..wi=\036FB%?%p1%t%p1%2.2X0%;%p2%p1%-%{1}%+%2.2X0%?%{23}%p2%>%t%{23}%p2%-%2.2X0%;000\036FX%p3%2.2X%p4%2.2X:tc=d462+:
  8359.  
  8360. #    Relative cursor motions are confined to the current window,
  8361. #    which is not what the scrolling region specification expects.
  8362. #    Thus, relative vertical cursor positioning must be deleted.
  8363. d412-unix-sr|d462-unix-sr|d412+sr|d462+sr|Data General DASHER D412+/D462+ in Unix mode with scrolling region:\
  8364.     :..cs=\036FB%?%p1%t%p1%2.2X0%;%p2%p1%-%{1}%+%2.2X0%?%{23}%p2%>%t000%;:\
  8365.     :do@:ll@:up@:\
  8366.     :tc=d462+:
  8367.  
  8368. d413-unix|d463-unix|Data General DASHER D413/D463 series in DG-UNIX mode:\
  8369.     :tc=d412-unix:
  8370. d413-unix-w|d463-unix-w|Data General DASHER D413/D463 series in wide DG-UNIX mode:\
  8371.     :tc=d412-unix-w:
  8372. d413-unix-25|d463-unix-25|Data General DASHER D413/D463 series in DG-UNIX mode with 25 lines:\
  8373.     :tc=d412-unix-25:
  8374. d413-unix-s|d463-unix-s|Data General DASHER D413/D463 in DG-UNIX mode with status line:\
  8375.     :tc=d412-unix-s:
  8376. d413-unix-sr|d463-unix-sr|Data General DASHER D413/D463 in DG-UNIX mode with scrolling region:\
  8377.     :tc=d412-unix-sr:
  8378.  
  8379. d414-unix|d464-unix|Data General D414/D464 in DG-UNIX mode:\
  8380.     :tc=d413-unix:
  8381. d414-unix-w|d464-unix-w|Data General D414/D464 in wide DG-UNIX mode:\
  8382.     :tc=d413-unix-w:
  8383. d414-unix-25|d464-unix-25|Data General D414/D464 in DG-UNIX mode with 25 lines:\
  8384.     :tc=d413-unix-25:
  8385. d414-unix-s|d464-unix-s|Data General D414/D464 in DG-UNIX mode with status line:\
  8386.     :tc=d413-unix-s:
  8387. d414-unix-sr|d464-unix-sr|Data General D414/D464 in DG-UNIX mode with scrolling region:\
  8388.     :tc=d413-unix-sr:
  8389.  
  8390. d430c-dg|d430-dg|Data General D430C in DG mode:\
  8391.     :tc=d413-dg:tc=dg+fixed:
  8392. d430c-dg-ccc|d430-dg-ccc|Data General D430C in DG mode with configurable colors:\
  8393.     :tc=d413-dg:tc=dg+ccc:
  8394.  
  8395. d430c-unix|d430-unix|Data General D430C in DG-UNIX mode:\
  8396.     :tc=d413-unix:tc=dgunix+fixed:
  8397. d430c-unix-w|d430-unix-w|Data General D430C in wide DG-UNIX mode:\
  8398.     :tc=d413-unix-w:tc=dgunix+fixed:
  8399. d430c-unix-25|d430-unix-25|Data General D430C in DG-UNIX mode with 25 lines:\
  8400.     :tc=d413-unix-25:tc=dgunix+fixed:
  8401. d430c-unix-s|d430-unix-s|Data General D430C in DG-UNIX mode with status line:\
  8402.     :tc=d413-unix-s:tc=dgunix+fixed:
  8403. d430c-unix-sr|d430-unix-sr|Data General D430C in DG-UNIX mode with scrolling region:\
  8404.     :tc=d413-unix-sr:tc=dgunix+fixed:
  8405. d430c-unix-ccc|d430-unix-ccc|Data General D430C in DG-UNIX mode with configurable colors:\
  8406.     :tc=d413-unix:tc=dgunix+ccc:
  8407. d430c-unix-w-ccc|d430-unix-w-ccc|Data General D430C in wide DG-UNIX mode with configurable colors:\
  8408.     :tc=d413-unix-w:tc=dgunix+ccc:
  8409. d430c-unix-25-ccc|d430-unix-25-ccc|Data General D430C in DG-UNIX mode with 25 lines and configurable colors:\
  8410.     :tc=d413-unix-25:tc=dgunix+ccc:
  8411. d430c-unix-s-ccc|d430-unix-s-ccc|Data General D430C in DG-UNIX mode with status line and configurable colors:\
  8412.     :tc=d413-unix-s:tc=dgunix+ccc:
  8413. d430c-unix-sr-ccc|d430-unix-sr-ccc|Data General D430C in DG-UNIX mode with scrolling region and configurable colors:\
  8414.     :tc=d413-unix-sr:tc=dgunix+ccc:
  8415.  
  8416. # dg450 from Cornell (not official)
  8417. dg450|dg6134|data general 6134:\
  8418.     :le@:nd=^X:tc=dg200:
  8419.  
  8420. # Not official...
  8421. # Note: lesser Dasher terminals will not work with vi because vi insists upon
  8422. # having a command to move straight down from any position on the bottom line
  8423. # and scroll the screen up, or a direct vertical scroll command.  The 460 and
  8424. # above have both, the D210/211, for instance, has neither.  We must use ANSI
  8425. # mode rather than DG mode because standard UNIX tty drivers assume that ^H is
  8426. # backspace on all terminals.  This is not so in DG mode.
  8427. # (dg460-ansi: removed obsolete ":kn#6:"; also removed ":mu=\EW:", on the
  8428. # grounds that there is no matching ":ml:"
  8429. # fixed garbled ":k9=\E[00\:z:" capability -- esr)
  8430. dg460-ansi|Data General Dasher 460 in ANSI-mode:\
  8431.     :am:bs:ms:ul:\
  8432.     :co#80:it#8:li#24:\
  8433.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:dc=\E[P:\
  8434.     :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:is=^^F@:k0=\E[001z:\
  8435.     :k1=\E[002z:k2=\E[003z:k3=\E[004z:k4=\E[005z:k5=\E[006z:\
  8436.     :k6=\E[007z:k7=\E[008z:k8=\E[009z:k9=\E[010z:kb=\E[D:\
  8437.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:l1=f2:l2=f3:\
  8438.     :l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:le=^H:mb=\E[5m:me=\E[m:\
  8439.     :mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:sf=\E[S:so=\E[7m:\
  8440.     :sr=\E[T:ta=^I:ue=\E[05:up=\E[A:us=\E[4m:
  8441.  
  8442. # DASHER D470C color terminal in ANSI mode.
  8443. # Like the D460 but with 16 colors and without a compressed mode.
  8444. #
  8445. # Initialization string 1 sets:
  8446. #    \E[<0;<1;<2;<4l
  8447. #        <0    - scrolling enabled
  8448. #        <1    - blink enabled
  8449. #        <2    - horizontal scrolling enabled (for alignment)
  8450. #        <4    - print characters regardless of attributes
  8451. #    \E[1;1;80w    - margins at columns 1 and 80
  8452. #    \E[1;6;<2h
  8453. #        1    - print all characters even if protected
  8454. #        6    - character protection disabled
  8455. #        <2    - horizontal scrolling disabled
  8456. #    - (should reset scrolling regions, but that glitches the screen)
  8457. #
  8458. d470c|d470|Data General DASHER D470C:\
  8459.     :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:\
  8460.     :..sa=\E[%?%p1%p3%|%p6%|%t7;%{1}%e%{0}%;%PR%?%p4%t5;%{1}%e%{0}%;%PB%?%p2%p6%|%t4;%{1}%e%{0}%;%PU%?%p1%p5%|%t2;%{1}%e%{0}%;%PDm\E)%?%p9%t6\016%e4\017%;:tc=dg+color:\
  8461.     :tc=d460:
  8462.  
  8463. d470c-7b|d470-7b|Data General DASHER D470C in 7 bit mode:\
  8464.     :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:\
  8465.     :..sa=\E[%?%p1%p3%|%p6%|%t7;%{1}%e%{0}%;%PR%?%p4%t5;%{1}%e%{0}%;%PB%?%p2%p6%|%t4;%{1}%e%{0}%;%PU%?%p1%p5%|%t2;%{1}%e%{0}%;%PDm%?%p9%t\016%e\017%;:tc=dg+color:\
  8466.     :tc=d460-7b:
  8467.  
  8468. # Initialization string 2 sets:
  8469. #    ^^FQ2        - default cursor (solid rectangle)
  8470. #    ^^FW        - character protection disabled
  8471. #    ^^F\^        - horizontal scrolling enabled (for alignment)
  8472. #    ^^FX004?    - margins at columns 0 and 79
  8473. #    ^^F]        - horizontal scrolling disabled
  8474. #    ^^O        - primary character set
  8475. #    ^^FS00        - default character set (the keyboard native language)
  8476. #    - (should reset scrolling regions, but that glitches the screen)
  8477. #
  8478. d470c-dg|d470-dg|Data General DASHER D470C in DG mode:\
  8479.     :is=\036FQ2\036FW\036F\136\036FX004?\036F]\036O\036FS00:\
  8480.     :tc=dgmode+color:tc=d460-dg:
  8481.  
  8482. # DASHER D555 terminal in ANSI mode.
  8483. # Like a D411, but has an integrated phone.
  8484. d555|Data General DASHER D555:\
  8485.     :tc=d411:
  8486. d555-7b|Data General DASHER D555 in 7-bit mode:\
  8487.     :tc=d411-7b:
  8488. d555-w|Data General DASHER D555 in wide mode:\
  8489.     :tc=d411-w:
  8490. d555-7b-w|Data General DASHER D555 in wide 7-bit mode:\
  8491.     :tc=d411-7b-w:
  8492. d555-dg|Data General DASHER D555 series in DG mode:\
  8493.     :tc=d411-dg:
  8494.  
  8495. # DASHER D577 terminal in ANSI mode.
  8496. # Like a D411, but acts as a keyboard for serial printers ("KSR" modes).
  8497. d577|Data General DASHER D577:\
  8498.     :tc=d411:
  8499. d577-7b|Data General DASHER D577 in 7-bit mode:\
  8500.     :tc=d411-7b:
  8501. d577-w|Data General DASHER D577 in wide mode:\
  8502.     :tc=d411-w:
  8503. d577-7b-w|Data General DASHER D577 in wide 7-bit mode:\
  8504.     :tc=d411-7b-w:
  8505.  
  8506. d577-dg|d578-dg|Data General DASHER D577/D578 series in DG mode:\
  8507.     :tc=d411-dg:
  8508.  
  8509. # DASHER D578 terminal.
  8510. # Like a D577, but without compressed mode; like a D470C in this respect.
  8511. #
  8512. # Initialization string 1 sets:
  8513. #    \E[<0;<1;<2;<4l
  8514. #        <0    - scrolling enabled
  8515. #        <1    - blink enabled
  8516. #        <2    - horizontal scrolling enabled (for alignment)
  8517. #        <4    - print characters regardless of attributes
  8518. #    \E[1;1;80w    - margins at columns 1 and 80
  8519. #    \E[1;6;<2h
  8520. #        1    - print all characters even if protected
  8521. #        6    - character protection disabled
  8522. #        <2    - horizontal scrolling disabled
  8523. #    - (should reset scrolling regions, but that glitches the screen)
  8524. #
  8525. d578|Data General DASHER D578:\
  8526.     :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:tc=d577:
  8527. d578-7b|Data General DASHER D578 in 7-bit mode:\
  8528.     :i1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h:tc=d577-7b:
  8529.  
  8530. # Here are some older Dasher entries from the Berkeley termcap file.
  8531.  
  8532. # According to the 4.4BSD termcap file, the dg200 :cm: should be the
  8533. # termcap equivalent of \020%p2%{128}%+%c%p1%{128}%+%c (in termcap
  8534. # notation that's "^P%r%+\200%+\200").  Those \200s are suspicious,
  8535. # maybe they were originally nuls (which would fit).
  8536. dg200|data general dasher 200:\
  8537.     :NL:am:bs:bw:\
  8538.     :co#80:li#24:\
  8539.     :bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:k0=^^z:\
  8540.     :k1=^^q:k2=^^r:k3=^^s:k4=^^t:k5=^^u:k6=^^v:k7=^^w:k8=^^x:\
  8541.     :k9=^^y:kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:l0=f10:le=^Y:nd=^X:\
  8542.     :nw=^J:se=^^E:sf=^J:so=^^D:ue=^U:up=^W:us=^T:
  8543. # Data General 210/211 (and 410?)    from Lee Pearson (umich!lp) via BRL
  8544. dg210|dg-ansi|Data General 210/211:\
  8545.     :am:\
  8546.     :co#80:li#24:\
  8547.     :cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:do=\E[B:ho=\E[H:\
  8548.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:nl=\E[B:\
  8549.     :nw=\r\E[H\E[A\n:se=\E[0;m:so=\E[7;m:ue=\E[0;m:up=\E[A:\
  8550.     :us=\E[4;m:
  8551. # From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
  8552. # courtesy of Carlos Rucalde of Vantage Software, Inc.
  8553. # (dg211: this had :cm=\020%r%.%:., which was an ancient termcap hangover.
  8554. # I suspect the d200 function keys actually work on the dg211, check it out.)
  8555. dg211|Data General d211:\
  8556.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb=^Y:l0@:nw=^M^Z:\
  8557.     :se=\036E\0/>:sf@:so=5\036D:ta=^I:te=^L:ti=^L^R:ve=^L:\
  8558.     :vs=^L^R:\
  8559.     :tc=dg200:
  8560.  
  8561. # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official)
  8562. # Data General 605x     
  8563. # Ought to work for a Model 6242, Type D210 as well as a 605x.
  8564. # Note that the cursor-down key transmits ^Z.  Job control users, beware!
  8565. # This also matches a posted description of something called a `Dasher 100'
  8566. # so there's a dg100 alias here. 
  8567. # (dg6053: the 4.4BSD file had :le=^H:, :do=^J:, :nd=^S:. -- esr) 
  8568. dg6053-old|dg100|data general 6053:\
  8569.     :am:bs:bw:ul:\
  8570.     :co#80:li#24:\
  8571.     :bc=^Y:bl=^G:ce=^K:cl=^L:cm=\020%r%.%.:cr=^M:do=^Z:ho=^H:\
  8572.     :is=^R:k0=^^q:k1=^^r:k2=^^s:k3=^^t:k4=^^u:k5=^^v:k6=^^w:\
  8573.     :k7=^^x:k8=^^y:k9=^^z:kb=^Y:kd=^Z:kh=^H:kl=^Y:kr=^X:ku=^W:\
  8574.     :le=^Y:nd=^X:se=\0^^E:so=\0\0\0\0\0\036D:ta=^I:te=^L:\
  8575.     :ti=^L^R:ue=^U:up=^W:us=^T:ve=^L:vs=^L^R:
  8576.  
  8577. #### Datamedia (dm)
  8578. #
  8579. # Datamedia was headquartered in Nashua, New Hampshire until it went 
  8580. # out of business in 1993, but the ID plates on the terminals referred
  8581. # to the factory in Pennsauken, NJ.  The factory was sold to a PCB board
  8582. # manufacturer which threw out all information about the terminals.
  8583. #
  8584.  
  8585. cs10|colorscan|Datamedia Color Scan 10:\
  8586.     :ms:\
  8587.     :co#80:li#24:\
  8588.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%02;%02H:cr=^M:\
  8589.     :do=^J:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:kl=\E[D:\
  8590.     :kr=\E[C:ku=\E[A:le=^H:me=\E[m:nd=\E[C:se=\E[m:sf=^J:\
  8591.     :so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
  8592. cs10-w|Datamedia Color Scan 10 with 132 columns:\
  8593.     :co#132:\
  8594.     :cm=\E[%i%02;%03H:tc=cs10:
  8595.  
  8596. # (dm1520: removed obsolete ":ma=^\ ^_^P^YH:" -- esr)
  8597. dm1520|dm1521|datamedia 1520:\
  8598.     :am:bs:xn:\
  8599.     :co#80:it#8:li#24:\
  8600.     :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
  8601.     :kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:sf=^J:ta=^I:up=^_:
  8602. # dm2500: this terminal has both :IC: and :im:. Applications using 
  8603. # termcap/terminfo directly (rather than through ncurses) might be confused.
  8604. dm2500|datamedia2500|datamedia 2500:\
  8605.     :bs:nc:\
  8606.     :co#80:li#24:\
  8607.     :al=\020\n\030\035\030\035:bl=^G:ce=^W:cl=^^^^\177:\
  8608.     :cm=\014%r%n%.%.:dc=\020\010\030\035:\
  8609.     :dl=\020\032\030\035:dm=^P:do=^J:ed=^X^]:\
  8610.     :ei=\377\377\030\035:ho=^B:ic=\020\034\030\035:im=^P:\
  8611.     :le=^H:nd=^\:pc=\377:se=^X^]:sf=^J:so=^N:up=^Z:
  8612. # dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
  8613. # also, has a meta-key.
  8614. # From: <goldberger@su-csli.arpa>
  8615. # (dmchat: ":MT:" changed to ":km:" -- esr)
  8616. dmchat|dmchat version of datamedia 2500:\
  8617.     :km:\
  8618.     :al=1*\020\n\030\035\030\035:dl=2\020\032\030\035:tc=dm2500:
  8619. # (dm3025: ":MT:" changed to ":km:" -- esr)
  8620. dm3025|datamedia 3025a:\
  8621.     :bs:km:\
  8622.     :co#80:it#8:li#24:\
  8623.     :al=\EP\n\EQ:bl=^G:cd=\EJ:ce=\EK:cl=\EM:cm=\EY%r%+ %+ :\
  8624.     :cr=^M:dc=\010:dl=\EP\EA\EQ:dm=\EP:do=^J:ed=\EQ:ei=\EQ:\
  8625.     :ho=\EH:im=\EP:ip=:is=\EQ\EU\EV:le=^H:nd=\EC:se=\EO0:sf=^J:\
  8626.     :so=\EO1:ta=^I:up=\EA:
  8627. dm3045|datamedia 3045a:\
  8628.     :am:bs:eo:km@:ul:xn:\
  8629.     :al@:dc=\EB:dl@:dm@:ed@:ei=\EP:is=\EU\EV:k0=\Ey\r:k1=\Ep\r:\
  8630.     :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:k7=\Ev\r:\
  8631.     :k8=\Ew\r:k9=\Ex\r:kh=\EH:kr=\EC:ku=\EA:pc=\177:se@:so@:\
  8632.     :tc=dm3025:
  8633. # Datamedia DT80 soft switches:
  8634. # 1    0=Jump  1=Smooth
  8635. #     Autorepeat     0=off  1=on
  8636. #     Screen        0=Dark 1=light
  8637. #     Cursor        0=u/l  1=block
  8638. # 2    Margin Bell    0=off  1=on
  8639. #     Keyclick    0=off  1=on
  8640. #     Ansi/VT52    0=VT52 1=Ansi
  8641. #     Xon/Xoff    0=Off  1=On
  8642. # 3    Shift3        0=Hash 1=UK Pound
  8643. #     Wrap        0=Off  1=On
  8644. #     Newline        0=Off  1=On
  8645. #     Interlace    0=Off  1=On
  8646. #     
  8647. # 4    Parity        0=Odd  1=Even
  8648. #     Parity        0=Off  1=On
  8649. #     Bits/Char    0=7    1=8
  8650. #     Power        0=60Hz 1=50Hz
  8651. # 5    Line Interface  0=EIA  1=Loop
  8652. #     Aux Interface   0=EIA  1=Loop
  8653. #     Local Copy        0=Off  1=On    
  8654. #     Spare
  8655. # 6    Aux Parity    0=Odd  1=Even
  8656. #     Aux Parity    0=Off  1=On
  8657. #     Aux Bits/Char   0=7    1=8
  8658. #     CRT Saver    0=Off  1=On
  8659. # dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
  8660. dm80|dmdt80|dt80|datamedia dt80/1:\
  8661.     :cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:do=^J:\
  8662.     :ho=\E[H:me=\E[m:nd=\E[C:pf=\E[4i:po=\E[5i:ps=\E[0i:\
  8663.     :se=\E[m:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:us=\E[4m:\
  8664.     :tc=vt100:
  8665. # except in 132 column mode, where it needs a little padding.
  8666. # This is still less padding than the vt100, and you can always turn on
  8667. # the ^S/^Q handshaking, so you can use vt100 flavors for things like
  8668. # reverse video.
  8669. dm80w|dmdt80w|dt80w|datamedia dt80/1 in 132 char mode:\
  8670.     :co#132:\
  8671.     :cd=20\E[0J:ce=20\E[0K:cl=50\E[H\E[2J:cm=5\E[%i%d;%dH:\
  8672.     :do=^J:up=5\E[A:\
  8673.     :tc=dm80:
  8674. # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
  8675. dt80-sas|Datamedia DT803/DTX for SAS usage:\
  8676.     :am:bw:\
  8677.     :co#80:li#24:\
  8678.     :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
  8679.     :ae=\EG:al=\EL:as=\EF:bl=^G:cd=^K:ce=^]:cl=^L:\
  8680.     :cm=\E=%r%+ %+ :cr=^M:\
  8681.     :..cs=\E=%p1%{32}%+%c%{32}%c\E#1\E=%p2%{32}%+%c%{32}%c\E#2:\
  8682.     :ct=\E'0:dl=\EM:do=\EB:ff=^L:ho=^Y:is=\E)0\E<\EP\E'0\E$2:\
  8683.     :kC=^L:kE=^]:kS=^K:kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:me=^X:\
  8684.     :mr=\E$2\004:nd=^\:pf=^O:po=^N:se=^X:sf=\EB:so=\E$2\004:\
  8685.     :sr=\EI:st=\E'1:ta=^I:up=^_:
  8686.  
  8687. # Datamedia Excel 62, 64 from Gould/SEL UTX/32 via BRL
  8688. # These aren't end-all Excel termcaps; but do insert/delete char/line
  8689. # and name some of the extra function keys.  (Mike Feldman ccvaxa!feldman)
  8690. # The naming convention has been bent somewhat, with the use of E? (where
  8691. # E is for 'Excel') as # a name.  This was done to distinguish the entries
  8692. # from the other Datamedias in use here, and yet to associate a model of
  8693. # the Excel terminals with the regular datamedia terminals that share
  8694. # major characteristics.
  8695. excel62|excel64|datamedia Excel 62:\
  8696.     :dc=\E[P:ei=\E[4l:im=\E[4h:k5=\EOu:k6=\EOv:k7=\EOw:k8=\EOx:\
  8697.     :k9=\EOy:kb=^H:kd=^J:kl=^H:\
  8698.     :tc=dt80:
  8699. excel62-w|excel64-w|datamedia Excel 62 in 132 char mode:\
  8700.     :dc=\E[P:ei=\E[4l:im=\E[4h:k5=\EOu:k6=\EOv:k7=\EOw:k8=\EOx:\
  8701.     :k9=\EOy:kb=^H:kd=^J:kl=^H:\
  8702.     :tc=dt80w:
  8703. excel62-rv|excel64-rv|datamedia Excel 62 in reverse video mode:\
  8704.     :dc=\E[P:ei=\E[4l:im=\E[4h:k5=\EOu:k6=\EOv:k7=\EOw:k8=\EOx:\
  8705.     :k9=\EOy:kb=^H:kd=^J:kl=^H:vb=\E[?5l\E[?5h:\
  8706.     :tc=dt80:
  8707.  
  8708. #### Falco
  8709. #
  8710. #    Falco Data Products
  8711. #    440 Potrero Avenue
  8712. #    Sunnyvale, CA 940864-196
  8713. #    Vox: (800)-325-2648
  8714. #    Fax: (408)-745-7860
  8715. #    Net: techsup@charm.sys.falco.com
  8716. #
  8717. # Current Falco models as of 1995 are generally ANSI-compatible and support
  8718. # emulations of DEC VT-series, Wyse, and Televideo types.
  8719. #
  8720.  
  8721. # Test version for Falco ts-1. See <arpavax.hickman@ucb> for info
  8722. # This terminal was released around 1983 and was discontinued long ago.
  8723. # The standout and underline highlights are the same.
  8724. falco|ts1|ts-1|falco ts-1:\
  8725.     :am:bs:\
  8726.     :co#80:it#8:li#24:\
  8727.     :al=\EE:bl=^G:cd=\EY:ce=\ET\EG0\010:cl=\E*:cm=\E=%+ %+ :\
  8728.     :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:is=\Eu\E3:\
  8729.     :k0=^A0\r:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:me=\Eg0:nd=^L:\
  8730.     :se=\Eg0:sf=^J:so=\Eg1:ta=^I:ue=\Eg0:up=^K:us=\Eg1:
  8731. falco-p|ts1p|ts-1p|falco ts-1 with paging option:\
  8732.     :am:bs:da:db:mi:ms:ul:\
  8733.     :co#80:it#8:li#24:\
  8734.     :al=\EE:bl=^G:bt=\EI:cd=\EY:ce=\ET\EG0\010\Eg0:cl=\E*:\
  8735.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=\E[B:ei=\Er:im=\Eq:\
  8736.     :is=\EZ\E3\E_c:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  8737.     :le=^H:me=\Eg0:nd=\E[C:se=\Eg0:sf=^J:so=\Eg4:ta=^I:te=\E_b:\
  8738.     :ti=\E_d:ue=\Eg0:up=\E[A:us=\Eg1:
  8739. # (ts100: I added <rmam>/<smam> based on the init string -- esr)
  8740. ts100|ts100-sp|falco ts100-sp:\
  8741.     :am:mi:ms:xn:xo:\
  8742.     :co#80:it#8:li#24:vt#3:\
  8743.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
  8744.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  8745.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  8746.     :ae=^O:al=\E~E:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  8747.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  8748.     :ct=\E[3g:dc=\E~W:dl=\E~R:do=^J:eA=\E(B\E)0:ei=:ho=\E[H:\
  8749.     :i1=\E~)\E~ea:ic=\E~Q:im=:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
  8750.     :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
  8751.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  8752.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\
  8753.     :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  8754.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  8755.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  8756.     :ue=\E[m:up=\E[A:us=\E[4m:
  8757. ts100-ctxt|falco ts-100 saving context:\
  8758.     :te=\E~_b:ti=\E~_d\E[2J:tc=ts100:
  8759.  
  8760. #### Florida Computer Graphics
  8761. #
  8762.  
  8763. # Florida Computer Graphics Beacon System, using terminal emulator program
  8764. # "host.com", as provided by FCG.  This description is for an early release
  8765. # of the "host" program.  Known bug: :cd: clears the whole screen, so it's
  8766. # commented out.
  8767.  
  8768. # From: David Bryant <cbosg!djb> 1/7/83
  8769. beacon|FCG Beacon System:\
  8770.     :am:da:db:\
  8771.     :co#80:li#32:\
  8772.     :al=\EE:bl=\ESTART\r\E37\r\EEND\r:ce=\ET:cl=\EZ:\
  8773.     :cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:do=^J:ei=:ho=\EH:ic=\EQ:\
  8774.     :im=:le=^H:mb=\ESTART\r\E61\0541\r\EEND\r:\
  8775.     :me=\ESTART\r\E78\r\E70\0540\r\EEND\r:\
  8776.     :mr=\ESTART\r\E59\0541\r\EEND\r:nd=\EV:\
  8777.     :se=\ESTART\r\E70\0540\r\EEND\r:sf=^J:\
  8778.     :so=\ESTART\r\E70\0546\r\EEND\r:te=:\
  8779.     :ti=\ESTART\r\E2\0540\r\E12\r\EEND\r:\
  8780.     :ue=\ESTART\r\E60\0540\r\EEND\r:up=\EU:\
  8781.     :us=\ESTART\r\E60\0541\r\EEND\r:
  8782.  
  8783. #### Fluke
  8784. #
  8785.  
  8786. # The f1720a differences from ANSI: no auto margin, destructive 
  8787. # tabs, # of lines, funny highlighting and underlining
  8788. f1720|f1720a|fluke 1720A:\
  8789.     :xt:\
  8790.     :co#80:li#16:sg#1:\
  8791.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  8792.     :do=\E[B:is=\E[H\E[2J:kd=^]:kl=^_:kr=^^:ku=^\:le=^H:me=\E[m:\
  8793.     :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ue=\E[m:up=\E[A:\
  8794.     :us=\E[4m:
  8795.  
  8796. #### Liberty Electronics (Freedom)
  8797. #
  8798. #    Liberty Electronics
  8799. #    48089 Fremont Blvd
  8800. #    Fremont CA 94538
  8801. #    Vox: (510)-623-6000
  8802. #    Fax: (510)-623-7021
  8803.  
  8804. # From: <faletti@berkeley.edu>
  8805. # (f100: added empty <acsc> to suppress a tic warning;
  8806. # made this relative to adm+sgr -- note that <invis> isn't
  8807. # known to work for f100 but does on the f110. --esr)
  8808. f100|freedom|freedom100|freedom model 100:\
  8809.     :am:bs:bw:hs:mi:ms:xo:\
  8810.     :co#80:li#24:\
  8811.     :ac=:ae=\E$:al=\EE:as=\E%:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  8812.     :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:cv=\E[%+ :\
  8813.     :dc=\EW:dl=\ER:do=^J:ds=\Eg\Ef\r:ei=\Er:fs=^M:ho=^^:im=\Eq:\
  8814.     :ip=:is=\Eg\Ef\r\Ed:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  8815.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:\
  8816.     :kB=\EI:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:\
  8817.     :sr=\Ej:st=\E1:ta=^I:ts=\Eg\Ef:up=^K:vb=\Eb\Ed:\
  8818.     :tc=adm+sgr:
  8819. f100-rv|freedom-rv|freedom 100 in reverse video:\
  8820.     :is=\Eg\Ef\r\Eb:vb=\Ed\Eb:tc=f100:
  8821. # The f110 and f200 have problems with vi(1).  They use the ^V
  8822. # code for the down cursor key. When kcud1 is defined in terminfo
  8823. # as ^V, the Control Character Quoting capability (^V in insert mode)
  8824. # is lost! It cannot be remapped in vi because it is necessary to enter
  8825. # a ^V to to quote the ^V that is being remapped!!!
  8826. # f110/f200 users will have to decide whether
  8827. # to lose the down cursor key or the quoting capability. We will opt
  8828. # initially for leaving the quoting capability out, since use of VI
  8829. # is not generally applicable to most interactive applications
  8830. # (f110: added :ta:, :kh: & <kcbt> from f100 -- esr)
  8831. f110|freedom110|Liberty Freedom 110:\
  8832.     :bw@:es:\
  8833.     :it#8:ws#80:\
  8834.     :ae=\E%%:al=\EE:as=\E$:dl=\ER:do=^V:ds=\Ef\r:ei=\Er\EO:\
  8835.     :im=\EO\Eq:ip@:is@:k0=^AI\r:k;@:kA=\EE:kC=^^:kD=\EW:kE=\ET:\
  8836.     :kI=\EQ:kL=\ER:kS=\EY:mb=\EG2:md=\EG0:mh=\EG@:pf=\Ea:po=\E`:\
  8837.     :so=\EG<:sr=\EJ:ts=\Ef:vb=\Eb\Ed:ve=\E.2:vi=\E.1:vs=\E.2:\
  8838.     :tc=f100:
  8839. f110-14|Liberty Freedom 110 14inch:\
  8840.     :dc@:tc=f110:
  8841. f110-w|Liberty Freedom 110 - 132 cols:\
  8842.     :co#132:tc=f110:
  8843. f110-14w|Liberty Freedom 110 14in/132 cols:\
  8844.     :co#132:\
  8845.     :dc@:tc=f110:
  8846. # (f200: added <acsc> to suppress tic warnings re :as:/:ae: --esr)
  8847. f200|freedom200|Liberty Freedom 200:\
  8848.     :am:bs:es:hs:mi:ms:xo:\
  8849.     :co#80:it#8:li#24:ws#80:\
  8850.     :ac=:ae=\E%%:al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:\
  8851.     :ch=\E]%+ :cl=^Z:cm=\E=%+ %+ :cr=^M:cs=\Em0%+ %+ :ct=\E3:\
  8852.     :cv=\E[%+ :dc=\EW:dl=\ER:do=^V:ds=\Ef\r:ei=\Er:fs=^M:ho=^^:\
  8853.     :im=\Eq:k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  8854.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kC=^^:\
  8855.     :kD=\EW:kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:kl=^H:kr=^L:\
  8856.     :ku=^K:le=^H:mb=\EG2:md=\EG0:mh=\EG@:nd=^L:pf=\Ea:po=\E`:\
  8857.     :sf=^J:so=\EG<:sr=\EJ:st=\E1:ts=\Ef:up=^K:vb=\Eo\En:ve=\E.1:\
  8858.     :vi=\E.0:vs=\E.1:\
  8859.     :tc=adm+sgr:
  8860. f200-w|Liberty Freedom 200 - 132 cols:\
  8861.     :co#132:tc=f200:
  8862. # The f200 has the ability to reprogram the down cursor key. The key is
  8863. # reprogrammed to ^J (linefeed). This value is remembered in non-volatile RAM,
  8864. # so powering the terminal off and on will not cause the change to be lost.
  8865. f200vi|Liberty Freedom 200 for vi:\
  8866.     :kd=^J:vb=\Eb\Ed:tc=f200:
  8867. f200vi-w|Liberty Freedom 200 - 132 cols for vi:\
  8868.     :co#132:tc=f200vi:
  8869.  
  8870. #### GraphOn (go)
  8871. #
  8872. #    Graphon Corporation
  8873. #    544 Division Street
  8874. #    Campbell, CA 95008
  8875. #    Vox: (408)-370-4080
  8876. #    Fax: (408)-370-5047
  8877. #    Net: troy@graphon.com (Troy Morrison)
  8878. #
  8879. #
  8880. # The go140 and go225 have been discontinued.  GraphOn now makes X terminals,
  8881. # including one odd hybrid that starts out life on power-up as a character
  8882. # terminal, than can be switched to X graphics mode (driven over the serial
  8883. # line) by an escape sequence.  No info on this beast yet.
  8884. # (go140: I added <rmam>/<smam> based on the init string -- esr)
  8885. go140|graphon go-140:\
  8886.     :bs:\
  8887.     :co#80:it#8:li#24:\
  8888.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=10\E[J:ce=\E[K:\
  8889.     :cl=10\E[H\E[2J:cm=\E[%i%2;%2H:dc=\E[P:dl=\E[M:ei=\E[4l:\
  8890.     :if=/usr/share/tabset/vt100:im=\E[4h:\
  8891.     :is=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q:\
  8892.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:ke=\E[?1l\E>:\
  8893.     :kh=\E[H:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  8894.     :me=\E[m:nd=\E[C:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\
  8895.     :up=\E[A:us=\E[4m:
  8896. go140w|graphon go-140 in 132 column mode:\
  8897.     :am:\
  8898.     :co#132:\
  8899.     :is=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q:tc=go140:
  8900. # Hacked up vt200 termcap to handle GO-225/VT220
  8901. # From: <edm@nwnexus.WA.COM>
  8902. # (go225: I added <rmam>/<smam> based on the init string -- esr)
  8903. go225|go-225|Graphon 225:\
  8904.     :am:bs:mi:xn:\
  8905.     :co#80:it#8:li#25:vt#3:\
  8906.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  8907.     :cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:\
  8908.     :ei=\E[4l:ho=\E[H:im=\E[4h:\
  8909.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:k2=\EOQ:\
  8910.     :k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:\
  8911.     :kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  8912.     :mr=\E[7m:nd=\E[C:r1=\E[\041p\E[?7h\E[2;1;1#w:rc=\E8:\
  8913.     :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\
  8914.     :so=\E[7m:sr=\EM:ta=^I:te=\E[\041p\E[?7h\E[2;1;1#w:\
  8915.     :ti=\E[2;0#w\E[1;25r:ue=\E[24m:up=\E[A:us=\E[4m:
  8916.  
  8917. #### Harris
  8918. #
  8919. # Bletch.  These guys shared the Terminal Brain Damage laurels with Hazeltine.
  8920. # Their terminal group is ancient history now (1995) though the parent
  8921. # company is still in business.
  8922. #
  8923.  
  8924. # 8675, 8686, and bee from Cyrus Rahman
  8925. # (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
  8926. ha8675|harris 8675:\
  8927.     :F1=^W:F2=\ER:F3=\EE:F4=\EI:F5=\Ei:F6=\Eg:\
  8928.     :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU:k1=^F:k2=^P:k3=^N:\
  8929.     :k4=^V:k5=^J:k6=^T:k7=^H:k8=\177:k9=\Ee:k;=\Ed:\
  8930.     :tc=bee:
  8931. # (8686: changed k10, k11...k16 to k;, F1...F6; fixed broken continuation
  8932. # in :is: -- esr)
  8933. ha8686|harris 8686:\
  8934.     :F1=\EW:F2=\002\E{\003:F3=\002\E|\003:F4=\002\E}\003:\
  8935.     :F5=\002\E~\003:F6=\002\E\177\003:\
  8936.     :is=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\E"8FB5021B7283#:\
  8937.     :k1=\002\Ep\003:k2=\002\Eq\003:k3=\002\Er\003:\
  8938.     :k4=\002\Es\003:k5=\E3:k6=\EI:k7=\ER:k8=\EJ:k9=\E(:k;=\Ej:tc=bee:
  8939.  
  8940. #### Hazeltine
  8941. #
  8942. # Hazeltine appears to be out of the terminal business as of 1995.  These
  8943. # guys were co-owners of the Terminal Brain Damage Hall Of Fame along with
  8944. # Harris. They have a hazeltine.com domain (but no web page there ) and can
  8945. # be reached at:
  8946. #
  8947. #    Hazeltine
  8948. #    450 East Pulaski Road
  8949. #    Greenlawn, New York 11740
  8950. #
  8951. # As late as 1993, manuals for the terminal product line could still be
  8952. # purchased from:
  8953. #
  8954. #    TRW Customer Service Division
  8955. #    15 Law Drive
  8956. #    P.O. Box 2076
  8957. #    Fairfield, NJ 07007-2078
  8958. #
  8959. # They're now (1998) a subsidiary of General Electric, operating under the
  8960. # marque "GEC-Marconi Hazeltine" and doing military avionics.  Web page
  8961. # at <http://www.gec.com/cpd/1ncpd.htm#1.55>.
  8962. #
  8963.  
  8964. # Since :nd: is blank, when you want to erase something you
  8965. # are out of luck.  You will have to do ^L's a lot to
  8966. # redraw the screen.  h1000 is untested.  It doesn't work in
  8967. # vi - this terminal is too dumb for even vi.  (The code is
  8968. # there but it isn't debugged for this case.)
  8969. hz1000|hazeltine 1000:\
  8970.     :bs:\
  8971.     :co#80:li#12:\
  8972.     :bl=^G:cl=^L:cr=^M:do=^J:ho=^K:le=^H:nd= :sf=^J:
  8973. # From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
  8974. hz1420|hazeltine 1420:\
  8975.     :am:bs:\
  8976.     :co#80:li#24:\
  8977.     :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%.%+ :\
  8978.     :cr=^M:dl=\E^S:do=^J:le=^H:nd=^P:se=\E^Y:sf=^J:so=\E^_:ta=^N:\
  8979.     :up=\E^L:
  8980. # New "safe" cursor movement (11/87) from <cgs@umd5.umd.edu>.  Prevents
  8981. # freakout with out-of-range args and tn3270.  No hz since it needs to
  8982. # receive tildes.
  8983. hz1500|hazeltine 1500:\
  8984.     :am:bs:hz:\
  8985.     :co#80:li#24:\
  8986.     :al=~\032:bl=^G:cd=~\030:ce=~^O:cl=~^\:\
  8987.     :cm=~\021%r%>^^ %+`%+`:cr=^M:dl=~\023:do=~^K:ho=~^R:kd=^J:\
  8988.     :kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:\
  8989.     :up=~^L:
  8990. # h1510 assumed to be in sane escape mode.  Else use h1500.
  8991. # (h1510: early versions of this entry apparently had ":se=\E^_:, 
  8992. # :so=\E^Y:, but these caps were commented out in 8.3; also,
  8993. # removed incorrect and overridden ":do=^J:" -- esr)
  8994. hz1510|hazeltine 1510:\
  8995.     :am:bs:\
  8996.     :co#80:li#24:\
  8997.     :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%.%.:\
  8998.     :cr=^M:dl=\E^S:do=\E^K:le=^H:nd=^P:sf=^J:up=\E^L:
  8999. # Hazeltine 1520
  9000. # The following switch settings are assumed for normal operation:
  9001. #    FULL        CR        U/L_CASE    ESCAPE
  9002. #    FORMAT_OFF    EOM_A_OFF    EOM_B_OFF    WRAPAROUND_ON
  9003. # Other switches may be set for operator convenience or communication
  9004. # requirements.
  9005. hz1520|Hazeltine 1520:\
  9006.     :am:bs:bw:ms:\
  9007.     :co#80:li#24:\
  9008.     :al=\E^Z:bl=^G:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%.%.:\
  9009.     :cr=^M:dl=\E^S:do=^J:ho=\E^R:kA=\E^Z:kC=\E^\:kE=\E^O:\
  9010.     :kL=\E^S:kS=\E^X:kb=^H:kd=\E^K:kh=\E^R:kl=^H:kr=^P:ku=\E^L:\
  9011.     :le=^H:md=\E^_:me=\E^Y:nd=^P:r1=\E$\E\005\E?\E\031:\
  9012.     :se=\E^Y:sf=^J:so=\E^_:up=\E^L:
  9013. # This version works with the escape switch off
  9014. # (h1520: removed incorrect and overridden ":do=^J:" -- esr)
  9015. hz1520-noesc|hazeltine 1520:\
  9016.     :am:hz:\
  9017.     :co#80:li#24:\
  9018.     :al=~^Z:bl=^G:cd=~^X:ce=~^O:cl=~^\:cm=~\021%r%.%.:cr=^M:\
  9019.     :dl=~^S:do=~^K:ho=~^R:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:up=~^L:
  9020. # Note: the h1552 appears to be the first Hazeltine terminal which
  9021. # is not braindamaged.  It has tildes and backprimes and everything!
  9022. # Be sure the auto lf/cr switch is set to cr.
  9023. hz1552|hazeltine 1552:\
  9024.     :bs:\
  9025.     :al=\EE:dl=\EO:do=^J:k1=\EP:k2=\EQ:k3=\ER:l1=blue:l2=red:\
  9026.     :l3=green:\
  9027.     :tc=vt52:
  9028. hz1552-rv|hazeltine 1552 reverse video:\
  9029.     :do=^J:se=\ET:so=\ES:tc=hz1552:
  9030. # Note: h2000 won't work well because of a clash between upper case and ~'s.
  9031. hz2000|hazeltine 2000:\
  9032.     :am:bs:nc:\
  9033.     :co#74:li#27:\
  9034.     :al=~\032:bl=^G:cl=~\034:cm=~\021%r%.%.:dl=~\023:do=^J:\
  9035.     :ho=~^R:le=^H:pc=\177:sf=^J:
  9036. # Date: Fri Jul 23 10:27:53 1982.  Some unknown person wrote:
  9037. # I tested this termcap entry for the Hazeltine Esprit with vi. It seems
  9038. # to work ok. There is one problem though if one types a lot of garbage
  9039. # characters very fast vi seems not able to keep up and hangs while trying
  9040. # to insert. That's in insert mode while trying to insert in the middle of
  9041. # a line. It might be because the Esprit doesn't have insert char and delete
  9042. # char as a built in function. Vi has to delete to end of line and then 
  9043. # redraw the rest of the line.
  9044. esprit|Hazeltine Esprit I:\
  9045.     :am:bs:bw:\
  9046.     :co#80:li#24:\
  9047.     :al=\E^Z:bl=^G:bt=\E^T:cd=\E^W:ce=\E^O:cl=\E^\:\
  9048.     :cm=\E\021%r%.%.:cr=^M:dl=\E^S:do=\E^K:ho=\E^R:is=\E?:\
  9049.     :k0=^B0^J:k1=^B1^J:k2=^B2^J:k3=^B3^J:k4=^B4^J:k5=^B5^J:\
  9050.     :k6=^B6^J:k7=^B7^J:k8=^B8^J:k9=^B9^J:kb=^H:kd=\E^K:ke=\E>:\
  9051.     :kh=\E^R:kl=^H:kr=^P:ks=\E<:ku=\E^L:l0=0:l1=1:l2=2:l3=3:l4=4:\
  9052.     :l5=5:l6=6:l7=7:l8=8:l9=9:le=^H:nd=^P:se=\E^Y:sf=^J:so=\E^_:\
  9053.     :up=\E^L:
  9054. esprit-am|hazeltine esprit auto-margin:\
  9055.     :am:tc=esprit:
  9056. # Hazeltine Modular-1 from Cliff Shackelton <ittvax!ittral!shackelt> via BRL
  9057. # Vi it seems always wants to send a control J for "do" and it turned out
  9058. # that the terminal would work somewhat if the auto LF/CR was turned off.
  9059. # (hmod1: removed :dn=~^K: -- esr)
  9060. hmod1|Hazeltine Modular 1:\
  9061.     :am:bs:hz:\
  9062.     :co#80:li#24:\
  9063.     :al=~^Z:bl=^G:bt=~^T:cl=~^\:cm=~\021%r%.%.:cr=^M:dl=~^S:\
  9064.     :do=~^K:ho=~^R:kd=~^K:kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:me=~^Y:\
  9065.     :nd=^P:rc=~^Q:sc=~^E:se=~^Y:sf=^J:so=~^_:up=~^L:
  9066. #
  9067. # Hazeltine Executive 80 Model 30 (1554?)
  9068. #    from  Will Martin <control@ALMSA-1.ARPA> via BRL
  9069. # Like VT100, except for different "am" behavior.
  9070. hazel|exec80|h80|he80|Hazeltine Executive 80:\
  9071.     :am:bs:pt:\
  9072.     :co#80:it#8:li#24:vt#3:\
  9073.     :bl=^G:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
  9074.     :cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:do=^J:ho=\E[H:\
  9075.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  9076.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  9077.     :ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:me=2\E[m:mr=2\E[7m:\
  9078.     :nd=2\E[C:nl=^J:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  9079.     :rc=\E8:rf=/usr/share/tabset/vt100:sc=\E7:se=2\E[m:\
  9080.     :so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:us=2\E[4m:
  9081.  
  9082. #### Hewlett-Packard (hp)
  9083. #
  9084. #    Hewlett-Packard
  9085. #    8000 Foothills Blvd 
  9086. #    Roseville, CA 95747
  9087. #    Vox: 1-(916)-785-4363    (Technical response line for VDTs)
  9088. #         1-(800)-633-3600    (General customer support)
  9089. #
  9090. #
  9091. # As of March 1998, HP no longer has any terminals in production.
  9092. # The 700 series (22, 32, 41, 44, 92, 94, 96, 98) is still being 
  9093. # supported (they still have parts). So are the 2392a and 2394a.
  9094. # See the WORKSTATION CONSOLES section for the 700s.
  9095. #
  9096.  
  9097. # Generic HP terminal - this should (hopefully) work on any HP terminal.
  9098. hpgeneric|hp|hewlett-packard generic terminal:\
  9099.     :am:bs:da:db:mi:pt:xs:\
  9100.     :co#80:li#24:lm#0:vt#6:\
  9101.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
  9102.     :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:\
  9103.     :do=^J:ei=\ER:im=\EQ:kB=\Ei:kb=^H:le=^H:me=\E&d@:nd=\EC:\
  9104.     :se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
  9105.     :us=\E&dD:
  9106.  
  9107. hp110|hewlett-packard model 110 portable:\
  9108.     :li#16:tc=hpgeneric:
  9109.  
  9110. hp+pfk+cr|hp function keys with CR:\
  9111.     :k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:\
  9112.     :k7=\Ev\r:k8=\Ew\r:
  9113.  
  9114. hp+pfk-cr|hp function keys w/o CR:\
  9115.     :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
  9116.  
  9117. # The hp2621s use the same keys for the arrows and function keys, 
  9118. # but not separate escape sequences. These definitions allow the 
  9119. # user to use those keys as arrow keys rather than as function 
  9120. # keys.
  9121. hp+pfk+arrows|hp alternate arrow definitions:\
  9122.     :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:kR=\Es\r:\
  9123.     :kd=\Ew\r:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:ku=\Et\r:
  9124.  
  9125. hp+arrows|hp arrow definitions:\
  9126.     :kF=\ES:kH=\EF:kR=\ET:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:ku=\EA:
  9127.  
  9128. # Generic stuff from the HP 262x series
  9129. #
  9130. hp262x|HP 262x terminals:\
  9131.     :xs:\
  9132.     :cd=\EJ:dc=\EP:ip=:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:\
  9133.     :kM=\ER:kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kd=\EB:ke=\E&s0A:kh=\Eh:\
  9134.     :kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:mb=\E&dA:me=\E&d@:mk=\E&dS:\
  9135.     :mr=\E&dB:\
  9136.     :..sa=\E&d%{64}%?%p1%t%{66}%|%;%?%p2%t%{68}%|%;%?%p3%t%{66}%|%;%?%p4%t%{65}%|%;%c:\
  9137.     :se=\E&d@:sf=\ES:so=\E&dB:ta=\011:ue=\E&d@:us=\E&dD:
  9138.  
  9139. # Note: no :ho: on HPs since that homes to top of memory, not screen.
  9140. # Due to severe 2621 braindamage, the only way to get the arrow keys to
  9141. # transmit anything at all is to turn on the function key labels
  9142. # with :ks:, and even then the user has to hold down shift!
  9143. # The default 2621 turns off the labels except when it has to to 
  9144. # enable the function keys. If your installation prefers labels 
  9145. # on all the time, or off all the time (at the "expense" of the 
  9146. # function keys), use 2621-nl or 2621-wl.
  9147. # Note: there are newer ROMs for 2621's that allow you to set 
  9148. # strap A so the regular arrow keys xmit \EA, etc, as with the 
  9149. # 2645. However, even with this strap set, the terminal stops 
  9150. # xmitting if you reset it, until you unset and reset the strap!
  9151. # Since there is no way to set/unset the strap with an escape 
  9152. # sequence, we don't use it in the default.
  9153. # If you like, you can use 2621-ba (brain-damaged arrow keys).
  9154. hp2621-ba|2621 w/new rom and strap A set:\
  9155.     :ke@:ks@:tc=hp+arrows:\
  9156.     :tc=hp2621:
  9157.  
  9158. # hp2621 with function labels. Most of the time they are off,
  9159. # but inside vi, the function key labels appear. You have to
  9160. # hold down shift to get them to xmit.
  9161. hp2621|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels:\
  9162.     :is=\E&jA\r:ke=\E&jA:\
  9163.     :tc=hp2621-fl:
  9164. hp2621-fl|hp 2621:\
  9165.     :xo:xs@:\
  9166.     :pb#19200:\
  9167.     :bt=\Ei:cm=\E&a%r%dc%dY:dc=\EP:ip=:is=\E&j@\r:ke=\E&j@:\
  9168.     :ks=\E&jB:me=\E&d@:se=\E&d@:so=\E&dD:ta=\011:ue=\E&d@:\
  9169.     :us=\E&dD:\
  9170.     :tc=hp+pfk+cr:tc=hpgeneric:
  9171.  
  9172. # To use hp2621p printer, setenv TERM=2621p, PRINTER=2612p
  9173. hp2621p|hp 2621 with printer:\
  9174.     :pf=\E&p13C:po=\E&p11C:tc=hp2621:
  9175.  
  9176. hp2621p-a|hp2621p with fn as arrows:\
  9177.     :tc=hp+pfk+arrows:tc=hp2621p:
  9178.  
  9179. # hp2621 with k45 keyboard
  9180. hp2621-k45|hp2621k45|k45|hp 2621 with 45 keyboard:\
  9181.     :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
  9182.     :ku=\EA:\
  9183.     :tc=hp2621:
  9184.  
  9185. # 2621 using all 48 lines of memory, only 24 visible at any time.  
  9186. hp2621-48|48 line 2621:\
  9187.     :li#48:\
  9188.     :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
  9189.  
  9190. # 2621 with no labels ever. Also prevents vi delays on escape.
  9191. hp2621-nl|hp 2621 with no labels:\
  9192.     :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
  9193.  
  9194. # Needed for UCB ARPAVAX console, since lsi-11 expands tabs 
  9195. # (wrong).
  9196. #
  9197. hp2621-nt|hp 2621 w/no tabs:\
  9198.     :ta@:tc=hp2621:
  9199.  
  9200. # Hp 2624 B with 4 or 10 pages of memory.
  9201. # Some assumptions are made with this entry. These settings are 
  9202. # NOT set up by the initialization strings.
  9203. # Port Configuration
  9204. #     RecvPace=Xon/Xoff
  9205. #     XmitPace=Xon/Xoff
  9206. #     StripNulDel=Yes
  9207. # Terminal Configuration
  9208. #     InhHndShk=Yes
  9209. #     InhDC2=Yes
  9210. #     XmitFnctn(A)=No
  9211. #     InhEolWrp=No
  9212. # Note: the 2624 DOES have a true :ho:, believe it or not!
  9213. # The 2624 has an "error line" to which messages can be sent. 
  9214. # This is CLOSE to what is expected for a "status line". However,
  9215. # after a message is sent to the "error line", the next carriage 
  9216. # return is EATEN and the "error line" is turned back off again! 
  9217. # So I guess we can't define :hs:, :es:, :ws:, :ds:, :fs:, :ts:.
  9218. # This entry supports emacs (and any other program that uses raw 
  9219. # mode) at 4800 baud and less. I couldn't get the padding right 
  9220. # for 9600.
  9221. #
  9222. # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
  9223. hp2624|hp2624a|hp2624b|hp2624b-4p|Hewlett Packard 2624 B:\
  9224.     :da:db:\
  9225.     :lm#96:\
  9226.     :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp:
  9227.  
  9228. # This hp2626 entry does not use any of the fancy windowing stuff 
  9229. # of the 2626.
  9230. # Indeed, terminfo does not yet handle such stuff. Since changing 
  9231. # any window clears memory, it is probably not possible to use 
  9232. # this for screen opt.
  9233. # ed is incredibly slow most of the time - I am guessing at the 
  9234. # exact padding. Since the terminal uses xoff/xon this is intended 
  9235. # only for cost computation, so that the terminal will prefer el 
  9236. # or even dl1 which is probably faster!
  9237. # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only 
  9238. # extra slow on the last line of the window. 
  9239. # The padding probably should be changed.
  9240. #
  9241. hp2626|hp2626a|hp2626p|hp 2626:\
  9242.     :da:db:\
  9243.     :lm#0:pb#19200:\
  9244.     :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&j@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  9245.  
  9246. # This entry is for sysline. It allocates a 23 line window with 
  9247. # a 115 line workspace for regular use, and a 1 line window for 
  9248. # the status line.
  9249. # This assumes port 2 is being used.
  9250. # Turn off horizontal line, Create ws #1 with 115 lines,
  9251. # Create ws #2 with 1 line, Create window #1 lines 1-23,
  9252. # Create window #2 lines 24-24, Attach cursor to workspace #1.
  9253. # Note that this clears the tabs so it must be done by tset before
  9254. # it sets the tabs.
  9255. #
  9256. hp2626-s|hp 2626 using only 23 lines:\
  9257.     :es:hs:\
  9258.     :li#23:\
  9259.     :fs=\E&d@\E&w7f2p1I\E&w4f1I:\
  9260.     :i1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I \E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r:\
  9261.     :ts=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC:\
  9262.     :tc=hp2626:
  9263. # Force terminal back to 24 lines after being 23.
  9264. hp2626-ns|hp 2626 using all 24 lines:\
  9265.     :i1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I \E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r:tc=hp2626:
  9266. # Various entries useful for small windows on 2626.
  9267. hp2626-12|hewlett-packard 2626 12 lines:\
  9268.     :li#12:tc=hp2626:
  9269. hp2626-12x40|hewlett-packard 2626 12 lines 40 columns:\
  9270.     :co#40:li#12:tc=hp2626:
  9271. hp2626-x40|hewlett-packard 2626 40 columns:\
  9272.     :co#40:tc=hp2626:
  9273. hp2626-12-s|hewlett-packard 2626 11 lines plus status:\
  9274.     :li#11:tc=hp2626-s:
  9275.  
  9276. #
  9277. # hp2627 color tubes from University of Wisconsin
  9278. #
  9279. hp2627a-rev|hp 2627 with reverse video colors:\
  9280.     :cr=^M:do=^J:\
  9281.     :is=\E&v0m1a0b0c1x1y1z1i0a0b1c1x1y1z0i0S\E&j@\r\E3\r:\
  9282.     :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:ue=\E&v0S\E&d@:\
  9283.     :us=\E&dD\E&v1S:\
  9284.     :tc=hp2621-nl:
  9285. hp2627a|hp 2627 color terminal with no labels:\
  9286.     :cr=^M:do=^J:\
  9287.     :is=\E&v0m1a1b0c1i0a1b1c2i1a0b0c0i0S\E&j@\r\E3\r:\
  9288.     :kb=^H:kd=^J:kl=^H:nw=^M^J:se=\E&v0S:sf=^J:so=\E&v2S:ta=^I:\
  9289.     :ue=\E&v0S\E&d@:us=\E&dD\E&v1S:\
  9290.     :tc=hp2621-nl:
  9291. hp2627c|hp 2627 color (cyan) terminal with no labels:\
  9292.     :cr=^M:do=^J:\
  9293.     :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&j@\r\E3\r:\
  9294.     :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:\
  9295.     :tc=hp2627a:
  9296.  
  9297. # hp2640a doesn't have the Y cursor addressing feature, and C is 
  9298. # memory relative instead of screen relative, as we need.
  9299. #
  9300. hp2640a|hp 2640a:\
  9301.     :cm@:ke@:ks@:tc=hp2645:
  9302.  
  9303. hp2640b|hp2644a|hp 264x series:\
  9304.     :ke@:ks@:tc=hp2645:
  9305.  
  9306. # (hp2641a: removed unknown :gu: -- esr)
  9307. hp2641a|hp2645a|hp2647a|HP 264?A series BRL entry:\
  9308.     :am:da:db:mi:xs:\
  9309.     :co#80:li#24:\
  9310.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%2C:cl=\EH\EJ:\
  9311.     :cm=\E&a%r%2c%2Y:cr=^M:cv=\E&a%2Y:dc=\EP:dl=\EM:do=^J:\
  9312.     :ei=\ER:if=/usr/share/tabset/std:im=\EQ:is=500\EE:kb=^H:\
  9313.     :kd=^J:kl=^H:le=^H:nd=\EC:nw=^M^J:se=\E&d@:sf=^J:so=\E&dB:\
  9314.     :ta=^I:up=\EA:
  9315.  
  9316. # This terminal should be used at 4800 baud or less. It needs padding for
  9317. # plain characters at 9600, I guessed at an appropriate cr delay.  It really
  9318. # wants ^E/^F handshaking, but that doesn't work well even if you write
  9319. # software to support it.
  9320. hp2645|hp45|HP 2645 series:\
  9321.     :pb#9600:\
  9322.     :cr=\r:kA=\EL:kD=\EP:kE=\EK:kF=\ES:kI=\EQ:kL=\EM:kM=\ER:\
  9323.     :kN=\EU:kP=\EV:kR=\ET:kS=\EJ:kT=\E1:kd=\EB:ke=\E&s0A:kh=\Eh:\
  9324.     :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:mb=\E&dA:me=\E&d@:\
  9325.     :mh=\E&dH:mr=\E&dB:\
  9326.     :..sa=\E&d%{64}%?%p1%t%{66}%|%;%?%p2%t%{68}%|%;%?%p3%t%{66}%|%;%?%p4%t%{65}%|%;%?%p5%t%{72}%|%;%?%p6%t%{66}%|%;%c:\
  9327.     :us=\E&dD:\
  9328.     :tc=hpgeneric:
  9329. # You should use this terminal at 4800 baud or less.
  9330. hp2648|hp2648a|HP 2648a graphics terminal:\
  9331.     :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
  9332.  
  9333. # The HP 150 terminal is a fairly vanilla HP terminal, with the 
  9334. # clreol standout problem. It also has graphics capabilities and 
  9335. # a touch screen, which we don't describe here.
  9336. hp150|hewlett packard Model 150:\
  9337.     :bs:tc=hp2622:
  9338.  
  9339. # HP 2382a terminals, "the little ones." They don't have any 
  9340. # alternate character set support and sending out ^N/^O will 
  9341. # leave the screen blank.
  9342. hp2382a|hp2382|hewlett packard 2382a:\
  9343.     :da:db:\
  9344.     :lh#1:lm#48:\
  9345.     :ac@:ae@:as@:me=\E&d@:\
  9346.     :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:\
  9347.     :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%{64}%+%e%{83}%;%e%?%ga%t%ga%{64}%+%e%{64}%;%;%c:\
  9348.     :tc=hp+labels:tc=scrhp:
  9349.  
  9350. hp2621-a|hp2621a-a|hp2621 with fn as arrows:\
  9351.     :tc=hp+pfk+arrows:tc=hp2621-fl:
  9352.  
  9353. # newer hewlett packard terminals
  9354.  
  9355. newhpkeyboard|generic entry for HP extended keyboard:\
  9356.     :kA=\EL:kB=\Ei:kC=\EJ:kD=\EP:kE=\EK:kF=\ET:kH=\EF:kI=\EQ:\
  9357.     :kL=\EM:kM=\ER:kN=\EU:kP=\EV:kR=\ES:kS=\EJ:kb=^H:kd=\EB:\
  9358.     :ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
  9359.     :tc=hp+pfk-cr:
  9360.  
  9361. newhp|generic entry for new hewlett packard terminals:\
  9362.     :am:bw:mi:xo:xs:\
  9363.     :co#80:li#24:pb#4800:\
  9364.     :ac=2[3@4>5I9(\072'JSKWLQMAO#P$Q;R\041S"T1U2V4W3X\072Y+Z*dHjGkTlRmFn/q\054t5u6v8w7x.:\
  9365.     :ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:cr=^M:ct=\E3:\
  9366.     :dc=\EP:dl=\EM:do=^J:ei=\ER:i1=\E&jB:im=\EQ:ip=:le=^H:\
  9367.     :mb=\E&dA:md=\E&dF:me=\E&d@\017:mh=\E&dH:mk=\E&dS:\
  9368.     :mr=\E&dB:nd=\EC:nw=^M^J:\
  9369.     :..pk=\E&f0a%p1%dk0d%p2%l%dL%p2%s:\
  9370.     :..pl=\E&f1a%p1%dk0d%p2%l%dL%p2%s:\
  9371.     :..px=\E&f2a%p1%dk0d%p2%l%dL%p2%s:r1=\Eg:\
  9372.     :..sa=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%{64}%+%e%{83}%;%e%?%ga%t%ga%{64}%+%e%{64}%;%;%c%?%p9%t\016%e\017%;:\
  9373.     :se=\E&d@:sf=^J:so=\E&dJ:sr=\ET:st=\E1:ta=\011:ue=\E&d@:\
  9374.     :up=\EA:us=\E&dD:\
  9375.     :tc=newhpkeyboard:
  9376.  
  9377. memhp|memory relative addressing for new HP ttys:\
  9378.     :vt#6:\
  9379.     :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
  9380.     :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\EH\EJ:\
  9381.     :cm=\E&a%dr%dC:cv=\E&a%dR:ho=\EH:ll=\E&a23R\r:tc=newhp:
  9382.  
  9383. scrhp|screen relative addressing for new HP ttys:\
  9384.     :CM=\E&a%p1%dr%p2%dC:DO=\E&a+%dR:LE=\E&a-%dC:\
  9385.     :RI=\E&a+%dC:UP=\E&a-%dR:ch=\E&a%dC:cl=\E&a0c0Y\EJ:\
  9386.     :cm=\E&a%dy%dC:cv=\E&a%dY:ho=\E&a0y0C:ll=\E&a0y0C\EA:\
  9387.     :tc=newhp:
  9388.  
  9389. # (hp+labels: added label values from a BRL termcap -- esr)
  9390. hp+labels|"standard" label info for new HP ttys:\
  9391.     :Nl#8:lh#2:lw#8:\
  9392.     :LF=\E&j@:LO=\E&jB:l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:\
  9393.     :l7=f8:\
  9394.     :..pn=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s:
  9395.  
  9396. hp+printer|"standard" printer info for HP ttys:\
  9397.     :ff=\E&p4u0C:pf=\E&p13C:po=\E&p11C:ps=\EH\E&p4dF:
  9398.  
  9399.  
  9400. # The new hp2621b is kind of a cross between the old 2621 and the
  9401. # new 262x series of machines. It has dip-switched options. 
  9402. # The firmware has a bug in it such that if you give it a null 
  9403. # length label, the following character is eaten!
  9404. hp2621b|hp 2621b with old style keyboard:\
  9405.     :Nl#8:lh#1:lm#48:lw#8:\
  9406.     :LO=\E&jB:kF=\ET:kH=\EF:kR=\ES:kd=\EB:kh=\Eh:kl=\ED:kr=\EC:\
  9407.     :ku=\EA:\
  9408.     :..pn=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%{111}%p1%+%c\r:tc=hp2621:
  9409.  
  9410. hp2621b-p|hp 2621b with printer:\
  9411.     :tc=hp+printer:tc=hp2621b:
  9412.  
  9413. # hp2621b - new 2621b with new extended keyboard
  9414. # these are closer to the new 26xx series than the other 2621b
  9415. hp2621b-kx|hp 2621b with extended keyboard:\
  9416.     :tc=newhpkeyboard:tc=hp2621b:
  9417.  
  9418. hp2621b-kx-p|hp 2621b with new keyboard & printer:\
  9419.     :tc=hp+printer:tc=hp2621b-kx:
  9420.  
  9421. # Some assumptions are made in the following entries.
  9422. # These settings are NOT set up by the initialization strings.
  9423. #    Port Configuration
  9424. # RecvPace=Xon/Xoff    XmitPace=Xon/Xoff    StripNulDel=Yes
  9425. #    Terminal Configuration
  9426. # InhHndShk(G)=Yes    InhDC2(H)=Yes
  9427. # XmitFnctn(A)=No        InhEolWrp=No
  9428. #
  9429. # Hp 2622a & hp2623a display and graphics terminals
  9430. #
  9431. hp2622|hp2622a|hp 2622:\
  9432.     :da:db:\
  9433.     :lm#0:pb#19200:\
  9434.     :is=\E&dj@\r:tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  9435.  
  9436. # The 2623 is a 2622 with extra graphics hardware.
  9437. hp2623|hp2623a|hp 2623:\
  9438.     :tc=hp2622:
  9439.  
  9440. hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer:\
  9441.     :tc=hp+printer:tc=hp2624:
  9442.  
  9443. # The hewlett packard B can have an optional extra 6 pages of memory.
  9444. hp2624-10p|hp2624a-10p|hp2624b-10p|hewlett packard 2624 B w/ 10 pages of memory:\
  9445.     :lm#240:tc=hp2624:
  9446.  
  9447. hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer:\
  9448.     :lm#240:tc=hp2624b-p:
  9449.  
  9450. # Color manipulations for HP terminals
  9451. hp+color|hp with colors:\
  9452.     :cc:\
  9453.     :Co#16:NC#17:pa#7:\
  9454.     :..Ip=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a%?%p3%{1000}%=%t1%e.%p3%d%;b%?%p4%{1000}%=%t1%e.%p4%d%;c%?%p5%{1000}%=%t1%e.%p5%d%;x%?%p6%{1000}%=%t1%e.%p6%d%;y%?%p7%{1000}%=%t1%e.%p7%d%;z%p1%dI:\
  9455.     :oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I:\
  9456.     :op=\E&v0S:sp=\E&v%dS:
  9457.  
  9458. # :is: sets the screen to be 80 columns wide
  9459. hp2397a|hp2397|hewlett packard 2397A color terminal:\
  9460.     :is=\E&w6f80X:\
  9461.     :tc=memhp:tc=hp+labels:tc=hp+color:
  9462.  
  9463. #
  9464. # (hp2392: copied :ei: here from hpex -- esr)
  9465. hp2392|239x series:\
  9466.     :co#80:\
  9467.     :bt=\Ei:cm=\E&a%dy%dC:cv=\E&a%dY:ei=\ER:im=\EQ:k1=\Ep\r:\
  9468.     :k2=\Eq\r:k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:k7=\Ev\r:\
  9469.     :k8=\Ew\r:kF=\EU:kN=\Eu:kP=\Ev:kR=\EV:kh=\Eh:ue=\E&d@:\
  9470.     :us=\E&dD:\
  9471.     :tc=hpsub:
  9472.  
  9473. hpsub|hp terminals -- capability subset:\
  9474.     :am:da:db:mi:xo:xs:\
  9475.     :li#24:\
  9476.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:cr=^M:\
  9477.     :dc=\EP:dl=\EM:do=\EB:if=/usr/share/tabset/stdcrt:\
  9478.     :is=\E&s1A\E<\E&k0\:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:\
  9479.     :kr=\EC:ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:se=\E&d@:\
  9480.     :sf=^J:so=\E&dB:ta=^I:up=\EA:
  9481.  
  9482. # hpex:
  9483. #    May be used for most 24 x 80 hp terminals,
  9484. # but has no padding added, so may allow runover in some terminals at high 
  9485. # baud rates.  Will not work for hp2640a or hp2640b terminals, hp98x6 and 
  9486. # hp98x5 terminal emulators or hp98x6 consoles.  
  9487. #     Adds xy-cursor addressing, vertical cursor addressing, home, 
  9488. # last line, and underline capabilities.
  9489. #
  9490. # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:",
  9491. # moved :ei: here from hpsub -- esr)
  9492. hpex|hp extended capabilites:\
  9493.     :cm=\E&a%dy%dC:cr=^M:cv=\E&a%dY:do=^J:ei=\ER:im=\EQ:kb=^H:\
  9494.     :kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:ue=\E&d@:us=\E&dD:\
  9495.     :tc=hpsub:
  9496.  
  9497. # From: Ville Sulko <Ville.Sulko@bip.atk.tpo.fi>, 05 Aug 1996
  9498. hp2|hpex2|hewlett-packard extended capabilities newer version:\
  9499.     :am:da:db:mi:xs:\
  9500.     :Nl#8:co#80:lh#2:li#24:lm#0:lw#8:sg#0:\
  9501.     :LF=\E&j@:LO=\E&jB:al=\EL:bl=^G:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  9502.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:cv=\E&a%dY:\
  9503.     :dc=\EP:dl=\EM:do=\EB:ei=\ER:im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:\
  9504.     :k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
  9505.     :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:\
  9506.     :kR=\ET:kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\
  9507.     :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:me=\E&d@:\
  9508.     :ml=\El:mu=\Em:nd=\EC:..pk=\E&f%p1%dk%p2%l%dL%p2%s:\
  9509.     :..pl=\E&f1a%p1%dk%p2%l%dL%p2%s:\
  9510.     :..pn=\E&f%p1%dk%p2%l%dd0L%p2%s:\
  9511.     :..px=\E&f2a%p1%dk%p2%l%dL%p2%s:\
  9512.     :..sa=\E&d%?%p7%t%{115}%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%{64}%+%c%?%p9%t%'\016'%c%e%'\017'%c%;:\
  9513.     :se=\E&d@:sf=^J:so=\E&dB:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
  9514.     :us=\E&dD:
  9515.  
  9516. # HP 236 console
  9517. # From: <ddavis@ic.berkeley.edu>
  9518. hp236|hp236 internal terminal emulator:\
  9519.     :am:bs:\
  9520.     :co#80:li#24:\
  9521.     :al=\EG:ce=\EK:cl=\EF:cm=\EE%+ %+ :dc=\EJ:dl=\EH:ei=:ic=\EI:\
  9522.     :im=:le=^H:me=\ECI:se=\ECI:so=\EBI:up=^K:ve=\EDE:vs=\EDB:
  9523.  
  9524. # This works on a hp300 console running Utah 4.3 BSD
  9525. # From: Craig Leres <leres@okeeffe.berkeley.edu>
  9526. hp300h|HP Catseye console:\
  9527.     :am:bs:da:db:mi:xs:\
  9528.     :co#128:li#51:lm#0:sg#0:\
  9529.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  9530.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:cv=\E&a%dY:\
  9531.     :dc=\EP:dl=\EM:do=\EB:ei=\ER:if=/usr/share/tabset/stdcrt:\
  9532.     :im=\EQ:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  9533.     :ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:se=\E&d@:sf=^J:\
  9534.     :so=\E&dB:ta=^I:ue=\E&d@:up=\EA:us=\E&dD:
  9535. # From: Greg Couch <gregc@ernie.berkeley.edu>
  9536. hp9837|hp98720|hp98721|HP 9000/300 workstations:\
  9537.     :am:bs:da:db:mi:xs:\
  9538.     :co#128:it#8:li#46:lm#0:\
  9539.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:\
  9540.     :cl=\E&a0y0C\EJ:cm=\E&a%dy%dC:ct=\E3:cv=\E&a%dY:dc=\EP:\
  9541.     :dl=\EM:do=\EB:ei=\ER:im=\EQ:is=\E&v0m1b0i&j@:kA=\EL:\
  9542.     :kD=\EP:kE=\EK:kI=\EQ:kL=\EM:kN=\EU:kP=\EV:kS=\EJ:kb=^H:\
  9543.     :kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:ku=\EA:\
  9544.     :le=^H:me=\E&d@:nd=\EC:se=\E&v0S:sf=^J:so=\E&v5S:st=\E1:\
  9545.     :ta=^I:ue=\E&d@:up=\EA:us=\E&dD:
  9546. # HP 9845 desktop computer from BRL
  9547. # (hp9845: removed unknown capability :gu: -- esr)
  9548. hp9845|HP 9845:\
  9549.     :am:bs:da:db:eo:mi:xs:\
  9550.     :co#80:li#21:\
  9551.     :al=\EL:bc=\ED:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\E&a%r%2c%2Y:\
  9552.     :dc=\EP:dl=\EM:ei=\ER:if=/usr/share/tabset/std:im=\EQ:\
  9553.     :nd=\EC:se=\E&d@:so=\E&dB:up=\EA:
  9554. # From: Charles A. Finnell of MITRE <finnell@mitre.org>, developed 07SEP90
  9555. # (hp98550: replaced /usr/share/tabset/9837 with std because :it#8:,:st=\E1:;
  9556. # added empty <acsc> to avoid warnings re :as:/:ae: --esr)
  9557. hp98550|hp98550a|HP 9000 Series 300 color console:\
  9558.     :am:bs:da:db:mi:xs:\
  9559.     :co#128:it#8:li#49:lm#0:\
  9560.     :ac=:ae=^O:al=\EL:as=^N:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:\
  9561.     :ch=\E&a%dC:cl=\EH\EJ:cm=\E&a%dy%dC:cr=^M:ct=\E3:\
  9562.     :cv=\E&a%dY:dc=\EP:dl=\EM:do=^J:ei=\ER:\
  9563.     :if=/usr/share/tabset/std:im=\EQ:k1=\Ep:k2=\Eq:k3=\Er:\
  9564.     :k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:kA=\EL:kC=\EJ:kD=\EP:\
  9565.     :kE=\EK:kF=\ES:kH=\EF:kI=\EQ:kL=\EM:kM=\ER:kN=\EU:kP=\EV:\
  9566.     :kR=\ET:kS=\EJ:kT=\E1:ka=\E3:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:\
  9567.     :kl=\ED:kr=\EC:ks=\E&s1A:kt=\E2:ku=\EA:le=^H:mb=\E&dA:\
  9568.     :md=\E&dJ:me=\E&d@:mh=\E&dH:mk=\E&ds:mr=\E&dJ:nd=\EC:\
  9569.     :se=\E&d@:sf=^J:so=\E&dJ:st=\E1:ta=^I:ue=\E&d@:up=\EA:\
  9570.     :us=\E&dD:ve=\E*dQ:vi=\E*dR:
  9571.  
  9572. bobcat|sbobcat|HP 9000 model 300 console:\
  9573.     :am:da:db:mi:xs:\
  9574.     :co#128:it#8:li#47:sg#0:\
  9575.     :al=10*\EL:bt=\Ei:cd=\EJ:ce=\EK:ch=6\E&a%dC:cl=\EH\EJ:\
  9576.     :cm=6\E&a%dy%dC:cr=^M:cv=6\E&a%dY:dc=\EP:dl=10*\EM:do=\EB:\
  9577.     :ei=\ER:im=\EQ:kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:\
  9578.     :ks=\E&s1A:ku=\EA:le=^H:me=\E&d@:nd=\EC:nw=^M^J:se=\E&d@:\
  9579.     :sf=^J:so=\E&dB:ta=^I:ue=\E&d@:up=\EA:us=\E&dD:
  9580. gator-t|HP 9000 model 237 emulating extra-tall AAA:\
  9581.     :li#94:tc=gator:
  9582. gator|HP 9000 model 237 emulating AAA:\
  9583.     :bw:km:mi:ul:\
  9584.     :co#128:it#8:li#47:\
  9585.     :AL=1*\E[%dL:DC=4\E[%dP:DL=1*\E[%dM:IC=4\E[%d@:al=\E[L:\
  9586.     :bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:cl=\E[H\E[J:\
  9587.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=:ho=\E[H:\
  9588.     :ic=\E[@:im=:kb=^H:kd=^J:kl=^H:le=^H:me=\E[m:mr=\E[7m:\
  9589.     :nd=\E[C:nw=^M^J:rp=1*%.\E[%db:se=\E[m:so=\E[7m:ta=^I:\
  9590.     :ue=\E[m:up=\EM:us=\E[4m:
  9591. gator-52|HP 9000 model 237 emulating VT52:\
  9592.     :co#128:li#47:tc=vt52:
  9593. gator-52t|HP 9000 model 237 emulating extra-tall VT52:\
  9594.     :li#94:tc=gator-52:
  9595.  
  9596. #### Honeywell-Bull
  9597. #
  9598. # From: Michael Haardt <michael@gandalf.moria> 11 Jan 93
  9599. #
  9600.  
  9601. # Honeywell Bull terminal.  Its cursor and function keys send single
  9602. # control characters and it has standout/underline glitch.  Most programs
  9603. # do not like these features/bugs.  Visual bell is realized by flashing the
  9604. # "keyboard locked" LED.
  9605. dku7003-dumb|Honeywell Bull DKU 7003 dumb mode:\
  9606.     :co#80:li#25:\
  9607.     :cd=^_:ce=\E[K:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:do=^K:ho=^]:\
  9608.     :kb=^H:kd=^K:kh=^]:kl=^Y:kr=^X:ku=^Z:le=^Y:nd=^X:nw=^M^J:\
  9609.     :sf=^J:ta=^I:up=^Z:vb=\E[2h\E[2l:
  9610. dku7003|Honeywell Bull DKU 7003 all features described:\
  9611.     :ms:\
  9612.     :sg#1:\
  9613.     :mb=\E[5m:md=\E[7m:me=\E[m:mh=\E[2m:mr=\E[7m:se=\E[m:\
  9614.     :so=\E[7m:ue=\E[m:us=\E[4m:\
  9615.     :tc=dku7003-dumb:
  9616.  
  9617. #### IBM
  9618. #
  9619.  
  9620. ibm327x|line mode IBM 3270 style:\
  9621.     :gn:\
  9622.     :ce=^M:cl=^M^J:ho=^M:
  9623.  
  9624. # Beware! The 3101 entry IBM shipped with AIX 3 is *wrong*.  Losers...
  9625. # From: J.B. Nicholson-Owens <jeffo@uiuc.edu> 8 Mar 94
  9626. # (ibm3101: :if=/usr/share/tabset/ibm3101: removed, no such file -- esr)
  9627. # Some versions of this that have :ct=\EH:; they may ort may not be broken.
  9628. ibm3101|i3101|IBM 3101-10:\
  9629.     :am:bs:xo:\
  9630.     :co#80:li#24:\
  9631.     :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EY%+ %+ :cr=^M:ct=\E1:do=^J:\
  9632.     :ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  9633.     :nw=^M^J:sf=^J:st=\E0:ta=^I:up=\EA:
  9634. ibm3151|IBM 3151 display:\
  9635.     :ae=\E>B:as=\E>A:is=\E S:me=\E4@\E>B:r2=\E S:s0=\E>B:\
  9636.     :..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%;:\
  9637.     :te=\E>B:ti=\E>B:\
  9638.     :tc=ibm3163:
  9639. # From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992 
  9640. # I've commented out or translated some IBM extensions.
  9641. # <kend>, :kN:, :kP:, <mc4>, <mc5> merged in from AIX 3.2.5  
  9642. ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
  9643.     :am:bs:mi:ms:\
  9644.     :co#80:it#8:li#24:\
  9645.     :@7=\E2:F1=\Ek\r:F2=\El\r:F3=\E\041a\r:F4=\E\041b\r:\
  9646.     :F5=\E\041c\r:F6=\E\041d\r:F7=\E\041e\r:F8=\E\041f\r:\
  9647.     :F9=\E\041g\r:FA=\E\041h\r:FB=\E\041i\r:FC=\E\041j\r:\
  9648.     :FD=\E\041k\r:FE=\E\041l\r:\
  9649.     :ac=j\352k\353l\354m\355n\356q\361t\364u\365v\366w\367x\370:\
  9650.     :bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:dc=\EQ:\
  9651.     :dl=\EO:do=\EB:ho=\EH:k1=\Ea\r:k2=\Eb\r:k3=\Ec\r:k4=\Ed\r:\
  9652.     :k5=\Ee\r:k6=\Ef\r:k7=\Eg\r:k8=\Eh\r:k9=\Ei\r:k;=\Ej\r:\
  9653.     :kA=\EN:kB=\E2:kC=\EL\r:kD=\EQ:kE=\EI:kI=\EP \010:kL=\EO:\
  9654.     :kN=\EI:kP=\EL:kS=\EJ:kT=\E0:ka=\E 1:kb=^H:kd=\EB:kh=\EH:\
  9655.     :kl=\ED:kr=\EC:kt=\E1:ku=\EA:le=\ED:mb=\E4D:md=\E4H:\
  9656.     :me=\E4@\E<@:mk=\E4P:mr=\E4A:nd=\EC:pf=^P^T:po=^P^R:\
  9657.     :..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<@%;:\
  9658.     :se=\E4@:sf=^J:so=\E4A:te=\E>A:ti=\E>A:ue=\E4@:up=\EA:\
  9659.     :us=\E4B:
  9660.  
  9661. ibm3161-C|IBM 3161-C NLS terminal using cartridge:\
  9662.     :s0=\E>B:s1=\E>A:te=\E>B:ti=\E>B:\
  9663.     :tc=ibm3161:
  9664. ibm3162|IBM 3162 display:\
  9665.     :al=\EN:mb=\E4$a:md=\E4(a:me=\E4@:mk=\E40a:mr=\E4\041a:\
  9666.     :se=\E4>b:so=\E4\041a:ue=\E4=b:us=\E4"a:\
  9667.     :tc=ibm3161-C:
  9668.  
  9669. # How the 3164 sgr string works:
  9670. #    %{32}            # push space for no special video characteristics
  9671. #    %?%p2%t%{1}%|%; # if p2 set, then OR the 1 bit for reverse
  9672. #    %?%p3%t%{4}%|%; # if p3 set, then OR the 4 bit for blink
  9673. #    %?%p4%t%{2}%|%; # if p4 set, then OR the 2 bit for underline
  9674. #    %c              # pop Pa1
  9675. #    %{39}%p1%-    # calculate 32 + (7 - p1) for foreground
  9676. #    %c        # pop Pa2 
  9677. #    %{64}        # use only black background for now
  9678. #    %c        # pop Pa3
  9679. # (ibm3164: merged :ms:,<colors>,<pairs>,<setb>,<setf> from AIX 3.2.5 -- esr)
  9680. ibm3164|i3164|IBM 3164:\
  9681.     :ms:\
  9682.     :Co#8:pa#64:\
  9683.     :Sb=\E4  %+@:..Sf=\E4%?%p1%t %p1%{32}%+%c%e\041'%;@:\
  9684.     :mb=\E4D:md=\E4H:me=\E4@:\
  9685.     :..sa=\E4%{32}%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c%{39}%p1%-%c%{64}%c:tc=ibm3163:
  9686.  
  9687. # From: <pryor@math.berkeley.edu>
  9688. # (ibm5081: merged acsc, s0ds, s1ds, sgr0 into ibm5081 from AIX 3.2.5. -- esr)
  9689. ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 Megapel color display:\
  9690.     :es:hs:\
  9691.     :li#33:\
  9692.     :ac=jjkkllmmnnqqttuuvvwwxx:ds=\Ej\EYA \EI\Ek:fs=\Ek:\
  9693.     :me=\E[0m\E(B:s0=\E(B:s1=\E(0:ts=\Ej\EYA%+ \Eo:\
  9694.     :tc=ibmmono:
  9695. ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 Megapel enhanced color display:\
  9696.     :es:hs:\
  9697.     :li#33:\
  9698.     :ds=\Ej\EYA \EI\Ek:fs=\Ek:ts=\Ej\EYA%+ \Eo:tc=ibmega-c:
  9699. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  9700. # (sgr removed to fit entry within 1023 bytes)
  9701. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  9702. ibm5151|wy60-AT|wyse60-AT|IBM 5151 Monochrome display:\
  9703.     :am:bw:ms:xo:\
  9704.     :co#80:it#8:li#25:\
  9705.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  9706.     :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:\
  9707.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  9708.     :dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:is=\Ec:\
  9709.     :k0=\E[010q:k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:\
  9710.     :k5=\E[005q:k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:\
  9711.     :kD=\E[P:kI=\E[139q:kN=\E[154q:kP=\E[150q:kb=^H:kd=\E[B:\
  9712.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
  9713.     :me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E[u:sc=\E[s:se=\E[m:sf=\E[S:\
  9714.     :so=\E[7m:sr=\E[T:ue=\E[m:up=\E[A:us=\E[4m:
  9715. ibm5154|IBM 5154 Color display:\
  9716.     :Co#8:pa#64:\
  9717.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:md@:tc=ibm5151:
  9718. ibm6153|IBM 6153 Black & White display:\
  9719.     :mb@:md=\E[12m:me=\E[0;10m:s0=\E[10m:s1=\E[11m:s2=\E[12m:\
  9720.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;12%;m:\
  9721.     :tc=ibm5151:
  9722. ibm6153-90|IBM 6153 Black & White display:\
  9723.     :co#90:li#36:\
  9724.     :mb@:md@:tc=ibm5151:
  9725. ibm6153-40|IBM 6153 Black & White display:\
  9726.     :co#40:li#12:tc=ibm6153-90:
  9727. ibm6154|IBM 6154 Color displays:\
  9728.     :mb@:md=\E[12m:me=\E[0;10m:s0=\E[10m:s1=\E[11m:s2=\E[12m:\
  9729.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;12%;m:\
  9730.     :tc=ibm5154:
  9731. ibm6155|IBM 6155 Black & White display:\
  9732.     :mb@:md@:tc=ibm5151:
  9733. ibm8503|ibm8507|ibm8604|IBM 8503 B & W VGA display:\
  9734.     :tc=hft-c:
  9735. ibm8512|ibm8513|IBM color VGA Terminal:\
  9736.     :am:mi:ms:\
  9737.     :co#80:it#8:li#25:\
  9738.     :AL=\E[%dL:DL=\E[%dM:RA=\E[?7l:SA=\E[?7h:\
  9739.     :ac=jjkkllmmnnqqttuuvvwwxx:ae=^O:al=\E[L:as=^N:cd=\E[J:\
  9740.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:dl=\E[M:dm=\E[4h:\
  9741.     :do=^J:ec=\E[%dX:ed=\E[4l:ei=\E[4l:ho=\E[H:im=\E[4h:\
  9742.     :is=\Eb\E[m\017\E[?7h:k0=\E[010q:k1=\E[001q:k2=\E[002q:\
  9743.     :k3=\E[003q:k4=\E[004q:k5=\E[005q:k6=\E[006q:k7=\E[007q:\
  9744.     :k8=\E[008q:k9=\E[009q:kd=\E[B:kh=\E[H:ku=\E[A:le=\E[D:\
  9745.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  9746.     :r1=\Eb\E[m\017\E[?7h\E[H\E[J:rc=\E[u:sc=\E[s:se=\E[m:\
  9747.     :so=\E[7m:te=\E[20h:ti=\E[20;4l\E[?7h\Eb:ue=\E[m:up=\E[A:\
  9748.     :us=\E[4m:\
  9749.     :tc=ibm8503:
  9750. ibm8514|IBM 8514 color display:\
  9751.     :es:hs:\
  9752.     :li#41:\
  9753.     :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:kl=^H:\
  9754.     :nw=^M^J:sf=^J:ta=^I:ts=\Ej\EYI%+ \Eo:\
  9755.     :tc=ibmega:
  9756. ibm8514-c|IBM 8514 color display with standout and underline:\
  9757.     :es:hs:\
  9758.     :li#41:\
  9759.     :cr=^M:do=^J:ds=\Ej\EYI \EI\Ek:fs=\Ek:kb=^H:kd=^J:kl=^H:\
  9760.     :nw=^M^J:sf=^J:ta=^I:ts=\Ej\EYI%+ \Eo:\
  9761.     :tc=ibmega-c:
  9762.  
  9763. ibmaed|IBM Experimental display:\
  9764.     :am:bs:eo:ms:\
  9765.     :co#80:it#8:li#52:\
  9766.     :al=\EN:cd=\EJ:ce=\EI:cl=\EH\EK:cm=\EY%+ %+ :dc=\EQ:dl=\EO:\
  9767.     :do=\EB:ei=:ho=\EH:ic=\EP:im=:kb=^H:kd=\EB:kl=\ED:kr=\EC:\
  9768.     :ku=\EA:le=^H:me=\E0:nd=\EC:se=\E0:so=\E0:ta=^I:up=\EA:\
  9769.     :vb=\EG:
  9770. ibm-apl|apl|IBM apl terminal simulator:\
  9771.     :li#25:tc=dm1520:
  9772. # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.  
  9773. # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
  9774. ibmmono|IBM workstation monochrome:\
  9775.     :es:hs:\
  9776.     :al=\EL:dl=\EM:ds=\Ej\EY8 \EI\Ek:fs=\Ek:k0=\E<:k1=\ES:\
  9777.     :k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\
  9778.     :kF=\EE:kI=\0:kN=\EE:kP=\Eg:kR=\EG:kb=^H:kh=\EH:l0=f10:\
  9779.     :md=\EZ:me=\Ew\Eq\Ez\EB:mk=\EF\Ef0;\Eb0;:mr=\Ep:se=\Ez:\
  9780.     :so=\EZ:sr=\EA:ts=\Ej\EY8%+ \Eo:ue=\Ew:us=\EW:\
  9781.     :tc=ibm3101:
  9782. ibmega|IBM Enhanced Color Display:\
  9783.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmmono:
  9784. ibmega-c|ibm5154-c|IBM Enhanced Color Display with standout and underline:\
  9785.     :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:\
  9786.     :tc=ibmmono:
  9787. ibmvga-c|IBM VGA display color termcap:\
  9788.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmega-c:
  9789. ibmvga|IBM VGA display:\
  9790.     :cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ibmega:
  9791. # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
  9792. rtpc|ibmapa16|IBM 6155 Extended Monochrome Graphics Display:\
  9793.     :li#32:\
  9794.     :ds=\Ej\EY@ \EI\Ek:ts=\Ej\EY@%+ \Eo:tc=ibmmono:
  9795. # Advanced Monochrome (6153) and Color (6154) Graphics Display:
  9796. ibmapa8c|ibmapa8|IBM 6153/4 Advanced Graphics Display:\
  9797.     :li#31:\
  9798.     :ds=\Ej\EY? \EI\Ek:ts=\Ej\EY?%+ \Eo:tc=ibmmono:
  9799. ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display:\
  9800.     :li#31:\
  9801.     :ds=\Ej\EY? \EI\Ek:mh=\EF\Ef7;:ts=\Ej\EY?%+ \Eo:tc=ibmega-c:
  9802. hft-c-old|HFT with Color PC850:\
  9803.     :Co#8:pa#64:\
  9804.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:tc=ibm5151:
  9805. # From: Marc Pawliger <marc@ibminet.awdpa.ibm.com>
  9806. # also in /usr/lpp/bos/bsdsysadmin.
  9807. # (hft-c: this entry had :kb=\E[D:kf=\E[C: on the line with ku/kd/kh; this was
  9808. # pretty obviously mislabeled for :le: and :nd:; also ":ul=\E[4m:" was clearly
  9809. # a typo for ":us=\E[4m:"; also ":el=\E[K:" was a typo for ":ce=\E[K:".
  9810. # I also added <rmam>/<smam> based on the terminal reset string.
  9811. # There was an unknown boolean ":ht:" which I assume was meant to set hardware
  9812. # tabs, so I have inserted it#8. Finally, :ac=^N: paired with the :ae: looked
  9813. # like a typo for :as=^N:; finally, added empty <acsc> to quiet tic -- esr)
  9814. hft-c|IBM High Function Terminal:\
  9815.     :am:mi:ms:\
  9816.     :co#80:it#8:li#25:\
  9817.     :AL=\E[%dL:DL=\E[%dM:RA=\E[?7l:SA=\E[?7h:\
  9818.     :ac=jjkkllmmnnqqttuuvvwwxx:ae=^O:al=\E[L:as=^N:cd=\E[J:\
  9819.     :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:dl=\E[M:dm=\E[4h:\
  9820.     :do=^J:ec=\E[%dX:ed=\E[4l:ei=\E[4l:ho=\E[H:im=\E[4h:\
  9821.     :is=\Eb\E[m\017\E[?7h:k0=\E[010q:k1=\E[001q:k2=\E[002q:\
  9822.     :k3=\E[003q:k4=\E[004q:k5=\E[005q:k6=\E[006q:k7=\E[007q:\
  9823.     :k8=\E[008q:k9=\E[009q:kd=\E[B:kh=\E[H:ku=\E[A:le=\E[D:\
  9824.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  9825.     :r1=\Eb\E[m\017\E[?7h\E[H\E[J:rc=\E[u:sc=\E[s:se=\E[m:\
  9826.     :so=\E[7m:te=\E[20h:ti=\E[20;4l\E[?7h\Eb:ue=\E[m:up=\E[A:\
  9827.     :us=\E[4m:
  9828. hft|AIWS High Function Terminal:\
  9829.     :am:xo:\
  9830.     :co#80:li#25:\
  9831.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  9832.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:ei=\E6:ho=\E[H:\
  9833.     :ic=\E[@:im=\E6:k1=\E[001q:k2=\E[002q:k3=\E[003q:\
  9834.     :k4=\E[004q:k5=\E[005q:k6=\E[006q:k7=\E[007q:k8=\E[008q:\
  9835.     :k9=\E[009q:kN=\E[153q:kP=\E[159q:ka=\E[010q:kb=^H:\
  9836.     :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
  9837.     :md=\E[1m:me=\E[m:mk=\E[8m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:\
  9838.     :so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  9839. ibm-system1|system1|ibm system/1 computer:\
  9840.     :am:xt:\
  9841.     :co#80:li#24:\
  9842.     :bl=^G:cl=^Z:cm=\005%+ %+ :ho=^K:le=^H:nd=^\:sf=^J:up=^^:
  9843. #       lft-pc850 : IBM Low Function Terminal Device
  9844. #    lft "supports" underline, bold, and blink in the sense that the lft code
  9845. #    sets all the right bits.  HOWEVER, depending upon the adapter, these
  9846. #    attributes may or may not be supported by the device driver.
  9847. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  9848. # (sgr removed to fit entry within 1023 bytes)
  9849. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  9850. lft|lft-pc850|LFT-PC850|IBM LFT PC850 Device:\
  9851.     :am:bw:ms:xo:\
  9852.     :co#80:it#8:li#25:\
  9853.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  9854.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  9855.     :ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[2J:ce=\E[0K:\
  9856.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
  9857.     :dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:is=\Ec:\
  9858.     :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  9859.     :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:kD=\E[P:\
  9860.     :kI=\E[139q:kN=\E[154q:kP=\E[150q:kb=^H:kd=\E[B:kh=\E[H:\
  9861.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
  9862.     :mr=\E[7m:nd=\E[C:se=\E[0m:sf=\ED:so=\E[7m:sr=\EL:ue=\E[0m:\
  9863.     :up=\E[A:us=\E[4m:
  9864.  
  9865. #
  9866. # AIX entries.  IBM ships these with AIX 3.2.5. 
  9867. # AIX extension caps are commented out,
  9868. # except for box1 which has been translated to an <acsc> string.
  9869. #
  9870. aixterm|IBM Aixterm Terminal Eemulator:\
  9871.     :es:hs:\
  9872.     :ac=jjkkllmmnnqqttuuvvwwxx:ds=\E[?E:fs=\E[?F:md=\E[1m:\
  9873.     :me=\E[0;10m\E(B:s0=\E(B:s1=\E(0:\
  9874.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;m:\
  9875.     :sr@:ts=\E[?%p1%dT:\
  9876.     :tc=ibm6154:
  9877. aixterm-m|IBM AIXterm Monochrome Terminal Emulator:\
  9878.     :es:hs:\
  9879.     :ac=jjkkllmmnnqqttuuvvwwxx:ds=\E[?E:fs=\E[?F:md=\E[1m:\
  9880.     :me=\E[0;10m\E(B:s0=\E(B:s1=\E(0:\
  9881.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  9882.     :sr@:ts=\E[?%p1%dT:\
  9883.     :tc=ibm6153:
  9884. aixterm-m-old|old IBM AIXterm Monochrome Terminal Emulator:\
  9885.     :es:hs:\
  9886.     :ds=\E[?E:fs=\E[?F:md=\E[1m:\
  9887.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  9888.     :sr@:ts=\E[?%p1%dT:\
  9889.     :tc=ibm6153:
  9890. jaixterm|IBM Kanji Aixterm Terminal Eemulator:\
  9891.     :ac@:tc=aixterm:
  9892. jaixterm-m|IBM Kanji AIXterm Monochrome Terminal Emulator:\
  9893.     :ac@:\
  9894.     :tc=aixterm-m:
  9895.  
  9896. #### Infoton/General Terminal Corp.
  9897. #
  9898.  
  9899. # gt100 sounds like something DEC would come out with.  Let's hope they don't.
  9900. i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100):\
  9901.     :am:bs:\
  9902.     :co#80:li#24:\
  9903.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\Ef%r%+ %+ :cr=^M:\
  9904.     :dl=\EM:do=^J:ho=\EH:le=^H:nd=\EC:se=\Ea:sf=^J:so=\Eb:up=\EA:\
  9905.     :vb=\Eb\Ea:
  9906. i400|infoton 400:\
  9907.     :am:bs:\
  9908.     :co#80:li#25:\
  9909.     :al=\E[L:bl=^G:ce=\E[N:cl=\E[2J:cm=%i\E[%3;%3H:cr=^M:\
  9910.     :dc=\E[4h\E[2Q\E[P\E[4l\E[0Q:dl=\E[M:do=^J:\
  9911.     :ei=\E[4l\E[0Q:im=\E[4h\E[2Q:le=^H:nd=\E[C:sf=^J:up=\E[A:
  9912. # (addrinfo: removed obsolete ":bc=^Z:" -- esr)
  9913. addrinfo:\
  9914.     :am:\
  9915.     :co#80:li#24:\
  9916.     :bl=^G:cd=^K:cl=^L:..cm=\037%p1%{1}%-%c%p2%{1}%-%c:cr=^M:\
  9917.     :do=^J:ho=^H:le=^Z:ll=^H^\:nd=^Y:sf=^J:up=^\:
  9918. # (infoton: used to have the no-ops <lh#0>, <lw#0>, <nlab#0> -- esr)
  9919. infoton:\
  9920.     :am:\
  9921.     :co#80:li#24:\
  9922.     :bl=^G:cd=^K:cl=^L:cr=^M:do=^J:le=^Z:ll=^H^\:nd=^Y:sf=^J:\
  9923.     :up=^\:
  9924.  
  9925. # The ICL6402 was actually the Kokusai Display System 6402.
  9926. # The 6404 was the KDS7372 (color version of the 6402).
  9927. # ICL6404 control codes follow:
  9928. #
  9929. #code            function
  9930. #~~~~~~~~~~~     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  9931. #ctrl-A          set SOM position at cursor position
  9932. #ctrl-G          Bell
  9933. #ctrl-H          Backspace
  9934. #ctrl-I          Horiz tab
  9935. #ctrl-J          Linefeed
  9936. #ctrl-K          Cursor up
  9937. #ctrl-L          Cursor right
  9938. #ctrl-M          Carriage return
  9939. #ctrl-N          Disable xon/xoff to host
  9940. #ctrl-O          Enable xon/xoff to host
  9941. #ctrl-R          Enable bidirectional mode
  9942. #ctrl-T          Disable bidirectional mode
  9943. #ctrl-V          Cursor down
  9944. #ctrl-Z          Clear unprotected data to insert char
  9945. #ctrl-^          Cursor home
  9946. #ctrl-_          Newline
  9947. #
  9948. #ESC             lead-in char for multiple character command
  9949. #
  9950. #ESC space R     execute power on sequence
  9951. #ESC ! p1 p2     define scroll region:
  9952. #                p1 = scroll top    line:  20h - 37h
  9953. #                p1 = scroll bottom line:  20h - 37h
  9954. #ESC "           unlock keyboard
  9955. #ESC #           lock keyboard
  9956. #ESC $           Semi-graphics mode on
  9957. #ESC %           Semi-graphics mode off
  9958. #ESC &           protect mode on
  9959. #ESC '           protect mode off
  9960. #ESC (           write protect mode off (full intensity)
  9961. #ESC )           write protect mode on (half intensity)
  9962. #
  9963. #ESC *           clear screen
  9964. #ESC +           clear unprotected data to insert char
  9965. #ESC ,           clear unprotected data to half intensity spaces
  9966. #ESC - p1 p2 p3 p4     address cursor to page, row, column:
  9967. #                      p1 = page number  0 - 3
  9968. #                      p2 = row          20h - 7fh
  9969. #                      p3 = column (lo)  20h - 7fh
  9970. #                      p4 = column (hi)  20h - 21h (only 132 col)
  9971. #ESC . p1        set cursor style:
  9972. #                p1 = 0  invisible cursor
  9973. #                p1 = 1  block blinking cursor
  9974. #                p1 = 2  block steady cursor
  9975. #                p1 = 3  underline blinking cursor
  9976. #                p1 = 4  underline steady cursor
  9977. #ESC /           transmit cursor location (page, row, column)
  9978. #ESC 0 p1 p2 p3 p4     program edit key:
  9979. #                      p1 = edit key code: '@'-'S', '`'-'s'
  9980. #                      p2 p3 p4 = program data (3 bytes)
  9981. #
  9982. #ESC 1           set tab
  9983. #ESC 2           clear tab at cursor
  9984. #ESC 3           clear all tabs
  9985. #ESC 4           send unprotect line to cursor
  9986. #ESC 5           send unprotect page to cursor
  9987. #ESC 6           send line to cursor
  9988. #ESC 7           send page to cursor
  9989. #ESC 8 n         set scroll mode:
  9990. #                n = 0   set jump scroll
  9991. #                n = 1   set smooth scroll
  9992. #ESC 9 n         control display:
  9993. #                n = 0   display off
  9994. #                n = 1   display on
  9995. #ESC :           clear unprotected data to null
  9996. #ESC ;           clear unprotected data to insert char
  9997. #
  9998. #ESC <           keyclick on
  9999. #ESC = p1 p2     address cursor to row, column
  10000. #                p1 = row          20h - 7fh
  10001. #                p2 = column (lo)  20h - 7fh
  10002. #                p3 = column (hi)  20h - 21h (only 132 col)
  10003. #ESC >           keyclick off
  10004. #ESC ?           transmit cursor location (row, column)
  10005. #
  10006. #ESC @           copy print mode on
  10007. #ESC A           copy print mode off
  10008. #ESC B           block mode on
  10009. #ESC C           block mode off (conversation mode)
  10010. #ESC D F         set full duplex
  10011. #ESC D H         set half duplex
  10012. #ESC E           line insert
  10013. #ESC F p1 p2     set page colour (p1 = f/grnd, p2 = b/grnd)
  10014. #                0 = black, 1 = red,     2 = green, 3 = yellow
  10015. #                4 = blue,  5 = magenta, 6 = cyan,  7 = white
  10016. #ESC G n         set serial field attribute (n = 30h - 3Fh)
  10017. #ESC H n         full graphics mode:
  10018. #                n = 0  exit full graphics mode
  10019. #                n = 1  enter full graphics mode
  10020. #ESC I           back tab
  10021. #ESC J           back page
  10022. #ESC K           forward page
  10023. #
  10024. #ESC L           unformatted page print
  10025. #ESC M L         move window left  (132 col mode only)
  10026. #ESC M R         move window right (132 col mode only)
  10027. #ESC N           set page edit (clear line edit)
  10028. #ESC O           set line edit (clear page edit)
  10029. #ESC P           formatted page print
  10030. #ESC Q           character insert
  10031. #ESC R           line delete
  10032. #ESC S           send message unprotected only
  10033. #ESC T           erase line to insert char
  10034. #ESC U           set monitor mode   (see ESC X, ESC u)
  10035. #
  10036. #ESC V n         select video attribute mode:
  10037. #                n = 0   serial field attribute mode
  10038. #                n = 1   parallel character attribute mode
  10039. #ESC V 2 n       define line attribute:
  10040. #                n = 0   single width single height
  10041. #                n = 1   single width double height
  10042. #                n = 2   double width single height
  10043. #                n = 3   double width double height
  10044. #ESC V 3 n       select character font:
  10045. #                n = 0   system font
  10046. #                n = 1   user defined font
  10047. #ESC V 4 n       select screen mode:
  10048. #                n = 0   page screen mode
  10049. #                n = 1   virtual screen mode
  10050. #ESC V 5 n       control mouse mode:
  10051. #                n = 0   disable mouse
  10052. #                n = 1   enable sample mode
  10053. #                n = 2   send mouse information
  10054. #                n = 3   enable request mode
  10055. #ESC W           character delete
  10056. #ESC X           clear monitor mode (see ESC U, ESC u)
  10057. #ESC Y           erase page to insert char
  10058. #
  10059. #ESC Z n         send user/status line:
  10060. #                n = 0   send user line
  10061. #                n = 1   send status line
  10062. #                n = 2   send terminal ID
  10063. #ESC [ p1 p2 p3  set character attribute (parallel char mode):
  10064. #                p1: 0 = normal
  10065. #                    1 = blank
  10066. #                    2 = blink
  10067. #                    3 = blink blank (= blank)
  10068. #                    4 = reverse
  10069. #                    5 = reverse blank
  10070. #                    6 = reverse blink
  10071. #                    7 = reverse blink blank (= reverse blank)
  10072. #                    8 = underline
  10073. #                    9 = underline blank
  10074. #                    : = underline blink
  10075. #                    ; = underline blink blank
  10076. #                    < = reverse underline
  10077. #                    = = reverse underline blank
  10078. #                    > = reverse underline blink
  10079. #                    ? = reverse underline blink blank
  10080. #                p2, p3: f/grnd, b/grnd colour
  10081. #                (see ESC F for colours)
  10082. #                use ZZ for mono, eg.
  10083. #                    ESC [ 0 Z Z for normal
  10084. #                    ESC [ 4 Z Z for inverse etc.
  10085. #
  10086. #ESC \ n         set page size:
  10087. #                n = 1   24 lines/page
  10088. #                n = 2   48 lines/page
  10089. #                n = 3   72 lines/page
  10090. #                n = 4   96 lines/page
  10091. #ESC ] n         set Wordstar mode:
  10092. #                n = 0   normal (KDS7372) mode
  10093. #                n = 1   Wordstar mode
  10094. #
  10095. #ESC b           set foreground colour screen
  10096. #
  10097. #ESC c n         enter self-test mode:
  10098. #                n = 0   exit self test mode
  10099. #                n = 1   ROM test
  10100. #                n = 2   RAM test
  10101. #                n = 3   NVRAM test
  10102. #                n = 4   screen display test
  10103. #                n = 5   main/printer port test
  10104. #                n = 6   mouse port test
  10105. #                n = 7   graphics board test
  10106. #                n = 8   graphics memory test
  10107. #                n = 9   display all 'E'
  10108. #                n = :   display all 'H'
  10109. #ESC d           set background colour screen
  10110. #
  10111. #ESC e n         program insert char (n = insert char)
  10112. #ESC f text CR   load user status line with 'text'
  10113. #
  10114. #ESC g           display user status line on 25th line
  10115. #ESC h           display system status line on 25th line
  10116. #ESC i           tab
  10117. #ESC j           reverse linefeed
  10118. #ESC k n         duplex/local edit mode:
  10119. #                n = 0   duplex edit mode
  10120. #                n = 1   local edit mode
  10121. #ESC l n         select virtual screen:
  10122. #                n = 0   screen 1
  10123. #                n = 1   screen 2
  10124. #ESC m           save current config to NVRAM
  10125. #ESC n p1        select display screen:
  10126. #                p1 = 0  screen 1
  10127. #                p1 = 1  screen 2
  10128. #                p1 = 2  screen 3
  10129. #                p1 = 3  screen 4
  10130. #ESC o p1 p2     set characters/line and attribute:
  10131. #                p1 = 0  80 chars/line
  10132. #
  10133. #ESC o p1 p2     set characters/line and attribute:
  10134. #                p1 = 0  80 chars/line
  10135. #                p1 = 1  132 chars/line
  10136. #                p2 = 0  single width single height
  10137. #                p2 = 1  single width double height
  10138. #                p2 = 2  double width single height
  10139. #                p2 = 3  double width double height
  10140. #
  10141. #ESC q           insert mode on
  10142. #ESC r           edit mode on
  10143. #ESC s           send message all
  10144. #ESC t           erase line to null
  10145. #ESC u           clear monitor mode (see ESC U, ESC X)
  10146. #ESC v           autopage mode on
  10147. #ESC w           autopage mode off
  10148. #ESC x p1 p2 p3  define delimiter code...
  10149. #ESC y           erase page to null
  10150. #
  10151. #ESC z 2 p1 p2 p3 p4   draw quadrangle:
  10152. #                      p1 = starting row
  10153. #                      p2 = starting column
  10154. #                      p3 = end row
  10155. #                      p4 = end column
  10156. #
  10157. #ESC { p1 p2 p3 p4     configure main port
  10158. #                      (baud, stop bits, parity, word length)
  10159. #
  10160. #ESC | p1 p2 text Ctrl-Y    program function key with 'text':
  10161. #                        p1 = function key code:
  10162. #                             '1' - ';'  normal f1- f11
  10163. #                             '<' - 'F'  shifted f1 - f11
  10164. #                        p2 = program mode:
  10165. #                             1 = FDX
  10166. #                             2 = LOC
  10167. #                             3 = HDX
  10168. #                        Ctrl-Y = terminator
  10169. #                        (use Ctrl-P to escape ^P, ^Y )
  10170. #
  10171. #ESC } p1 p2 p3 p4     configure printer port
  10172. #                      (baud, stop bits, parity, word length)
  10173. #ESC ~           send system status
  10174. #
  10175. # Codes and info from Peter Disdale <pete@pdlmail.demon.co.uk> 12 May 1997
  10176. #
  10177. # Entry is by esr going solely on above information and is UNTESTED.
  10178. # This actually looks a lot like a Televideo 9xx.
  10179. # This entry uses page 0 and is monochrome; I'm not brave enough to try
  10180. # to make color work without a test terminal.  The :am: capability is a guess.
  10181. # The initialization string sets conversation mode, blinking underline cursor,
  10182. # full duplex, parallel attribute mode, display user status line, white
  10183. # foreground, black background, normal highlight.
  10184. #
  10185. icl6404|kds7372|icl6402|kds6402|ICL 6404 aka Kokusai Display Systems 7372:\
  10186.     :am:bs:hs:\
  10187.     :co#80:li#24:\
  10188.     :DC=\EW:al=\EE:bl=^G:bt=\EI:cl=\E*:cm=\E=%+ %+P%+P:cr=^M:\
  10189.     :..cs=\E\041%+%p1%{32}%+%p2%{32} cud1=\026:ct=\E3:\
  10190.     :dl=\ER:ei=\Er:ho=^^:i1=\EC\E.3\EDF\EV1\Eg\E[0ZZ:im=\Eq:\
  10191.     :mb=\E[2ZZ:me=\E[0ZZ:mk=\E[1ZZ:mr=\E[4ZZ:nd=^L:nw=^_:\
  10192.     :r2=\Eo1:\
  10193.     :..sa=\E[%{0}%?%p1%t%{4}%|%;%?%p2%t%{8}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%?%p7%t%{1}%|%;ZZ:\
  10194.     :se=\E[%gh%{4}%^%Ph%gh%dZZ:so=\E[8ZZ:st=\E1:ta=^I:\
  10195.     :ue=\E[%gh%{8}%^%Ph%gh%dZZ:up=^K:us=\E[8ZZ:ve=\E.3:\
  10196.     :vi=\E.0:vs=\E.1:
  10197. icl6404-w|kds7372-w|ICL 6404 aka Kokusai Display Systems 7372 132 cols:\
  10198.     :r2=\Eo1:\
  10199.     :tc=icl6404:
  10200.  
  10201. #### Interactive Systems Corp
  10202. #
  10203. # ISC used to sell OEMed and customized hardware to support ISC UNIX.
  10204. # ISC UNIX still exists in 1995, but ISC itself is no more; they got
  10205. # bought out by Sun.
  10206. #
  10207.  
  10208. # From: <cithep!eric>  Wed Sep 16 08:06:44 1981
  10209. # (intext: removed obsolete ":ma=^K^P^R^L^L ::bc=^_:", also the
  10210. # ":le=^_:" later overridden -- esr)
  10211. intext|Interactive Systems Corporation modified owl 1200:\
  10212.     :am:bs:\
  10213.     :co#80:it#8:li#24:sg#1:\
  10214.     :al=\020:bl=^G:bt=^Y:cd=\026J:ce=^Kp^R:cl=\014:\
  10215.     :cm=\017%+ %+ :cr=^M:dc=\022:dl=\021:do=^J:ei=^V<:im=^V;:\
  10216.     :ip=:k0=^VJ\r:k1=^VA\r:k2=^VB\r:k3=^VC\r:k4=^VD\r:k5=^VE\r:\
  10217.     :k6=^VF\r:k7=^VG\r:k8=^VH\r:k9=^VI\r:kb=^H:kd=^J:ke=^V9:\
  10218.     :kh=^Z:kl=^_:kr=^^:ks=\036\072\264\026%:ku=^\:le=^H:nd=^^:\
  10219.     :se=^V# :sf=^J:so=^V$\054:ta=^I:up=^\:
  10220. intext2|intextii|INTERACTIVE modified owl 1251:\
  10221.     :am:bw:ul:\
  10222.     :co#80:li#24:sg#0:\
  10223.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:\
  10224.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:\
  10225.     :do=\E[B:ei=:ic=\E[@:im=:k0=\E@\r:k1=\EP\r:k2=\EQ\r:\
  10226.     :k3=\ES\r:k4=\ET\r:k5=\EU\r:k6=\EV\r:k7=\EW\r:k8=\EX\r:\
  10227.     :k9=\EY\r:kb=^H:kd=\EB\r:kh=\ER\r:kl=\ED\r:kr=\EC\r:\
  10228.     :ku=\EA\r:l0=REFRSH:l1=DEL CH:l2=TABSET:l3=GOTO:l4=+PAGE:\
  10229.     :l5=+SRCH:l6=-PAGE:l7=-SRCH:l8=LEFT:l9=RIGHT:nd=\E[C:\
  10230.     :se=\E[2 D:sf=\E[S:so=\E[6 D:sr=\E[T:ta=^I:ue=\E[2 D:\
  10231.     :up=\E[A:us=\E[18 D:\
  10232.     :vb=\E[;;;;;;;;;2;;u\E[;;;;;;;;;1;;u:
  10233.  
  10234. #### Kimtron (abm, kt)
  10235. #
  10236. # Kimtron seems to be history, but as March 1998 these people are still 
  10237. # offering repair services for Kimtron equipment:
  10238. #
  10239. #    Com/Pair Monitor Service
  10240. #    1105 N. Cliff Ave.
  10241. #    Sioux Falls, South Dakota 57103
  10242. #     
  10243. #    WATS voice:  1-800/398-4946
  10244. #    POTS   fax: +1 605/338-8709
  10245. #    POTS voice: +1 605/338-9650
  10246. #         Email: <compair@sd.cybernex.net>
  10247. #  Internet/Web: <http://www.com-pair.com>
  10248. #
  10249. # Kimtron entries include (undocumented) codes for: enter dim mode,
  10250. # enter bold mode, enter reverse mode, turn off all attributes.
  10251. #
  10252.  
  10253. # Kimtron ABM 85 added by Dual Systems
  10254. # (abm85: removed duplicated ":kd=^J:" -- esr)
  10255. abm85|Kimtron ABM 85:\
  10256.     :am:bs:bw:ms:\
  10257.     :co#80:it#8:li#24:sg#1:\
  10258.     :al=\EE:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :dc=\EW:\
  10259.     :dl=\ER:do=^J:ei=\Er:if=/usr/share/tabset/stdcrt:im=\EQ:\
  10260.     :is=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq:kb=^H:kd=^J:kh=^^:\
  10261.     :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\Ek:so=\Ej:ta=^I:ue=\Em:\
  10262.     :up=^K:us=\El:
  10263. # Kimtron ABM 85H added by Dual Systems.
  10264. # Some notes about the abm85h entries:
  10265. # 1) there are several firmware revs of 85H in the world. Use abm85h-old for
  10266. #    firmware revs prior to SP51
  10267. # 2) Make sure to use abm85h entry if the terminal is in 85h mode and the
  10268. #    abm85e entry if it is in tvi920 emulation mode. They are incompatible
  10269. #    in some places and NOT software settable i.e., :is: can't fix it)
  10270. # 3) In 85h mode, the arrow keys and special functions transmit when
  10271. #    the terminal is in dup-edit, and work only locally in local-edit.
  10272. #    Vi won't swallow `del char' for instance, but :ti: turns on
  10273. #    dup-edit anyway so that the arrow keys will work right. If the
  10274. #    arrow keys don't work the way you like, change :ti:, :te:, and
  10275. #    :is:.  Note that 920E mode does not have software commands to toggle
  10276. #    between dup and local edit, so you get whatever was set last on the
  10277. #    terminal.
  10278. # 4) :vb: attribute is nice, but seems too slow to work correctly
  10279. #    (\Eb:pc:\Ed)
  10280. # 5) Make sure `hidden' attributes are selected. If `embedded' attributes
  10281. #    are selected, the <xmc@> entry should be removed.
  10282. # 6) auto new-line should be on (selectable from setup mode only)
  10283. #
  10284. # From: Erik Fair <fair@ucbarpa>  Sun Oct 27 07:21:05 1985
  10285. abm85h|Kimtron ABM 85H native mode:\
  10286.     :hs:\
  10287.     :sg@:\
  10288.     :bl=^G:ds=\Ee:fs=^M:im=\EZ:\
  10289.     :is=\EC\EN\EX\024\016\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\EG0\Ed\E.4\El:\
  10290.     :kd=^V:me=\E(\EG0:mh=\E):mk@:ts=\Eg\Ef:vb@:ve=\E.4:vs=\E.2:\
  10291.     :tc=adm+sgr:tc=abm85:
  10292. abm85e|Kimtron ABM 85H in 920E mode:\
  10293.     :sg@:\
  10294.     :bl=^G:im=\EZ:\
  10295.     :is=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\Ek\Eq\Em:\
  10296.     :me=\E(\Ek:mh=\E):mr=\Ej:vb@:\
  10297.     :tc=abm85:
  10298. abm85h-old|oabm85h|o85h|Kimtron ABM 85H with old firmware rev.:\
  10299.     :sg@:\
  10300.     :bl=^G:im=\EZ:\
  10301.     :is=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF:\
  10302.     :me=\E(\Ek:mh=\E):mr=\Ej:\
  10303.     :tc=abm85:
  10304. # From: <malman@bbn-vax.arpa>
  10305. # (kt7: removed obsolete :ma=^V^J^L :" -- esr)
  10306. kt7|kimtron model kt-7:\
  10307.     :am:bs:\
  10308.     :co#80:it#8:li#24:\
  10309.     :al=\EE:bt=\EI:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :dc=\EW:\
  10310.     :dl=\ER:do=^V:ei=:fs=\Eg:ho=^^:ic=\EQ:\
  10311.     :if=/usr/share/tabset/stdcrt:im=:is=\El\E":k0=^AI\r:\
  10312.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  10313.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=\EE:kB=\EI:kC=^Z:kD=\EW:\
  10314.     :kE=\ET:kI=\EQ:kL=\ER:kS=\EY:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:\
  10315.     :ku=^K:le=^H:mk@:nd=^L:ta=^I:ts=\Ef:up=^K:\
  10316.     :tc=adm+sgr:
  10317. # Renamed TB=^I to :ta:, BE=^G to :bl:, BS=^H to :kb:, N to :kS: (based on the
  10318. # other kt7 entry and the adjacent key capabilities).  Removed EE which is
  10319. # identical to :mh:.  Removed :ES=\EGD: which is some kind of highlight
  10320. # but we can't figure out what.
  10321. kt7ix|kimtron model kt-7 or 70 in IX mode:\
  10322.     :am:bw:\
  10323.     :co#80:it#8:li#25:\
  10324.     :@7=\EY:PU=\EK:ac=jYk?lZm@nEqDt4uCvAwBx3:ae=\E%:al=\EE:\
  10325.     :as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :\
  10326.     :cr=^M:dc=\EW:dl=\ER:do=^V:ds=\Ef\r:ei=:fs=^M:ho=^^:ic=\EQ:\
  10327.     :im=:is=\EG0\E s\017\E~:k0=^AI\r:k1=^A@\r:k2=^AA\r:\
  10328.     :k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:\
  10329.     :k9=^AH\r:kA=\EE:kB=\EI:kC=\E*:kE=\ET:kI=\EQ:kL=\ER:kN=\EJ:\
  10330.     :kS=\EY:kb=^H:kd=\E[B:kh=^^:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  10331.     :mb=\EG2:me=\EG0:mh=\EG@:nd=^L:nw=^M^J:se=\EG0:sf=^J:\
  10332.     :so=\EG4:ta=^I:ts=\Ef:ue=\EG0:up=^K:us=\EG8:ve=\E.3:vi=\E.0:
  10333.  
  10334. #### Microdata/MDIS
  10335. #
  10336. # This was a line of terminals made by McDonnell-Douglas Information Systems.
  10337. # These entries come direct from MDIS documentation.  I have edited them only
  10338. # to move primary names of the form p[0-9] * to aliases, and to comment out
  10339. # :ae:/:as: in a couple of entries without <acsc> strings.  I have 
  10340. # also removed the change history; the last version indicates this is
  10341. # version 4.3 by A.Barkus, September 1990 (earliest entry is October 1989).
  10342. #
  10343.  
  10344. # McDonnell Information Systems Terminal Family History
  10345. # =========================================
  10346. #
  10347. # Prism-1, Prism-2 and P99:
  10348. #       Ancient Microdata and CMC terminals, vaguely like Adds Regent 25.
  10349. #
  10350. # Prism-4 and Prism-5:
  10351. #       Slightly less ancient range of Microdata terminals. Follow-on from
  10352. #       Prism-2, but with many enhancements. P5 has eight display pages.
  10353. #
  10354. # Prism-6:
  10355. #       A special terminal for use with library systems, primarily in Germany.
  10356. #       Limited numbers. Similar functionality to P5 (except attributes?).
  10357. #
  10358. # Prism-7, Prism-8 and Prism-9:
  10359. #       More recent range of MDIS terminals, in which P7 and P8
  10360. #       replace the P4 & P5, with added functionality, and P9 is the flagship.
  10361. #       The P9 has two emulation modes - P8 and ANSI - and includes a
  10362. #       large number of the DEC VT220 control sequences. Both
  10363. #       P8 and P9 support 80c/24ln/8pg and 132cl/24li/4pg formats.
  10364. #
  10365. # Prism-12 and Prism-14:
  10366. #       Latest range, functionally very similar to the P9.  The P14 has a
  10367. #       black-on-white overscanning screen.
  10368. #
  10369. # The terminfo definitions given here are:
  10370. #
  10371. # p2      - Prism-2 (or Prism-1 or P99).
  10372. #
  10373. # p4      - Prism-4 (and older P7s & P8s).
  10374. # p5      - Prism-5 (or Prism-6).
  10375. #
  10376. # p7      - Prism-7.
  10377. # p8      - Prism-8 (in national or multinational mode).
  10378. # p8-w    - 132 column version of p8.
  10379. # p9      - Prism-9 in ANSI mode.
  10380. # p9-w    - 132 column version of p9.
  10381. # p9-8    - Prism-9 in Prism-8 emulation mode.
  10382. # p9-8-w  - As p9-8, but with 132 columns.
  10383. #
  10384. # p12     - Prism-12 in ANSI mode.
  10385. # p12-w   - 132 column version of p12.
  10386. # p12-m   - Prism-12 in MDC emulation mode.
  10387. # p12-m-w - As p12-m, but with 132 columns.
  10388. # p14     - Prism-14 in ANSI mode.
  10389. # p14-w   - 132 column version of p14.
  10390. # p14-m   - Prism-14 in MDC emulation mode.
  10391. # p14-m-w - As p14-m, but with 132 columns.
  10392. #
  10393. # p2: Prism-2
  10394. # -----------
  10395. #
  10396. # Includes Prism-1 and basic P99 without SP or MP loaded.
  10397. # The simplest form of Prism-type terminal.
  10398. # Basic cursor movement and clearing operations only.
  10399. # No video attributes.
  10400. # Notes:
  10401. #  Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
  10402. #  value up, followed by backspace.
  10403. #
  10404. prism2|MDC Prism-2:\
  10405.     :am:bw:ms:\
  10406.     :co#80:li#24:\
  10407.     :bl=^G:cd=\EJ:ce=\EK:\
  10408.     :..ch=\020%p1%{10}%/%{16}%*%p1%{10}%m%+%Pc%?%{17}%gc%=%{19}%gc%=%|%gc%!%|%t%{1}%gc%+%c%{8}%e%gc%;%c:\
  10409.     :cl=\014:\
  10410.     :..cm=\013%p1%{32}%+%c\020%p2%{10}%/%{16}%*%p2%{10}%m%+%Pc%?%{17}%gc%=%{19}%gc%=%|%gc%!%|%t%{1}%gc%+%c%{8}%e%gc%;%c:\
  10411.     :cr=^M:cv=\013%+ :do=^J:ho=^A:kb=^H:kh=^A:le=^H:nd=^F:sf=^J:\
  10412.     :up=^Z:
  10413.  
  10414. # p4: Prism-4
  10415. # -----------
  10416. #
  10417. # Includes early versions of P7 & P8.
  10418. # Basic family definition for most Prisms (except P2 and P9 ANSI).
  10419. # Notes:
  10420. #  Horizontal cursor qualifiers of NUL, XON and XOFF are mapped to the next
  10421. #  value up, followed by backspace.
  10422. #  Cursor key definitions removed because they interfere with vi and csh keys.
  10423. #
  10424. prism4|p4|P4|MDC Prism-4:\
  10425.     :5i:am:bw:hs:ms:\
  10426.     :co#80:li#24:sg#1:ws#72:\
  10427.     :bl=^G:cd=\EJ:ce=\EK:\
  10428.     :..ch=\020%p1%{10}%/%{16}%*%p1%{10}%m%+%Pc%?%{17}%gc%=%{19}%gc%=%|%gc%!%|%t%{1}%gc%+%c%{8}%e%gc%;%c:\
  10429.     :cl=\014:\
  10430.     :..cm=\013%p1%{32}%+%c\020%p2%{10}%/%{16}%*%p2%{10}%m%+%Pc%?%{17}%gc%=%{19}%gc%=%|%gc%!%|%t%{1}%gc%+%c%{8}%e%gc%;%c:\
  10431.     :cr=^M:cv=\013%+ :do=^J:ds=\035\343\035\345:fs=^]\345:\
  10432.     :ho=^A:kb=^H:kh=^A:le=^H:mb=^CB:me=^C :mh=^CA:mk=^CH:mr=^CD:\
  10433.     :nd=^F:pf=\ET:po=\ER:ps=\EU:\
  10434.     :..sa=\003%{64}%?%p1%p3%|%t%{4}%+%;%?%p2%t%{16}%+%;%?%p4%t%{2}%+%;%?%p5%t%{1}%+%;%?%p7%t%{8}%+%;%c%?%p9%t\016%e\017%;:\
  10435.     :se=^C :sf=^J:so=^CD:ts=^]\343:ue=^C :up=^Z:us=^CP:\
  10436.     :ve=^]\342:vi=^]\344:
  10437.  
  10438. # p5: Prism-5
  10439. # -----------
  10440. #
  10441. # Same definition as p4. Includes Prism-6 (not tested!).
  10442. # Does not use any multi-page features.
  10443. #
  10444. prism5|p5|P5|MDC Prism-5:\
  10445.     :tc=p4:
  10446.  
  10447. # p7: Prism-7
  10448. # -----------
  10449. #
  10450. # Similar definition to p4. Uses ANSI cursor motion to avoid network problems.
  10451. # Notes:
  10452. #  Use p4 for very early models of P7.
  10453. #  Rev-index removed; can't send nulls to terminal in 8-bit modes.
  10454. #
  10455. prism7|p7|P7|MDC Prism-7:\
  10456.     :ch@:cm=\E[%i%d;%dH:cv@:tc=p4:
  10457.  
  10458. # p8: Prism-8
  10459. # -----------
  10460. #
  10461. # Similar definition to p7. Uses ANSI cursor motion to avoid network problems.
  10462. # Supports national and multinational character sets.
  10463. # Notes:
  10464. #  Alternate char set operations only work in multinational mode.
  10465. #  Use p4 for very early models of P8.
  10466. #  Rev-index removed; can't send nulls to terminal in 8-bit modes.
  10467. # (esr: commented out :as:/:ae: because there's no <acsc>)
  10468. #
  10469. prism8|p8|P8|MDC Prism-8:\
  10470.     :ch=\E[%i%d`:cm=\E[%i%d;%dH:cv=\E[%i%dd:is=\E[<12h:tc=p4:
  10471.  
  10472. # p8-w: Prism-8 in 132 column mode
  10473. # --------------------------------
  10474. #
  10475. # 'Wide' version of p8.
  10476. # Notes:
  10477. #  Rev-index removed; can't send nulls to terminal in 8-bit modes.
  10478. #
  10479. prism8-w|p8-w|P8-W|MDC Prism-8 in 132 column mode:\
  10480.     :co#132:\
  10481.     :is=\E[<12h\E[<14h:tc=p8:
  10482.  
  10483. # p9: Prism-9 in ANSI mode
  10484. # -------------------------
  10485. #
  10486. # The "flagship" model of this generation of terminals.
  10487. # ANSI X3.64 (ISO 6429) standard sequences, plus many DEC VT220 ones.
  10488. # Notes:
  10489. #  Tabs only reset by "reset". Otherwise assumes default (8 cols).
  10490. #  Fixes to deal with terminal firmware bugs:
  10491. #  . 'ri' uses insert-line since rev index doesn't always
  10492. #  . 'sgr0' has extra '0' since esc[m fails
  10493. #  . 'fsl' & 'dsl' use illegal char since cr is actioned wrong on line 25
  10494. #  Not covered in the current definition:
  10495. #  . Labels
  10496. #  . Programming Fn keys
  10497. #  . Graphic characters (defaults correctly to vt100)
  10498. #  . Padding values (sets xon)
  10499. # (esr: commented out :as:/:ae: because there's no <acsc>)
  10500. #
  10501. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10502. prism9|p9|P9|MDC Prism-9 in ANSII mode:\
  10503.     :5i:am:bw:hs:ms:xn:xo:\
  10504.     :co#80:it#8:li#24:vt#3:ws#72:\
  10505.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:\
  10506.     :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
  10507.     :F7=\E[31~:F8=\E[32~:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  10508.     :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:cl=^L:\
  10509.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%d%v:ct=\E[2g:\
  10510.     :cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=^J:ds=\E[%}\024:ec=\E[%dX:\
  10511.     :ei=\E[4l:fs=^T:ho=\E[H:im=\E[4h:is=\E[&p\E[<12l\E F:\
  10512.     :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
  10513.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kC=^L:\
  10514.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  10515.     :mb=\E[5m:md=\E[1m:me=\E[0m:mp=\E[32%{:mr=\E[7m:nd=\E[C:\
  10516.     :nw=^M^J:pf=\E[4i:po=\E[5i:ps=\E[i:\
  10517.     :r2=\E[&p\E[<12l\E F\E[3g\E[9;17;25;33;41;49;57;65;73 N:\
  10518.     :rc=\E[%z:rp=\E[%r%db%.:sc=\E[%y:se=\E[27m:sf=^J:so=\E[7m:\
  10519.     :sr=\E[L:st=\EH:ta=^I:ts=\E[%i%p1%d%%}:ue=\E[24m:up=\E[A:\
  10520.     :us=\E[4m:ve=\E[<4h:vi=\E[<4l:
  10521.  
  10522. # p9-w: Prism-9 in 132 column mode
  10523. # --------------------------------
  10524. #
  10525. # 'Wide' version of p9.
  10526. #
  10527. prism9-w|p9-w|P9-W|MDC Prism-9 in 132 column mode:\
  10528.     :co#132:\
  10529.     :is=\E[&p\E[<12l\E F\E[<14h:\
  10530.     :r2=\E[&p\E[<12l\E F\E[<14h:tc=p9:
  10531.  
  10532. # p9-8: Prism-9 in P8 mode
  10533. # ------------------------
  10534. #
  10535. # P9 terminal in P8 emulation mode.
  10536. # Similar to p8 definition.
  10537. # Insertion and deletion operations possible.
  10538. #
  10539. prism9-8|p9-8|P9-8|MDC Prism-9 in P8 mode:\
  10540.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:dc=\E[P:\
  10541.     :dl=\E[M:ei=:ic=\E[@:im=:\
  10542.     :tc=p8:
  10543.  
  10544. # p9-8-w: Prism-9 in P8 and 132 column modes
  10545. # ------------------------------------------
  10546. #
  10547. # P9 terminal in P8 emulation mode and 132 column mode.
  10548. #
  10549. prism9-8-w|p9-8-w|P9-8-W|MDC Prism-9 in Prism 8 emulation and 132 column mode:\
  10550.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:al=\E[L:dc=\E[P:\
  10551.     :dl=\E[M:ei=:ic=\E[@:im=:\
  10552.     :tc=p8-w:
  10553.  
  10554. # p12: Prism-12 in ANSI mode
  10555. # ---------------------------
  10556. #
  10557. # See p9 definition.
  10558. #
  10559. prism12|p12|P12|MDC Prism-12 in ANSI mode:\
  10560.     :tc=p9:
  10561.  
  10562. # p12-w: Prism-12 in 132 column mode
  10563. # ----------------------------------
  10564. #
  10565. # 'Wide' version of p12.
  10566. #
  10567. prism12-w|p12-w|P12-W|MDC Prism-12 in 132 column mode:\
  10568.     :tc=p9-w:
  10569.  
  10570. # p12-m: Prism-12 in MDC emulation mode
  10571. # -------------------------------------
  10572. #
  10573. # P12 terminal in MDC emulation mode.
  10574. # Similar to p8 definition.
  10575. # Insertion and deletion operations possible.
  10576. #
  10577. prism12-m|p12-m|P12-M|MDC Prism-12 in MDC emulation mode:\
  10578.     :tc=p9-8:
  10579.  
  10580. # p12-m-w: Prism-12 in MDC emulation and 132 column modes
  10581. # -------------------------------------------------------
  10582. #
  10583. # P12 terminal in MDC emulation mode and 132 column mode.
  10584. #
  10585. prism12-m-w|p12-m-w|P12-M-W|MDC Prism-12 in MDC emulation and 132 column mode:\
  10586.     :tc=p9-8-w:
  10587.  
  10588. # p14: Prism-14 in ANSII mode
  10589. # ---------------------------
  10590. #
  10591. # See p9 definition.
  10592. #
  10593. prism14|p14|P14|MDC Prism-14 in ANSII mode:\
  10594.     :tc=p9:
  10595.  
  10596. # p14-w: Prism-14 in 132 column mode
  10597. # ----------------------------------
  10598. #
  10599. # 'Wide' version of p14.
  10600. #
  10601. prism14-w|p14-w|P14-W|MDC Prism-14 in 132 column mode:\
  10602.     :tc=p9-w:
  10603.  
  10604. # p14-m: Prism-14 in MDC emulation mode
  10605. # -------------------------------------
  10606. #
  10607. # P14 terminal in MDC emulation mode.
  10608. # Similar to p8 definition.
  10609. # Insertion and deletion operations possible.
  10610. #
  10611. prism14-m|p14-m|P14-M|MDC Prism-14 in MDC emulation mode:\
  10612.     :tc=p9-8:
  10613.  
  10614. # p14-m-w: Prism-14 in MDC emulation and 132 column modes
  10615. # -------------------------------------------------------
  10616. #
  10617. # P14 terminal in MDC emulation mode and 132 column mode.
  10618. #
  10619. prism14-m-w|p14-m-w|P14-M-W|MDC Prism-14 in MDC emulation and 132 column mode:\
  10620.     :tc=p9-8-w:
  10621.  
  10622. # End of McDonnell Information Systems Prism definitions
  10623.  
  10624. # These things were popular in the Pick database community at one time
  10625. # From: George Land <georgeland@aol.com> 24 Sep 1996
  10626. p8gl|prism8gl|McDonnell-Douglas Prism-8 alternate definition:\
  10627.     :am:bw:hs:mi:\
  10628.     :co#80:li#24:ma#1:sg#1:ws#78:\
  10629.     :F2=^AJ\r:F3=^AK\r:F4=^AL\r:F5=^AM\r:F6=^AN\r:F7=^AO\r:\
  10630.     :bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\E[%i%d;%dH:cr=^M:dc= ^H:\
  10631.     :dl=^P:do=^J:ho=^A:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:\
  10632.     :k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k;=^AI\r:\
  10633.     :kD= ^H:kE=\EK:kL=^P:kS=\EJ:kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:\
  10634.     :ku=^Z:l1=F1:l2=F2:l3=F3:l4=F4:l5=F5:l6=F6:l7=F7:l8=F8:l9=F9:\
  10635.     :la=F10:le=^U:mb=^CB:me=^C :mh=^CA:mk=^CH:mr=^CD:nd=^F:\
  10636.     :nw=^J^M:pc=\0:se=^C :sf=^J:so=^CE:ue=^C :up=^Z:us=^C0:
  10637.  
  10638. #### Microterm (act, mime)
  10639. #
  10640. # The mime1 entries refer to the Microterm Mime I or Mime II.
  10641. # The default mime is assumed to be in enhanced act iv mode.
  10642. #
  10643.  
  10644. # New "safe" cursor movement (5/87) from <reuss@umd5.umd.edu>.  Prevents
  10645. # freakout with out-of-range args on Sytek multiplexors.  No :so=^N: and
  10646. # :se=^N: since  it gets confused and it's too dim anyway.  No :ic:
  10647. # since Sytek insists ^S means xoff.
  10648. # (act4: found ":ic=2^S:ei=:im=:ip=.1*^V:" commented out in 8.3 -- esr)
  10649. act4|microterm|microterm act iv:\
  10650.     :am:bs:\
  10651.     :co#80:li#24:\
  10652.     :al=2.3*\001<2.3*/>:bl=^G:cd=2.2*\037:ce=.1*\036:\
  10653.     :cl=12\014:cm=\024%+^X%>/0%+P:cr=^M:dc=.1*\004:\
  10654.     :dl=2.3*\027:do=^K:ho=^]:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:nd=^X:\
  10655.     :sf=^J:up=^Z:
  10656. # The padding on :sr: and :ta: for act5 and mime is a guess and not final.
  10657. # The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
  10658. # (microterm5: removed obsolete ":ma==^Z^P^Xl^Kj:" -- esr)
  10659. act5|microterm5|microterm act v:\
  10660.     :kd=^K:kl=^H:kr=^X:ku=^Z:sr=\EH:uc=^H\EA:tc=act4:
  10661. # Mimes using brightness for standout.  Half bright is really dim unless
  10662. # you turn up the brightness so far that lines show up on the screen.
  10663. mime-fb|full bright mime1:\
  10664.     :is=^S\E:se=^S:so=^Y:tc=mime:
  10665. mime-hb|half bright mime1:\
  10666.     :is=^Y\E:se=^Y:so=^S:tc=mime:
  10667. # (mime: removed obsolete ":ma=^X ^K^J^Z^P:"; removed ":do=^K:" that overrode
  10668. # the more plausible ":do=^J:" -- esr)
  10669. # uc was at one time disabled to get around a curses bug, be wary of it
  10670. mime|mime1|mime2|mimei|mimeii|microterm mime1:\
  10671.     :am:bs:\
  10672.     :co#80:it#8:li#24:vt#9:\
  10673.     :al=\001:bl=^G:cd=^_:ce=^^:cl=^]^C:cm=\024%+^X%> 0%+P:\
  10674.     :cr=^M:dl=\027:do=^J:ho=^]:is=^S\E^Q:kd=^K:kl=^H:kr=^X:ku=^Z:\
  10675.     :le=^H:nd=^X:sf=^J:sr=\022:ta=\011:uc=^U:up=^Z:
  10676. # These termcaps (for mime2a) put the terminal in low intensity mode
  10677. # since high intensity mode is so obnoxious.
  10678. mime2a-s|microterm mime2a (emulating an enhanced soroc iq120):\
  10679.     :am:bs:\
  10680.     :co#80:li#24:\
  10681.     :al=\001:bl=^G:cd=\EJ:ce=\EK:cl=\EL:cm=\E=%+ %+ :cr=^M:\
  10682.     :dc=\ED:dl=\027:do=^J:ei=^Z:ho=^^:im=\EE:ip=:is=\E):kd=^J:\
  10683.     :kl=^H:kr=^L:ku=^K:le=^H:nd=^L:se=\E;:sf=^J:so=\E\072:sr=\EI:\
  10684.     :ue=\E7:up=\EI:us=\E6:
  10685. # This is the preferred mode (but ^X can't be used as a kill character)
  10686. mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52):\
  10687.     :bs:\
  10688.     :co#80:it#8:li#24:\
  10689.     :al=\001:bl=^G:cd=\EQ:ce=\EP:cl=\EL:cm=\EY%+ %+ :cr=^M:\
  10690.     :dc=^N:dl=\027:do=^J:ei=^Z:ho=\EH:im=^O:ip=:is=^Y:kd=\EB:\
  10691.     :kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\E9:sf=^J:so=\E8:\
  10692.     :sr=\EA:ta=^I:ue=\E5:up=\EA:us=\E4:
  10693. # (mime3a: removed obsolete ":ma=^X ^K^J^Z^P:" -- esr)
  10694. mime3a|mime1 emulating 3a:\
  10695.     :am@:\
  10696.     :kd=^K:kl=^H:kr=^X:ku=^Z:tc=adm3a:
  10697. mime3ax|mime-3ax|mime1 emulating enhanced 3a:\
  10698.     :it#8:\
  10699.     :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
  10700. # Wed Mar  9 18:53:21 1983
  10701. # We run our terminals at 2400 baud, so there might be some timing problems at
  10702. # higher speeds. The major improvements in this model are the terminal now 
  10703. # scrolls down and insert mode works without redrawing the rest of the line
  10704. # to the right of the cursor. This is done with a bit of a kludge using the
  10705. # exit graphics mode to get out of insert, but it does not appear to hurt
  10706. # anything when using vi at least. If you have some users using act4s with
  10707. # programs that use curses and graphics mode this could be a problem.
  10708. mime314|mm314|mime 314:\
  10709.     :am:\
  10710.     :co#80:li#24:\
  10711.     :al=^A:cd=^_:ce=^^:cl=^L:cm=\024%.%.:dc=^D:dl=^W:ei=^V:ho=^]:\
  10712.     :im=^S:kd=^K:kl=^H:kr=^X:ku=^Z:le=^H:nd=^X:ta=^I:up=^Z:
  10713. # Microterm mime 340 from University of Wisconsin
  10714. mm340|mime340|mime 340:\
  10715.     :co#80:li#24:\
  10716.     :al=46\EU:cd=2*\037:ce=2.1\EL:cl=12\032:cm=\E=%+ %+ :\
  10717.     :cr=^M:dc=2.1*\E#:dl=49.6\EV:do=^J:is=\E\054:kb=^H:kd=^J:\
  10718.     :kl=^H:ku=^K:le=^H:nd=^L:nw=^M^J:sf=^J:ta=^I:up=^K:
  10719. # This came from University of Wisconsin marked "astro termcap for jooss".
  10720. # (mt4520-rv: removed obsolete ":kn#4:" and incorrect ":ri=\E[C:";
  10721. # also added <rmam>/<smam> based  on the init string -- esr)
  10722. mt4520-rv|micro-term 4520 reverse video:\
  10723.     :am:hs:ms:xn:xo:\
  10724.     :co#80:it#8:li#24:ws#80:\
  10725.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  10726.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  10727.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  10728.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[g:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  10729.     :fs=\E[?5l\E[?5h:ho=\E[H:ic=\E[@:im=:\
  10730.     :is=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[1;24r\E[24;1H\E[H\E[J:\
  10731.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:kh=\E[H:\
  10732.     :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:ll=\E[24;1H:me=\E[m:\
  10733.     :nd=\E[C:nw=\EE:\
  10734.     :r1=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[H\E[J:\
  10735.     :rc=\E8:rf=/usr/share/tabset/vt100:sc=\E7:se=\E[0m:\
  10736.     :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[25;1H:ue=\E[24m:\
  10737.     :up=\E[A:us=\E[4m:vb=\E[?5l\E[?5h:ve=\E[0V\E8:\
  10738.     :vs=\E7\E[0U:
  10739.  
  10740. # Fri Aug  5 08:11:57 1983
  10741. # This entry works for the ergo 4000 with the following setups:
  10742. # ansi,wraparound,newline disabled, xon/xoff disabled in both
  10743. # setup a & c.
  10744. #    
  10745. # WARNING!!! There are multiple versions of ERGO 4000 microcode
  10746. # Be advised that very early versions DO NOT WORK RIGHT !!  
  10747. # Microterm does have a ROM exchange program- use it or lose big
  10748. # (ergo400: added <rmam>/<smam> based on the init string -- esr)
  10749. ergo4000|microterm ergo 4000:\
  10750.     :da:db:ms:\
  10751.     :co#80:li#66:\
  10752.     :AL=\E[1L:RA=\E[?7l:SA=\E[?7m:bl=^G:cd=\E[0J:ce=\E[0K:\
  10753.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:dc=\E[1P:dl=\E[1M:\
  10754.     :do=\E[B:ei=\E[4l:im=\E[4h:\
  10755.     :is=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h:k1=\EOP:\
  10756.     :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\E[B:ke=\E=:kl=\E[D:kr=\E[C:\
  10757.     :ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:me=\E[m:\
  10758.     :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:
  10759.  
  10760. #### NCR 
  10761. #
  10762. # NCR's terminal group was merged with AT&T's when AT&T bought the company.
  10763. # For what happened to that group, see the ADDS section.
  10764. #
  10765. # There is an NCR4103 terminal that's just a re-badged Wyse-50.
  10766. #
  10767.  
  10768. # The following vendor-supplied termcaps were captured from the Boundless
  10769. # Technologies site, 8 March 1998.  I removed all-upper-case names that were
  10770. # identical, except for case, to lower-case ones.  I also uncommented the acsc
  10771. # capabilities.X
  10772. #
  10773. # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
  10774. # DEC vt200/300 with color capabilities added.
  10775. ncr260intan|NCR Intecolor emulation of the 2900_260C with an ANSI keyboard:\
  10776.     :Co#8:pa#64:\
  10777.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[0m:tc=ncr260vt300an:
  10778. # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
  10779. # DEC vt200/300 with color capabilities added.
  10780. ncr260intwan|NCR Intecolor emulation of the 2900_260C with an ANSI keyboard:\
  10781.     :Co#8:pa#64:\
  10782.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[0m:tc=ncr260vt300wan:
  10783. # The Intecolor emulation of the NCR 2900/260C color terminal is basically a
  10784. # DEC vt200/300 with color capabilities added.
  10785. ncr260intpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard:\
  10786.     :Co#8:pa#64:\
  10787.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[0m:tc=ncr260vt300pp:
  10788. # The Intecolor emulation of the NCR 2900/260C color terminal is basicly a
  10789. # DEC vt200/300 with color capabilities added.
  10790. ncr260intwpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard in 132 column mode:\
  10791.     :Co#8:pa#64:\
  10792.     :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[0m:tc=ncr260vt300wpp:
  10793. # This definition for ViewPoint supports several attributes.  This means
  10794. # that it has magic cookies (extra spaces where the attributes begin).
  10795. # Some applications do not function well with magic cookies.  The System
  10796. # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  10797. # If supporting various attributes is not vital, 'xmc#1' and the extra
  10798. # attributes can be removed. 
  10799. # Mapping to ASCII character set ('acsc' capability) can also be 
  10800. # restored if needed.
  10801. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10802. # (sgr removed to fit entry within 1023 bytes)
  10803. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  10804. ncr260vppp|NCR 2900_260 viewpoint:\
  10805.     :am:bw:hs:km:mi:ms:xo:\
  10806.     :co#80:li#24:sg#1:\
  10807.     :CM=\Ew@%p1%{48}%+%c%p2%{32}%+%c%p3%{32}%+%c:K1=^A:\
  10808.     :K3=\EJ:K4=\ET:K5=\EJ:ae=\EcB0\EH\003:al=\EM:\
  10809.     :as=\EcB1\EH\002:bl=^G:bt=\EI:cd=\Ek:ce=\EK:cl=\014:\
  10810.     :cm=\EY%+ %+ :cr=\r:dc=\EW:dl=\El:do=\n:ds=\E`c:ei=\Er:\
  10811.     :fs=^M:ho=\036:im=\Eq:\
  10812.     :is=\Ee6\E~%\E+\E`\072\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0\EcC1\Ee7:\
  10813.     :k1=^B1\r:k2=^B2\r:k3=^B3\r:k4=^B4\r:k5=^B5\r:k6=^B6\r:\
  10814.     :k7=^B7\r:k8=^B8\r:k9=^B9\r:kD=\EW:kI=\Eq:kN=\EJ:kP=\EJ:\
  10815.     :kb=^H:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:le=\010:ll=\001:mb=\EG2:\
  10816.     :me=\EG0\EH\003:mh=\EGp:mr=\EG4:nd=\006:nw=\037:se=\EG0:\
  10817.     :sf=\n:so=\EG4:sr=\Ej:st=\E1:ta=^I:ts=\EF:ue=\EG0:up=\032:\
  10818.     :us=\EG8:ve=\E`5:vi=\E`0:vs=\E`5:
  10819. ncr260vpwpp|NCR 2900_260 viewpoint wide mode:\
  10820.     :co#132:\
  10821.     :cm=\Ea%i%dR%dC:\
  10822.     :is=\Ee6\E~%\E+\E`;\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0\EcC1\Ee7:\
  10823.     :r2=\Ee6\E~%\E+\E`;\Ed/\E`1\EO\Ee4\Ec@0@\Ec@1A\EcB0\EcC1\Ee7:\
  10824.     :tc=ncr260vppp:
  10825. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10826. # (sgr removed to fit entry within 1023 bytes)
  10827. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  10828. ncr260vt100an|NCR 2900_260 vt100 with ansi kybd:\
  10829.     :am:hs:mi:ms:xn:xo:\
  10830.     :co#80:li#24:\
  10831.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  10832.     :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  10833.     :RI=\E[%dC:SF=\E[%dE:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\
  10834.     :cd=\E[0J:ce=\E[0K:cl=\E[2J\E[1;1H:cm=\E[%i%d;%dH:cr=\r:\
  10835.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:dl=\E[M:do=\E[B:\
  10836.     :ds=\E[0$~\E[1$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:\
  10837.     :im=\E[4h:\
  10838.     :is=\E[\041p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10839.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kD=\E[3~:kI=\E[2~:\
  10840.     :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  10841.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=\E[D:mb=\E[5m:md=\E[1m:\
  10842.     :me=\E[0m\017:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:\
  10843.     :se=\E[0m:sf=\ED:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  10844.     :ts=\E[2$~\E[1$}:ue=\E[0m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  10845.     :vi=\E[?25l:
  10846. ncr260vt100wan|NCR 2900_260 vt100 wide mode ansi kybd:\
  10847.     :co#132:\
  10848.     :cm=\E[%i%d;%dH:\
  10849.     :is=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10850.     :r2=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10851.     :tc=ncr260vt100an:
  10852. ncr260vt100pp|NCR 2900_260 vt100 with PC+ kybd:\
  10853.     :@7=\E[5~:K1=\E[H:K2=\E[V:K3=\EOu:K5=\E[U:\
  10854.     :is=\E[\041p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10855.     :kD=\E[4~:kI=\E[1~:kN=\E[6~:kP=\E[3~:kd=\E[B:ke=\E>:\
  10856.     :kh=\E[2~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:l1=pf1:l2=pf2:\
  10857.     :l3=pf3:l4=pf4:\
  10858.     :r2=\E[\041p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>:tc=ncr260vt100an:
  10859. ncr260vt100wpp|NCR 2900_260 vt100 wide mode pc+  kybd:\
  10860.     :co#132:\
  10861.     :cm=\E[%i%d;%dH:\
  10862.     :is=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10863.     :r2=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10864.     :tc=ncr260vt100pp:
  10865. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10866. # (sgr removed to fit entry within 1023 bytes)
  10867. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  10868. ncr260vt200an|NCR 2900_260 vt200 with ansi kybd:\
  10869.     :am:hs:mi:ms:xn:xo:\
  10870.     :co#80:li#24:\
  10871.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  10872.     :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  10873.     :RI=\E[%dC:SF=\E[%dE:UP=\E[%dA:ae=\017:al=\E[L:as=\016:\
  10874.     :bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[1;1H:cm=\E[%i%d;%dH:\
  10875.     :cr=\r:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:dl=\E[M:do=\E[B:\
  10876.     :ds=\E[0$~\E[1$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:\
  10877.     :im=\E[4h:\
  10878.     :is=\E[\041p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10879.     :k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:\
  10880.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  10881.     :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  10882.     :ks=\E[?1h\E=:ku=\EOA:le=\E[D:mb=\E[5m:md=\E[1m:\
  10883.     :me=\E[0m\017:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:\
  10884.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  10885.     :ts=\E[2$~\E[1$}:ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  10886.     :vi=\E[?25l:
  10887. ncr260vt200wan|NCR 2900_260 vt200 wide mode ansi kybd:\
  10888.     :co#132:\
  10889.     :cm=\E[%i%d;%dH:\
  10890.     :is=\E[\041p\E[?3;7;19;67h\E[?4l\E(B\E)0\017\E[2J\E[1;1H:\
  10891.     :r2=\E[\041p\E[?3;7;19;67h\E[?4l\E(B\E)0\017\E[2J\E[1;1H:\
  10892.     :tc=ncr260vt200an:
  10893. ncr260vt200pp|NCR 2900_260 vt200 with pc+ kybd:\
  10894.     :@7=\E[1~:K1=\E[H:K2=\E[V:K3=\EOu:K5=\E[U:kD=\E[4~:\
  10895.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:\
  10896.     :kr=\E[C:ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
  10897.     :tc=ncr260vt200an:
  10898. ncr260vt200wpp|NCR 2900_260 vt200 wide mode pc+  kybd:\
  10899.     :co#132:\
  10900.     :cm=\E[%i%d;%dH:\
  10901.     :is=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10902.     :r2=\E[\041p\E[?3;7;19;67h\E[?1;4l\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10903.     :tc=ncr260vt200pp:
  10904. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10905. # (sgr removed to fit entry within 1023 bytes)
  10906. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  10907. ncr260vt300an|NCR 2900_260 vt300 with ansi kybd:\
  10908.     :am:hs:mi:ms:xn:xo:\
  10909.     :co#80:li#24:\
  10910.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  10911.     :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  10912.     :RI=\E[%dC:SF=\E[%dE:UP=\E[%dA:ae=\017:al=\E[L:as=\016:\
  10913.     :bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[1;1H:cm=\E[%i%d;%dH:\
  10914.     :cr=\r:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:dl=\E[M:do=\E[B:\
  10915.     :ds=\E[0$~\E[1$~:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:ho=\E[H:\
  10916.     :im=\E[4h:\
  10917.     :is=\E[\041p\E[?7;19;67h\E[?1;3;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10918.     :k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[M:k6=\E[17~:\
  10919.     :k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
  10920.     :kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:\
  10921.     :ks=\E[?1h\E=:ku=\EOA:le=\E[D:mb=\E[5m:md=\E[1m:\
  10922.     :me=\E[0m\017:mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:\
  10923.     :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  10924.     :ts=\E[2$~\E[1$}:ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  10925.     :vi=\E[?25l:
  10926. ncr260vt300wan|NCR 2900_260 vt300 wide mode ansi kybd:\
  10927.     :co#132:\
  10928.     :cm=\E[%i%d;%dH:\
  10929.     :is=\E[\041p\E[?3;7;19;67h\E[?4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H:\
  10930.     :r2=\E[\041p\E[?3;7;19;67h\E[?4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H:\
  10931.     :tc=ncr260vt300an:
  10932. ncr260vt300pp|NCR 2900_260 vt300 with pc+ kybd:\
  10933.     :@7=\E[1~:K1=\E[H:K2=\E[V:K3=\EOu:K5=\E[U:kD=\E[4~:\
  10934.     :kI=\E[2~:kN=\E[6~:kP=\E[5~:kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:\
  10935.     :kr=\E[C:ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\
  10936.     :tc=ncr260vt300an:
  10937. NCR260VT300WPP|ncr260vt300wpp|NCR 2900_260 vt300 wide mode pc+  kybd:\
  10938.     :co#132:\
  10939.     :cm=\E[%i%d;%dH:\
  10940.     :is=\E[\041p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10941.     :r2=\E[\041p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
  10942.     :tc=ncr260vt300pp:
  10943. # This terminfo file contains color capabilities for the Wyse325 emulation of 
  10944. # the NCR 2900/260C color terminal.  Because of the structure of the command
  10945. # (escape sequence) used to set color attributes, one of the fore/background
  10946. # colors must be preset to a given value. I have set the background color to
  10947. # black.  The user can change this setup by altering the last section of the
  10948. # 'setf' definition.  The escape sequence to set color attributes is 
  10949. #        ESC d y <foreground_color> <background_color> 1  
  10950. # In addition, the background color can be changed through the desk accessories.
  10951. # The capablitiy 'op' sets colors to green on black (default combination).  
  10952. #
  10953. # NOTE:  The NCR Unix System Administrator's Shell will not function properly
  10954. #         if the 'pairs' capability is defined. Un-Comment the 'pairs'
  10955. #        capability and recompile if you wish to have it included. 
  10956. #
  10957. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10958. # (sgr removed to fit entry within 1023 bytes)
  10959. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  10960. ncr260wy325pp|NCR 2900_260 wyse 325:\
  10961.     :am:bw:hs:km:mi:ms:xo:\
  10962.     :co#80:li#24:\
  10963.     :CM=\Ew@%p1%{48}%+%c%p2%{32}%+%c%p3%{32}%+%c:K1=^^:\
  10964.     :K2=\EJ:K4=\ET:K5=\EK:ae=\EH\003\EcB0:al=\EE:\
  10965.     :as=\EH\002\EcB1:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E*:\
  10966.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=\n:ds=\E`c:\
  10967.     :ei=\Er:fs=^M:ho=\036:im=\Eq:\
  10968.     :is=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`\072\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  10969.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  10970.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\Eq:kN=\EK:kP=\EJ:\
  10971.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=\010:mb=\EG2:\
  10972.     :me=\EG0\EcB0\EcD:mr=\EG4:nd=\014:nw=\037:se=\EG0:sf=\n:\
  10973.     :so=\EGt:sr=\Ej:st=\E1:ta=^I:ts=\EF:ue=\EG0:up=\013:us=\EG8:\
  10974.     :ve=\E`1:vi=\E`0:vs=\E`5:
  10975. ncr260wy325wpp|NCR 2900_260 wyse 325 wide mode:\
  10976.     :co#132:\
  10977.     :cm=\Ea%i%dR%dC:\
  10978.     :is=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  10979.     :r2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  10980.     :tc=ncr260wy325pp:
  10981. # This definition for Wyse 350 supports several attributes.  This means
  10982. # that it has magic cookies (extra spaces where the attributes begin).
  10983. # Some applications do not function well with magic cookies.  The System
  10984. # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  10985. # If supporting various attributes is not vital, 'xmc#1' and the extra
  10986. # attributes can be removed. 
  10987. # Mapping to ASCII character set ('acsc' capability) can also be 
  10988. # restored if needed.
  10989. # In addition, color capabilities have been added to this file.  The drawback,
  10990. # however, is that the background color has to be black.  The foreground colors
  10991. # are numbered 0 through 15.  
  10992. #
  10993. # NOTE:  The NCR Unix System Administrator's Shell does not function properly
  10994. #         with the 'pairs' capability defined as below.  If you wish to
  10995. #        have it included, Un-comment it and recompile (using 'tic'). 
  10996. #
  10997. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  10998. # (sgr removed to fit entry within 1023 bytes)
  10999. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  11000. ncr260wy350pp|NCR 2900_260 wyse 350:\
  11001.     :am:bw:hs:km:mi:ms:xo:\
  11002.     :co#80:li#24:sg#1:\
  11003.     :CM=\Ew@%p1%{48}%+%c%p2%{32}%+%c%p3%{32}%+%c:K1=^^:\
  11004.     :K4=\ET:K5=\EK:ae=\EH\003\EcB0:al=\EE:as=\EH\002\EcB1:\
  11005.     :bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :cr=^M:\
  11006.     :ct=\E0:dc=\EW:dl=\ER:do=\n:ds=\E`c:ei=\Er:fs=^M:ho=\036:\
  11007.     :im=\Eq:\
  11008.     :is=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`\072\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11009.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  11010.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\Eq:kN=\EK:kP=\EJ:\
  11011.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=\010:mb=\EG2:\
  11012.     :me=\EG0\EH\003\EcD:mh=\EGp:mr=\EG4:nd=\014:nw=\037:\
  11013.     :se=\EG0:sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=^I:ts=\EF:ue=\EG0:\
  11014.     :up=\013:us=\EG8:ve=\E`1:vi=\E`0:vs=\E`5:
  11015. ncr260wy350wpp|NCR 2900_260 wyse 350 wide mode:\
  11016.     :co#132:\
  11017.     :cm=\Ea%i%dR%dC:\
  11018.     :is=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11019.     :r2=\Ee6\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11020.     :tc=ncr260wy350pp:
  11021. # This definition for Wyse 50+ supports several attributes.  This means
  11022. # that it has magic cookies (extra spaces where the attributes begin).
  11023. # Some applications do not function well with magic cookies.  The System
  11024. # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  11025. # If supporting various attributes is not vital, 'xmc#1' and the extra
  11026. # attributes can be removed. 
  11027. # Mapping to ASCII character set ('acsc' capability) can also be 
  11028. # restored if needed.
  11029. # (ncr260wy50+pp: originally contained commented-out 
  11030. # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- esr)
  11031. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  11032. # (sgr removed to fit entry within 1023 bytes)
  11033. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  11034. ncr260wy50+pp|NCR 2900_260 wyse 50+:\
  11035.     :am:bw:hs:km:mi:ms:xo:\
  11036.     :co#80:li#24:sg#1:\
  11037.     :CM=\Ew@%p1%{48}%+%c%p2%{32}%+%c%p3%{32}%+%c:K1=^^:\
  11038.     :K4=\ET:K5=\EK:ae=\EH^C:al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:\
  11039.     :ce=\ET:cl=\E+:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:\
  11040.     :do=\n:ds=\E`c:ei=\Er:fs=^M:ho=\036:im=\Eq:\
  11041.     :is=\Ee6\E~"\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`\072\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11042.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  11043.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\Eq:kN=\EK:kP=\EJ:\
  11044.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=\010:mb=\EG2:\
  11045.     :me=\EG0\EH\003:mh=\EGp:mr=\EG4:nd=\014:nw=\037:se=\EG0:\
  11046.     :sf=\n:so=\EGt:sr=\Ej:st=\E1:ta=\011:ts=\EF:ue=\EG0:up=\013:\
  11047.     :us=\EG8:ve=\E`1:vi=\E`0:vs=\E`5:
  11048. ncr260wy50+wpp|NCR 2900_260 wyse 50+ wide mode:\
  11049.     :co#132:\
  11050.     :cm=\Ea%i%dR%dC:\
  11051.     :is=\Ee6\E~"\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11052.     :r2=\Ee6\E~"\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11053.     :tc=ncr260wy50+pp:
  11054. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  11055. # (sgr removed to fit entry within 1023 bytes)
  11056. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  11057. ncr260wy60pp|NCR 2900_260 wyse 60:\
  11058.     :am:bw:hs:km:mi:ms:xo:\
  11059.     :co#80:li#24:\
  11060.     :CM=\Ew@%p1%{48}%+%c%p2%{32}%+%c%p3%{32}%+%c:K1=^^:\
  11061.     :K2=\EJ:K4=\ET:K5=\EK:ae=\EH^C:al=\EE:as=\EH^B:bl=^G:bt=\EI:\
  11062.     :cd=\Ey:ce=\Et:cl=\E*:cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:\
  11063.     :dl=\ER:do=\n:ds=\E`c:ei=\Er:fs=^M:ho=\036:im=\Eq:\
  11064.     :is=\Ee6\E~4\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`\072\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11065.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  11066.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\Eq:kN=\EK:kP=\EJ:\
  11067.     :kb=^H:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=\010:mb=\EG2:\
  11068.     :me=\EG0\EcB0\EcD:mr=\EG4:nd=\014:nw=\037:se=\EG0:sf=\n:\
  11069.     :so=\EGt:sr=\Ej:st=\E1:ta=\011:ts=\EF:ue=\EG0:up=\013:\
  11070.     :us=\EG8:ve=\E`1:vi=\E`0:vs=\E`5:
  11071. ncr260wy60wpp|NCR 2900_260 wyse 60 wide mode:\
  11072.     :co#132:\
  11073.     :cm=\Ea%i%dR%dC:\
  11074.     :is=\Ee6\E~4\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11075.     :r2=\Ee6\E~4\E+\Ed/\Ee1\Ed*\Er\EO\E`1\E`;\E`@\E~\041\E"\Ee4\Ex@\E`9\Ee7:\
  11076.     :tc=ncr260wy60pp:
  11077. ncr160vppp|NCR 2900_160 viewpoint:\
  11078.     :tc=ncr260vppp:
  11079. ncr160vpwpp|NCR 2900_160 viewpoint wide mode:\
  11080.     :tc=ncr260vpwpp:
  11081. ncr160vt100an|NCR 2900_160 vt100 with ansi kybd:\
  11082.     :tc=ncr260vt100an:
  11083. ncr160vt100pp|NCR 2900_160 vt100 with PC+ kybd:\
  11084.     :tc=ncr260vt100pp:
  11085. ncr160vt100wan|NCR 2900_160 vt100 wide mode ansi kybd:\
  11086.     :tc=ncr260vt100wan:
  11087. ncr160vt100wpp|NCR 2900_160 vt100 wide mode pc+  kybd:\
  11088.     :tc=ncr260vt100wpp:
  11089. ncr160vt200an|NCR 2900_160 vt200 with ansi kybd:\
  11090.     :tc=ncr260vt200an:
  11091. ncr160vt200pp|NCR 2900_160 vt200 with pc+ kybd:\
  11092.     :tc=ncr260vt200pp:
  11093. ncr160vt200wan|NCR 2900_160 vt200 wide mode ansi kybd:\
  11094.     :tc=ncr260vt200wan:
  11095. ncr160vt200wpp|NCR 2900_160 vt200 wide mode pc+  kybd:\
  11096.     :tc=ncr260vt200wpp:
  11097. ncr160vt300an|NCR 2900_160 vt300 with ansi kybd:\
  11098.     :tc=ncr260vt300an:
  11099. ncr160vt300pp|NCR 2900_160 vt300 with pc+ kybd:\
  11100.     :tc=ncr260vt300pp:
  11101. ncr160vt300wan|NCR 2900_160 vt300 wide mode ansi kybd:\
  11102.     :tc=ncr260vt300wan:
  11103. ncr160vt300wpp|NCR 2900_160 vt300 wide mode pc+  kybd:\
  11104.     :tc=ncr260vt300wpp:
  11105. ncr160wy50+pp|NCR 2900_160 wyse 50+:\
  11106.     :tc=ncr260wy50+pp:
  11107. ncr160wy50+wpp|NCR 2900_160 wyse 50+ wide mode:\
  11108.     :tc=ncr260wy50+wpp:
  11109. ncr160wy60pp|NCR 2900_160 wyse 60:\
  11110.     :tc=ncr260wy60pp:
  11111. ncr160wy60wpp|NCR 2900_160 wyse 60 wide mode:\
  11112.     :tc=ncr260wy60wpp:
  11113. ncrvt100an|ncrvt100pp|NCR vt100 for the 2900 terminal:\
  11114.     :5i:am:hs:mi:ms:xo:\
  11115.     :Nl#32:co#80:it#8:li#24:\
  11116.     :#4=\E[D:%i=\E[C:@8=^M:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  11117.     :DO=\E[%dB:K1=\E[H:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
  11118.     :ac=``aaffgghhiijjkkllmmnnqqttuuvvwwxxyyzz~~:ae=\017:\
  11119.     :al=\E[B\E[L:as=\016:bl=^G:cb=\E[1K:cd=\E[0J:ce=\E[0K:\
  11120.     :cl=\E[2J\E[1;1H:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  11121.     :ct=\E[3g:dc=\E[1P:dl=\E[M:do=\E[B:ds=\E[31l:eA=\E(B\E)0:\
  11122.     :ei=\E[4l:fs=1:ho=\E[H:im=\E[4h:\
  11123.     :is=\E[12h\E[?10l\E%/0n\E[P\031\E[?3l\E(B\E)0:k1=\EOP:\
  11124.     :k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:\
  11125.     :ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\017\E[0m:mr=\E[7m:\
  11126.     :nd=\E[C:nw=\EE:ps=\E[i:\
  11127.     :r2=\Ec\E[12;31h\E[?3;4;5;10l\E[?6;7;19;25h\E[33;34l\E[0m\E(B\E)0\E%/0n\E[P\031:\
  11128.     :rc=\E8:\
  11129.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;$<100>:\
  11130.     :sc=\E7:se=\E[0m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  11131.     :ts=\E[>+1:ue=\E[0m:up=\E[A:us=\E[4m:
  11132. ncrvt100wan|NCRVT100WPP|ncrvt100wpp|NCR VT100 emulation of the 2900 terminal:\
  11133.     :co#132:\
  11134.     :is=\E[12h\E[?10l\E%/0n\E[P\031\E[?3h\E(B\E)0:\
  11135.     :r2=\Ec\E[12;31h\E[?4;5;10l\E?3;6;7;19;25h\E[33;34l\E[0m\E(B\E)0\E%/0n\E[P\031:\
  11136.     :tc=ncrvt100an:
  11137. #
  11138. # Vendor-supplied NCR termcaps end here
  11139.  
  11140. # NCR7900 DIP switches:
  11141. #
  11142. # Switch A:
  11143. # 1-4 - Baud Rate
  11144. # 5   - Parity (Odd/Even)
  11145. # 6   - Don't Send or Do Send Spaces
  11146. # 7   - Parity Enable
  11147. # 8   - Stop Bits (One/Two)
  11148. # Switch B:
  11149. # 1   - Upper/Lower Shift
  11150. # 2   - Typewriter Shift
  11151. # 3   - Half Duplex / Full Duplex
  11152. # 4   - Light/Dark Background
  11153. # 5-6 - Carriage Return Without / With Line Feed
  11154. # 7   - Extended Mode
  11155. # 8   - Suppress Keyboard Display
  11156. # Switch C:
  11157. # 1   - End of line entry disabled/enabled
  11158. # 2   - Conversational mode / (Local?) Mode
  11159. # 3   - Control characters displayed / not displayed
  11160. # 4   - (2-wire?) / 4-wire communications
  11161. # 5   - RTS on and off for each character
  11162. # 6   - (50Hz?) / 60 Hz
  11163. # 7   - Exit after level zero diagnostics
  11164. # 8   - RS-232 interface
  11165. # Switch D:
  11166. # 1   - Reverse Channel (yes / no)
  11167. # 2   - Manual answer (no / yes)
  11168. # 3-4 - Cursor appearance
  11169. # 5   - Communication Rate
  11170. # 6   - Enable / Disable EXT turnoff
  11171. # 7   - Enable / Disable CR turnoff
  11172. # 8   - Enable / Disable backspace
  11173. #
  11174. # Since each attribute parameter is 0 or 1, we shift each attribute (standout,
  11175. # reverse, blink, dim, and underline) the appropriate number of bits (by
  11176. # multiplying the 0 or 1 by a correct factor to shift) so the bias character,
  11177. # '@' is (effectively) "or"ed with each attribute to generate the proper third
  11178. # character in the <ESC>0 sequence.  The :sa: string implements the following
  11179. # equation:
  11180. #
  11181. # ((((('@' + P5) | (P4 << 1)) | (P3 << 3)) | (P2 << 4)) | (p1 * 17))    =>
  11182. # ((((('@' + P5) + (P4 << 1)) + (P3 << 3)) + (P2 << 4)) + (p1 * 17))
  11183. #
  11184. #    Where:  P1 <==> Standout attribute parameter
  11185. #        P2 <==> Underline attribute parameter
  11186. #        P3 <==> Reverse attribute parameter
  11187. #        P4 <==> Blink attribute parameter
  11188. #        P5 <==> Dim attribute parameter
  11189. # From <root@goliath.un.atlantaga.NCR.COM>, init string hacked by SCO.
  11190. ncr7900i|ncr7900|ncr 7900 model 1:\
  11191.     :am:bw:ul:\
  11192.     :co#80:li#24:sg#1:\
  11193.     :bl=^G:cd=\Ek:ce=\EK:cl=^L:cm=\E1%r%.%.:cr=^M:do=^J:\
  11194.     :is=\E0@\010\E3\E4\E7:kd=^J:kh=^A:kl=^U:kr=^F:ku=^Z:le=^H:\
  11195.     :ll=^A:mb=\E0B:me=\E0@:mh=\E0A:mr=\E0P:nd=^F:pf=^T:po=^R:\
  11196.     :..sa=\E0%p5%{64}%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c:\
  11197.     :se=\E0@:sf=^J:so=\E0Q:ue=\E0@:up=^Z:us=\E0`:
  11198. ncr7900iv|ncr 7900 model 4:\
  11199.     :am:bw:es:hs:\
  11200.     :co#80:li#24:\
  11201.     :al=\E^N:bl=^G:cl=^L:cm=\013%+@\E\005%02:cr=^M:dl=\E^O:\
  11202.     :do=^J:ds=\Ey1:fs=\Ek\Ey5:ho=\013@\E^E00:k1=\ES:k2=\ET:\
  11203.     :k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:kb=^H:kd=\EB:\
  11204.     :kh=\EH:kl=\ED:kr=\EC:ku=\EA:l6=blue:l7=red:l8=white:le=^H:\
  11205.     :nw=^M^J:sf=^J:ts=\Ej\Ex5\Ex1\EY8%p1%{32}%+%c\Eo:
  11206. # Warning: This terminal will lock out the keyboard when it receives a CTRL-D.
  11207. #       The user can enter a CTRL-B to get out of this locked state.
  11208. # In <hpa>, we want to output the character given by the formula:
  11209. #        ((col / 10) * 16) + (col % 10)        where "col" is "p1"
  11210. ncr7901|ncr 7901 model:\
  11211.     :am:bw:ul:\
  11212.     :co#80:li#24:\
  11213.     :bl=^G:cd=\Ek:ce=\EK:ch=\020%+^J:cl=^L:cm=\EY%+ %+ :cr=^M:\
  11214.     :cv=\013%+@:do=^J:is=\E4^O:kC=^L:kd=^J:kh=^H:kl=^U:kr=^F:\
  11215.     :ku=^Z:le=^H:ll=^A:mb=\E0B:me=^O:mh=\E0A:mr=\E0P:nd=^F:pf=^T:\
  11216.     :po=^R:\
  11217.     :..sa=\E0%p5%{64}%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c\016:\
  11218.     :se=^O:sf=^J:so=\E0Q\016:ue=^O:up=^Z:us=\E0`\016:ve=^X:\
  11219.     :vi=^W:
  11220.  
  11221. #### Perkin-Elmer (Owl)
  11222. #
  11223. # These are official terminfo entries from within Perkin-Elmer.
  11224. #
  11225.  
  11226. bantam|pe550|pe6100|perkin elmer 550:\
  11227.     :bs:\
  11228.     :co#80:li#24:\
  11229.     :bl=^G:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:do=^J:ho=\EH:\
  11230.     :le=^H:ll=\EH\EA:nd=\EC:sf=^J:up=\EA:
  11231. fox|pe1100|perkin elmer 1100:\
  11232.     :am:bs:\
  11233.     :co#80:li#24:\
  11234.     :bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EX%+ \EY%+ :cr=^M:\
  11235.     :ct=\E3:do=^J:ho=\EH:le=^H:ll=\EH\EA:nd=\EC:sf=^J:st=\E1:\
  11236.     :up=\EA:vb=\020\002\020\003:
  11237. owl|pe1200|perkin elmer 1200:\
  11238.     :am:bs:in:\
  11239.     :co#80:li#24:\
  11240.     :al=\EL:bl=^G:cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EX%+ \EY%+ :\
  11241.     :cr=^M:ct=\E3:dc=\EO:dl=\EM:do=^J:ei=:ho=\EH:ic=\EN:im=:ip=:\
  11242.     :k0=\ERJ:k1=\ERA:k2=\ERB:k3=\ERC:k4=\ERD:k5=\ERE:k6=\ERF:\
  11243.     :k7=\ERG:k8=\ERH:k9=\ERI:kb=^H:le=^H:ll=\EH\EA:me=\E\041\0:\
  11244.     :nd=\EC:se=\E\041\0:sf=^J:so=\E\041^H:st=\E1:up=\EA:\
  11245.     :vb=\020\002\020\003:
  11246. pe1251|pe6300|pe6312|perkin elmer 1251:\
  11247.     :am:\
  11248.     :co#80:it#8:li#24:pb#300:sg#1:vt#8:\
  11249.     :bl=^G:cd=\EJ:ce=\EI:cl=\EK:cm=\EX%+ \EY%+ :cr=^M:ct=\E3:\
  11250.     :do=\EB:ho=\EH:k0=\ERA:k1=\ERB:k2=\ERC:k3=\ERD:k4=\ERE:\
  11251.     :k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:k9=\ERJ:k;=\ERK:le=\ED:\
  11252.     :nd=\EC:sf=^J:st=\E1:up=\EA:
  11253. # (pe7000m: this had
  11254. #     rmul=\E!\0, smul=\E!\040, 
  11255. # which is probably wrong, it collides with kf0
  11256. pe7000m|perkin elmer 7000 series monochrome monitor:\
  11257.     :am:\
  11258.     :co#80:li#24:\
  11259.     :bl=^G:bt=\E\041Y:cd=\EJ:ce=\EI:cl=\EK:cm=\ES%+ %+ :cr=^M:\
  11260.     :do=\EB:ho=\EH:i1=\E\041\0\EW  7o\Egf\ES7 :k0=\E\041\0:\
  11261.     :k1=\E\041^A:k2=\E\041^B:k3=\E\041^C:k4=\E\041^D:\
  11262.     :k5=\E\041^E:k6=\E\041^F:k7=\E\041^G:k8=\E\041^H:\
  11263.     :k9=\E\041^I:k;=\E\041^J:kb=^H:kd=\E\041U:kh=\E\041S:\
  11264.     :kl=\E\041V:kr=\E\041W:ku=\E\041T:le=\ED:ll=\ES7 :nd=\EC:\
  11265.     :sf=^J:sr=\ER:up=\EA:
  11266. pe7000c|perkin elmer 7000 series colour monitor:\
  11267.     :i1=\E\041\0\EW  7o\Egf\Eb0\Ec7\ES7 :se=\Eb0:so=\Eb2:\
  11268.     :ue=\E\041\0:us=\E\041 :\
  11269.     :tc=pe7000m:
  11270.  
  11271. #### Prime
  11272. #
  11273. # Yes, Prime made terminals.  These entries were posted by Kevin J. Cummings
  11274. # <cummings@primerd.prime.com> on 14 Dec 1992 and lightly edited by esr.
  11275. # Prime merged with ComputerVision in the late 1980s; you can reach them at:
  11276. #
  11277. #    ComputerVision Services
  11278. #    500 Old Connecticut Path
  11279. #    Framingham, Mass.
  11280. #
  11281.  
  11282. # Standout mode is dim reverse-video.
  11283. pt100|pt200|wren|fenix|prime pt100/pt200:\
  11284.     :am:bw:mi:ms:\
  11285.     :co#80:it#8:li#24:\
  11286.     :DC=\E[%dP:DL=\E[M:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  11287.     :UP=\E[%dA:al=\E[L\E[t:bt=\E[Z:cd=\E[J\E[r:ce=\E[K\E[t:\
  11288.     :cl=\E?:cm=\E0%+!%+!:cr=^M:dc=\E[P:do=\ED:ei=\E[4l:ho=\E$B:\
  11289.     :im=\E[4h:kb=^H:kd=\E[B:ke=\E[>13l:kh=\E$A:kl=\E[D:kr=\E[C:\
  11290.     :ks=\E[>13h:ku=\E[A:le=^H:me=\E[m:mh=\E[2m:nd=\E[C:nw=^M^J:\
  11291.     :se=\E[m:sf=^J:so=\E[2;7m:ta=^I:te=:\
  11292.     :ti=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q:\
  11293.     :ue=\E[m:up=\EM:us=\E[4m:vb=\E$\E$P:
  11294. pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode:\
  11295.     :co#132:\
  11296.     :cm=\E[%i%d;%dH:tc=pt100:
  11297. pt250|Prime PT250:\
  11298.     :se@:so@:tc=pt100:
  11299. pt250w|Prime PT250 in 132-column mode:\
  11300.     :se@:so@:tc=pt100w:
  11301.  
  11302. #### Sperry Univac
  11303. #
  11304. # Sperry Univac has merged with Burroughs to form Unisys.
  11305. #
  11306.  
  11307. # This entry is for the Sperry UTS30 terminal running the TTY 
  11308. # utility under control of CP/M Plus 1R1. The functionality 
  11309. # provided is comparable to the DEC vt100.
  11310. # (uts30: I added <rmam>/<smam> based on the init string -- esr)
  11311. uts30|sperry uts30 with cp/m@1R1:\
  11312.     :am:bw:hs:\
  11313.     :co#80:li#24:ws#40:\
  11314.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  11315.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7m:SF=\E[%dB:\
  11316.     :SR=\E[%dA:UP=\E[%dA:\
  11317.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  11318.     :ae=\Ed:al=\EN:as=\EF:bl=^G:cd=\E[J:ce=\E[K:cl=^L:\
  11319.     :cm=\E[%i%d;%dH:cr=^M:cs=\EU%+ %+ :dc=\EM:dl=\EL:do=\EB:\
  11320.     :ei=:fs=^M:ho=\E[H:ic=\EO:im=:is=\E[U 7\E[24;1H:kb=^H:\
  11321.     :kd=\EOB:kh=\E[H:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:mb=\E[5m:\
  11322.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\EC:\
  11323.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\EX:\
  11324.     :rf=/usr/share/tabset/vt100:sc=\EW:se=\E[m:sf=^J:\
  11325.     :so=\E[7m:sr=\EI:ta=^I:ts=\E]:uc=\EPB:ue=\E[m:up=\E[A:\
  11326.     :us=\E[4m:ve=\ES:vi=\ER:
  11327.  
  11328. #### Tandem
  11329. #
  11330. # Tandem builds these things for use with its line of fault-tolerant
  11331. # transaction-processing computers.  They aren't generally available
  11332. # on the merchant market, and so are fairly uncommon.
  11333. #
  11334.  
  11335. tandem6510|adm3a repackaged by Tandem:\
  11336.     :tc=adm3a:
  11337.  
  11338. # A funny series of terminal that TANDEM uses.  The actual model numbers
  11339. # have a fourth digit after 653 that designates minor variants.  These are
  11340. # natively block-mode and rather ugly, but they have a character mode which
  11341. # this doubtless(?) exploits.  There is a 6520 that is slightly dumber.
  11342. # (tandem653: had ":sb=\ES:", probably someone's mistake for sf; also,
  11343. # removed :if=/usr/share/tabset/tandem653:, no such file -- esr)
  11344. tandem653|t653x|Tandem 653x multipage terminal:\
  11345.     :am:bs:da:db:hs:\
  11346.     :co#80:li#24:sg#1:ws#64:\
  11347.     :cd=\EJ:ce=\EK:cl=\EI:cm=\023%+ %+ :do=^J:ds=\Eo\r:fs=^M:\
  11348.     :ho=\EH:le=^H:me=\E6 :nd=\EC:se=\E6 :sf=\ES:so=\E6$:sr=\ET:\
  11349.     :ts=\Eo:ue=\E6 :up=\EA:us=\E60:
  11350.  
  11351. #### Tandy/Radio Shack
  11352. #
  11353. # Tandy has a line of VDTs distinct from its microcomputers.
  11354. #
  11355.  
  11356. dmterm|deskmate terminal:\
  11357.     :am:bw:\
  11358.     :co#80:li#24:\
  11359.     :al=\EP:bl=^G:cd=\EJ:ce=\EK:cl=\Ej:cm=\EY%+ %+ :cr=^M:\
  11360.     :dc=\ES:dl=\ER:do=\EB:ei=:ho=\EH:ic=\EQ:im=:k0=\E1:k1=\E2:\
  11361.     :k2=\E3:k3=\E4:k4=\E5:k5=\E6:k6=\E7:k7=\E8:k8=\E9:k9=\E0:\
  11362.     :kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:l0=f1:l1=f2:l2=f3:l3=f4:\
  11363.     :l4=f5:l5=f6:l6=f7:l7=f8:l8=f9:l9=f10:le=^H:ll=\EE:mk@:nd=\EC:\
  11364.     :sf=\EX:ta=^I:ue@:up=\EA:us@:ve=\EG6:vi=\EG5:\
  11365.     :tc=adm+sgr:
  11366. dt100|dt-100|Tandy DT-100 terminal:\
  11367.     :xo:\
  11368.     :co#80:li#24:sg#1:\
  11369.     :ac=jjkkllmmnnqqttuuvvwwxx:ae=^O:al=\E[L:as=^N:bl=^G:\
  11370.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\010\E[%i%d;%dH:cr=^M:\
  11371.     :cs=\E[%2;%2r:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:\
  11372.     :im=:is=\E[?3l\E)0\E(B:k1=\E[?3i:k2=\E[2i:k3=\E[@:k4=\E[M:\
  11373.     :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\
  11374.     :k;=\E[?5i:kN=\E[29~:kP=\E[28~:kd=\E[B:kh=\E[H:kl=\E[D:\
  11375.     :kr=\E[C:ku=\E[A:l1=f1:l2=f2:l3=f3:l4=f4:l5=f5:l6=f6:l7=f7:\
  11376.     :l8=f8:le=^H:me=\E[m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:\
  11377.     :ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  11378. dt100w|dt-100w|Tandy DT-100 terminal (wide mode):\
  11379.     :co#132:tc=dt100:
  11380. dt110|Tandy DT-110 emulating ansi:\
  11381.     :xo:\
  11382.     :co#80:li#24:\
  11383.     :@7=\E[K:ac=jjkkllmmnnqqttuuvvwwxx:ae=^O:al=\E[0L:as=^N:\
  11384.     :bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:cm=\010\E[%i%d;%dH:\
  11385.     :cr=^M:cs=\E[%i%d;%dr:dc=\E[0P:dl=\E[0M:do=\E[0B:\
  11386.     :eA=\E(B\E)0:ei=:ho=\E[H:ic=\E[0@:im=:is=\E[?3l\E)0\E(B:\
  11387.     :k1=\E[1~:k2=\E[2~:k3=\E[3~:k4=\E[4~:k5=\E[5~:k6=\E[6~:\
  11388.     :k7=\E[7~:k8=\E[8~:k9=\E[9~:k;=\E[10~:kI=\E[@:kN=\E[26~:\
  11389.     :kP=\E[25~:kd=\E[B:kh=\E[G:kl=\E[D:kr=\E[C:ku=\E[A:l0=f1:\
  11390.     :l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l8=f9:l9=f10:le=^H:\
  11391.     :me=\E[m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
  11392.     :ue=\E[m:up=\E[0A:us=\E[4m:ve=\E[?25h:vi=\E[?25l:
  11393. pt210|TRS-80 PT-210 printing terminal:\
  11394.     :hc:os:\
  11395.     :co#80:\
  11396.     :bl=^G:cr=^M:do=^J:sf=^J:
  11397.  
  11398. #### Tektronix (tek)
  11399. #
  11400. # Tektronix tubes are graphics terminals.  Most of them use modified 
  11401. # oscilloscope technology incorporating a long-persistence green phosphor,
  11402. # and support vector graphics on a main screen with an attached "dialogue
  11403. # area" for interactive text.
  11404. #
  11405.  
  11406. tek|tek4012|tektronix 4012:\
  11407.     :bs:os:\
  11408.     :co#75:li#35:\
  11409.     :bl=^G:cl=\E\014:cr=^M:do=^J:ff=\014:is=\E^O:le=^H:
  11410. # (tek4013: added <acsc> to suppress tic warnings re :as:/:ae: --esr)
  11411. tek4013|tektronix 4013:\
  11412.     :ac=:ae=\E^O:as=\E^N:tc=tek4012:
  11413. tek4014|tektronix 4014:\
  11414.     :co#81:li#38:\
  11415.     :is=\E\017\E9:tc=tek4012:
  11416. # (tek4015: added <acsc> to suppress tic warnings re :as:/:ae: --esr)
  11417. tek4015|tektronix 4015:\
  11418.     :ac=:ae=\E^O:as=\E^N:tc=tek4014:
  11419. tek4014-sm|tektronix 4014 in small font:\
  11420.     :co#121:li#58:\
  11421.     :is=\E\017\E\072:tc=tek4014:
  11422. # (tek4015-sm: added <acsc> to suppress tic warnings re :as:/:ae: --esr)
  11423. tek4015-sm|tektronix 4015 in small font:\
  11424.     :ac=:ae=\E^O:as=\E^N:tc=tek4014-sm:
  11425. # Tektronix 4023 from Andrew Klossner <orca!andrew.tektronix@csnet-relay>
  11426. #
  11427. # You need to have "stty nl2" in effect.  Some versions of tset(1) know
  11428. # how to set it for you.
  11429. #
  11430. # It's got the Magic Cookie problem around stand-out mode.  If you can't
  11431. # live with Magic Cookie, remove the :so: and :se: fields and do without
  11432. # reverse video.  If you like reverse video stand-out mode but don't want
  11433. # it to flash, change the letter 'H' to 'P' in the :so: field.
  11434. tek4023|tektronix 4023:\
  11435.     :am:bs:\
  11436.     :co#80:dN#4:li#24:sg#1:vt#4:\
  11437.     :bl=^G:cl=4\E\014:cm=\034%r%+ %+ :cr=^M:do=^J:kb=^H:le=^H:\
  11438.     :nd=^I:nl=^J:se=^_@:so=^_P:
  11439. # It is recommended that you run the 4025 at 4800 baud or less;
  11440. # various bugs in the terminal appear at 9600.  It wedges at the
  11441. # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
  11442. # on keyboard don't work.  You have to hit BREAK twice to get
  11443. # one break at any speed - this is a documented feature.
  11444. # Can't use cursor motion because it's memory relative, and 
  11445. # because it only works in the workspace, not the monitor.  
  11446. # Same for home. Likewise, standout only works in the workspace.
  11447. # :ce: was commented out since vi and rogue seem to work better 
  11448. # simulating it with lots of spaces!
  11449. # :al: and :AL: had 145ms of padding, but that slowed down vi's ^U 
  11450. # and didn't seem necessary.
  11451. #
  11452. tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
  11453.     :am:bs:da:db:\
  11454.     :co#80:it#8:li#34:lm#0:\
  11455.     :AL=\037up\r\037ili %d\r:CC=^_:DL=\037dli %d\r\006:\
  11456.     :DO=\037dow %d\r:LE=\037lef %d\r:RI=\037rig %d\r:\
  11457.     :UP=\037up %d\r:al=\037up\r\037ili\r:bl=^G:\
  11458.     :cd=\037dli 50\r:cl=\037era\r\n\n:cr=^M:dc=\037dch\r:\
  11459.     :dl=\037dli\r\006:do=^F^J:ei=:ic=\037ich\r \010:im=:\
  11460.     :is=\041com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
  11461.     :ke=\037lea p2\r\037lea p4\r\037lea p6\r\037lea p8\r\037lea f5\r:\
  11462.     :ks=\037lea p4 /h/\r\037lea p8 /k/\r\037lea p6 / /\r\037lea p2 /j/\r\037lea f5 /H/\r:\
  11463.     :le=^H:nd=\037rig\r:sf=^F^J:ta=^I:up=^K:
  11464. tek4025-17|tek 4025 17 line window:\
  11465.     :li#17:tc=tek4025:
  11466. tek4025-17-ws|tek 4025 17 line window in workspace:\
  11467.     :is=\041com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r\037wor 17\r\037mon 17\r:\
  11468.     :se=\037att s\r:so=\037att e\r:te=\037mon h\r:\
  11469.     :ti=\037wor h\r:\
  11470.     :tc=tek4025-17:
  11471. tek4025-ex|tek4027-ex|tek 4025/4027 w/!:\
  11472.     :is=\037com 33\r\n\041sto 9 17 25 33 41 49 57 65 73\r:\
  11473.     :te=\037com 33\r:ti=\041com 31\r:\
  11474.     :tc=tek4025:
  11475. # Tektronix 4025a
  11476. # From: Doug Gwyn <gwyn@brl-smoke.ARPA>
  11477. # The following status modes are assumed for normal operation (replace the
  11478. # initial "!" by whatever the current command character is):
  11479. #    !COM 29            # NOTE: changes command character to GS (^])
  11480. #    ^]DUP
  11481. #    ^]ECH R
  11482. #    ^]EOL
  11483. #    ^]RSS T
  11484. #    ^]SNO N
  11485. #    ^]STO 9 17 25 33 41 49 57 65 73
  11486. # Other modes may be set according to communication requirements.
  11487. # If the command character is inadvertently changed, termcap can't restore it.
  11488. # Insert-character cannot be made to work on both top and bottom rows.
  11489. # Clear-to-end-of-display emulation via !DLI 988 is too grotty to use, alas.
  11490. # There also seems to be a problem with vertical motion, perhaps involving
  11491. # delete/insert-line, following a typed carriage return.  This terminal sucks.
  11492. # Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  11493. # (tek4025a: removed obsolete ":xx:". This may mean the tek4025a entry won't
  11494. # work any more. -- esr)
  11495. tek4025a|Tektronix 4025A:\
  11496.     :am:bs:bw:da:db:pt:xo:\
  11497.     :co#80:it#8:li#34:\
  11498.     :CC=^]:DC=\035dch %d;:DL=\035dli %d;:DO=\035dow %d;:\
  11499.     :LE=\035lef %d;:RI=\035rig %d;:SF=\035dow %d;:\
  11500.     :UP=\035up %d;:al=\013\035ili;:bl=^G:bt=\035bac;:\
  11501.     :ce=\035dch 80;:ch=\r\035rig %d;:cl=\035era;\n\035rup;:\
  11502.     :cr=^M:ct=\035sto;:dc=\035dch;:dl=\035dli;:do=^J:le=^H:\
  11503.     :nd=\035rig;:\
  11504.     :rs=\041com 29\035del 0\035rss t\035buf\035buf n\035cle\035dis\035dup\035ech r\035eol\035era g\035for n\035pad 203\035pad 209\035sno n\035sto 9 17 25 33 41 49 57 65 73\035wor 0;:\
  11505.     :sf=^J:ta=^I:up=^K:
  11506. # From: cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
  11507. # Here's the command file that I use to get rogue to work on the 4025.
  11508. # It should work with any program using the old curses (e.g. it better
  11509. # not try to scroll, or cursor addressing won't work.  Also, you can't
  11510. # see the cursor.)
  11511. # (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
  11512. tek4025-cr|tek 4025 for curses and rogue:\
  11513.     :am:bs:\
  11514.     :co#80:it#8:li#33:\
  11515.     :cl=\037era;:cm=\037jum%i%d\054%d;:do=^F^J:\
  11516.     :is=\041com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r:\
  11517.     :le=^H:nd=\037rig;:sf=^F^J:ta=^I:te=\037wor 0:\
  11518.     :ti=\037wor 33h:up=^K:
  11519. # next two lines commented out since curses only allows 128 chars, sigh.
  11520. #    :ti=\037lea p1/b/\037lea p2/j/\037lea p3/n/\037lea p4/h/\037lea p5/ /\037lea p6/l/\037lea p7/y/\037lea p8/k/\037lea p9/u/\037lea p./f/\037lea pt/`era w/13\037lea p0/s/\037wor 33h:\
  11521. #    :te=\037lea p1\037lea p2\037lea p3\037lea p4\037lea pt\037lea p5\037lea p6\037lea p7\037lea p8\037lea p9/la/13\037lea p.\037lea p0\037wor 0:
  11522. tek4025ex|4025ex|4027ex|tek 4025 w/!:\
  11523.     :is=\037com 33\r\n\041sto 9\05417\05425\05433\05441\05449\05457\05465\05473\r:\
  11524.     :te=\037com 33\r:ti=\041com 31\r:\
  11525.     :tc=tek4025:
  11526. tek4105|tektronix 4105:\
  11527.     :am:bs:mi:ms:ul:xn:xt:\
  11528.     :co#79:it#8:li#29:\
  11529.     :ac=:ae=\E[m:al=\E[1L:as=\E[1m:bl=^G:bt=\E[Z:cd=\E[J:\
  11530.     :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=^M:ct=\E[1g:\
  11531.     :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:i1=\E%!1\E[m:\
  11532.     :im=\E[4h:is=\E%!1\E[?6141\E[m:kb=^H:kd=\E[1B:kl=\E[1D:\
  11533.     :kr=\E[1C:ku=\E[1A:mb=\E[=3;<7m:md=\E[=7;<4m:\
  11534.     :me=\E[=0;<1m:mh=\E[=1;<6m:mk=\E[=6;<5:mr=\E[=1;<3m:\
  11535.     :nd=\E[1C:se=\E[=0;<1m:sf=\E[S:so=\E[=2;<3m:sr=\E[T:ta=^I:\
  11536.     :te=:ti=\E%!1\E[?6l\E[2J:ue=\E[=0;<1m:up=\E[1A:\
  11537.     :us=\E[=5;<2m:
  11538.  
  11539. # (tek4105-30: I added <rmam>/<smam> based on the init string -- esr)
  11540. tek4105-30|4015 emulating 30 line vt100:\
  11541.     :am:mi:ms:xn:xo:\
  11542.     :co#80:it#8:li#30:vt#3:\
  11543.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
  11544.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  11545.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  11546.     :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  11547.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
  11548.     :eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
  11549.     :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
  11550.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  11551.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\
  11552.     :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  11553.     :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\
  11554.     :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
  11555.     :ue=\E[m:up=\E[A:us=\E[4m:
  11556.  
  11557. # Tektronix 4105 from BRL
  11558. # The following setup modes are assumed for normal operation:
  11559. #    CODE ansi        CRLF no            DABUFFER 141
  11560. #    DAENABLE yes        DALINES 30        DAMODE replace
  11561. #    DAVISIBILITY yes    ECHO no            EDITMARGINS 1 30
  11562. #    FLAGGING input        INSERTREPLACE replace    LFCR no
  11563. #    ORIGINMODE relative    PROMPTMODE no        SELECTCHARSET G0 B
  11564. #    SELECTCHARSET G1 0    TABS -2
  11565. # Other setup modes may be set for operator convenience or communication
  11566. # requirements; I recommend
  11567. #    ACURSOR 1 0        AUTOREPEAT yes        AUTOWRAP yes
  11568. #    BYPASSCANCEL <LF>    CURSORKEYMODE no    DAINDEX 1 0 0
  11569. #    EOFSTRING ''        EOLSTRING <CR>        EOMCHARS <CR> <NU>
  11570. #    GAMODE overstrike    GCURSOR 0 100 0        GSPEED 10 1
  11571. #    IGNOREDEL no        KEYEXCHAR <DL>        NVDEFINE -53 "<NU>"
  11572. #    PROMPTSTRING ''        QUEUESIZE 2460        WINDOW 0 0 4095 3132
  11573. #    XMTDELAY 0
  11574. # and factory color maps.  After setting these modes, save them with NVSAVE. No
  11575. # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  11576. # "IC" cannot be used in combination with "im" & "ei".
  11577. # "tek4105a" is just a guess:
  11578. tek4105a|Tektronix 4105:\
  11579.     :bs:ms:pt:xo:\
  11580.     :co#80:it#8:kn#8:li#30:vt#3:\
  11581.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  11582.     :RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ac=:ae=^O:al=\E[L:\
  11583.     :as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  11584.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
  11585.     :dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:\
  11586.     :is=\E%!1:k0=\EOA:k1=\EOB:k2=\EOC:k3=\EOD:k4=\EOP:k5=\EOQ:\
  11587.     :k6=\EOR:k7=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  11588.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:\
  11589.     :l5=F6:l6=F8:le=^H:ll=\E[30;H:mb=\E[5m:md=\E[1m:me=\E[m:\
  11590.     :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:\
  11591.     :rs=\030\E%!0\EKC\E\014\EKR0\EKF0\ENM0\ELBH=\ETF8000010F40\ELI100\ELLA>\ELM0\EKE0\ENF1\EKS0\END0\E%!1\Ec\E[?3;5l\E[?7;8h\E[r\E[m\E>:\
  11592.     :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  11593.     :te=\E%!0\ELBH=\E%!1:ti=\E[?6l:ue=\E[m:up=\EM:us=\E[4m:\
  11594.     :ve=\E%!0\ETD10\E%!1:vi=\E%!0\ETD00\E%!1:\
  11595.     :vs=\E%!0\ETD70\E%!1:
  11596.  
  11597. #
  11598. # Tektronix 4106/4107/4109 from BRL
  11599. # The following setup modes are assumed for normal operation:
  11600. #    CODE ansi        COLUMNMODE 80        CRLF no
  11601. #    DABUFFER 141        DAENABLE yes        DALINES 32
  11602. #    DAMODE replace        DAVISIBILITY yes    ECHO no
  11603. #    EDITMARGINS 1 32    FLAGGING input        INSERTREPLACE replace
  11604. #    LFCR no            LOCKKEYBOARD no        ORIGINMODE relative
  11605. #    PROMPTMODE no        SELECTCHARSET G0 B    SELECTCHARSET G1 0
  11606. #    TABS -2
  11607. # Other setup modes may be set for operator convenience or communication
  11608. # requirements; I recommend
  11609. #    ACURSOR 1 0        AUTOREPEAT yes        AUTOWRAP yes
  11610. #    BYPASSCANCEL <LF>    CURSORKEYMODE no    DAINDEX 1 0 0
  11611. #    EOFSTRING ''        EOLSTRING <CR>        EOMCHARS <CR> <NU>
  11612. #    GAMODE overstrike    GCURSOR 0 100 0        GSPEED 9 3
  11613. #    IGNOREDEL no        KEYEXCHAR <DL>        NVDEFINE -53 "<NU>"
  11614. #    PROMPTSTRING ''        QUEUESIZE 2620        WINDOW 0 0 4095 3132
  11615. #    XMTDELAY 0
  11616. # and factory color maps.  After setting these modes, save them with NVSAVE.  No
  11617. # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  11618. # "IC" cannot be used in combination with "im" & "ei".
  11619. tek4106brl|tek4107brl|tek4109brl|Tektronix 4106 4107 or 4109:\
  11620.     :ms:xo:\
  11621.     :co#80:it#8:li#32:vt#3:\
  11622.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  11623.     :RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ac=:ae=^O:al=\E[L:\
  11624.     :as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  11625.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
  11626.     :dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:\
  11627.     :is=\E%!1:k0=\EOA:k1=\EOB:k2=\EOC:k3=\EOD:k4=\EOP:k5=\EOQ:\
  11628.     :k6=\EOR:k7=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  11629.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l0=F1:l1=F2:l2=F3:l3=F4:l4=F5:\
  11630.     :l5=F6:l6=F8:le=^H:ll=\E[32;H:mb=\E[5m:md=\E[1m:me=\E[m:\
  11631.     :mr=\E[7m:nd=\E[C:nw=\EE:\
  11632.     :r1=\030\E%!0\EKC\E\014\EKR0\EKF0\ENM0\ELBH=\ETF8000010F40\ELI100\ELLB0\ELM0\EKE0\ENF1\EKS0\END0\ERE0\E%!1\Ec\E[?3;5l\E[?7;8h\E[r\E[m\E>:\
  11633.     :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7;42m:sr=\EM:st=\EH:\
  11634.     :ta=^I:te=\E%!0\ELBH=\E%!1:ti=\E[?6l:ue=\E[m:up=\EM:\
  11635.     :us=\E[4m:ve=\E%!0\ETD10\E%!1:vi=\E%!0\ETD00\E%!1:\
  11636.     :vs=\E%!0\ETD70\E%!1:
  11637.  
  11638. tek4107|tek4109|tektronix terminals 4107 4109:\
  11639.     :am:bs:mi:ms:ul:xn:xt:\
  11640.     :co#79:it#8:li#29:\
  11641.     :bl=^G:cd=\EJ:ce=\EK:cl=\ELZ:cm=\EY%+ %+ :cr=^M:do=^J:kb=^H:\
  11642.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:mb=\E%!1\E[5m\E%!0:\
  11643.     :md=\E%!1\E[1m\E%!0:me=\E%!1\E[m\E%!0:\
  11644.     :mh=\E%!1\E[<0m\E%!0:mr=\E%!1\E[7m\E%0:nd=\EC:\
  11645.     :..sa=\E%%\0411\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m\E%%\0410:\
  11646.     :se=\E%!1\E[m\E%!0:sf=^J:so=\E%!1\E[7;5m\E%!0:sr=\EI:\
  11647.     :ta=^I:ue=\E%!1\E[m\E%!0:up=\EA:us=\E%!1\E[4m\E%!0:\
  11648.     :ve=\E%!0:vs=\E%!3:
  11649. # Tektronix 4207 with sysline.  In the ancestral termcap file this was 4107-s;
  11650. # see the note attached to tek4207.
  11651. tek4207-s|Tektronix 4207 with sysline but no memory:\
  11652.     :es:hs:\
  11653.     :ds=\E7\E[?6l\E[2K\E[?6h\E8:fs=\E[?6h\E8:\
  11654.     :i1=\E%!1\E[2;32r\E[132D\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
  11655.     :is=\E7\E[?6l\E[2K\E[?6h\E8:\
  11656.     :ts=\E7\E[?6l\E[2K\E[;%i%df:tc=tek4107:
  11657.  
  11658. # The 4110 series may be a wonderful graphics series, but they make the 4025
  11659. # look good for screen editing.  In the dialog area, you can't move the cursor
  11660. # off the bottom line.  Out of the dialog area, ^K moves it up, but there
  11661. # is no way to scroll.
  11662. # Note that there is a floppy for free from Tek that makes the 
  11663. # 4112 emulate the vt52 (use the vt52 termcap). There is also
  11664. # an expected enhancement that will use ANSI standard sequences.
  11665. # 4112 in non-dialog area pretending to scroll. It really wraps 
  11666. # but vi is said to work (more or less) in this mode.
  11667. # 'vi' works reasonably well with this entry.
  11668. #
  11669. otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\
  11670.     :am:\
  11671.     :co#80:li#34:\
  11672.     :bl=^G:cl=\E^L:cr=^M:do=^J:le=^H:sf=^J:te=\EKA1\ELV1:\
  11673.     :ti=\EKA0\ELV0\EMG0:up=^K:
  11674. # The 4112 with the ANSI compatibility enhancement
  11675. tek4112|tek4114|tektronix 4110 series:\
  11676.     :am:bs:db:\
  11677.     :co#80:li#34:\
  11678.     :al=\E[L:bt=\E[Z:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[0;0H:\
  11679.     :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=:ic=\E[@:im=:\
  11680.     :is=\E3\0411:le=^H:me=\E[m:nd=\E[C:se=\E[m:\
  11681.     :sf=\E7\E[0;0H\E[M\E8:so=\E[7m:sr=\E7\E[0;0H\E[L\E8:\
  11682.     :ue=\E[m:up=\EM:us=\E[4m:
  11683. tek4112-nd|4112 not in dialog area:\
  11684.     :ns:\
  11685.     :up=^K:tc=tek4112:
  11686. tek4112-5|4112 in 5 line dialog area:\
  11687.     :li#5:tc=tek4112:
  11688. # (tek4113: this used to have ":nd=\LM1\s\LM0:", someone's mistake;
  11689. # removed ":as=\E^N:, :ae=\E^O:", which had been commented out in 8.3.
  11690. # Note, the !0 and !1 sequences in :te:/:ti:/:ve:/:vi: were
  11691. # previously \0410 and \0411 sequences...I don't *think* they were supposed
  11692. # to be 4-digit octal -- esr)
  11693. tek4113|tektronix 4113 color graphics with 5 line dialog area:\
  11694.     :am:bs:da:eo:\
  11695.     :co#80:li#5:\
  11696.     :cl=\ELZ:do=^J:is=\EKA1\ELL5\ELV0\ELV1:le=^H:\
  11697.     :nd=\ELM1 \ELM0:uc=\010\ELM1_\ELM0:\
  11698.     :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:
  11699. tek4113-34|tektronix 4113 color graphics with 34 line dialog area:\
  11700.     :li#34:\
  11701.     :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
  11702. # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not 
  11703. # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
  11704. # :vb: needs enough delay to let you see the background color being toggled.
  11705. tek4113-nd|tektronix 4113 color graphics with no dialog area:\
  11706.     :am:bs:eo:\
  11707.     :co#80:it#8:li#34:\
  11708.     :cl=\E^L:do=^J:ho=\ELF7l\177 @:is=\ELZ\EKA0\ELF7l\177 @:\
  11709.     :le=^H:ll=\ELF hl @:nd=^I:se=\EMT1:so=\EMT2:ta=^I:\
  11710.     :uc=\010\EMG1_\EMG0:up=^K:\
  11711.     :vb=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0:\
  11712.     :vs=\ELZ\EKA0:
  11713. # This entry is from Tek. Inc.  (Brian Biehl)
  11714. # (tek4115: :bc: renamed to :le:, <rmam>/<smam> added based on init string -- esr)
  11715. otek4115|Tektronix 4115:\
  11716.     :am:bs:da:db:eo:\
  11717.     :co#80:it#8:li#34:\
  11718.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bt=\E[Z:cd=\E[J:ce=\E[K:\
  11719.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:\
  11720.     :ei=\E[4l:ho=\E[H:if=/usr/share/tabset/vt100:im=\E[4h:\
  11721.     :is=\E%!0\E%\014\ELV0\EKA1\ELBB2\ENU@=\ELLB2\ELM0\ELV1\EKYA?\E%!1\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[m:\
  11722.     :kb=^H:ke=\E>:ks=\E=:le=\E[D:me=\E[m:nd=\E[C:se=\E[m:\
  11723.     :so=\E[7m:sr=\EM:ta=^I:te=\E%!0\ELBG8\E%!1\E[34;1H\E[J:\
  11724.     :ti=\E%!0\ELBB2\E%!1:ue=\E[m:up=\E[A:us=\E[4m:\
  11725.     :ve=\E%!0\ELBG8\E%!1\E[34;1H:vs=\E%!0\ELBB2\E%!1:
  11726. tek4115|newer tektronix 4115 entry with more ANSI capabilities:\
  11727.     :am:xo:\
  11728.     :co#80:li#34:\
  11729.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\
  11730.     :RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:al=\E[L:bl=^G:\
  11731.     :bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%+^AG:cl=\E[H\E[J:\
  11732.     :cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:cv=\E[%+^Ad:dc=\E[P:\
  11733.     :dl=\E[M:do=^J:ei=:ho=\E[H:ic=\E[@:im=:kb=^H:kd=\E[B:kh=\E[H:\
  11734.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\
  11735.     :mk=\E[8m:mr=\E[7m:nd=\E[C:..rp=%p1%c\E[%p2%{1}%-%db:\
  11736.     :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
  11737.     :se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  11738.     :us=\E[4m:
  11739. # The tek4125 emulates a vt100 incorrectly - the scrolling region
  11740. # command is ignored.  The following entry replaces :cs: with the needed
  11741. # :AL:, :AL:, and :im:; removes some cursor pad commands that the tek4125
  11742. # chokes on; and adds a lot of initialization for the tek dialog area.
  11743. # Note that this entry uses all 34 lines and sets the cursor color to green.
  11744. # Steve Jacobson 8/85
  11745. # (tek4125: there were two "\!"s in the is that I replaced with "\E!";
  11746. # commented out, :im:=\E1 because there's no :ei:  -- esr)
  11747. tek4125|tektronix 4125:\
  11748.     :li#34:\
  11749.     :al=\E[1L:cs@:dl=\E[1M:\
  11750.     :is=\E%\E\0410\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2\ELM0\ELS1\ELX00\ELV1\E%\E\0411\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  11751.     :ks=\E=:rc@:sc@:\
  11752.     :tc=vt100:
  11753.  
  11754. # From: <jcoker@ucbic>
  11755. # (tek4207: This was the termcap file's entry for the 4107/4207, but SCO
  11756. # supplied another, less capable 4107 entry.  So we'll use that for 4107 and
  11757. # note that if jcoker wasn't confused you may be able to use this one.
  11758. # I merged in :ms:,:sf:,:sr:,<invis>,:ct: from a BRL entry -- esr)
  11759. tek4207|Tektronix 4207 graphics terminal with memory:\
  11760.     :am:bw:mi:ms:ul:xn:\
  11761.     :co#80:it#8:li#32:\
  11762.     :al=3\E[L:bt=\E[Z:cd=\E[J:ce=5\E[K:cl=156\E[H\E[J:\
  11763.     :cm=\E[%i%d;%dH:ct=\E[1g:dc=4\E[P:dl=3\E[M:do=^J:ei=:\
  11764.     :ho=\E[H:ic=4\E[@:im=:\
  11765.     :is=\E%!0\ELBP0\E%!1\E[H\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J:\
  11766.     :kd=\ED:kh=\E[H:kl=\E[D:kr=\E[C:ku=\EM:le=^H:mb=\E[5m:\
  11767.     :md=\E[1m:me=\E[m:mk=\E[=6;<5:mr=\E[7m:nd=\E[C:se=\E[m:\
  11768.     :sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:\
  11769.     :te=\E[?6h\E%!0\ELBP0\E%!1\E[32;1f:ti=\E[?6l\E[H\E[J:\
  11770.     :ue=\E[m:up=\EM:us=\E[4m:
  11771.  
  11772. # From: <carolyn@dali.berkeley.edu>  Thu Oct 31 12:54:27 1985
  11773. # (tek4404: There was a "\!" in :ti: that I replaced with "\E!".
  11774. # Tab had been given as \E2I,that must be the tab-set capability -- esr)
  11775. tek4404|tektronix 4404:\
  11776.     :bs:\
  11777.     :co#80:it#8:li#32:\
  11778.     :al=\E[1L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:\
  11779.     :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[1M:do=^J:ei=\E[4l:ho=\E[H:\
  11780.     :im=\E[4h:kd=\E[B:ke=\E[?1h:kl=\E[D:kr=\E[C:ks=\E[?1l:\
  11781.     :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:rc=\E8:\
  11782.     :sc=\E7:se=\E[27m:so=\E[7m:st=\E[2I:ta=^I:\
  11783.     :te=\E[1;1H\E[0J\E[?6h\E[?1l:\
  11784.     :ti=\E%\E\0411\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:\
  11785.     :us=\E[4m:
  11786. # Some unknown person wrote:
  11787. # I added the is string - straight Unix has ESC ; in the login 
  11788. # string which sets a ct8500 into monitor mode (aka 4025 snoopy 
  11789. # mode). The is string here cleans up a few things (but not 
  11790. # everything).
  11791. ct8500|tektronix ct8500:\
  11792.     :am:bw:da:db:\
  11793.     :co#80:li#25:\
  11794.     :al=\E^L:bl=^G:bt=\E^I:cd=\E^U:ce=\E^T:cl=\E^E:\
  11795.     :cm=\E|%+ %+ :cr=^M:dc=\E^]:dl=\E^M:do=^J:ei=:ic=\E^\:im=:\
  11796.     :is=\037\EZ\Ek:le=^H:me=\E :nd=\ES:se=\E :sf=^J:so=\E$:\
  11797.     :sr=\E^A:ta=^I:ue=\E :up=\ER:us=\E\041:
  11798.  
  11799. # Tektronix 4205 terminal.
  11800. #
  11801. # am is not defined because the wrap around occurs not when the char.
  11802. # is placed in the 80'th column, but when we are attempting to type
  11803. # the 81'st character on the line.  (esr: hmm, this is like the vt100
  11804. # version of xenl, perhaps am + xenl would work!)
  11805. #
  11806. # Bold, dim, and standout are simulated by colors and thus not allowed
  11807. # with colors.  The tektronix color table is mapped into the RGB color
  11808. # table by setf/setb. All colors are reset to factory specifications by oc.
  11809. # The <initc> cap uses RGB notation to define colors.  for arguments 1-3 the 
  11810. # interval (0-1000) is broken into 8 smaller sub-intervals (125).  Each sub-
  11811. # interval then maps into pre-defined value.
  11812. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  11813. tek4205|tektronix 4205:\
  11814.     :cc:mi:ms:\
  11815.     :Co#8:NC#49:co#80:it#8:li#30:pa#63:\
  11816.     :AL=\E[%dL:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
  11817.     :UP=\E[%dA:\
  11818.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  11819.     :ae=^O:al=\E[1L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
  11820.     :ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:ct=\E[1g:\
  11821.     :dc=\E[1P:dl=\E[1M:do=\E[B:eA=\E)0:ec=\E%dX:ei=\E[4l:\
  11822.     :ho=\E[H:i1=\E%!0\ETM1\E%!1\E[m:im=\E[4h:k0=\EOA:k1=\EOB:\
  11823.     :k2=\EOC:k3=\EOD:k4=\EP:k5=\EQ:k6=\ER:k7=\ES:kb=^H:kd=\E[B:\
  11824.     :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[=7;<4m:\
  11825.     :me=\E[=0;<1m\E[24;25;27m\017:mh=\E[=1;<6m:mk=\E[=6;<5:\
  11826.     :mr=\E[7m:nd=\E[C:\
  11827.     :oc=\E%!0\ETFB000001F4F4F42F40030F404A4C<F450F4F46F40F47F4F40\E%!1:\
  11828.     :op=\E[39;40m:se=\E[=0;<1m:sf=\ED:so=\E[=2;<3m:sr=\EM:\
  11829.     :ta=^I:te=:ti=\E%%\0411\E[?6l\E[2J:ue=\E[24m:up=\E[A:\
  11830.     :us=\E[4m:
  11831.  
  11832. #### Teletype (tty)
  11833. #
  11834. # These are the hardcopy Teletypes from before AT&T bought the company,
  11835. # clattering electromechanical dinosaurs in Bakelite cases that printed on
  11836. # pulpy yellow roll paper.  If you remember these you go back a ways.
  11837. # Teletype-branded VDTs are listed in the AT&T section.
  11838. #
  11839. # The earliest UNIXes were designed to use these clunkers; nroff and a few
  11840. # other programs still default to emitting codes for the Model 37.
  11841. #
  11842.  
  11843. tty33|tty35|model 33 or 35 teletype:\
  11844.     :hc:os:xo:\
  11845.     :co#72:\
  11846.     :bl=^G:cr=^M:do=^J:sf=^J:
  11847. tty37|model 37 teletype:\
  11848.     :bs:hc:os:xo:\
  11849.     :bl=^G:cr=^M:do=^J:hd=\E9:hu=\E8:le=^H:sf=^J:up=\E7:
  11850.  
  11851. # There are known to be at least three flavors of the tty40, all seem more
  11852. # like IBM half duplex forms fillers than ASCII terminals.  They have lots of
  11853. # awful braindamage, such as printing a visible newline indicator after each
  11854. # newline.  The 40-1 is a half duplex terminal and is hopeless.  The 40-2 is
  11855. # braindamaged but has hope and is described here.  The 40-4 is a 3270
  11856. # lookalike and beyond hope.  The terminal has visible bell but I don't know
  11857. # it - it's null here to prevent it from showing the BL character.
  11858. # There is an \EG in <nl> because of a bug in old vi (if stty says you have
  11859. # a "newline" style terminal (-crmode) vi figures all it needs is nl
  11860. # to get crlf, even if :cr: is not ^M.)
  11861. # (tty40: removed obsolete ":nl=\EG\EB:", it's just do+cr -- esr)
  11862. tty40|ds40|ds40-2|dataspeed40|teletype dataspeed 40/2:\
  11863.     :bs:xo:\
  11864.     :co#80:li#24:\
  11865.     :al=\EL:cd=\EJ:cl=\EH\EJ:cr=\EG:ct=\EH\E2:dc=\EP:dl=\EM:\
  11866.     :do=\EB:ei=:ho=\EH:ic=\E\136:im=:kb=^]:kl=^H:le=^H:nd=\EC:\
  11867.     :pf=^T:po=\022:r2=\023\ER:se=\E4:sf=\ES:so=\E3:sr=\ET:\
  11868.     :st=\E1:ta=\E@:up=\E7:
  11869. tty43|model 43 teletype:\
  11870.     :am:bs:hc:os:xo:\
  11871.     :co#132:\
  11872.     :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
  11873.  
  11874. #### Tymshare
  11875. #
  11876.  
  11877. # You can add :is=\E<: to put this 40-column mode, though I can't
  11878. # for the life of me think why anyone would want to.
  11879. scanset|sc410|sc415|Tymshare Scan Set:\
  11880.     :am:bw:ms:\
  11881.     :co#80:li#24:\
  11882.     :ac=j%k4l<m-q\054x5:ae=^O:as=^N:bl=^G:cd=\EJ:ce=\EK:\
  11883.     :cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:do=^J:ho=\EH:kd=\EB:kl=\ED:\
  11884.     :kr=\EC:ku=\EA:le=^H:nd=^I:pf=\E;0:po=\E;0:ps=\E;3:r1=\E>:\
  11885.     :rc=^C:sc=^B:sf=^J:up=^K:
  11886.  
  11887. #### Volker-Craig (vc)
  11888. #
  11889. # If you saw a Byte Magazine cover with a terminal on it during the early
  11890. # 1980s, it was probably one of these.  Carl Helmers liked them because
  11891. # they could crank 19.2 and were cheap (that is, he liked them until he tried
  11892. # to program one...)
  11893. #
  11894.  
  11895. # Missing in vc303a and vc303 descriptions:  they scroll 2 lines at a time
  11896. # every other linefeed.
  11897. vc303|vc103|vc203|volker-craig 303:\
  11898.     :am:bs:ns:\
  11899.     :co#80:li#24:\
  11900.     :bl=^G:cl=\014:cr=^M:do=^J:ho=\013:kd=^J:kl=^H:kr=^I:ku=^N:\
  11901.     :le=^H:ll=\017W:nd=^I:up=^N:
  11902. vc303a|vc403a|volker-craig 303a:\
  11903.     :ce=\026:cl=\030:ho=\031:kr=^U:ku=^Z:ll=^P:nd=^U:up=^Z:tc=vc303:
  11904. # (vc404: removed obsolete ":ma=^Z^P^U :" -- esr)
  11905. vc404|volker-craig 404:\
  11906.     :am:bs:\
  11907.     :co#80:li#24:\
  11908.     :bl=^G:cd=\027:ce=\026:cl=\030:cm=\020%+ %+ :cr=^M:do=^J:\
  11909.     :ho=\031:kd=^J:kl=^H:kr=^U:ku=^Z:le=^H:nd=^U:sf=^J:up=^Z:
  11910. vc404-s|volker-craig 404 w/standout mode:\
  11911.     :do=^J:se=^O:so=^N:tc=vc404:
  11912. # From: <wolfgang@cs.sfu.ca>
  11913. # (vc414: merged in cup/dl1/home from an old vc414h-noxon)
  11914. vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
  11915.     :am:bs:\
  11916.     :co#80:li#24:\
  11917.     :al=\E\032:cd=\E^X:ce=10\E\017:cl=\E\034:cm=\E\021%r%.%.:\
  11918.     :dc=\E3:dl=\E\023:do=\E^K:ei=:ho=\E^R:ic=\E\072:im=:k0=\EA:\
  11919.     :k1=\EB:k2=\EC:k3=\ED:k4=\EE:k5=\EF:k6=\EG:k7=\EH:kd=\E^K:\
  11920.     :kh=\E^R:kl=^H:kr=^P:ku=\E^L:l0=PF1:l1=PF2:l2=PF3:l3=PF4:\
  11921.     :l4=PF5:l5=PF6:l6=PF7:l7=PF8:nd=^P:se=\E^_:so=\E^Y:up=\E^L:
  11922. vc415|volker-craig 415:\
  11923.     :cl=^L:tc=vc404:
  11924.  
  11925. ######## OBSOLETE PERSONAL-MICRO CONSOLES AND EMULATIONS
  11926. #
  11927.  
  11928. #### IBM PC and clones
  11929. #
  11930.  
  11931. # The pcplot IBM-PC terminal emulation program is really messed up. It is
  11932. # supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
  11933. # doesn't support scrolling regions, ignores add line commands, and ignores
  11934. # delete line commands. Consequently, the resulting behavior looks like a
  11935. # crude adm3a-type terminal.
  11936. # Steve Jacobson 8/85
  11937. pcplot|pc-plot terminal emulation program:\
  11938.     :xn@:\
  11939.     :AL@:DL@:al@:cs@:dl@:rc@:sc@:tc=vt100:
  11940. # KayPro II from Richard G Turner <rturner at Darcom-Hq.ARPA>
  11941. # I've found that my KayPro II, running MDM730, continues to emulate an
  11942. # ADM-3A terminal, just like I was running TERM.COM. On our 4.2 UNIX
  11943. # system the following termcap entry works well:
  11944. # I have noticed a couple of minor glitches, but nothing I can't work
  11945. # around. (I added two capabilities from the BRL entry -- esr)
  11946. kaypro|kaypro2|kaypro II:\
  11947.     :am:bs:\
  11948.     :co#80:li#24:\
  11949.     :al=\EE:bl=^G:cd=^W:ce=^X:cl=1\032:cm=\E=%+ %+ :cr=^M:\
  11950.     :dl=\ER:do=^J:ho=^^:kd=^J:kr=^L:ku=^K:nd=^L:sf=^J:up=^K:
  11951.  
  11952. # From IBM, Thu May  5 19:35:27 1983
  11953. # (ibmpc: commented out :im:=\200R because we don't know :ei: -- esr)
  11954. ibm-pc|ibm5051|5051|IBM Personal Computer (no ANSI.SYS):\
  11955.     :am:bs:\
  11956.     :co#80:li#24:\
  11957.     :bl=^G:cl=^L^K:cr=^M^^:do=^J:ho=^K:kd=^_:le=^]:nd=^\:sf=\n:\
  11958.     :up=^^:
  11959.  
  11960. ibmpc|wy60-PC|wyse60-PC|IBM PC/XT running PC/IX:\
  11961.     :am:bw:eo:hs:km:ms:ul:\
  11962.     :co#80:it#8:li#24:\
  11963.     :@7=\E[Y:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS\E[%dB:\
  11964.     :SR=\E[%dT\E[%dA:UP=\E[%dA:\
  11965.     :ac=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263:\
  11966.     :bl=^G:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\Ec:cm=\E[%i%d;%dH:\
  11967.     :cr=^M:do=\E[B:ec=\E[%dX:ho=\E[H:k1=\240:k2=\241:k3=\242:\
  11968.     :k4=\243:k5=\244:k6=\245:k7=\246:k8=\247:k9=\250:k;=\251:\
  11969.     :kB=^]:kD=\177:kI=\E[^H:kN=\E[U:kb=^H:kd=\E[B:kh=\E[H:\
  11970.     :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:ll=\E[24;1H:mb=\E[5m:\
  11971.     :md=\E[1m:me=\E[m:mk=\E[30;40m:mr=\E[7m:nd=\E[C:nw=^M:\
  11972.     :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
  11973.     :se=\E[m:sf=\E[S\E[B:so=\E[7m:sr=\E[T\E[A:ue=\E[m:up=\E[A:\
  11974.     :us=\E[4m:
  11975.  
  11976. #### Apple II
  11977. #
  11978. # Apple II firmware console first, then various 80-column cards and 
  11979. # terminal emulators.  For two cents I'd toss all these in the UFO file
  11980. # along with the 40-column apple entries.
  11981. #
  11982.  
  11983. # From: brsmith@umn-cs.cs.umn.edu (Brian R. Smith) via BRL
  11984. #    'it#8' tells UNIX that you have tabs every 8 columns.  This is a
  11985. #        function of TIC, not the firmware.
  11986. #    The clear key on a IIgs will do something like clear-screen, 
  11987. #        depending on what you're in.
  11988. appleIIgs|appleIIe|appleIIc|Apple 80 column firmware interface:\
  11989.     :am:bs:bw:eo:ms:\
  11990.     :co#80:it#8:li#24:\
  11991.     :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
  11992.     :kC=^X:kD=\177:kb=^H:kd=^J:kl=^H:kr=^U:ku=^K:le=^H:nd=^\:\
  11993.     :nw=^M^W:se=^N:sf=^W:so=^O:sr=^V:ta=^I:up=^_:
  11994. # Apple //e with 80-column card, entry from BRL
  11995. # The modem interface is permitted to discard LF (maybe DC1), otherwise
  11996. # passing characters to the 80-column firmware via COUT (PR#3 assumed).
  11997. # Auto-wrap does not work right due to newline scrolling delay, which also
  11998. # requires that you set "stty cr2".
  11999. # Note: Cursor addressing is only available via the Pascal V1.1 entry,
  12000. # not via the BASIC PR#3 hook.  All this nonsense can be avoided only by
  12001. # using a terminal emulation program instead of the built-in firmware.
  12002. apple2e|Apple //e:\
  12003.     :bw:ms:\
  12004.     :co#80:li#24:\
  12005.     :bl=^G:cd=4*\013:ce=4\035:cl=100\014:do=^J:ho=^Y:is=^R^N:\
  12006.     :kb=^H:kd=^J:kl=^H:kr=^U:ku=^K:le=^H:me=^N:mr=^O:nw=100\r:\
  12007.     :r1=^R^N:se=^N:sf=^W:so=^O:sr=^V:ta=^I:up=^_:
  12008. # mcvax!vu44!vu45!wilcke uses the "ap" entry together with Ascii Express Pro
  12009. # 4.20, with incoming and outgoing terminals both on 0, emulation On.
  12010. apple2e-p|Apple //e via Pascal:\
  12011.     :cm=\036%r%+ %+ :kb=^H:kd=^J:kl=^H:tc=apple2e:
  12012. # (ASCII Express) MouseTalk "Standard Apple //" emulation from BRL
  12013. # Enable DC3/DC1 flow control with "stty ixon -ixany".
  12014. apple-ae|ASCII Express:\
  12015.     :am:bs:bw:ms:nx:xo:\
  12016.     :co#80:it#8:li#24:\
  12017.     :bl=500\007:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:\
  12018.     :ho=^Y:is=^R^N:kC=^X:kd=^J:kl=^H:kr=^U:ku=^K:le=^H:me=^N:\
  12019.     :mr=^O:nd=^U:r1=^R^N:se=^N:sf=^W:so=^O:sr=^V:up=^_:
  12020. appleII|apple ii plus:\
  12021.     :am:bs:\
  12022.     :co#80:it#8:li#24:\
  12023.     :cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :do=^J:ho=\E^Y:\
  12024.     :is=\024T1\016:kd=^J:kr=^U:le=^H:me=^N:nd=^\:se=^N:so=^O:\
  12025.     :ta=^I:up=^_:vb=\024G1\024T1:ve=^TC2:vs=^TC6:
  12026. # Originally by Gary Ford 21NOV83
  12027. # From: <ee178aci%sdcc7@SDCSVAX.ARPA>  Fri Oct 11 21:27:00 1985
  12028. apple-80|apple II with smarterm 80 col:\
  12029.     :am:bs:bw:\
  12030.     :co#80:li#24:\
  12031.     :bt=^R:cd=10*\013:ce=10\035:cl=10*\014:cm=\036%r%+ %+ :\
  12032.     :cr=10*\r:do=^J:ho=^Y:le=^H:nd=^\:up=^_:
  12033. apple-soroc|apple emulating soroc 120:\
  12034.     :am:\
  12035.     :co#80:li#24:\
  12036.     :bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
  12037.     :kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:up=^K:
  12038. # From Peter Harrison, Computer Graphics Lab, San Francisco
  12039. #   ucbvax!ucsfmis!harrison  .....uucp
  12040. #   ucbvax!ucsfmis!harrison@BERKELEY   .......ARPA
  12041. # "These two work.  If you don't have the inverse video chip for the
  12042. # Apple with videx then remove the :so: and :se: fields."
  12043. # (apple-videx: this used to be called DaleApple -- esr)
  12044. apple-videx|Apple with videx videoterm 80 column board with inverse video:\
  12045.     :am:bs:xn:\
  12046.     :co#80:it#8:li#24:\
  12047.     :cd=^K:ce=^]:cl=300\014:cm=\036%r%+ %+ :do=^J:ho=^Y:kd=^J:\
  12048.     :kh=^Y:kl=^H:kr=^U:le=^H:me=^Z2:nd=^\:se=^Z2:so=^Z3:ta=^I:\
  12049.     :up=^_:
  12050. # My system [for reference] : Apple ][+, 64K, Ultraterm display card,
  12051. #                  Apple Cat ][ 212 modem, + more all
  12052. #                  controlled by ASCII Express: Pro.
  12053. # From Dave Shaver <isucs1!shaver>
  12054. apple-uterm-vb|Videx Ultraterm for Apple micros with Visible Bell:\
  12055.     :am:bs:eo:xt:\
  12056.     :co#80:li#24:\
  12057.     :ac=:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :ho=^Y:\
  12058.     :is=^V4^W06\017\rVisible Bell Installed.\016\r\n:\
  12059.     :nd=^\:se=^N:so=^O:up=^_:vb=^W35^W06:
  12060. apple-uterm|Ultraterm for Apple micros:\
  12061.     :am:bs:eo:xt:\
  12062.     :co#80:li#24:\
  12063.     :ac=:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :ho=^Y:\
  12064.     :is=^V4^W06\016:nd=^\:se=^N:so=^O:up=^_:
  12065. # from trwrba!bwong (Bradley W. Wong):
  12066. #
  12067. # This entry assumes that you are using an apple with the UCSD Pascal
  12068. # language card.  SYSTEM.MISCINFO is assumed to be the same as that
  12069. # supplied with the standard apple except that screenwidth should be set
  12070. # using SETUP to 80 columns.  Note that the right arrow in not mapped in
  12071. # this termcap entry.  This is because that key, on the Apple, transmits
  12072. # a ^U and would thus preempt the more useful "up" function of vi.
  12073. #
  12074. # HMH 2/23/81
  12075. apple80p|80-column apple with Pascal card:\
  12076.     :am:bw:\
  12077.     :co#80:li#24:\
  12078.     :cd=^K:ce=^]:cl=^Y^L:cm=\036%r%+ %+ :ho=^Y:kl=^H:nd=^\\072:\
  12079.     :up=^_:
  12080. #
  12081. # Apple II+ equipped with Videx 80 column card
  12082. #
  12083. # Terminfo from ihnp4!ihu1g!djc1 (Dave Christensen) via BRL;
  12084. # manually converted by D A Gwyn
  12085. #
  12086. # DO NOT use any terminal emulation with this data base, it works directly
  12087. # with the Videx card.  This has been tested with vi 1200 baud and works fine.
  12088. #
  12089. # This works great for vi, except I've noticed in pre-R2, ^U will scroll back
  12090. # 1 screen, while in R2 ^U doesn't.
  12091. # For inverse alternate character set add:
  12092. #    :as:=^O::ae:=^N:
  12093. # (apple-v: added it#8 -- esr)
  12094. apple-videx2|Apple II+ w/ Videx card (similar to Datamedia h1520):\
  12095.     :am:xn:\
  12096.     :co#80:it#8:li#24:\
  12097.     :bl=100\007:cd=16*\013:ce=^]:cl=16*\014:cm=\036%r%+ %+ :\
  12098.     :cr=^M:do=^J:ho=^Y:kb=^H:kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:\
  12099.     :nd=^\:se=^Z2:sf=^J:so=^Z3:ta=8\011:up=^_:
  12100. apple-videx3|vapple|Apple II with 80 col card:\
  12101.     :am:bs:\
  12102.     :co#80:li#24:\
  12103.     :ce=\Ex:cl=\Ev:cm=\EY%+ %+ :ho=\EH:k0=\EP:k1=\EQ:k2=\ER:\
  12104.     :k3=\E :k4=\E\041:k5=\E":k6=\E#:k7=\E$:k8=\E%:k9=\E&:kd=\EB:\
  12105.     :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:up=\EA:
  12106. #From: decvax!cbosgd!cbdkc1!mww Mike Warren via BRL
  12107. aepro|Apple II+ running ASCII Express Pro--vt52:\
  12108.     :bs:\
  12109.     :co#80:li#24:\
  12110.     :cd=\EJ:ce=\EK:cl=300\014:cm=\EY%+ %+ :ho=\EH:nd=\EC:\
  12111.     :up=\EA:
  12112. # UCSD addition: Yet another termcap from Brian Kantor's Micro Munger Factory
  12113. apple-vm80|ap-vm80|apple with viewmax-80:\
  12114.     :bs:\
  12115.     :co#80:li#24:\
  12116.     :cd=300\013:ce=^]:cl=300\014:cm=100\036%+ %+ :ho=200\031:\
  12117.     :nd=^\\072:up=^_:
  12118.  
  12119. #### Apple Lisa & Macintosh
  12120. #
  12121.  
  12122. # (lisa: changed :vs: to :ve: -- esr)
  12123. lisa|apple lisa console display (black on white):\
  12124.     :am:bs:eo:ms:\
  12125.     :co#88:it#8:li#32:\
  12126.     :ac=jdkclfmenbqattuvvuwsx`:ae=\E[10m:al=\E[L:as=\E[11m:\
  12127.     :cd=\E[J:ce=\E[K:cl=^L:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:\
  12128.     :do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:is=\E>\E[m\014:kb=^H:\
  12129.     :kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:nd=\E[C:\
  12130.     :se=\E[m:so=\E[7m:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[5l:\
  12131.     :vi=\E[5h:
  12132. liswb|apple lisa console display (white on black):\
  12133.     :is=\E>\E[0;7m\014:se=\E[0;7m:so=\E[m:ue=\E[0;7m:\
  12134.     :us=\E[4m:tc=lisa:
  12135.  
  12136. # lisaterm from ulysses!gamma!epsilon!mb2c!jed (John E. Duncan III) via BRL;
  12137. # :is: revised by Ferd Brundick <fsbrn@BRL.ARPA>
  12138. #
  12139. # These entries assume that the 'Auto Wraparound' is enabled.
  12140. # Xon-Xoff flow control should also be enabled.
  12141. #
  12142. # The vt100 uses :rs2: and :rf: rather than :is2:/:tbc:/:hts: because the tab
  12143. # settings are in non-volatile memory and don't need to be reset upon login.
  12144. # Also setting the number of columns glitches the screen annoyingly.
  12145. # You can type "reset" to get them set.
  12146. #
  12147. lisaterm|Apple Lisa or Lisa/2 running LisaTerm vt100 emulation:\
  12148.     :am:bs:pt:xn:xo:\
  12149.     :co#80:it#8:kn#4:li#24:vt#3:\
  12150.     :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bl=^G:cd=\E[J:\
  12151.     :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  12152.     :cs=\E[%i%d;%dr:ct=\E[3g:do=^J:ho=\E[H:k0=\EOP:k1=\EOQ:\
  12153.     :k2=\EOR:k3=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  12154.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l0=F1:l1=F2:l2=F3:l3=F4:le=^H:\
  12155.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  12156.     :r1=\E>\E[?1l\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r:\
  12157.     :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  12158.     :ue=\E[m:up=\E[A:us=\E[4m:
  12159. # Lisaterm in 132 column ("wide") mode.
  12160. lisaterm-w|Apple Lisa with Lisaterm in 132 column mode:\
  12161.     :co#132:\
  12162.     :kb=^H:kd=^J:kl=^H:tc=lisaterm:
  12163. # Although MacTerminal has insert/delete line, it is commented out here
  12164. # since it is much faster and cleaner to use the "lock scrolling region"
  12165. # method of inserting and deleting lines due to the MacTerminal implementation.
  12166. # Also, the "Insert/delete ch" strings have an extra character appended to them
  12167. # due to a bug in MacTerminal V1.1.  Blink is disabled since it is not
  12168. # supported by MacTerminal.
  12169. mac|macintosh|Macintosh with MacTerminal:\
  12170.     :xn:\
  12171.     :dN#30:\
  12172.     :dc=7\E[P:ei=:ic=9\E[@:im=:ip=7:mb@:tc=lisa:
  12173. # Lisaterm in 132 column ("wide") mode.
  12174. mac-w|macterminal-w|Apple Macintosh with Macterminal in 132 column mode:\
  12175.     :co#132:tc=mac:
  12176.  
  12177. #### Radio Shack/Tandy
  12178. #
  12179.  
  12180. # (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
  12181. # I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
  12182. # From: <{pbrown,ctl}@ocf.berkeley.edu> 12 Mar 90
  12183. coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II:\
  12184.     :am:bs:\
  12185.     :co#80:it#8:li#24:\
  12186.     :al=^_0:bl=^G:cd=^K:ce=^D:cl=5*\014:cm=2\002%r%+ %+ :\
  12187.     :dl=^_1:do=^J:ho=^A:kd=^J:kl=^H:kr=^I:ku=^L:le=^H:mb=^_":\
  12188.     :md=\E\072^A:me=\037\041\E\072\0:mr=^_ :nd=^F:se=^_\041:\
  12189.     :so=^_ :ue=^_#:up=^I:us=^_":ve=^E\041:vi=^E :
  12190. # (trs2: removed obsolete ":nl=^_:" -- esr)
  12191. trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M:\
  12192.     :am:bs:ms:\
  12193.     :co#80:it#8:li#24:\
  12194.     :al=^D:bl=^G:cd=^B:ce=^A:cl=^L:cm=\EY%+ %+ :cr=^M:dl=^K:\
  12195.     :do=^_:ho=^F:kb=^H:kd=^_:kl=^\:kr=^]:ku=^^:le=^H:me=^O:nd=^]:\
  12196.     :se=^O:sf=^J:so=^N:ta=^I:up=^^:
  12197. # From: Kevin Braunsdorf <ksb@mentor.cc.purdue.edu>
  12198. # (This had extension capabilities
  12199. #    :BN=\E[?33h:BF=\E[?33l:UC=\E[_ q:BC=\E[\177 q:\
  12200. #    :CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
  12201. # I also deleted the unnecessary ":kn#2:", ":sg#0:" -- esr)
  12202. trs16|trs-80 model 16 console:\
  12203.     :am:bs:\
  12204.     :co#80:it#8:li#24:\
  12205.     :ac=jak`l_mbquvewcxs:ae=\ERg:al=\EL:as=\ERG:bl=^G:cd=\EJ:\
  12206.     :ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:dc=\EQ:dl=\EM:do=\EB:ei=:\
  12207.     :ho=\EH:ic=\EP:im=:k0=^A:k1=^B:k2=^D:k3=^L:k4=^U:k5=^P:k6=^N:\
  12208.     :k7=^S:kb=^H:kd=\EB:kh=^W:kl=\ED:kr=\EC:ku=\EA:l0=f1:l1=f2:\
  12209.     :l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:le=^H:me=\ER@:nd=\EC:\
  12210.     :pf=\E]+:po=\E]=:se=\ER@:sf=^J:so=\ERD:ta=^I:up=\EA:ve=\ERC:\
  12211.     :vi=\ERc:
  12212.  
  12213. #### Atari ST
  12214. #
  12215.  
  12216. # From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
  12217. atari|atari st:\
  12218.     :am:bs:\
  12219.     :co#80:it#8:li#25:\
  12220.     :al=\EL:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :dl=\EM:do=\EB:\
  12221.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\ED:me=\Eq:nd=\EC:se=\Eq:\
  12222.     :so=\Ep:sr=\EI:ta=^I:up=\EA:
  12223. # UniTerm terminal program for the Atari ST:  49-line VT220 emulation mode
  12224. # From: Paul M. Aoki <aoki@ucbvax.berkeley.edu>
  12225. uniterm|uniterm49|UniTerm VT220 emulator with 49 lines:\
  12226.     :li#49:\
  12227.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H:tc=vt220:
  12228. # MiNT VT52 emulation. 80 columns, 25 rows.
  12229. # MiNT is Now TOS, the operating system which comes with all Ataris now
  12230. # (mainly Atari Falcon). This termcap is for the VT52 emulation you get
  12231. # under tcsh/zsh/bash/sh/ksh/ash/csh when you run MiNT in `console' mode
  12232. # From: Per Persson <pp@gnu.ai.mit.edu>, 27 Feb 1996
  12233. st52|Atari ST with VT52 emulation:\
  12234.     :am:km:\
  12235.     :co#80:li#25:\
  12236.     :K1=\E#7:K2=\E#9:K3=\E#5:K4=\E#1:K5=\E#3:al=\EL:bl=^G:\
  12237.     :cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:dl=\EM:do=\EB:\
  12238.     :ho=\EH:k0=\E#D:k1=\E#;:k2=\E#<:k3=\E#=:k4=\E#>:k5=\E#?:\
  12239.     :k6=\E#@:k7=\E#A:k8=\E#B:k9=\E#C:kA=\E#R:kC=\E#7:kF=\E#2:\
  12240.     :kR=\E#8:kb=^H:kd=\E#P:kh=\E#G:kl=\E#K:kr=\E#M:ku=\E#H:\
  12241.     :l0=f10:le=\ED:me=\Eq:nd=\EC:nw=^M^J:r1=\Ez_\Eb@\EcA:\
  12242.     :rc=\Ek:sc=\Ej:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:te=:ti=\Ee:\
  12243.     :up=\EA:ve=\Ee:vi=\Ef:
  12244.  
  12245. #### Commodore Business Machines
  12246. #
  12247. # Formerly located in West Chester, PA; went spectacularly bust in 1994
  12248. # after years of shaky engineering and egregious mismanagement.  Made one
  12249. # really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
  12250. # C-128, VIC-20).  The C-64 is said to have been the most popular machine
  12251. # ever (most units sold); they can still be found gathering dust in closets
  12252. # everywhere.
  12253. #
  12254.  
  12255. # From: Kent Polk <kent@swrinde.nde.swri.edu>, 30 May 90
  12256. # Added a few more entries, converted caret-type control sequence (^x) entries
  12257. # to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
  12258. # Corrections by Ty Sarna <tsarna@endicor.com>, Sat Feb 28 18:55:15 1998
  12259. #
  12260. # :as:, :ae:            Support for alternate character sets.
  12261. # :ve=\E[\040p:vi=\E[\060\040p:    cursor visible/invisible.
  12262. # :xn:  vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
  12263. #     This one appears to fix a problem I always had with a line ending
  12264. #     at 'width+1' (I think) followed by a blank line in vi. The blank
  12265. #     line tended to disappear and reappear depending on how the screen
  12266. #     was refreshed. Note that this is probably needed only if you use
  12267. #     something like a Dnet Fterm with the window sized to some peculiar
  12268. #     dimension larger than 80 columns.
  12269. # :k0=\E9~:    map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
  12270. # (amiga: removed obsolete :kn#10:,
  12271. # also added empty <acsc> to suppress a warning --esr)
  12272. amiga|Amiga ANSI:\
  12273.     :am:bs:bw:xn:\
  12274.     :co#80:li#24:\
  12275.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  12276.     :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ac=:\
  12277.     :ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
  12278.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=\E[B:ei=:\
  12279.     :ho=\E[H:ic=\E[@:im=:is=\E[20l:k0=\E[9~:k1=\E[0~:k2=\E[1~:\
  12280.     :k3=\E[2~:k4=\E[3~:k5=\E[4~:k6=\E[5~:k7=\E[6~:k8=\E[7~:\
  12281.     :k9=\E[8~:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:\
  12282.     :mb=\E[7;2m:md=\E[1m:me=\E[m:mh=\E[2m:mk=\E[8m:mr=\E[7m:\
  12283.     :nd=\E[C:r1=\Ec:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:ue=\E[m:\
  12284.     :up=\E[A:us=\E[4m:ve=\E[ p:vi=\E[0 p:
  12285.  
  12286. # From: Hans Verkuil <hans@wyst.hobby.nl>, 4 Dec 1995
  12287. # (amiga: added empty <acsc> to suppress a warning.
  12288. # I'm told this entry screws up badly with AS225, the Amiga
  12289. # TCP/IP package once from Commodore, and now sold by InterWorks.--esr)
  12290. amiga-h|Hans Verkuil's Amiga ANSI:\
  12291.     :bs:bw:ms:\
  12292.     :co#80:li#24:\
  12293.     :DC=\233%dP:DO=\233%dB:IC=\233%d@:LE=\233%dD:RI=\233%dC:\
  12294.     :SF=\233%dS:SR=\233%dT:UP=\233%dA:ac=:ae=^O:as=^N:bl=^G:\
  12295.     :bt=\233Z:cd=\233J:ce=\233K:cl=\233H\233J:\
  12296.     :cm=\233%i%d;%dH:cr=^M:dc=\233P:do=\233B:ec=\233%dP:ei=:\
  12297.     :ho=\233H:ic=\233@:im=:is=\23320l:k0=\2339~:k1=\2330~:\
  12298.     :k2=\2331~:k3=\2332~:k4=\2333~:k5=\2334~:k6=\2335~:\
  12299.     :k7=\2336~:k8=\2337~:k9=\2338~:kD=\177:kb=^H:kd=\233B:\
  12300.     :kl=\233D:kr=\233C:ku=\233A:le=\233D:mb=\2337;2m:\
  12301.     :md=\2331m:me=\2330m:mh=\2332m:mk=\2338m:mr=\2337m:\
  12302.     :nd=\233C:nw=\233B\r:r1=\Ec:se=\2330m:sf=\233S:so=\2337m:\
  12303.     :sr=\233T:ta=^I:te=\233?7h:ti=\233?7l:ue=\2330m:up=\233A:\
  12304.     :us=\2334m:vb=^G:ve=\233 p:vi=\2330 p:
  12305.  
  12306. # From: Henning 'Faroul' Peters <Faroul@beyond.kn-bremen.de>, 25 Sep 1999
  12307. amiga-8bit|Amiga ANSI using 8-bit controls:\
  12308.     :AL=\233%dL:DL=\233%dM:SF@:SR@:ac=:al=\233L:dl=\233M:\
  12309.     :sf=\204:sr=\215:\
  12310.     :tc=amiga-h:
  12311.  
  12312. # Commodore B-128 microcomputer from Doug Tyrol <det@HEL-ACE.ARPA>
  12313. #     I'm trying to write a termcap for a commodore b-128, and I'm
  12314. # having a little trouble. I've had to map most of my control characters
  12315. # to something that unix will accept (my delete-char is a ctrl-t, etc),
  12316. # and create some functions (like cm), but thats life.
  12317. #     The problem is with the arrow keys - right, and up work fine, but
  12318. # left deletes the previous character and down I just can't figure out.
  12319. # Jove knows what I want, but I don't know what it's sending to me (it
  12320. # isn't thats bound to next-line in jove).
  12321. #     Anybody got any ideas? Here's my termcap.
  12322. # DAG -- I changed his "^n" entries to "\n"; see if that works.
  12323. #
  12324. commodore|b-128|Commodore B-128 micro:\
  12325.     :am:bw:\
  12326.     :co#80:dN#20:li#24:pb#150:\
  12327.     :al=10\Ei:bc=^H:ce=10\Eq:cl=10\E\006:\
  12328.     :cm=20\E\013%2\054%2\054:cr=^M:dc=10*\177:dl=10*\Ed:\
  12329.     :do=^J:ei=:ho=\E^E:ic=5\E\n:im=:kd=^J:kh=\E^E:kl=^B:kr=^F:\
  12330.     :ku=^P:nd=^F:nl=^M:ta=5\011:up=^P:
  12331.  
  12332. #### North Star
  12333. #
  12334. # North Star Advantage from Lt. Fickie <brl-ibd!fickie> via BRL
  12335. northstar|North Star Advantage:\
  12336.     :bs:\
  12337.     :co#80:li#24:\
  12338.     :cd=200\017:ce=200\016:cl=200\004:cm=1\E=%+ %+ :\
  12339.     :ho=200\034\032:
  12340.  
  12341. #### Osborne
  12342. #
  12343. # Thu Jul  7 03:55:16 1983
  12344. #    
  12345. # As an aside, be careful; it may sound like an anomaly on the 
  12346. # Osborne, but with the 80-column upgrade, it's too easy to 
  12347. # enter lines >80 columns!
  12348. #    
  12349. # I've already had several comments...
  12350. # The Osborne-1 with the 80-col option is capable of being 
  12351. # 52, 80, or 104 characters wide; default to 80 for compatibility 
  12352. # with most systems.
  12353. #    
  12354. # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
  12355. osborne-w|osborne1-w|osborne I in 104-column mode:\
  12356.     :ms:ul:xt:\
  12357.     :co#104:li#24:\
  12358.     :al=\EE:bl=^G:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:dc=\EW:dl=\ER:\
  12359.     :do=^J:ei=:ic=\EQ:im=:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:\
  12360.     :se=\E(:sf=^J:so=\E):ue=\Em:up=^K:us=\El:
  12361. # Osborne I    from ptsfa!rhc (Robert Cohen) via BRL
  12362. osborne|osborne1|osborne I in 80-column mode:\
  12363.     :am:bs:mi:ms:ul:xs:\
  12364.     :co#80:dB#4:li#24:\
  12365.     :al=\EE:ce=\ET:cl=^Z:cm=\E=%+ %+ :dc=4\EW:dl=\ER:do=^J:ei=:\
  12366.     :im=\EQ:is=^Z:kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:le=\010:nd=^L:\
  12367.     :se=\E):so=\E(:ue=\Em:up=^K:us=\El:
  12368. #
  12369. # Osborne Executive definition from BRL
  12370. # Similar to tvi920
  12371. # Added by David Milligan and Tom Smith (SMU)
  12372. osexec|Osborne executive:\
  12373.     :am:bs:\
  12374.     :co#80:li#24:sg#1:\
  12375.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :cr=^M:ct=\E3:\
  12376.     :dc=\EW:dl=\ER:do=^J:ei=:ho=^^:ic=\EQ:im=:\
  12377.     :is=\Eq\Ek\Em\EA\Ex0:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:\
  12378.     :k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:\
  12379.     :kb=^H:kd=^J:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:nl=^J:se=\Ek:\
  12380.     :so=\Ej:st=\E1:ue=\Em:up=^K:us=\El:
  12381.  
  12382. #### Console types for obsolete UNIX clones
  12383. #
  12384. # Coherent, Minix, Venix, and several lesser-known kin were OSs for 8088
  12385. # machines that tried to emulate the UNIX look'n'feel.  Coherent and Venix
  12386. # were commercial, Minix an educational tool sold in conjunction with a book.
  12387. # Memory-segmentation limits and a strong tendency to look like V7 long after
  12388. # it was obsolete made all three pretty lame.  Venix croaked early.  Coherent
  12389. # and Minix were ported to 32-bit Intel boxes, only to be run over by a
  12390. # steamroller named `Linux' (which, to be fair, traces some lineage to Minix). 
  12391. # Coherent's vendor, the Mark Williams Company, went belly-up in 1994.  There
  12392. # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
  12393. # even as single processes under SunOS and the Macintosh OS.
  12394. #
  12395.  
  12396. # This is the entry provided with minix 1.7.4, with bogus :ri: removed.
  12397. minix|minix console (v1.7):\
  12398.     :am:xn:\
  12399.     :co#80:it#8:li#25:\
  12400.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  12401.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[0J:\
  12402.     :ce=\E[K:cl=\E[H\E[0J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  12403.     :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:is=\E[0m:k0=\E[Y:\
  12404.     :k1=\E[V:k2=\E[U:k3=\E[T:k4=\E[S:k5=\E[G:kb=^H:kd=\E[B:\
  12405.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:l0=End:l1=PgUp:l2=PgDn:\
  12406.     :l3=Num +:l4=Num -:l5=Num 5:le=^H:mb=\E[5m:md=\E[1m:\
  12407.     :me=\E[0m:mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[0m:sf=^J:so=\E[7m:\
  12408.     :sr=\EM:ta=^I:ue=\E[0m:up=\E[A:us=\E[4m:
  12409. # Corrected Jan 14, 1997 by Vincent Broman <broman@nosc.mil>
  12410. minix-old|minix console (v1.5):\
  12411.     :xo:\
  12412.     :co#80:it#8:li#25:\
  12413.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  12414.     :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[0J:\
  12415.     :ce=\E[K:cl=\E[H\E[0J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:\
  12416.     :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k0=\E[Y:k1=\E[V:\
  12417.     :k2=\E[U:k3=\E[T:k4=\E[S:k5=\E[G:kb=^H:kd=\E[B:kh=\E[H:\
  12418.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
  12419.     :mr=\E[7m:nd=\E[C:nw=^M^J:se=\E[0m:sf=^J:so=\E[7m:sr=\EM:\
  12420.     :ta=^I:ue=\E[0m:up=\E[A:us=\E[4m:
  12421. # The linewrap option can be specified by editing /usr/include/minix/config.h
  12422. # before recompiling the minix 1.5 kernel.
  12423. minix-old-am|minix console with linewrap:\
  12424.     :am:tc=minix-old:
  12425.  
  12426. pc-minix|minix console on an Intel box:\
  12427.     :tc=klone+acs:tc=minix:
  12428.  
  12429. # According to the Coherent 2.3 manual, the PC console is similar
  12430. # to a z19. The differences seem to be (1) 25 lines, (2) no status
  12431. # line, (3) standout is broken, (4) ins/del line is broken, (5)
  12432. # has blinking and bold.
  12433. pc-coherent|pcz19|coherent|IBM PC console running Coherent:\
  12434.     :am:mi:\
  12435.     :co#80:it#8:li#25:\
  12436.     :bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :cr=^M:dc=\EN:\
  12437.     :do=\EB:ei=\EO:ho=\EH:im=\E@:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
  12438.     :kr=\EC:ku=\EA:le=^H:me=\Eq:nd=\EC:se=\Eq:sf=^J:so=\Ep:\
  12439.     :sr=\EI:ta=^I:up=\EA:
  12440.  
  12441. # According to the Venix 1.1 manual, the PC console is similar
  12442. # to a DEC vt52.  Differences seem to be (1) arrow keys send 
  12443. # different strings, (2) enhanced standout, (3) added insert/delete line.
  12444. # Note in particular that it doesn't have automatic margins.
  12445. # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they
  12446. # not described here because this derives from an old termcap entry.
  12447. pc-venix|venix|IBM PC console running Venix:\
  12448.     :co#80:it#8:li#25:\
  12449.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:\
  12450.     :dl=\EM:do=^J:kb=^H:kd=\EP:kh=\EG:kl=\EK:kr=\EM:ku=\EH:le=^H:\
  12451.     :nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA:
  12452.  
  12453. #### Miscellaneous microcomputer consoles
  12454. #
  12455. # If you know anything more about any of these, please tell me.
  12456. #
  12457.  
  12458. # The MAI Basic Four computer was obsolete at the end of the 1980s.
  12459. # It may be used as a terminal by putting it in "line" mode as seen on 
  12460. # one of the status lines.
  12461. # Initialization is similar to CIT80. :is: will set ANSI mode for you.  
  12462. # Hardware tabs set by :if: at 8-spacing.  Auto line wrap causes glitches so
  12463. # wrap mode is reset by :vs:.  Using :sf:=\E[S caused errors so I 
  12464. # used \ED instead.
  12465. # From: bf347@lafn.org (David Lawyer), 28 Jun 1997
  12466. mai|basic4|MAI Basic Four in ansi mode:\
  12467.     :am:da:db:mi:ms:\
  12468.     :co#82:it#8:li#25:\
  12469.     :al=\E[L:bl=^G:cd=^_:ce=^^:cl=^]^_:cm=\E[%i%d;%dH:cr=^M:\
  12470.     :cs=\E[%i%d;%dr:dc=\E[1P:dl=\E[M:do=^J:ei=\E[4l:ho=^]:\
  12471.     :if=/usr/lib/tabset/vt100:im=\E[4h:\
  12472.     :is=\E>\E[?1h\E[?7h\E[?5l\017\E(B\E[m\E[20l\E[1;24r\E[24;1H:\
  12473.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
  12474.     :k8=\EOW:kb=^H:kd=\EOB:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:\
  12475.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=^X:nw=^M\ED:rc=\E8:\
  12476.     :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\E[T:ta=^I:ue=\E[m:up=^Z:\
  12477.     :us=\E[4m:ve=\E[?7h:vs=\E[?7l:
  12478. # basis from Peter Harrison, Computer Graphics Lab, San Francisco
  12479. #   ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
  12480. #
  12481. # On Sat, 7 Aug 1999, Torsten Jerzembeck <toje@nightingale.ms.sub.org> wrote:
  12482. # The Basis 108 was a Apple II clone, manufactured by the "Basis
  12483. # Mikrocomputer GmbH" in Munster, Germany (the company still exists today,  
  12484. # about 1,5 km from where I live, but doesn't build own computers any
  12485. # more). A Basis 108 featured a really heavy (cast aluminium?) case, was
  12486. # equipped with one or two 5.25" disk drives, had a monochrome and colour
  12487. # video output for a TV set or a dedicated monitor and several slots for
  12488. # Apple II cards. Basis 108 were quite popular at german schools before
  12489. # the advent of the IBM PC. They run, for example, the UCSD Pascal
  12490. # development system (which I used even in 1993 to program the steering
  12491. # and data recording for our school's experimental solar panel :), Apple DOS
  12492. # or CP/M.
  12493. # (basis: removed obsolete ":ma=^K^P^R^L^L :nl=5000*^J:" -- esr)
  12494. basis|BASIS108 computer with terminal translation table active:\
  12495.     :cd=\EY:ce=\ET:cl=300\E*:do=5000\n:kb=^H:kd=^J:kl=^H:kr=^L:\
  12496.     :ku=^K:me=\E):se=\E):so=\E(:\
  12497.     :tc=adm3a:
  12498. # luna's BMC terminal emulator
  12499. luna|luna68k|LUNA68K Bitmap console:\
  12500.     :co#88:li#46:tc=ansi-mini:
  12501. megatek|pegasus workstation terminal emulator:\
  12502.     :am:os:\
  12503.     :co#83:li#60:
  12504. # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived 
  12505. # interface (pre-Macintosh by several years) that went nowhere.
  12506. xerox820|x820|Xerox 820:\
  12507.     :am:\
  12508.     :co#80:li#24:\
  12509.     :bl=^G:cd=^Q:ce=^X:cl=1^Z:cm=\E=%+ %+ :cr=^M:do=^J:ho=^^:\
  12510.     :le=^H:nd=^L:sf=^J:up=^K:
  12511.  
  12512. #### Videotex and teletext
  12513. #
  12514.  
  12515. # From: Alexandre Montaron <canal@mygale.org>, 18 Jun 1998
  12516. #
  12517. minitel1|minitel 1:\
  12518.     :am:bw:es:hs:hz:ms:\
  12519.     :Co#8:co#40:li#24:pa#8:\
  12520.     :..Sf=\E%?%p1%{1}%=%tD%e%p1%{3}%=%tF%e%p1%{4}%=%tA%e%p1%{6}%=%tC%e%p1%{64}%+%c%;:\
  12521.     :ac=+.\054\054./f0g1:bl=^G:ce=^X:cl=^L:cm=\037%+A%+A:\
  12522.     :cr=^M:do=^J:eA=^Y:fs=^J:ho=^^:\
  12523.     :is=\E;`ZQ\E\072iC\E\072iE\021:le=^H:mb=\EH:me=\EI\E\:\
  12524.     :mr=\E]:nd=^I:nw=^M^J:op=\EG:rp=%.\022%+?:\
  12525.     :..sa=%?%p1%t\E]%;%?%p3%t\E]%;%?%p4%t\EH%;:se=\E\:\
  12526.     :sf=^J:so=\E]:sr=^K:ts=\037@%p1%{65}%+%c:up=^K:ve=^Q:vi=^T:
  12527. # is2=Fnct TE, Fnct MR, Fnct CM et pour finir: curseur ON.
  12528. minitel1b|minitel 1-bistandard (in 40cols mode):\
  12529.     :mi:\
  12530.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  12531.     :RI=\E[%dC:UP=\E[%dA:al=\E[L:cb=\E[1K:cd=\E[J:dc=\E[P:\
  12532.     :dl=\E[M:ei=\E[4l:i1=\E;iYA\E;jYC:im=\E[4h:kA=\E[L:\
  12533.     :kC=\E[2J:kD=\E[P:kE=^X:kI=\E[4h:kL=\E[M:kd=\E[B:kh=\E[H:\
  12534.     :kl=\E[D:kr=\E[C:ks=\E;iYA\E;jYC:kt=^I:ku=\E[A:\
  12535.     :tc=minitel1:
  12536. # :ke: posait des problemes (logout en sortant de vi).
  12537. minitel1b-80|minitel 1-bistandard (standard teleinformatique):\
  12538.     :am@:bw@:hz@:\
  12539.     :Co@:co#80:it#8:pa@:\
  12540.     :@8=\EOM:Sf@:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:ho=\E[H:\
  12541.     :i1@:is@:k0=\EOp:k1=\EOq:k2=\EOr:k3=\EOs:k4=\EOt:k5=\EOu:\
  12542.     :k6=\EOv:k7=\EOw:k8=\EOx:k9=\EOy:ke@:ks@:mb=\E[5m:md=\E[1m:\
  12543.     :me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:op@:rc=\E8:rp@:\
  12544.     :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:\
  12545.     :sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[24m:\
  12546.     :up=\E[A:us=\E[4m:ve=\037@A\021\n:vi=\037@A\024\n:\
  12547.     :tc=minitel1b:
  12548. # \E\:1}    switch to te'le'informatique mode (ascii terminal/ISO 6429)
  12549. # \E[?3l    80 columns
  12550. # \E[?4l    scrolling on
  12551. # \E[12h    local echo off
  12552. # \Ec        reset: G0 U.S. charset (to get #,@,{,},...), 80 cols, clear screen
  12553. # \E)0        G1 DEC set (line graphics)
  12554. #
  12555. # From: Igor Tamitegama <igor@ppp1493-ft.teaser.fr>, 18 Jan 1997
  12556. m2-nam|minitel|minitel-2|minitel-2-nam|France Telecom Minitel 2 mode te'le'informatique:\
  12557.     :bs:es:hs:xn:\
  12558.     :co#80:it#8:li#24:sg#0:ws#72:\
  12559.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  12560.     :RI=\E[%dC:SF=^J:SR=\EM:UP=\E[%dA:\
  12561.     :ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:ae=^O:al=\E[L:\
  12562.     :as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
  12563.     :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
  12564.     :fs=^J:ho=\E[H:i1=\E\0721}\Ec\E[?4l\E[12h:\
  12565.     :i2=\E[?3l kbs=\010:im=\E[4h:ip=7:is=\Ec\E[12h\E)0:\
  12566.     :k0=\EOp:k1=\EOq:k2=\EOr:k3=\EOs:k4=\EOt:k5=\EOu:k6=\EOv:\
  12567.     :k7=\EOw:k8=\EOx:k9=\EOy:k;=\EOp:kA=\E[4l:kC=\E[2J:kD=\E[P:\
  12568.     :kI=\E[4h:kL=\E[M:kN=\EOn:kP=\EOR:kd=\E[B:kh=\E[H:kl=\E[D:\
  12569.     :kr=\E[C:ku=\E[A:le=\E[D:ll=\E[24;80H:mb=\E[5m:md=\E[1m:\
  12570.     :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M^J:ps=\E[i:\
  12571.     :r1=\Ec\E[?4l\E[12h:r2=\Ec\E)0:rc=\E8:sc=\E7:se=\E[27m:\
  12572.     :sf=^J:so=\E[7m:sr=\EM:ta=^I:ts=^_@A:u6=\E[%i%d;%dR:\
  12573.     :u7=\E[6n:ue=\E[24m:up=\E[A:us=\E[4m:vb=^G:ve=\E[<1l:\
  12574.     :vi=\E[<1h:
  12575.  
  12576. ######## OBSOLETE VDT TYPES
  12577. #
  12578. # These terminals are *long* dead -- these entries are retained for
  12579. # historical interest only.
  12580.  
  12581. #### Amtek Business Machines
  12582. #
  12583.  
  12584. # (abm80: early versions of this entry apparently had ":se=\E^_:so=\E^Y",
  12585. # but these caps were commented out in 8.3; also, removed overridden
  12586. # ":do=^J:" -- esr)
  12587. abm80|amtek business machines 80:\
  12588.     :am:bs:bw:\
  12589.     :co#80:li#24:\
  12590.     :al=\E^Z:bt=^T:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E\021%r%+ %+ :\
  12591.     :dl=\E^S:do=\E^K:ho=\E^R:le=^H:nd=^P:up=\E^L:
  12592.  
  12593. #### Bell Labs blit terminals
  12594. #
  12595. # These were AT&T's official entries.  The 5620 FAQ maintained by 
  12596. # David Breneman <daveb@dgtl.com> has this to say:
  12597. #
  12598. #  Actually, in the beginning was the Jerq, and the Jerq was white with a
  12599. #  green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
  12600. #  was good.  But lo, upon the horizon loomed a mighty management-type person
  12601. #  (known now only by the initials VP) who said, the mighty Jerq must stay
  12602. #  alone, and could not go forth into the world. So Locanthi and Pike put the
  12603. #  Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
  12604. #  world. And the Jerq lived the rest of its days in research, but never
  12605. #  strayed from those paths.
  12606. #
  12607. #  In all seriousness, the Blit was originally known as the Jerq, but when
  12608. #  it started to be shown outside of the halls of the Bell Labs Research
  12609. #  organization, the management powers that be decided that the name could
  12610. #  not remain. So it was renamed to be Blit. This was in late 1981.
  12611. #
  12612. # (The AT&T 5620 was the commercialized Blit.  Its successors were the 630,
  12613. # 730, and 730+.)
  12614. #
  12615.  
  12616. blit|jerq|blit running teletype rom:\
  12617.     :am:eo:ul:xo:\
  12618.     :co#87:it#8:li#72:\
  12619.     :AL=\EF%+ :DC=\Ee%+ :DL=\EE%+ :IC=\Ef%+ :al=\EF\041:bl=^G:\
  12620.     :ce=\EK:cl=^L:cm=\EY%r%+ %+ :cr=^M:dc=\Ee\041:dl=\EE\041:\
  12621.     :do=^J:ei=:ic=\Ef\041:im=:k1=\Ex:k2=\Ey:k3=\Ez:kb=^H:kd=\EB:\
  12622.     :kl=\ED:kr=\EC:ku=\EA:le=\ED:nd=\EC:sf=^J:ta=^I:up=\EA:
  12623.  
  12624. # (cbblit: here's a BSD termcap that says :do=\EG: -- esr)
  12625. cbblit|fixterm|blit running columbus code:\
  12626.     :co#88:\
  12627.     :cd=\EJ:ei=\ER:ic@:im=\EQ:pO=\EP%03:pf=^T:po=^R:se=\EV\041:\
  12628.     :so=\EU\041:ue=\EV":us=\EU":vb=\E^G:\
  12629.     :tc=blit:
  12630.  
  12631. oblit|ojerq|first version of blit rom:\
  12632.     :am:da:db:eo:mi:ul:xo:\
  12633.     :co#88:it#8:li#72:\
  12634.     :AL=\Ef%+ :DL=\Ee%+ :al=\EF:bl=^G:cd=\EJ:ce=\EK:cl=^L:\
  12635.     :cm=\EY%r%+ %+ :cr=^M:dc=\EO:dl=\EE:do=^J:ei=\ER:im=\EQ:\
  12636.     :kb=^H:le=\ED:nd=\EC:sf=^J:ta=^I:up=\EA:vb=\E^G:
  12637.  
  12638. #### Bolt, Beranek & Newman (bbn)
  12639. #
  12640. # The BitGraph was a product of the now-defunct BBN Computer Corporation.
  12641. # The parent company, best known as the architects of the Internet, is
  12642. # still around.
  12643. #
  12644. # Jeff DelPapa <dp@world.std.com> writes:
  12645. # The bitgraph was a large white box that contained a monochrome bitmap
  12646. # display, and a 68000 to run it.  You could download code and run it on
  12647. # the cpu, it had 128kb (I think) of memory.  I used one in the late
  12648. # 70's, sure beat a vt100.  It had one strange feature tho -- it used
  12649. # the cpu to bitblt pixels to scroll, it took longer than the refresh
  12650. # rate, and looked like a rubber sheet stretching, then snapping
  12651. # upwards.  It had everything the early mac had, except a floppy drive a
  12652. # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
  12653. # Beranek and Neuman) sold at most a few hundred of them to the real
  12654. # world.  DOD may have bought more...
  12655.  
  12656. # Entries for the BitGraph terminals.  The problem 
  12657. # with scrolling in vi can only be fixed by getting BBN to put 
  12658. # smarter scroll logic in the terminal or changing vi or padding 
  12659. # scrolls with about 500 ms delay.
  12660. #    
  12661. # I always thought the problem was related to the terminal 
  12662. # counting newlines in its input buffer before scrolling and 
  12663. # then moving the screen that much. Then vi comes along and 
  12664. # paints lines in on the bottom line of the screen, so you get 
  12665. # this big white gap.
  12666.  
  12667. bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\
  12668.     :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:\
  12669.     :tc=bg2.0:
  12670. bg2.0rv|bg3.10rv|bbn bitgraph 2.0 (reverse video):\
  12671.     :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg2.0:
  12672. bg2.0|bg3.10|bbn bitgraph 2.0 or later (no init):\
  12673.     :bs:xn:\
  12674.     :co#85:li#64:\
  12675.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=%i\E[%d;%dH:\
  12676.     :cr=^M:cs=\E[%i%d;%dr:dl=\E[M:do=\E[B:k1=\EOP:k2=\EOQ:\
  12677.     :k3=\EOR:k4=\EOS:kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:\
  12678.     :ku=\E[A:l1=PF1:l2=PF2:l3=PF3:l4=PF4:le=^H:me=\E[m:nd=\E[C:\
  12679.     :rc=\E8:sc=\E7:se=\E[m:sf=\n:so=\E[7m:ta=^I:up=\E[A:
  12680.  
  12681. bg1.25rv|bbn bitgraph 1.25 (reverse video):\
  12682.     :is=\E>\E[?5h\E[?7h:vb=\E[?5l\E[?5h:tc=bg1.25:
  12683. bg1.25nv|bbn bitgraph 1.25 (normal video):\
  12684.     :is=\E>\E[?5l\E[?7h:vb=\E[?5h\E[?5l:tc=bg1.25:
  12685. # (bg1.25: I added <rmam>/<smam> based on the init string -- esr)
  12686. bg1.25|bbn bitgraph 1.25:\
  12687.     :co#85:li#64:\
  12688.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  12689.     :cl=\E[H\E[J:cm=%i\E[%d;%dH:cr=^M:dl=\E[M:do=\E[B:k1=\EP:\
  12690.     :k2=\EQ:k3=\ER:k4=\ES:kd=\EB:ke=\E>:kl=\ED:kr=\EC:ks=\E=:\
  12691.     :ku=\EA:l1=PF1:l2=PF2:l3=PF3:l4=PF4:le=^H:ll=\E[64;1H:\
  12692.     :me=\E[m:nd=\E[C:se=\E[m:sf=\n:so=\E[7m:ta=^I:up=\E[A:
  12693.  
  12694. #### Bull (bq, dku, vip)
  12695. #
  12696. # (Adapted for terminfo; AIX extension capabilities translated -- esr)
  12697.  
  12698. #============================================#
  12699. # BULL QUESTAR 210 `SDP' terminals emulation #
  12700. #============================================#
  12701. #
  12702. # Description written by R.K.Saunders (Bull Transac)
  12703. #
  12704. # Modifications written by F. Girard (Bull MTS)
  12705. #        19-05-87 V02.00.01
  12706. #        17-12-87 V02.00.02
  12707. #        15-09-89 V02.00.05
  12708. #
  12709. #    Typical technical selections F1 (modes SDP/ROLL):
  12710. # -------------------------------------------------------
  12711. # |   01   02   03   04   05   06   07   08   09   10   |
  12712. # |  1010 0011 1010 0110 0110 0001 0100 0000 0000 0000  |
  12713. # |                                                     |
  12714. # |   11   12   13   14   15   16   17   18   19   20   |
  12715. # |  0000 0110 100? 0000 0000 0000 0001 0000 0000 0001  |
  12716. # |                                                     |
  12717. # |   21   22   23   24   25   26   27   28   29   30   |
  12718. # |  0011 0000 0001 1000 0000 0000 0000 0000 0000 0000  |
  12719. # |                                                     |
  12720. # |   31   32   33   34   35   36   37   38   39   40   |
  12721. # |  1010 0011 0000 0000 0000 0000 0000 0000 0000 0000  |
  12722. # -------------------------------------------------------
  12723. #    Typical firmware identification F5 "etat 6":
  12724. #  P287.02.04b    (AZERTY)
  12725. #  P297.11.04    (24-pin: 2732)    or P798.11.04    (28-pin: 2764)
  12726. #  P298.03.03    (monochrome)    or P374.03.02    (colour)
  12727. #
  12728. #    SM SDP mode (VIP command):    ^[[?=h
  12729. #    RIS (erases screen):        ^[c
  12730. #    DMI disable keyboard:        ^[`
  12731. #    SM double rendition mode:    ^[[?>h
  12732. #    RM solicited status mode:    ^[[5l
  12733. #    RM character mode:        ^[[>l
  12734. #    RM echoplex mode:        ^[[12l
  12735. #    RM column tab mode:        ^[[18l
  12736. #    RM forbid SS2 keyboard mode:    ^[[?<l
  12737. #    SM scroll mode:            ^[[=h
  12738. #    FCF enable XON/XOFF:        ^[P1s^[\
  12739. #    MTL select end msg character:    ^[[^Wp
  12740. #    EMI enable keyboard:        ^[b
  12741. #    RIS retour etat initial:    ^[c
  12742. #    enable FC keypad:        ^[[?<h,
  12743. #    MPW map status line window:    ^[PY99:98^[\
  12744. #    SCP select status line:        ^[[0;98v
  12745. #    ED erase entire partition:    ^[[2J
  12746. #    SCP select main partition:    ^[[v
  12747. #    SM character insertion mode:    ^[[4h
  12748. #    RM character replacement mode:    ^[[4l
  12749. #    COO cursor on:            ^[[r
  12750. #    COO cursor off:            ^[[1r
  12751. #    SGR dim (turquoise) rev attr:    ^[[2;7m
  12752. #    SGR Data normal attr:        ^[[m
  12753. #    SO Line-graphic mode ON:    ^N
  12754. #    SI Line-graphic mode OFF:    ^O
  12755. #    MC start routing to printer:    ^[[5i
  12756. #    MC stop routing to printer:    ^M^[[4i
  12757. #
  12758.  
  12759. # This entry covers the following terminals:
  12760. # dku7102, tws2102, and tws models 2105 to 2112
  12761. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  12762. # (sgr removed to fit entry within 1023 bytes)
  12763. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  12764. tws-generic|dku7102|Bull Questar tws terminals:\
  12765.     :am:es:hs:mi:ms:xn:xo:xs@:\
  12766.     :co#80:it#8:li#24:ws#80:\
  12767.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  12768.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
  12769.     :cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%df:cr=^M:ct=\E[2g:\
  12770.     :dc=\E[P:dl=\E[M:do=^J:\
  12771.     :ds=\EPY99\07298\E\\E[0;98v\E[2J\E[v:ei=\E[4l:fs=\E[v:\
  12772.     :ho=\E[H:i1=\E[?=h\Ec\E`\E[?>h\EPY99\07298\E\:\
  12773.     :i2=\Eb\E[?<h:im=\E[4h:\
  12774.     :is=\E[5;>;12;18;?<l\E[=h\EP1s\E\\E[\027p:\
  12775.     :k1=\E[1u\027:k2=\E[2u\027:k3=\E[3u\027:k4=\E[4u\027:\
  12776.     :k5=\E[5u\027:k6=\E[6u\027:k7=\E[7u\027:k8=\E[8u\027:\
  12777.     :kD=\E[P:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  12778.     :le=^H:ll=\E[H\E[A:mb=\E[0;5m:me=\E[m\017:mh=\E[0;2m:\
  12779.     :mr=\E[0;7m:nd=\E[C:se=\E[m:sf=^J:so=\E[0;7m:st=\EH:\
  12780.     :ta=\E[I:te=\E[0;98v\E[2J\E[v:ti=\E[?>h\EPY99\07298\E\:\
  12781.     :ts=\EPY99\07298\E\\E[0;98v\E[2;7m:ue=\E[m:up=\E[A:\
  12782.     :us=\E[0;4m:ve=\E[r:vi=\E[1r:
  12783. tws2102-sna|dku7102-sna|BULL Questar tws2102 for SNA:\
  12784.     :ds=\E[0;98v\E[2J\E[v:fs=\E[v:i2=\Eb:ts=\E[0;98v:\
  12785.     :tc=tws-generic:
  12786. tws2103|xdku|BULL Questar tws2103:\
  12787.     :ta=^I:tc=tws-generic:
  12788. tws2103-sna|dku7103-sna|BULL Questar tws2103 for SNA:\
  12789.     :ta=^I:\
  12790.     :tc=tws2102-sna:
  12791. dku7102-old|BULL Questar 200 DKU7102 (microcode version < 6):\
  12792.     :AL@:DL@:al@:ce=\E[K\E[m:cl=\E[2J\E[H:cm@:dl@:\
  12793.     :ds=\EPY99\07298\E\\E[0;98v\E[2J\E[H\E[v:\
  12794.     :ts=\EPY99\07298\E\\E[0;98v\E[H\E[2;7m:\
  12795.     :tc=tws-generic:
  12796. dku7202|BULL Questar 200 DKU7202 (colour/character attributes):\
  12797.     :i2=\E[?3h\Eb:mb=\E[0;2;4m:mh=\E[0;5m:so=\E[0;4;5;7m:\
  12798.     :ta=^I:us=\E[0;2m:\
  12799.     :tc=tws-generic:
  12800.  
  12801. #=========================================================#
  12802. # BULL QUESTAR 303 & 310 `DEC VT 320' terminals emulation #
  12803. #=========================================================#
  12804. #
  12805. # Description written by J. Staerck (BULL SA)
  12806. #       Copyright (c) 1989 BULL SA
  12807. #---------------------------------------------------------------------------
  12808. #  This entry is used for terminals with vt320 emulation mode
  12809. #  and following set-up : 
  12810. #    8 bit ISO Latin Character Set (ISO 8859-1),
  12811. #    7 bit Control Characters, 
  12812. #    80 columns screen.    
  12813. #  Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
  12814. #  They are used in string capabilities with vt220-320 emulation mode.
  12815. #  In the following DEC definitions, two kinds of terminfo databases are
  12816. #    provided :
  12817. #    1. the first with Command Sequence Introducer starting with escape 
  12818. #       sequence in 7 bits characters ex. ESC [ : 2 chars. in 7-bit mode.
  12819. #    2. the second with Command Sequence Introducer starting with escape 
  12820. #       sequence in 8 bits characters ex. ESC [ : 1 char. 'CSI' =x9B.
  12821. #    Soft Terminal Reset        esc [ ! p
  12822. #    RIS (erases screen):        esc c
  12823. #    DECKPNM numeric keypad mode:    esc >
  12824. #    DECKPAM applic. keypad mode:    esc =
  12825. #    DECSTBM Scrolling region:    esc [ r
  12826. #    SCS select G0 = US:        esc ( B
  12827. #    SCS select G1 = line-graphic:    esc ) 0
  12828. #    Select 7-bit C1 controls:    esc sp F
  12829. #    Select 8-bit C1 controls:    esc sp G
  12830. #    Select cursor home:        esc [  H
  12831. #    Select erase screen:        esc [  J
  12832. #    SM KAM lock keyboard:        esc [ 2 h
  12833. #    RM KAM unlock keyboard:        esc [ 2 l
  12834. #    SM SRM local echo off:        esc [ 1 2 h
  12835. #    RM SRM local echo on:        esc [ 1 2 l
  12836. #    SM LNM New line :        esc [ 2 0 h
  12837. #    RM LNM return = CR only:    esc [ 2 0 l
  12838. #    SM DECCKM cursor keys mode:    esc [ ? 1 h
  12839. #    RM DECCKM appli. keys mode:    esc [ ? 1 l
  12840. #    SM DECANM ANSI mode on:        esc [ ? 2 h
  12841. #    RM DECANM ANSI mode off:    esc [ ? 2 l
  12842. #    SM DECCOLM 132-column screen:    esc [ ? 3 h
  12843. #    RM DECCOLM 80-column screen:    esc [ ? 3 l
  12844. #    SM DECSCLM Smooth scroll:    esc [ ? 4 h
  12845. #    RM DECSCLM Jump scroll:        esc [ ? 4 l
  12846. #    SM DECSCNM screen light backgr.    esc [ ? 5 h
  12847. #    RM DECSCNM screen dark backgr.    esc [ ? 5 l
  12848. #    SM DECOM move within margins:    esc [ ? 6 h
  12849. #    RM DECOM move outside margins:    esc [ ? 6 l
  12850. #    SM DECAWM auto right margin:    esc [ ? 7 h
  12851. #    RM DECAWM auto right margin:    esc [ ? 7 l
  12852. #    SM DECARM auto repeat:        esc [ ? 8 h
  12853. #    RM DECARM auto repeat:        esc [ ? 8 l
  12854. #    DECSASD Select active main:    esc [ 0 $ } 
  12855. #    DECSASD Select active status:    esc [ 1 $ } 
  12856. #    DECSSDT Select status none:    esc [ 0 $ ~ 
  12857. #    DECSSDT Select status indic.:    esc [ 1 $ ~ 
  12858. #    DECSSDT Select status host-wr:    esc [ 2 $ ~ 
  12859. #    SM DECTCEM Visible cursor:    esc [ ? 2 5 h
  12860. #    RM DECTCEM Invisible cursor:    esc [ ? 2 5 l
  12861. #    SM DECNCRM 7 bits NCR set:    esc [ ? 4 2 h
  12862. #    RM DECNCRM Multi or ISO latin:    esc [ ? 4 2 l
  12863. #    SM DECNKM numeric keypad mode:    esc [ ? 6 6 h
  12864. #    RM DECNKM numeric keypad appl.:    esc [ ? 6 6 l
  12865. #    SM DECKBUM clavier informatique    esc [ ? 6 8 h
  12866. #    RM DECKBUM clavier bureautique:    esc [ ? 6 8 l
  12867. #    DECSCL vt300 mode 8-bit ctrl:    esc [ 6 3 " p
  12868. # or    DECSCL vt300 mode 8-bit ctrl:    esc [ 6 3 ; 0 " p
  12869. # or    DECSCL vt300 mode 8-bit ctrl:    esc [ 6 3 ; 2 " p
  12870. #    DECSCL vt300 mode 7-bit ctrl:    esc [ 6 3 ; 1 " p
  12871. #    Char. and Line attributes:    esc [ Ps ... Ps m
  12872. # with:  0 All off, 1 Bold, 4 Underline, 5 Blinking, 7 Reverse
  12873. # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
  12874. #
  12875.  
  12876. # This entry covers BQ303, BQ306, BQ310, Q303, Q306, Q310
  12877. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  12878. # (sgr removed to fit entry within 1023 bytes)
  12879. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  12880. bq300|Bull vt320 ISO Latin 1 80 columns terminal:\
  12881.     :am:eo:es:hs:km:mi:ms:xn:xo:\
  12882.     :co#80:it#8:li#24:vt#3:ws#80:\
  12883.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  12884.     :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
  12885.     :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
  12886.     :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  12887.     :ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
  12888.     :ds=\E[1$}\E[2$~\n\E[0$}:ec=\E[%dX:ei=\E[4l:fs=\E[0$}:\
  12889.     :ho=\E[H:i1=\E[63;1"p\E[2h:\
  12890.     :i2=\E[0$}\E[?25h\E[2l\E[H\E[J:im=\E[4h:\
  12891.     :is=\E[?2h\E[?3l\E[?5l\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  12892.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\
  12893.     :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
  12894.     :kb=^H:kd=\E[B:ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ku=\E[A:\
  12895.     :le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m\E(B:mr=\E[7m:nd=\E[C:\
  12896.     :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\
  12897.     :st=\EH:ta=^I:te=\E[?7h:ti=\E[?7l\E[?1l\E(B:\
  12898.     :ts=\E[1$}\E[2$~:ue=\E[24m:up=\E[A:us=\E[4m:\
  12899.     :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  12900. bg300-rv|Bull vt320 reverse 80 columns:\
  12901.     :is=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  12902.     :vb=\E[?5l\E[?5h:\
  12903.     :tc=bq300:
  12904. bq300-w|Bull vt320 132 columns:\
  12905.     :co#132:ws#132:\
  12906.     :is=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  12907.     :r2=\E[?3h:\
  12908.     :tc=bq300:
  12909. bq300-w-rv|Bull vt320 reverse mode 132 columns:\
  12910.     :co#132:ws#132:\
  12911.     :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  12912.     :r2=\E[?3h:vb=\E[?5l\E[?5h:\
  12913.     :tc=bq300:
  12914.  
  12915. #  This entry is used for terminals with vt320 emulation mode
  12916. #  and following set-up : 
  12917. #    8 bit ISO Latin Character Set (ISO 8859-1),
  12918. #    8 bit Control Characters, (CSI coded as x9B for ESC [)
  12919. #    80 columns screen.    
  12920. #    Soft Terminal Reset        csi ! p
  12921. #    RIS (erases screen):        esc c
  12922. #    DECKPNM numeric keypad mode:    esc >
  12923. #    DECKPAM applic. keypad mode:    esc =
  12924. #    DECSTBM Scrolling region:    esc [ r
  12925. #    SCS select G0 = US:        esc ( B
  12926. #    SCS select G1 = line-graphic:    esc ) 0
  12927. #    Select 7-bit C1 controls:    esc sp F
  12928. #    Select 8-bit C1 controls:    esc sp G
  12929. #    Select cursor home:        csi H
  12930. #    Select erase screen:        csi J
  12931. #    SM KAM lock keyboard:        csi 2 h
  12932. #    RM KAM unlock keyboard:        csi 2 l
  12933. #    SM SRM local echo off:        csi 1 2 h
  12934. #    RM SRM local echo on:        csi 1 2 l
  12935. #    SM LNM New line :        csi 2 0 h
  12936. #    RM LNM return = CR only:    csi 2 0 l
  12937. #    SM DECCKM cursor keys mode:    csi ? 1 h
  12938. #    RM DECCKM appli. keys mode:    csi ? 1 l
  12939. #    SM DECANM ANSI mode on:        csi ? 2 h
  12940. #    RM DECANM ANSI mode off:    csi ? 2 l
  12941. #    SM DECCOLM 132-column screen:    csi ? 3 h
  12942. #    RM DECCOLM 80-column screen:    csi ? 3 l
  12943. #    SM DECSCLM Smooth scroll:    csi ? 4 h
  12944. #    RM DECSCLM Jump scroll:        csi ? 4 l
  12945. #    SM DECSCNM screen light backgr.    csi ? 5 h
  12946. #    RM DECSCNM screen dark backgr.    csi ? 5 l
  12947. #    SM DECOM move within margins:    csi ? 6 h
  12948. #    RM DECOM move outside margins:    csi ? 6 l
  12949. #    SM DECAWM auto right margin:    csi ? 7 h
  12950. #    RM DECAWM auto right margin:    csi ? 7 l
  12951. #    SM DECARM auto repeat:        csi ? 8 h
  12952. #    RM DECARM auto repeat:        csi ? 8 l
  12953. #    DECSASD Select active main:    csi 0 $ } 
  12954. #    DECSASD Select active status:    csi 1 $ } 
  12955. #    DECSSDT Select status none:    csi 0 $ ~ 
  12956. #    DECSSDT Select status indic.:    csi 1 $ ~ 
  12957. #    DECSSDT Select status host-wr:    csi 2 $ ~ 
  12958. #    SM DECTCEM Visible cursor:    csi ? 2 5 h
  12959. #    RM DECTCEM Invisible cursor:    csi ? 2 5 l
  12960. #    SM DECNCRM 7 bits NCR set:    csi ? 4 2 h
  12961. #    RM DECNCRM Multi or ISO latin:    csi ? 4 2 l
  12962. #    DECSCL vt300 mode 8-bit ctrl:    csi 6 3 " p
  12963. # or    DECSCL vt300 mode 8-bit ctrl:    csi 6 3 ; 0 " p
  12964. #    DECSCL vt300 mode 7-bit ctrl:    csi 6 3 ; 1 " p
  12965. #    Char. and Line attributes:    csi Ps ... Ps m
  12966. # with:  0 All off, 1 Bold, 4 Underline, 5 Blinking, 7 Reverse
  12967. # and : 22 Bold off, 24 Underline off, 25 Blinking off, 27 Reverse off
  12968. # (bq300-8: :le:,:nd:,:up:,:do:,:dl:,:al: to get under 1024 --esr)
  12969. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  12970. # (sgr removed to fit entry within 1023 bytes)
  12971. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  12972. bq300-8|Bull vt320 full 8 bits 80 columns:\
  12973.     :am:eo:es:hs:km:mi:ms:xn:xo:\
  12974.     :co#80:it#8:li#24:vt#3:ws#80:\
  12975.     :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\
  12976.     :K1=\217w:K2=\217u:K3=\217y:K4=\217q:K5=\217s:LE=\233%dD:\
  12977.     :RI=\233%dC:UP=\233%dA:ae=^O:as=^N:bl=^G:cd=\233J:ce=\233K:\
  12978.     :cl=\233H\233J:cm=\233%i%d;%dH:cr=^M:cs=\233%i%d;%dr:\
  12979.     :ct=\2333g:dc=\233P:ds=\2331$}\2332$~\n\2330$}:\
  12980.     :ec=\233%dX:ei=\2334l:fs=\2330$}:ho=\233H:\
  12981.     :i1=\E[63;2"p\E[2h:i2=\2330$}\233?25h\2332l\233H\233J:\
  12982.     :im=\2334h:\
  12983.     :is=\E[?2h\E[?3l\E[?5l\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  12984.     :k1=\217P:k2=\217Q:k3=\217R:k4=\217S:k6=\23317~:\
  12985.     :k7=\23318~:k8=\23319~:k9=\23320~:kD=\2333~:kI=\2332~:\
  12986.     :kN=\2336~:kP=\2335~:kb=^H:kd=\233B:ke=\233?1l\E>:\
  12987.     :kl=\233D:kr=\233C:ku=\233A:mb=\2335m:md=\2331m:\
  12988.     :me=\2330m\E(B:mr=\2337m:nw=\EE:rc=\E8:sc=\E7:se=\23327m:\
  12989.     :sf=\ED:so=\2337m:sr=\EM:st=\EH:ta=^I:te=\233?7h:\
  12990.     :ti=\233?7l\233?1l\E(B:ts=\2331$}\2332$~:ue=\23324m:\
  12991.     :us=\2334m:vb=\233?5h\233?5l:ve=\233?25h:vi=\233?25l:\
  12992.     :vs=\233?25h:
  12993. bq300-8rv|Bull vt320 8-bit reverse mode 80 columns:\
  12994.     :is=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  12995.     :vb=\233?5l\233?5h:\
  12996.     :tc=bq300-8:
  12997. bq300-8w|Bull vt320 8-bit 132 columns:\
  12998.     :co#132:ws#132:\
  12999.     :is=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  13000.     :r2=\233?3h:\
  13001.     :tc=bq300-8:
  13002. bq300-w-8rv|Bull vt320 8-bit reverse mode 132 columns:\
  13003.     :co#132:ws#132:\
  13004.     :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  13005.     :r2=\233?3h:vb=\233?5l\233?5h:\
  13006.     :tc=bq300-8:
  13007.  
  13008. #  This entry is used for terminals with vt320 emulation mode
  13009. #  a 102 keys keyboard (PC scancode !) and following set-up : 
  13010. #    8 bit ISO Latin Character Set (ISO 8859-1),
  13011. #    7 bit Control Characters, 
  13012. #    80 columns screen.    
  13013. bq300-pc|Questar 303 with PC keyboard ISO Latin 1 80 columns:\
  13014.     :%0@:%1@:*6@:@0@:@7=\E[4~:F1=\E[29~:F2=\E[31~:F3@:F4@:F5@:F6@:\
  13015.     :F7@:F8@:F9@:FA@:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\
  13016.     :k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:k9=\E[26~:\
  13017.     :k;=\E[28~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\
  13018.     :kh=\E[1~:l1@:l2@:l3@:l4@:\
  13019.     :tc=bq300:
  13020. bq300-pc-rv|Questar 303 with PC keyboard reverse mode 80 columns:\
  13021.     :is=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  13022.     :vb=\E[?5l\E[?5h:\
  13023.     :tc=bq300-pc:
  13024. bq300-pc-w|Questar 303 with PC keyboard 132 columns terminal:\
  13025.     :co#132:ws#132:\
  13026.     :is=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  13027.     :r2=\E[?3h:\
  13028.     :tc=bq300-pc:
  13029. bq300-pc-w-rv|Questar 303 with PC keyboard reverse mode 132 columns:\
  13030.     :co#132:ws#132:\
  13031.     :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
  13032.     :r2=\E[?3h:vb=\E[?5l\E[?5h:\
  13033.     :tc=bq300-pc:
  13034. #    8 bit ISO Latin Character Set (ISO 8859-1),
  13035. #    8 bit Control Characters, 
  13036. #    80 columns screen.    
  13037. bq300-8-pc|Q306-8-pc|Questar 303 with PC keyboard in full 8 bits 80 columns:\
  13038.     :%0@:%1@:*6@:@0@:@7=\2334~:F1=\23329~:F2=\23331~:F3@:F4@:F5@:\
  13039.     :F6@:F7@:F8@:F9@:FA@:k1=\23317~:k2=\23318~:k3=\23319~:\
  13040.     :k4=\23320~:k5=\23321~:k6=\23323~:k7=\23324~:k8=\23325~:\
  13041.     :k9=\23326~:k;=\23328~:kD=\2333~:kI=\2332~:kN=\2336~:\
  13042.     :kP=\2335~:kb=^H:kh=\2331~:l1@:l2@:l3@:l4@:\
  13043.     :tc=bq300-8:
  13044. bq300-8-pc-rv|Questar 303 with PC keyboard full 8 bits reverse mode 80 columns:\
  13045.     :is=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  13046.     :vb=\E[?5l\E[?5h:\
  13047.     :tc=bq300-8-pc:
  13048. bq300-8-pc-w|Questar 303 with PC keyboard full 8 bits 132 columns:\
  13049.     :co#132:ws#132:\
  13050.     :is=\E[?2h\E[?3h\E[?5l\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  13051.     :r2=\E[?3h:\
  13052.     :tc=bq300-8-pc:
  13053. bq300-8-pc-w-rv|Questar 303 with PC keyboard full 8 bits reverse 132 columns:\
  13054.     :co#132:ws#132:\
  13055.     :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l:\
  13056.     :r2=\E[?3h:vb=\E[?5l\E[?5h:\
  13057.     :tc=bq300-8-pc:
  13058.  
  13059. #======================================================#
  13060. # BULL QUESTAR 310 `VIP 7800/8800' terminals emulation #
  13061. #======================================================#
  13062.  
  13063. # normal mode, 8 bits, 80 columns terminal.
  13064. #    RES reset :            ^[e
  13065. #    RIS reset initial state:    ^[c
  13066. #    BLE bell enable            ^[h
  13067. #    BLD bell disable        ^[g
  13068. #    CAMS char. attr. mode set    ^[[D
  13069. #    CAMR char. attr. mode reset    ^[[G
  13070. #    CLR clear            ^[`
  13071. #    KBU keyboard unlock (set)    ^[[W
  13072. #    KBL keyboard lock (reset)    ^[[X
  13073. #    CM  character mode (async.)     ^[k
  13074. #    NEP non echoplex mode (by host)    ^[l
  13075. #    EP  echoplex mode (by host)     ^[m
  13076. #    IM  insert mode set        ^[[I
  13077. #    IM  insert mode reset         ^[[J
  13078. #    RMS roll mode set         ^[r
  13079. #    RMR roll mode reset         ^[q
  13080. #    SM78 set mode vip7800         ^[[1q
  13081. #    SD  scroll up      (72 lines)     ^[[0s
  13082. #    SD  scroll down    (72 lines)     ^[[1s
  13083. #    RBM block mode reset        ^[[E
  13084. #    SLS status line set         ^[w
  13085. #    SLR status line reset         ^[v
  13086. #    SLL status line lock         ^[O
  13087. #    LGS Line-graphic mode set     ^[G
  13088. #    LGR Line-graphic mode reset     ^[F
  13089. #    TBC tab clear (at cursor pos.)    ^[[g
  13090. #    TBI tab initialize         ^[[N
  13091. #    TBS tab set (at cursor pos.)    ^[p
  13092. #    PDS  print data space        ^[[0p
  13093. #    PHD  print host data         ^[[3p
  13094. #    PDT  print data terminator    ^[[<p
  13095. #    PRES print adapter reset    ^[[2p
  13096. #    SSPR multi-part. reset        ^[[<>u
  13097. #    SSP0 partition 0 set        ^[[00u
  13098. #    SSP1 partition n format 1     ^[[PnPnSTRINGu
  13099. #    SSP2 partition n format 2     ^[[PnPnSTRINGu
  13100. #    SSP3 partition n format 3     ^[[PnPnu
  13101. #    ATR attribute (visual)
  13102. #        blink :            ^[sB
  13103. #        dim :            ^[sL
  13104. #        hide (blank) :        ^[sH
  13105. #        restore :            ^[sR
  13106. #        inverse video :        ^[sI
  13107. #        prot. :            ^[sP
  13108. #        underline :            ^[s_
  13109. #        reset :            ^{
  13110. #
  13111. # This covers the vip7800 and BQ3155-vip7800
  13112. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  13113. # (sgr removed to fit entry within 1023 bytes)
  13114. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  13115. vip|Bull Questar 3155-7800:\
  13116.     :am:es:hs:km:ms:xn:xo:\
  13117.     :co#80:it#8:li#24:vt#3:ws#80:\
  13118.     :ae=\EF:as=\EG:bl=^G:bt=\E[Z:cd=\EJ:ce=\EK:cl=\E`:\
  13119.     :cm=\E[%i%03%03f:cr=^M:ct=\E[N:dc=\E[P:dl=\E[M:do=^J:\
  13120.     :ds=\Ev:ei=\E[J:fs=\EO:ho=\EH:i2=\Er\E[W\E`:ic=\E[I:\
  13121.     :im=\E[I:is=\E[00u\E[<>001001024080024080u\E[01u:\
  13122.     :k1=\E0:k2=\E2:k3=\E6:k4=\E8:k5=\E\072:k6=\E<:k7=\E>:k8=\EP:\
  13123.     :k9=\ER:kD=\E[P:kH=\EH\EA:kI=\E[I:kb=^H:kd=\EB:kh=\EH:\
  13124.     :kl=\ED:kr=\EC:ku=\EA:le=^H:ll=\EH\EA:mb=\EsB:\
  13125.     :me=\EsR\EsU\EF:mh=\EsL:mr=\EsI:nd=\EC:nw=^M:se=\EsR:sf=^J:\
  13126.     :so=\EsI:sr=\EA\EJ\EH\E[L:st=\Ep:ta=^I:ts=\Ew:ue=\EsR:\
  13127.     :up=\EA:us=\Es_:vb=\007\007\007:
  13128. # normal screen, 8 bits, 132 columns terminal.
  13129. vip-w|vip7800-w|Q310-vip-w|Q310-vip-w-am|Questar 3155-vip7800 wide:\
  13130.     :co#132:ws#132:\
  13131.     :is=\E[00u\E[<>001001024132024132u\E[01u:tc=vip:
  13132. vip-H|vip7800-H|Q310-vip-H|Q310-vip-H-am|Questar 3155-vip7800 72 lines:\
  13133.     :li#72:\
  13134.     :is=\E[00u\E[<>001001024080072080u\E[01u:tc=vip:
  13135. vip-Hw|vip7800-Hw|Q310-vip-Hw|Questar 3155-vip7800 wide 72 lines:\
  13136.     :co#132:li#72:ws#132:\
  13137.     :is=\E[00u\E[<>001001024132072132u\E[01u:tc=vip:
  13138. #### Chromatics
  13139. #
  13140.  
  13141. # I have put the long strings in :ti:/:te:. Ti sets up a window 
  13142. # that is smaller than the screen, and puts up a warning message 
  13143. # outside the window. Te erases the warning message, puts the 
  13144. # window back to be the whole screen, and puts the cursor at just
  13145. # below the small window. I defined :ve: and :vi: to really turn 
  13146. # the cursor on and off, but I have taken this out since I don't 
  13147. # like the cursor being turned off when vi exits.   
  13148. cg7900|chromatics|chromatics 7900:\
  13149.     :am:\
  13150.     :co#80:li#40:\
  13151.     :al=^A>2:bl=^G:cd=^Al:ce=^A`:cl=^L:cm=\001M%r%d\054%d\054:\
  13152.     :cr=^M:dc=^A<1:dl=^A<2:do=^J:ei=:ho=^\:ic=^A>1:im=:le=^H:\
  13153.     :ll=^A|:nd=^]:se=\001C1\054\001c2\054:sf=^J:\
  13154.     :so=\001C4\054\001c7\054:\
  13155.     :te=\001W0\05440\05485\05448\054\014\001W0\0540\05485\05448\054\001M0\05440\054:\
  13156.     :ti=\001P0\001O1\001R1\001C4\054\001c0\054\014\001M0\05442\054WARNING DOUBLE ENTER ESCAPE and \025\001C1\054\001c2\054\001W0\0540\05479\05439\054:\
  13157.     :uc=\001\001_\001\0:up=^K:
  13158.  
  13159. #### Computer Automation
  13160. #
  13161.  
  13162. ca22851|computer automation 22851:\
  13163.     :am:\
  13164.     :co#80:li#24:\
  13165.     :bl=^G:cd=^\:ce=^]:cl=\014:cm=\002%i%.%.:cr=^M:do=^J:ho=^^:\
  13166.     :kd=^W:kh=^^:kl=^U:ku=^V:le=^U:nd=^I:sf=^J:up=^V:
  13167.  
  13168. #### Cybernex
  13169. #
  13170.  
  13171. # This entry has correct padding and the undocumented "ri" capability
  13172. cyb83|xl83|cybernex xl-83:\
  13173.     :am:bs:\
  13174.     :co#80:li#24:\
  13175.     :bl=^G:cd=\020:ce=\017:cl=\014:cm=\027%+ %+ :cr=^M:do=^J:\
  13176.     :ho=^K:kd=^J:kl=^H:kr=^I:ku=^N:le=^H:nd=^I:sf=^J:sr=^N:up=^N:
  13177. # (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
  13178. cyb110|mdl110|cybernex mdl-110:\
  13179.     :am:bs:\
  13180.     :co#80:li#24:\
  13181.     :al=\016A\016\035:bl=^G:cd=\016@\026:ce=\016@\026:\
  13182.     :cl=\030:cm=\020%+ %+ :cr=^M:dc=\016A\036:\
  13183.     :dl=\016A\016\036:do=^J:ei=:ho=^Y:ic=\016A\035:im=:le=^H:\
  13184.     :nd=^U:se=^NG:sf=^J:so=^NF:ta=\011:up=^Z:
  13185.  
  13186. #### Datapoint
  13187. #
  13188. # Datapoint is gone.  They used to be headquartered in Texas.
  13189. # They created ARCnet, an Ethernet competitor that flourished for a while
  13190. # in the early 1980s before 3COM got wise and cut its prices.  The service
  13191. # side of Datapoint still lives (1995) in the form of Intelogic Trace.
  13192. #
  13193.  
  13194. dp3360|datapoint|datapoint 3360:\
  13195.     :am:bs:\
  13196.     :co#82:li#25:\
  13197.     :bl=^G:cd=^_:ce=^^:cl=^]^_:cr=^M:do=^J:ho=^]:le=^H:nd=^X:\
  13198.     :sf=^J:up=^Z:
  13199.  
  13200. # From: Jan Willem Stumpel <jw.stumpel@inter.nl.net>, 11 May 1997
  13201. # The Datapoint 8242 Workstation was sold at least between 1985 
  13202. # and 1989. To make the terminal work with this entry, press 
  13203. # CONTROL-INT-INT to take the terminal off-line, and type (opt). 
  13204. # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO 
  13205. # CR/LF off. Use control-shift-[] as escape key, control-I as tab, 
  13206. # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in
  13207. # fact unusable because the strings sent by the terminal conflict
  13208. # with other keys).
  13209. # The terminal is capable of displaying "box draw" characters.
  13210. # For each graphic character you must send 2 ESC's (\E\E) followed 
  13211. # by a control character as follows: 
  13212. #         character        meaning
  13213. #         =========        =======
  13214. #         ctrl-E           top tee
  13215. #         ctrl-F           right tee
  13216. #         ctrl-G           bottom tee
  13217. #         ctrl-H           left tee
  13218. #         ctrl-I           cross
  13219. #         ctrl-J           top left corner
  13220. #         ctrl-K           top right corner
  13221. #         ctrl-L           bottom left corner
  13222. #         ctrl-M           bottom right corner
  13223. #         ctrl-N           horizontal line
  13224. #         ctrl-O           vertical line
  13225. # Unfortunately this cannot be fitted into the termcap/terminfo 
  13226. # description scheme. 
  13227. dp8242|datapoint 8242:\
  13228.     :ms:\
  13229.     :co#80:li#25:\
  13230.     :al=\E^T:bl=^G:cd=^W:ce=^V:cl=\025\E\004\027\030:\
  13231.     :cm=\011%r%+\%+\:cr=^M:dl=\E^Z:do=^J:ho=^U:\
  13232.     :i1=\E\014\E\016\0\230\0\317\025\027\030\E\004:\
  13233.     :k1=^G\Ee:k2=^I\Ed:k3=^J\Ec:k4=^J\Eb:k5=^S\Ea:k6=\EO\Ee:\
  13234.     :k7=\EN\Ed:k8=\EM\Ec:k9=\EL\Eb:k;=\EK\Ea:kb=^H:kd=^B:kl=^D:\
  13235.     :kr=^F:ku=^E:le=^H:nw=^M^J:\
  13236.     :r1=\E\014\E\016\0\230\0\317\025\027\030\E\004:\
  13237.     :rp=\E\023%.%.:se=\E^D:sf=^C:so=\E^E:sr=^K:ta=^I:ue=\E^D:\
  13238.     :us=\E^F:ve=^X:vi=^Y:\
  13239.     :..wi=\E\014\E\016%p1%'\0'%+%c%p2%'\0'%+%c%p3%'\0'%+%c%p4%'\0'%+%c\025:
  13240.  
  13241. #### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
  13242. #
  13243. # These entries are DEC's official terminfos for its older terminals.
  13244. # Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
  13245. # Engineering for more information.  Updated terminfos and termcaps 
  13246. # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  13247. #
  13248.  
  13249. gt40|dec gt40:\
  13250.     :bs:os:\
  13251.     :co#72:li#30:\
  13252.     :bl=^G:cr=^M:do=^J:le=^H:
  13253. gt42|dec gt42:\
  13254.     :bs:os:\
  13255.     :co#72:li#40:\
  13256.     :bl=^G:cr=^M:do=^J:le=^H:
  13257.  
  13258. vt50|dec vt50:\
  13259.     :bs:\
  13260.     :co#80:li#12:\
  13261.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cr=^M:do=^J:le=^H:nd=\EC:\
  13262.     :sf=^J:ta=^I:up=\EA:
  13263. vt50h|dec vt50h:\
  13264.     :bs:\
  13265.     :co#80:li#12:\
  13266.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=^M:do=^J:\
  13267.     :le=^H:nd=\EC:sf=^J:sr=\EI:ta=^I:up=\EA:
  13268. # (<acsc>/:ae:/:as: capabilities aren't in DEC's official entry -- esr)
  13269. vt52|dec vt52:\
  13270.     :bs:\
  13271.     :co#80:it#8:li#24:\
  13272.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  13273.     :ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
  13274.     :cr=^M:do=\EB:ho=\EH:kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:\
  13275.     :le=\ED:nd=\EC:nw=^M^J:sf=^J:sr=\EI:ta=^I:up=\EA:
  13276.  
  13277. # (vt61: there's a BSD termcap that claims :dl=\EPd:, :al=\EPf.: :kb=^H:)
  13278. vt61|vt-61|vt61.5|dec vt61:\
  13279.     :co#80:li#24:\
  13280.     :bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cr=\r:do=^J:\
  13281.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:sf=\n:sr=\EI:ta=^I:\
  13282.     :up=\EA:
  13283.  
  13284. # The gigi does standout with red!
  13285. # (gigi: I added <rmam>/<smam> based on the init string, corrected cub1 -- esr)
  13286. gigi|vk100|dec gigi graphics terminal:\
  13287.     :am:bs:xn:\
  13288.     :co#84:li#24:\
  13289.     :DO=\E[%dB:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:\
  13290.     :UP=\E[%dA:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  13291.     :cm=\E[%i%d;%dH:cr=^M:do=^J:\
  13292.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?20l\E[?7h\E[?8h:k1=\EOP:\
  13293.     :k2=\EOQ:k3=\EOR:k4=\EOS:kd=\EOB:ke=\E[?1l\E>:kh=\E[H:\
  13294.     :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:me=\E[m:\
  13295.     :nd=\E[C:se=\E[m:sf=^J:so=\E[7;31m:sr=\EM:ta=^I:ue=\E[m:\
  13296.     :up=\E[A:us=\E[4m:
  13297.  
  13298. # DEC PRO-350 console (VT220-style).  The 350 was DEC's attempt to produce
  13299. # a PC differentiated from the IBM clones.  It was a total, ludicrous,
  13300. # grossly-overpriced failure (among other things, DEC's OS didn't include
  13301. # a format program, so you had to buy pre-formatted floppies from DEC at
  13302. # a hefty premium!).
  13303. pro350|decpro|dec pro console:\
  13304.     :bs:\
  13305.     :co#80:it#8:li#24:\
  13306.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  13307.     :ae=\EG:as=\EF:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :do=\EB:\
  13308.     :ho=\EH:k0=\EE:k1=\EF:k2=\EG:k3=\EH:k4=\EI:k5=\EJ:k6=\Ei:\
  13309.     :k7=\Ej:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:\
  13310.     :se=\E^N:so=\E^H:sr=\EI:ta=^I:ue=\E^C:up=\EA:us=\E^D:
  13311.  
  13312. dw1|decwriter I:\
  13313.     :bs:hc:os:\
  13314.     :co#72:\
  13315.     :bl=^G:cr=^M:do=^J:le=^H:sf=^J:
  13316. dw2|decwriter|dw|decwriter II:\
  13317.     :bs:hc:os:\
  13318.     :co#132:\
  13319.     :bl=^G:cr=^M:do=^J:kb=^H:le=^H:sf=^J:
  13320. # \E(B        Use U.S. character set (otherwise # => british pound !)
  13321. # \E[20l    Disable "linefeed newline" mode (else puts \r after \n,\f,\v)
  13322. # \E[w       10 char/in pitch
  13323. # \E[1;132    full width horizontal margins
  13324. # \E[2g        clear all tab stops
  13325. # \E[z        6 lines/in
  13326. # \E[66t    66 lines/page (for \f)
  13327. # \E[1;66r    full vertical page can be printed
  13328. # \E[4g        clear vertical tab stops
  13329. # \E>        disable alternate keypad mode (so it transmits numbers!)
  13330. # \E[%i%p1%du    set tab stop at column %d (origin == 1)
  13331. #        (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is 
  13332. #        a tab stop)
  13333. #
  13334. #       The dw3 does standout with wide characters.
  13335. #
  13336. dw3|la120|decwriter III:\
  13337.     :bs:hc:os:\
  13338.     :co#132:\
  13339.     :bl=^G:cr=^M:do=^J:\
  13340.     :i1=\E(B\E[20l\E[w\E[0;132s\E[2g\E[z\E[66t\E[1;66r\E[4g\E>:\
  13341.     :is=\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\r:\
  13342.     :kb=^H:le=^H:me=\E[w:se=\E[w:sf=^J:so=\E[6w:ta=^I:
  13343. dw4|decwriter IV:\
  13344.     :am:bs:hc:os:\
  13345.     :co#132:\
  13346.     :bl=^G:cr=^M:do=^J:is=\Ec:k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:\
  13347.     :kb=^H:le=^H:sf=^J:ta=^I:
  13348.  
  13349. # These aren't official
  13350. ln03|dec ln03 laser printer:\
  13351.     :hc:\
  13352.     :co#80:li#66:\
  13353.     :bl=^G:cr=^M:do=^J:hd=\EK:hu=\EL:me=\E[m:nw=^M^J:se=\E[22m:\
  13354.     :sf=^J:so=\E[1m:ta=^I:ue=\E[24m:us=\E[4m:
  13355. ln03-w|dec ln03 laser printer 132 cols:\
  13356.     :co#132:\
  13357.     :bl=^G:cr=^M:do=^J:kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=ln03:
  13358.  
  13359. #### Delta Data (dd)
  13360. #
  13361.  
  13362. # Untested. The cup sequence is hairy enough that it probably needs work.
  13363. # The idea is ctrl(O), dd(row), dd(col), where dd(x) is x - 2*(x%16) + '9'.
  13364. # There are BSD-derived termcap entries floating around for this puppy
  13365. # that are *certainly* wrong.
  13366. delta|dd5000|delta data 5000:\
  13367.     :am:bs:\
  13368.     :co#80:li#27:\
  13369.     :bl=^G:ce=^NU:cl=^NR:cm=\017%+^P%+^P:dc=^NV:do=^J:ho=^NQ:\
  13370.     :le=^H:nd=^Y:sf=^J:up=^Z:
  13371.  
  13372. #### Digital Data Research (ddr)
  13373. #
  13374.  
  13375. # (ddr: I added <rmam>/<smam> based on the init string -- esr)
  13376. ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
  13377.     :am:bs:xn:\
  13378.     :co#80:it#8:li#24:vt#3:\
  13379.     :RA=\E[7l:SA=\E[7l:cd=50\E[J:ce=3\E[K:cl=50\E[H\E[2J:\
  13380.     :cm=5\E[%i%d;%dH:cs=\E[%i%d;%dr:do=^J:ho=\E[H:\
  13381.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  13382.     :kb=^H:kd=\E[B:ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ks=\E[?1h\E=:\
  13383.     :ku=\E[A:le=^H:mb=2\E[5m:md=2\E[1m:me=2\E[m:mr=2\E[7m:\
  13384.     :nd=2\E[C:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
  13385.     :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[m:sf=5\ED:\
  13386.     :so=\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:us=2\E[4m:
  13387.  
  13388. #### Evans & Sutherland
  13389. #
  13390.  
  13391. # Jon Leech <leech@cs.unc.edu> tells us:
  13392. # The ps300 was the Evans & Sutherland Picture System 300, a high
  13393. # performance 3D vector graphics system with a bunch of specialized hardware.
  13394. # Approximate date of release was 1982 (early 80s, anyway), and it had several
  13395. # evolutions including (limited) color versions such as the PS330C. PS300s
  13396. # were effectively obsolete by the late 80s, replaced by raster graphics
  13397. # systems, although specialized applications like molecular modelling
  13398. # hung onto them for a while longer.  AFAIK all E&S vector graphics systems
  13399. # are out of production, though of course E&S is very much alive (in 1996).
  13400. # (ps300: changed ":pt@:" to "it@" -- esr)
  13401. #
  13402. ps300|Picture System 300:\
  13403.     :xt:\
  13404.     :it@:\
  13405.     :se@:so@:ue@:us@:tc=vt100:
  13406.  
  13407. #### General Electric (ge)
  13408. #
  13409.  
  13410. terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
  13411.     :bs:hc:os:\
  13412.     :co#120:\
  13413.     :bl=^G:cr=^M:do=^J:sf=^J:
  13414.  
  13415. #### Heathkit/Zenith
  13416. #
  13417.  
  13418. # Here is a description of the H19 DIP switches:
  13419. #
  13420. # S401
  13421. # 0-3 = baud rate as follows:
  13422. #         3       2       1       0
  13423. #    ---    ---    ---    --- 
  13424. #         0       0       1       1       300 baud
  13425. #         0       1       0       1       1200 baud
  13426. #         1       0       0       0       2400 baud
  13427. #         1       0       1       0       4800 baud
  13428. #         1       1       0       0       9600 baud
  13429. #         1       1       0       1       19.2K baud
  13430. # 4 = parity (0 = no parity)
  13431. # 5 = even parity (0 = odd parity)
  13432. # 6 = stick parity (0 = normal parity)
  13433. # 7 = full duplex (0 = half duplex)
  13434. # S402 
  13435. # 0 = block cursor (0 = underscore cursor)
  13436. # 1 = no key click (0 = keyclick)
  13437. # 2 = wrap at end of line (0 = no wrap)
  13438. # 3 = auto LF on CR (0 = no LF on CR)
  13439. # 4 = auto CR on LF (0 = no CR on LF)
  13440. # 5 = ANSI mode (0 = VT52 mode)
  13441. # 6 = keypad shifted (0 = keypad unshifted)
  13442. # 7 = 50Hz refresh (1 = 60Hz refresh)
  13443. # Factory Default settings are as follows:
  13444. #          7 6 5 4 3 2 1 0
  13445. # S401     1 0 0 0 1 1 0 0
  13446. # S402     0 0 0 0 0 0 0 0
  13447. # (h19: I added <rmam>/<smam> based on the init string;
  13448. # also added empty <acsc> to suppress a tic warning -- esr)
  13449. h19-a|h19a|heath-ansi|heathkit-a|heathkit h19 ansi mode:\
  13450.     :am:bs:mi:ms:\
  13451.     :co#80:it#8:li#24:\
  13452.     :RA=\E[?7l:SA=\E[?7h:ac=:ae=\E[11m:al=\E[1L:as=\E[10m:\
  13453.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  13454.     :dc=\E[1P:dl=\E[1M:do=\E[1B:ei=\E[4l:ho=\E[H:im=\E[4h:\
  13455.     :is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m\E[?7h:k1=\EOS:\
  13456.     :k2=\EOT:k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:\
  13457.     :kb=^H:kd=\E[1B:kh=\E[H:kl=\E[1D:kr=\E[1C:ku=\E[1A:l6=blue:\
  13458.     :l7=red:l8=white:le=^H:nd=\E[1C:se=\E[m:sf=^J:so=\E[7m:\
  13459.     :sr=\EM:ta=^I:up=\E[1A:ve=\E[>4l:vs=\E[>4h:
  13460. h19-bs|heathkit w/keypad shifted:\
  13461.     :ke=\Eu:ks=\Et:tc=h19-b:
  13462. h19-us|h19us|h19-smul|heathkit w/keypad shifted/underscore cursor:\
  13463.     :ke=\Eu:ks=\Et:\
  13464.     :tc=h19-u:
  13465. # (h19: merged in :ip: from BSDI hp19-e entry>;
  13466. # also added empty <acsc> to suppress a tic warning --esr)
  13467. # From: Tim Pierce <twp@skepsis.com>, 23 Feb 1998 
  13468. # Tim tells us that:
  13469. # I have an old Zenith-19 terminal at home that still gets a lot of use.
  13470. # This terminal suffers from the same famous insert-mode padding lossage
  13471. # that has been acknowledged for the Z29 terminal.  Emacs is nearly
  13472. # unusable on this box, since even a half-scroll up or down the window
  13473. # causes flaming terminal death.
  13474. #   
  13475. # On the Z19, the only way I have found around this problem is to remove
  13476. # the :al: and :dl: entries entirely.  No amount of extra padding will
  13477. # help (I have tried up to 20000).  Removing :al=\EL$: and :dl=\EM$:
  13478. # makes Emacs a little slower, but it remains in the land of the living.
  13479. # Big win.
  13480. h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19:\
  13481.     :am:bs:es:hs:mi:ms:\
  13482.     :co#80:it#8:li#24:\
  13483.     :ac=:ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :\
  13484.     :cr=^M:dc=\EN:do=\EB:ei=\EO:fs=\Ek\Ey5:ho=\EH:im=\E@:\
  13485.     :ip=1.5<1.5/>:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:\
  13486.     :k7=\EQ:k8=\ER:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:ku=\EA:\
  13487.     :l6=blue:l7=red:l8=white:le=^H:nd=\EC:se=\Eq:sf=^J:so=\Ep:\
  13488.     :sr=\EI:ta=^I:ts=\Ej\Ex5\EY8%p1%{32}%+%c\Eo\Eo:up=\EA:\
  13489.     :ve=\Ey4:vs=\Ex4:
  13490. h19-u|heathkit with underscore cursor:\
  13491.     :ve@:vs@:tc=h19-b:
  13492. h19-g|h19g|heathkit w/block cursor:\
  13493.     :ve=\Ex4:tc=h19-b:
  13494. alto-h19|altoh19|altoheath|alto-heath|alto emulating heathkit h19:\
  13495.     :li#60:\
  13496.     :al=\EL:dl=\EM:tc=h19:
  13497.  
  13498. # The major problem with the Z29 is that it requires more padding than the Z19.
  13499. #
  13500. # The problem with declaring an H19 to be synonymous with a Z29 is that
  13501. # it needs more padding. It especially loses if a program attempts
  13502. # to put the Z29 into insert mode and insert text at 9600 baud. It
  13503. # even loses worse if the program attempts to insert tabs at 9600
  13504. # baud. Adding padding to text that is inserted loses because in 
  13505. # order to make the Z29 not die, one must add so much padding that
  13506. # whenever the program tries to use insert mode, the effective 
  13507. # rate is about 110 baud.
  13508. # What program would want to put the terminal into insert mode 
  13509. # and shove stuff at it at 9600 baud you ask?  
  13510. # Emacs. Emacs seems to want to do the mathematically optimal 
  13511. # thing in doing a redisplay rather than the practical thing.
  13512. # When it is about to output a line on top of a line that is 
  13513. # already on the screen, instead of just killing to the end of 
  13514. # the line and outputting the new line, it compares the old line 
  13515. # and the new line and if there are any similarities, it 
  13516. # constructs the new line by deleting the text on the old line 
  13517. # on the terminal that is already there and then inserting new
  13518. # text into the line to transform it into the new line that is 
  13519. # to be displayed. The Z29 does not react kindly to this.
  13520. # But don't cry for too long.... There is a solution. You can make
  13521. # a termcap entry for the Z29 that says the Z29 has no insert mode.
  13522. # Then Emacs cannot use it. "Oh, no, but now inserting into a 
  13523. # line will be really slow", you say. Well there is a sort of a
  13524. # solution to that too. There is an insert character option on 
  13525. # the Z29 that will insert one character. Unfortunately, it 
  13526. # involves putting the terminal into ansi mode, inserting the 
  13527. # character, and changing it back to H19 mode. All this takes 12 
  13528. # characters. Pretty expensive to insert one character, but it 
  13529. # works. Either Emacs doesn't try to use its inserting hack when 
  13530. # it's only given an insert character ability or the Z29 doesn't 
  13531. # require padding with this (the former is probably more likely, 
  13532. # but I haven't checked it out).
  13533. # (z29: added empty <acsc> to suppress a tic warning, merged in
  13534. # status line capabilities from BRL entry --esr)
  13535. z29|zenith29|z29b|zenith z29b:\
  13536.     :am:bs:es:hs:mi:ms:pt:\
  13537.     :co#80:kn#10:li#24:\
  13538.     :ac=:ae=\EF:al=1\EL:as=\EG:bc=\ED:bl=^G:bt=\E-:cd=\EJ:ce=\EK:\
  13539.     :cl=\EE:cm=\EY%+ %+ :cr=^M:dc=\EN:dl=1\EM:do=\EB:ds=\Ey1:\
  13540.     :ei=\EO:fs=\Ek\Ey5:ho=\EH:ic=\E<\E[1@\E[?2h:im=\E@:\
  13541.     :is=\E<\E[?2h\Ev:k0=\E~:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:\
  13542.     :k6=\EP:k7=\EQ:k8=\ER:k9=\E0I:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
  13543.     :kr=\EC:ku=\EA:l0=home:le=^H:nd=\EC:se=\Eq:sf=\n:so=\Ep:\
  13544.     :sr=2\EI:ta=^I:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:ue=\Es0:up=\EA:\
  13545.     :us=\Es8:ve=\Ey4:vs=\Ex4:
  13546. # z29 in ansi mode. Assumes that the cursor is in the correct state, and that
  13547. # the world is stable. <rs1> causes the terminal to be reset to the state
  13548. # indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
  13549. # cursor, bc -> block cursor.
  13550. # From: Mike Meyers
  13551. # (z29a: replaced nonexistent :if=/usr/share/tabset/zenith29: befause :st:
  13552. # looks vt100-compatible -- esr)
  13553. z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode:\
  13554.     :am:bs:es:hs:mi:ms:pt:\
  13555.     :co#80:it#8:kn#10:li#24:\
  13556.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  13557.     :RI=\E[%dC:UP=\E[%dA:bc=\ED:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J:\
  13558.     :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:\
  13559.     :do=^J:ds=\E[>1l:fs=\E[u\E[>5l:ho=\E[H:\
  13560.     :if=/usr/share/tabset/vt100:k0=\E[~:k1=\EOS:k2=\EOT:\
  13561.     :k3=\EOU:k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:k9=\EOX:\
  13562.     :kC=\E[J:kS=\E[J:kb=^H:kd=\EOB:kh=\E[H:kl=\EOD:kr=\EOC:\
  13563.     :ku=\EOA:l0=help:le=^H:mb=\E[5m:md=\E[2m:me=\E[m:mh=\E[2m:\
  13564.     :mr=\E[7m:nd=\E[C:nw=^M\ED:ps=\E#7:\
  13565.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>4h\E[>1;2;3;5;6;7;8;9l\E[m\E[11m:\
  13566.     :rc=\E[r:sc=\E[s:se=\E[m:sf=\ED:so=\E[7;2m:sr=\EM:st=\EH:\
  13567.     :ta=^I:te=\E[?7h:ti=\E[?7l:\
  13568.     :ts=\E[s\E[>5;1h\E[25;%i%dH\E[1K:ue=\E[m:up=\E[A:\
  13569.     :us=\E[4m:
  13570. z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyckick and underscore cursor:\
  13571.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m:\
  13572.     :tc=z29a:
  13573. z29a-nkc-bc|h29a-nkc-bc|z29 ansi mode with block cursor and no keyclick:\
  13574.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m\E[11m:\
  13575.     :tc=z29a:
  13576. z29a-nkc-uc|h29a-nkc-uc|z29 ansi mode with underscore cursor and no keyclick:\
  13577.     :r1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m\E[11m:\
  13578.     :tc=z29a:
  13579. # From: Jeff Bartig <jeffb@dont.doit.wisc.edu> 31 Mar 1995
  13580. z39-a|z39a|zenith39-a|zenith39-ansi|Zenith 39 in ANSI mode:\
  13581.     :5i:am:es:hs:mi:ms:xo:\
  13582.     :co#80:li#24:\
  13583.     :%1=\E[~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:K1=\EOw:\
  13584.     :K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:\
  13585.     :UP=\E[%dA:ac=0a``aaffggjjkkllmmnnooqqssttuuvvwwxx~~:\
  13586.     :ae=\E(B:al=\E[1L:as=\E(0:bl=^G:bt=\E[1Z:cb=\E[1K:cd=\E[0J:\
  13587.     :ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:cr=^M:\
  13588.     :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[1P:dl=\E[1M:do=\E[B:\
  13589.     :ds=\E[>1l:ei=\E[4l:fs=\E[u:ho=\E[H:im=\E[4h:\
  13590.     :is=\E<\E[>1;3;5;6;7l\E[0m\E[2J:k1=\EOS:k2=\EOT:k3=\EOU:\
  13591.     :k4=\EOV:k5=\EOW:k6=\EOP:k7=\EOQ:k8=\EOR:k9=\EOX:kS=\E[J:\
  13592.     :kb=^H:kd=\E[B:ke=\E[>7l:kh=\E[H:kl=\E[D:kr=\E[C:ks=\E[>7h:\
  13593.     :ku=\E[A:le=^H:ll=\E[24;1H:mb=\E[5m:md=\E[1m:me=\E[0m:\
  13594.     :mh=\E[2m:mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:\
  13595.     :ps=\E[?19h\E[i:r2=\E<\Ec\0:rc=\E[u:sc=\E[s:se=\E[0m:\
  13596.     :sf=^J:so=\E[7m:st=\EH:ta=^I:ts=\E[s\E[>1h\E[25;%i%p1%dH:\
  13597.     :ue=\E[0m:up=\E[A:us=\E[4m:ve=\E[>5l:vi=\E[>5h:
  13598.  
  13599. # From: Brad Brahms <Brahms@USC-ECLC>
  13600. z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor:\
  13601.     :ve=\Ey4\Em70:vs=\Ex4\Em71:\
  13602.     :tc=z100bw:
  13603. # (z100bw: removed obsolete ":kn#10:", added empty <acsc> -- esr)
  13604. z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc:\
  13605.     :bs:mi:ms:pt:\
  13606.     :co#80:it#8:kn#10:li#24:\
  13607.     :ac=:ae=\EG:al=5*\EL:as=\EF:cd=\EJ:ce=\EK:cl=5*\EE:\
  13608.     :cm=1*\EY%+ %+ :dc=1*\EN:dl=5*\EM:do=\EB:ei=\EO:ho=\EH:\
  13609.     :im=\E@:k0=\EJ:k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:\
  13610.     :k7=\EQ:k8=\ER:k9=\EOI:kb=^H:kd=\EB:kh=\EH:kl=\ED:kr=\EC:\
  13611.     :ku=\EA:le=^H:nd=\EC:se=\Eq:so=\Ep:sr=\EI:ta=^I:up=\EA:\
  13612.     :ve=\Ey4:vs=\Ex4:
  13613. p19|h19-b with il1/dl1:\
  13614.     :al=2*\EL:dl=2*\EM:tc=h19-b:
  13615. # From: <ucscc!B.fiatlux@ucbvax.berkeley.edu>
  13616. # (ztx: removed duplicate :sr: -- esr)
  13617. ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10 or 11:\
  13618.     :am:bs:es:hs:\
  13619.     :co#80:it#8:li#24:\
  13620.     :al=\EL:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :dl=\EM:do=^J:\
  13621.     :ds=\Ey1:fs=\Ek\Ey5:ho=\EH:\
  13622.     :is=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>:k0=\ES:\
  13623.     :k1=\EB:k2=\EU:k3=\EV:k4=\EW:k5=\EP:k6=\EQ:k7=\ER:kb=^H:\
  13624.     :kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eq:so=\Es5:\
  13625.     :sr=\EI:ta=^I:ts=\Ej\Ex5\Ex1\EY8%+ \Eo:ue=\Eq:up=\EA:\
  13626.     :us=\Es2:
  13627.  
  13628. #### IMS International (ims)
  13629. #
  13630. # There was a company called IMS International located in Carson City, 
  13631. # Nevada, that flourished from the mid-70s to mid-80s.  They made S-100
  13632. # bus/Z80 hardware and a line of terminals called Ultimas.  
  13633. #
  13634.  
  13635. # From: Erik Fair <fair@ucbarpa.berkeley.edu>  Sun Oct 27 07:21:05 1985
  13636. ims950-b|bare ims950 no init string:\
  13637.     :is@:tc=ims950:
  13638. # (ims950: removed obsolete ":ko@:" -- esr)
  13639. ims950|ims televideo 950 emulation:\
  13640.     :xn@:\
  13641.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:kr@:ku@:vb@:tc=tvi950:
  13642. # (ims950-rv: removed obsolete ":ko@:" -- esr)
  13643. ims950-rv|ims tvi950 rev video:\
  13644.     :xn@:\
  13645.     :k0@:k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:k9@:kb@:kd@:kh@:kl@:kr@:ku@:vb@:tc=tvi950-rv:
  13646. ims-ansi|ultima2|ultimaII|IMS Ultima II:\
  13647.     :am:bs:\
  13648.     :co#80:it#8:li#24:\
  13649.     :cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:cm=\E[%i%2;%2H:do=\ED:\
  13650.     :if=/usr/share/tabset/vt100:\
  13651.     :is=\E[m\E[>14l\E[?1;?5;20l\E>\E[1m\r:kd=\E[B:kh=\E[H:\
  13652.     :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:me=\E[m:se=\E[m\E[1m:\
  13653.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m\E[1m:up=\EM:us=\E[4m:
  13654.  
  13655. #### Intertec Data Systems
  13656. #
  13657. # I think this company is long dead as of 1995.  They made an early CP/M
  13658. # micro called the "Intertec Superbrain" that was moderately popular,
  13659. # then sank out of sight.
  13660. #
  13661.  
  13662. superbrain|intertec superbrain:\
  13663.     :am:bs:bw:\
  13664.     :co#80:li#24:\
  13665.     :bc=^U:bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
  13666.     :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:sf=^J:ta=^I:\
  13667.     :te=^L:ti=^L:up=^K:
  13668. # (intertube: a Gould entry via BRL asserted smul=\E0@$<200/>, 
  13669. # rmul=\E0A$<200/>; my guess is the highlight letter is bit-coded like an ADM,
  13670. # and the reverse is actually true.  Try it. -- esr)
  13671. intertube|intertec|Intertec InterTube:\
  13672.     :am:bs:\
  13673.     :co#80:li#25:\
  13674.     :bl=^G:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:ho=^A:le=^H:nd=^F:\
  13675.     :se=\E0@:sf=^J:so=\E0P:up=^Z:
  13676. # The intertube 2 has the "full duplex" problem like the tek 4025: if you
  13677. # are typing and a command comes in, the keystrokes you type get interspersed
  13678. # with the command and it messes up
  13679. intertube2|intertec data systems intertube 2:\
  13680.     :bs:\
  13681.     :ce=\EK:ch=\020%+^J:cm=\016%.\020%+^J:cv=\013%.:\
  13682.     :ll=^K^X\r:\
  13683.     :tc=intertube:
  13684.  
  13685. #### Ithaca Intersystems
  13686. #
  13687. # This company made S100-bus personal computers long ago in the pre-IBM-PC
  13688. # past.  They used to be reachable at:
  13689. #
  13690. #    Ithaca Intersystems
  13691. #    1650 Hanshaw Road
  13692. #    Ithaca, New York 14850
  13693. #
  13694. # However, the outfit went bankrupt years ago.
  13695. #
  13696.  
  13697. # The Graphos III was a color graphics terminal from Ithaca Intersystems.
  13698. # These entries were written (originally in termcap syntax) by Brian Yandell 
  13699. # <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> at the 
  13700. # University of Wisconsin.
  13701.  
  13702. # (graphos: removed obsolete and syntactically incorrect :kn=4:, 
  13703. # removed :if=/usr/share/tabset/init.graphos: and 
  13704. # <rf=/usr/share/tabset/init.graphos> no such file & no :st: -- esr)
  13705. graphos|graphos III:\
  13706.     :am:mi:\
  13707.     :co#80:it#8:li#24:\
  13708.     :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\
  13709.     :UP=\E[%dA:al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
  13710.     :cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:dm=\E[4h:do=\E[B:\
  13711.     :ed=\E[4l:ei=\E[4l:ho=\E[H:im=\E[4h:k1=\EOP:k2=\EOQ:\
  13712.     :k3=\EOR:k4=\EOS:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\
  13713.     :ku=\E[A:le=^H:me=\E[m:nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:\
  13714.     :se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:\
  13715.     :ve=\Ez56;2;0;0z\Ez73z\Ez4;1;1z:\
  13716.     :vs=\Ez4;2;1z\Ez56;2;80;24z:
  13717. graphos-30|graphos III with 30 lines:\
  13718.     :li#30:\
  13719.     :vs=\Ez4;2;1z\Ez56;2;80;30z:tc=graphos:
  13720.  
  13721. #### Modgraph
  13722. #
  13723. # These people used to be reachable at:
  13724. #
  13725. #    Modgraph, Inc
  13726. #    1393 Main Street,
  13727. #    Waltham, MA 02154
  13728. #    Vox: (617)-890-5796.
  13729. #
  13730. # However, if you call that number today you'll get an insurance company.
  13731. # I have mail from "Michael Berman, V.P. Sales, Modgraph" dated 
  13732. # 26 Feb 1997 that says:
  13733. #
  13734. # Modgraph GX-1000, replaced by GX-2000.  Both are out of production, have been
  13735. # for ~7 years.  Modgraph still in business.  Products are rugged laptop and
  13736. # portable PC's and specialized CRT and LCD monitors (rugged, rack-mount
  13737. # panel-mount etc).  I can be emailed at sonfour@aol.com
  13738. #
  13739. # Peter D. Smith <pdsmith@nbbn.com> notes that his modgraph manual was
  13740. # dated 1984.  According to the manual, it featured Tek 4010/4014
  13741. # graphics and DEC VT100/VT52 + ADM-3A emulation with a VT220-style keyboard.
  13742. #
  13743.  
  13744. modgraph|mod24|modgraph terminal emulating vt100:\
  13745.     :xn@:\
  13746.     :co#80:li#24:\
  13747.     :is=\E\1369;0s\E\1367;1s\E[3g\E\13611;9s\E\13611;17s\E\13611;25s\E\13611;33s\E\13611;41s\E\13611;49s\E\13611;57s\E\13611;65s\E\13611;73s\E\13611;81s\E\13611;89s:\
  13748.     :rf@:sr=5\EM\E[K:vs=\E\1369;0s\E\1367;1s:\
  13749.     :tc=vt100:
  13750. # The GX-1000 manual is dated 1984.  This looks rather like a VT-52.
  13751. modgraph2|modgraph gx-1000 80x24 with keypad not enabled:\
  13752.     :am:da:db:\
  13753.     :co#80:it#8:li#24:\
  13754.     :cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :\
  13755.     :is=\E<\E\1365;2s\E\1367;1s\E[3g\E\13611;9s\E\13611;17s\E\13611;25s\E\13611;33s\E\13611;41s\E\13611;49s\E\13611;57s\E\13611;65s\E\13611;73s\E\13611;81s\E\13611;89s\E\13612;0s\E\13614;2s\E\13615;9s\E\13625;1s\E\1369;1s\E\13627;1:\
  13756.     :le=^H:nd=2\EC:sr=5\EI:ta=^I:up=2\EA:
  13757. #
  13758. # Modgraph from Nancy L. Cider <nancyc@brl-tbd>
  13759. # BUG NOTE from Barbara E. Ringers <barb@brl-tbd>:
  13760. # If we set TERM=vt100, and set the Modgraph screen to 24 lines, setting a
  13761. # mark and using delete-to-killbuffer work correctly.  However, we would
  13762. # like normal mode of operation to be using a Modgraph with 48 line setting.
  13763. # If we set TERM=mod (which is a valid entry in termcap with 48 lines)
  13764. # the setting mark and delete-to-killbuffer results in the deletion of only
  13765. # the line the mark is set on.
  13766. # We've discovered that the delete-to-killbuffer works correctly
  13767. # with TERM=mod and screen set to 80x48 but it's not obvious.  Only
  13768. # the first line disappears but a ctrl-l shows that it did work
  13769. # correctly.
  13770. modgraph48|mod|Modgraph w/48 lines:\
  13771.     :am:bs:pt:xn:\
  13772.     :co#80:it#8:li#48:vt#3:\
  13773.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  13774.     :cs=\E[%i%d;%dr:do=^J:ho=\E[H:\
  13775.     :is=\E<\E[1;48r\E[0q\E[3;4q\E=\E[?1h:k1=\EOP:k2=\EOQ:\
  13776.     :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  13777.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
  13778.     :me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:r1=\E=\E[0q\E>:rc=\E8:\
  13779.     :sc=\E7:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\
  13780.     :us=\E[4m:vb=\E[?5h\E[0q\E[1;2q\E[?5l\E[0q\E[4;3q:
  13781.  
  13782. #### Morrow Designs
  13783. # This was George Morrow's company.  They started in the late 1970s making
  13784. # S100-bus machines.  They used to be reachable at:
  13785. #
  13786. #        Morrow
  13787. #        600 McCormick St.
  13788. #        San Leandro, CA 94577
  13789. #
  13790. # but they're long gone now (1995).
  13791. #
  13792.  
  13793. # The mt70 terminal was shipped with the Morrow MD-3 microcomputer. 
  13794. # Jeff's specimen was dated June 1984.
  13795. # From: Jeff Wieland <wieland@acn.purdue.edu> 24 Feb 1995
  13796. mt70|mt-70|Morrow MD-70; native Morrow mode:\
  13797.     :am:mi:ms:xo:\
  13798.     :co#80:it#8:li#24:\
  13799.     :%1=^AO\r:F1=^A`\r:F2=^Aa\r:F3=^Ab\r:F4=^Ac\r:F5=^Ad\r:\
  13800.     :F6=^Ae\r:F7=^Af\r:F8=^Ag\r:F9=^Ah\r:FA=^Ai\r:\
  13801.     :ac=+z\054{-x.yOi`|jGkFlEmDnHqJtLuKvNwMxI:ae=\E%:\
  13802.     :al=\EE:as=\E$:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=^Z:\
  13803.     :cm=\E=%+ %+ :cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ei=:ho=^^:\
  13804.     :i1=\E"2\EG0\E]:ic=\EQ:im=:k1=^A@\r:k2=^AA\r:k3=^AB\r:\
  13805.     :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\
  13806.     :k;=^AI\r:kB=^A^Z\r:kC=^An\r:kD=\177:kb=^H:kd=^AK\r:\
  13807.     :kh=^AN\r:kl=^AL\r:kr=^AM\r:ku=^AJ\r:le=^H:mh=\EG2:mk@:\
  13808.     :nd=^L:nw=^_:sf=^J:ta=^I:te=:ti=\E"2\EG0\E]:up=^K:us=\EG1:\
  13809.     :vb=\EK1\EK0:ve=\E"2:vi=\E"0:\
  13810.     :tc=adm+sgr:
  13811.  
  13812. #### Motorola
  13813. #
  13814.  
  13815. # Motorola EXORterm 155    from {decvax, ihnp4}!philabs!sbcs!megad!seth via BRL
  13816. # (Seth H Zirin)
  13817. ex155|Motorola Exorterm 155:\
  13818.     :am:bs:bw:\
  13819.     :co#80:kn#5:li#24:\
  13820.     :bt=\E[:cd=\ET:ce=\EU:cl=\EX:cm=\EE%+ %+ :do=\EB:ho=\E@:\
  13821.     :kB=\E[:kC=\EX:kE=\EU:kS=\ET:kb=^H:kd=^J:kh=\E@:kl=^H:kr=^L:\
  13822.     :ku=^K:nd=\ED:se=\Ec\ED:so=\Eb\ED:ta=\EZ:ue=\Eg\ED:\
  13823.     :us=\Ef\ED:
  13824.  
  13825. #### Omron
  13826. #
  13827. # This company is still around in 1995, manufacturing point-of-sale systems.
  13828.  
  13829. omron|Omron 8025AG:\
  13830.     :am:bs:da:db:\
  13831.     :co#80:li#24:\
  13832.     :al=\EL:bl=^G:cd=\ER:ce=\EK:cl=\EJ:cr=^M:dc=\EP:dl=\EM:do=^J:\
  13833.     :ho=\EH:le=^H:nd=\EC:se=\E4:sf=\ES:so=\Ef:sr=\ET:up=\EA:\
  13834.     :vs=\EN:
  13835.  
  13836. #### Ramtek
  13837. #
  13838. # Ramtek was a vendor of high-end graphics terminals around 1979-1983; they
  13839. # were competition for things like the Tektronics 4025.
  13840. #
  13841.  
  13842. # Ramtek 6221 from BRL, probably by Doug Gwyn
  13843. # The following SET-UP modes are assumed for normal operation:
  13844. #    UNDERLINE_CURSOR    ANSI_MODE    AUTO_XON/XOFF_ON
  13845. #    NEWLINE_OFF        80_COLUMNS
  13846. # Other SET-UP modes may be set for operator convenience or communication
  13847. # requirements; I recommend
  13848. #    SMOOTH_SCROLL    AUTO_REPEAT_ON    3_#_SHIFTED    WRAP_AROUND_ON
  13849. # Hardware tabs are assumed to be every 8 columns; they can be set up by the
  13850. # "reset", "tset", or "tabs" utilities (use rt6221-w, 160 columns, for this).
  13851. # Note that the Control-E key is useless on this brain-damaged terminal.  No
  13852. # delays are specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
  13853. rt6221|Ramtek 6221 80x24:\
  13854.     :bs:ms:pt:xo:\
  13855.     :co#80:it#8:kn#4:li#24:vt#3:\
  13856.     :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ac=:ae=^O:as=^N:\
  13857.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[1;1H\E[J:cm=\E[%i%d;%dH:\
  13858.     :cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^K:ho=\E[1;1H:is=\E)0:\
  13859.     :k0=\EOP:k1=\EOQ:k2=\EOR:k3=\EOS:kb=^H:kd=\E[B:ke=\E>:\
  13860.     :kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:l0=PF1:l1=PF2:l2=PF3:l3=PF4:\
  13861.     :le=^H:ll=\E[24;1H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\
  13862.     :nd=\E[C:nw=\EE:\
  13863.     :r1=\E[1w\E[>37m\E[>39m\E[1v\E[20l\E[?3l\E[?6l\E[>5h\E[>6h\E[>7h\E[>8l\E[>9h\E[>10l\E[1;24r\E[m\E[q\E(B\017\E)0\E#5\E>:\
  13864.     :rc=\E8:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
  13865.     :ue=\E[m:up=\EM:us=\E[4m:ve=\E[>5h\E[>9h:vi=\E[>5l:\
  13866.     :vs=\E[>7h\E[>9l:
  13867. # [TO DO: Check out: short forms of ho/cl and ll; reset (\Ec)].
  13868. rt6221-w|Ramtek 6221 160x48:\
  13869.     :co#160:li#48:\
  13870.     :ll=\E[48;1H:tc=rt6221:
  13871.  
  13872. #### RCA
  13873. #
  13874.  
  13875. # RCA VP3301 or VP3501
  13876. rca|rca vp3301/vp3501:\
  13877.     :bs:\
  13878.     :co#40:li#24:\
  13879.     :cl=^L:cm=\EY%+ %+ :ho=^Z:nd=^U:se=\E\ES0:so=\E\ES1:up=^K:
  13880.  
  13881.  
  13882. #### Selanar
  13883. #
  13884.  
  13885. # Selanar HiREZ-100 from BRL, probably by Doug Gwyn
  13886. # The following SET-UP modes are assumed for normal operation:
  13887. #    SET_DEFAULT_TABS    48_LINES        80_COLUMNS
  13888. #    ONLINE            ANSI            CURSOR_VISIBLE
  13889. #    VT102_AUTO_WRAP_ON    VT102_NEWLINE_OFF    VT102_MONITOR_MODE_OFF
  13890. #    LOCAL_ECHO_OFF        US_CHAR_SET        WPS_TERMINAL_DISABLED
  13891. #    CPU_AUTO_XON/XOFF_ENABLED            PRINT_FULL_SCREEN
  13892. # For use with graphics software, all graphics modes should be set to factory
  13893. # default.  Other SET-UP modes may be set for operator convenience or
  13894. # communication requirements.  No delays are specified; use "stty ixon -ixany"
  13895. # to enable DC3/DC1 flow control!
  13896. # I commented out the scrolling capabilities since they are too slow.
  13897. hirez100|Selanar HiREZ-100:\
  13898.     :bs:mi:ms:pt:xo:\
  13899.     :co#80:it#8:kn#4:li#48:vt#3:\
  13900.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
  13901.     :RI=\E[%dC:UP=\E[%dA:ac=:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
  13902.     :ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:\
  13903.     :dc=\E[P:dl=\E[M:do=^J:ho=\E[H:is=\E<\E)0:k0=\EOP:k1=\EOQ:\
  13904.     :k2=\EOR:k3=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\
  13905.     :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l0=PF1:l1=PF2:l2=PF3:l3=PF4:\
  13906.     :le=^H:ll=\E[48H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:\
  13907.     :nd=\E[C:nw=\EE:pf=\E[4i\E[?4i:po=\E[?5i\E[5i:ps=\E[i:\
  13908.     :r1=\030\E2\E<\E[4i\E[?4i\E[12h\E[2;4;20l\E[?0;7h\E[?1;3;6;19l\E[r\E[m\E(B\017\E)0\E>:\
  13909.     :rc=\E8:sc=\E7:se=\E[m:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\EM:\
  13910.     :us=\E[4m:
  13911. hirez100-w|Selanar HiREZ-100 in 132-column mode:\
  13912.     :co#132:tc=hirez100:
  13913.  
  13914. #### Signetics
  13915. #
  13916.  
  13917. # From University of Wisconsin
  13918. vsc|Signetics Vsc Video driver by RMC:\
  13919.     :am:ms:\
  13920.     :co#80:it#8:li#26:\
  13921.     :ce=\E[K:cl=50\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:do=^J:\
  13922.     :ho=\E[H:kb=^H:kd=^J:kl=^H:le=^H:me=^_\041:mr=^_ :nd=\E[C:\
  13923.     :nw=^M^J:se=^_\041:sf=^J:so=^_ :ta=^I:ue=^_#:up=\E[A:us=^_":
  13924.  
  13925. #### Soroc
  13926. #
  13927. # Alan Frisbie <frisbie@flying-disk.com> writes:
  13928. #
  13929. # As you may recall, the Soroc logo consisted of their name,
  13930. # with the letter "S" superimposed over an odd design.   This
  13931. # consisted of a circle with a slightly smaller 15 degree (approx.)
  13932. # wedge with rounded corners inside it.   The color was sort of
  13933. # a metallic gold/yellow.
  13934. # If I had been more of a beer drinker it might have been obvious
  13935. # to me, but it took a clue from their service department to make
  13936. # me exclaim, "Of course!"   The circular object was the top of
  13937. # a beer can (the old removable pop-top style) and "Soroc" was an
  13938. # anagram for "Coors".
  13939. # I can just imagine the founders of the company sitting around
  13940. # one evening, tossing back a few and trying to decide what to
  13941. # call their new company and what to use for a logo.
  13942.  
  13943. # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
  13944. soroc120|iq120|soroc|soroc iq120:\
  13945.     :cd=\EY:ce=\ET:cl=\E*:do=^J:kd=^J:kl=^H:kr=^L:ku=^K:tc=adm3a:
  13946. soroc140|iq140|soroc iq140:\
  13947.     :am:bs:mi:\
  13948.     :co#80:li#24:\
  13949.     :al=\Ee:bl=^G:bt=\EI:cd=\Ey:ce=\Et:cl=\E+:cm=\E=%+ %+ :\
  13950.     :cr=^M:dc=\Ew:dl=\Er:do=^J:ei=\E8:ho=^^:im=\E9:k0=^A0\r:\
  13951.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  13952.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kb=^H:kh=^^:kr=^L:ku=^K:le=^H:\
  13953.     :ll=^^^K:nd=^L:se=\E\177:sf=^J:so=\E\177:ue=\E^A:up=^K:\
  13954.     :us=\E^A:
  13955.  
  13956. #### Synertek
  13957. #
  13958. # Bob Manson <manson@pattyr.acs.ohio-state.edu> writes (28 Apr 1995):
  13959. #
  13960. # Synertek used to make ICs, various 6502-based single-board process
  13961. # control and hobbyist computers, and assorted peripherals including a
  13962. # series of small inexpensive terminals (I think they were one of the
  13963. # first to have a "terminal-on-a-keyboard", where the terminal itself
  13964. # was only slightly larger than the keyboard).
  13965. #
  13966. # They apparently had a KTM-1 model, which I've never seen. The KTM-2/40
  13967. # was a 40x24 terminal that could connect to a standard TV through a
  13968. # video modulator.  The KTM-2/80 was the 80-column version (the 2/40
  13969. # could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
  13970. # I have a KTM-2/80 still in working order.  The KTM-2s had fully
  13971. # socketed parts, used 2 6507s, a 6532 as keyboard scanner, a program
  13972. # ROM and 2 ROMs as character generators. They were incredibly simple,
  13973. # and I've never had any problems with mine (witness the fact that mine
  13974. # was made in 1981 and is still working great... I've blown the video
  13975. # output transistor a couple of times, but it's a 2N2222 :-)
  13976. #
  13977. # The KTM-3 (which is what is listed in the terminfo file) was their
  13978. # attempt at putting a KTM-2 in a box (and some models came with a
  13979. # CRT). It wasn't much different from the KTM-2 hardware-wise, but the
  13980. # control and escape sequences are very different. The KTM-3 was always
  13981. # real broken, at least according to the folks I've talked to about it.
  13982. # The padding in the entry is probably off--these terminals were very
  13983. # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
  13984. # anyone with any sanity replaced the ROMs with something that provided
  13985. # a reasonable subset of VT100 functionality, since the usual ROMs were
  13986. # obviously very primitive... oh, you could get an upgraded ROM from
  13987. # Synertek for some incredible amount of money, but what hacker with an
  13988. # EPROM burner would do that? :)
  13989. # Sorry I don't have any contact info; I believe they were located in
  13990. # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
  13991. # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
  13992. # business these days.
  13993. #
  13994.  
  13995. # Tested, seems to work fine with vi.
  13996. synertek|ktm|synertek380|synertek ktm 3/80 tubeless terminal:\
  13997.     :am:\
  13998.     :co#80:li#24:\
  13999.     :cd=\EJ:ce=\EK:cl=^Z:cm=\E=%+ %+ :le=^H:nd=^L:up=^K:
  14000.  
  14001. #### Tab Office Products
  14002. #
  14003. #    TAB Products Co. - Palo Alto, California
  14004. #    Electronic Office Products,
  14005. #    1451 California Avenue 94304
  14006. #
  14007. # I think they're out of business.
  14008. #
  14009.  
  14010. # The tab 132 uses xon/xoff, so no padding needed.
  14011. # :ks:/:ke: have nothing to do with arrow keys.
  14012. # :is: sets 80 col mode, normal video, autowrap on (for :am:).
  14013. # Seems to be no way to get rid of status line.
  14014. # The manual for this puppy was dated June 1981.  It claims to be VT52-
  14015. # compatible but looks more vt100-like.
  14016. tab132|tab|tab132-15|tab 132/15:\
  14017.     :da:db:\
  14018.     :co#80:dN@:li#24:lm#96:\
  14019.     :al=\E[L:cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
  14020.     :im=\E[4h:is=\E[?7h\E[?3l\E[?5l:kd=\E[B:ke@:kl=\E[D:ks@:\
  14021.     :ku=\E[A:\
  14022.     :tc=vt100:
  14023. tab132-w|tab132 in wide mode:\
  14024.     :co#132:\
  14025.     :is=\E[?7h\E[?3h\E[?5l:tc=tab132:
  14026. tab132-rv|tab132 in reverse-video mode:\
  14027.     :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
  14028. tab132-w-rv|tab132 in reverse-video/wide mode:\
  14029.     :is=\E[?7h\E[?3h\E[?5h:tc=tab132-w:
  14030.  
  14031.  
  14032. #### Teleray
  14033. #
  14034. #    Research Incorporated
  14035. #    6425 Flying Cloud Drive
  14036. #    Eden Prairie, MN 55344
  14037. #    Vox: (612)-941-3300
  14038. #
  14039. # The Teleray terminals were all discontinued in 1992-93.  RI still services
  14040. # and repairs these beasts, but no longer manufactures them.  The Teleray
  14041. # people believe that all the types listed below are very rare now (1995).
  14042. # There was a newer line of Telerays (Model 7, Model 20, Model 30, and
  14043. # Model 100) that were ANSI-compatible.
  14044. #
  14045. # Note two things called "teleray".  Reorder should move the common one
  14046. # to the front if you have either.  A dumb teleray with the cursor stuck
  14047. # on the bottom and no obvious model number is probably a 3700.
  14048. #
  14049.  
  14050. t3700|dumb teleray 3700:\
  14051.     :bs:\
  14052.     :co#80:li#24:\
  14053.     :bl=^G:cl=^L:cr=^M:do=^J:le=^H:sf=^J:
  14054. t3800|teleray 3800 series:\
  14055.     :bs:\
  14056.     :co#80:it#8:li#24:\
  14057.     :bl=^G:cd=\EJ:ce=\EK:cl=^L:cm=\EY%+ %+ :cr=^M:do=^J:ho=\EH:\
  14058.     :le=^H:ll=\EY7 :nd=\EC:sf=^J:ta=^I:up=^K:
  14059. t1061|teleray|teleray 1061:\
  14060.     :am:bs:km:xs:xt:\
  14061.     :co#80:it#8:li#24:sg#1:\
  14062.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\014:cm=\EY%+ %+ :cr=^M:\
  14063.     :ct=\EG:dc=\EQ:dl=\EM:do=^J:ei=:ho=\EH:ic=\EP:im=:ip=:\
  14064.     :is=\Ee\EU01^Z1\EV\EU02^Z2\EV\EU03^Z3\EV\EU04^Z4\EV\EU05^Z5\EV\EU06^Z6\EV\EU07^Z7\EV\EU08^Z8\EV\Ef:\
  14065.     :k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:k7=^Z7:k8=^Z8:\
  14066.     :le=^H:nd=\EC:se=\ER@:sf=^J:so= \ERD:st=\EF:ta=^I:ue=\ER@:\
  14067.     :up=\EA:us=\ERH:
  14068. t1061f|teleray 1061 with fast PROMs:\
  14069.     :al=\EL:dl=\EM:ip@:tc=t1061:
  14070. # "Teleray Arpa Special", officially designated as
  14071. # "Teleray Arpa network model 10" with "Special feature 720".
  14072. # This is the new (1981) fast microcode updating the older "arpa" proms
  14073. # (which gave meta-key and programmable-fxn keys).  720 is much much faster,
  14074. # converts the keypad to programmable function keys, and has other goodies.
  14075. # Standout mode is still broken (magic cookie, etc) so is suppressed as no
  14076. # programs handle such lossage properly.
  14077. # Note: this is NOT the old termcap's "t1061f with fast proms."
  14078. # From: J. Lepreau <lepreau@utah-cs> Tue Feb  1 06:39:37 1983, Univ of Utah
  14079. # (t10: removed overridden ":so@:se@:us@:ue@:" -- esr)
  14080. t10|teleray 10 special:\
  14081.     :bs:km:xs:xt:\
  14082.     :co#80:it#8:li#24:sg#2:\
  14083.     :al=\EL:cd=\EJ:ce=\EK:cl=30\Ej:cm=\EY%+ %+ :dc=\EQ:dl=\EM:\
  14084.     :ei=:ho=\EH:ic=\EP:im=:le=^H:nd=\EC:pc=\0:se=\ER@:sf=\Eq:\
  14085.     :so=\ERD:sr=\Ep:ta=^I:ue=\ER@:up=\EA:us=\ERH:
  14086. # teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
  14087. # back/forth words. Put the function keys (f1-f10) where they can be
  14088. # found, and turn off the other magic keys along the top row, except
  14089. # for line/local. Do the magic appropriate to make the page shifts work.
  14090. # Also toggle ^S/^Q for those of us who use Emacs.
  14091. t16|teleray 16:\
  14092.     :am:da:db:mi:xs:xt:\
  14093.     :co#80:li#24:\
  14094.     :al=\E[L:bl=^G:cd=\E[0J:ce=\E[0K:cl=\E[H\E[2J:\
  14095.     :cm=%i\E[%d;%df:cr=^M:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:\
  14096.     :ho=\E[H:im=\E[4h:k1=^Z1:k2=^Z2:k3=^Z3:k4=^Z4:k5=^Z5:k6=^Z6:\
  14097.     :k7=^Z7:k8=^Z8:k9=^Z9:k;=^Z0:le=^H:me=\E[m:nd=\E[C:se=\E[m:\
  14098.     :sf=^J:so=\E[7m:sr=\E[T:ta=^I:te=\E[V\E[24;1f\E[?38h:\
  14099.     :ti=\E[U\E[?38l:ue=\E[m:up=\E[A:us=\E[4m:
  14100.  
  14101. #### Texas Instruments (ti)
  14102. #
  14103.  
  14104. # The Silent 700 was so called because it was built around a quiet thermal
  14105. # printer.  It was portable, equipped with an acoustic coupler, and pretty
  14106. # neat for its day.
  14107. ti700|ti733|ti735|ti745|ti800|ti silent 700/733/735/745 or omni 800:\
  14108.     :bs:hc:os:\
  14109.     :co#80:\
  14110.     :bl=^G:cr=\r:do=^J:le=^H:sf=^J:
  14111.  
  14112. #
  14113. # Texas Instruments 916 VDT 7 bit control mode
  14114. #
  14115. ti916|ti916-220-7|Texas Instruments 916 VDT 8859/1 vt220 mode 7 bit CTRL:\
  14116.     :da:db:in:ms:\
  14117.     :%9=^X:@4=\E[29~:@8=^J:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
  14118.     :DO=\E[%dB:F1=\E[29~:F2=\E[31~:IC=\E[%d@:LE=\E[%dD:\
  14119.     :RI=\E[%dC:UP=\E[%dA:ae=\017:as=\016:bt=\E[Z:cb=\E[1K:\
  14120.     :cd=\E[J:ce=\E[0K:ch=\E[%+^AG:cl=\E[H\E[2J:\
  14121.     :cm=\E[%i%d;%dH:ct=\E[3g:cv=\E[%+^Ad:dc=\E[P:eA=\E(B\E)0:\
  14122.     :ec=\E[%dX:ei=:ff=^L:im=:ip=:is=\E[1;24r\E[24;1H:k1=\E[17~:\
  14123.     :k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:k6=\E[23~:\
  14124.     :k7=\E[24~:k8=\E[25~:k9=\E[26~:k;=\E[28~:kD=\E[P:kI=\E[@:\
  14125.     :kN=\E[S:kP=\E[T:kh=\E[H:mp=\E&:r2=\E[\041p:st=\E[0W:\
  14126.     :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:\
  14127.     :tc=vt220:
  14128. #
  14129. # Texas Instruments 916 VDT 8 bit control mode
  14130. #
  14131. ti916-8|ti916-220-8|Texas Instruments 916 VDT 8859/1 8 vt220 mode bit CTRL:\
  14132.     :%9=^X:@4=\23329~:@8=^J:F1=\23329~:F2=\23331~:k1=\23317~:\
  14133.     :k2=\23318~:k3=\23319~:k4=\23320~:k5=\23321~:k6=\23323~:\
  14134.     :k7=\23324~:k8=\23325~:k9=\23326~:k;=\23328~:kD=\233P:\
  14135.     :kI=\233@:kN=\233S:kP=\233T:kd=\233B:kh=\233H:kl=\233D:\
  14136.     :kr=\233C:ku=\233A:\
  14137.     :tc=ti916:
  14138. #
  14139. # Texas Instruments 916 VDT 8859/1 7 bit control 132 column mode
  14140. #
  14141. ti916-132|Texas Instruments 916 VDT vt220 132 column:\
  14142.     :co#132:tc=ti916:
  14143. #
  14144. # Texas Instruments 916 VDT 8859/1 8 bit control 132 column mode
  14145. #
  14146. ti916-8-132|Texas Instruments 916 VDT 8-bit vt220 132 column:\
  14147.     :co#132:tc=ti916-8:
  14148. ti924|Texas Instruments 924 VDT 8859/1 7 bit CTRL:\
  14149.     :am:bs:xo:\
  14150.     :co#80:it#8:li#24:\
  14151.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  14152.     :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:dl=\E[M:\
  14153.     :do=\E[B:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[16~:\
  14154.     :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[P:kI=\E[@:\
  14155.     :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:\
  14156.     :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:\
  14157.     :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:\
  14158.     :us=\E[4m:ve=\E[?25h:vi=\E[?25l:vs=\E[?31h:
  14159. ti924-8|Texas Instruments 924 VDT 8859/1 8 bit CTRL:\
  14160.     :am:xo:\
  14161.     :co#80:it#8:li#24:\
  14162.     :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:\
  14163.     :cm=%i\E[%d;%dH:cr=^M:cs=%i\E[%d;%dr:ct=\E[3g:dl=\E[M:\
  14164.     :do=\E[B:ho=\E[H:k1=P\217>:k2=Q\217>:k3=R\217>:k4=S\217>:\
  14165.     :k5=~\23316>:k6=~\23317>:k7=~\23318>:k8=~\23319>:\
  14166.     :k9=~\23320>:kD=P\233>:kI=@\233>:kb=^H:kd=\E[B:kl=\E[D:\
  14167.     :kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[m:\
  14168.     :mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\
  14169.     :sr=\EM:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[?25h:\
  14170.     :vi=\E[?25l:vs=\E[?31h:
  14171. ti924w|Texas Instruments 924 VDT 7 bit - 132 column mode:\
  14172.     :co#132:tc=ti924:
  14173. ti924-8w|Texas Instruments 924 VDT 8 bit - 132 column mode:\
  14174.     :co#132:tc=ti924-8:
  14175. ti931|Texas Instruments 931 VDT:\
  14176.     :am:bs:xo:\
  14177.     :co#80:li#24:\
  14178.     :al=\EN:bl=^G:cd=\EJ:ce=\EI:cl=\EL:cm=\EY%+ %+ :cr=^M:\
  14179.     :dc=\EQ:dl=\EO:do=\EB:ei=:ho=\EH:ic=\ER\EP\EM:im=:\
  14180.     :is=\EGB\E(@B@@\E):k1=\Ei1:k2=\Ei2:k3=\Ei3:k4=\Ei4:\
  14181.     :k5=\Ei5:k6=\Ei6:k7=\Ei7:k8=\Ei8:k9=\Ei9:kA=\EN:kD=\EQ:\
  14182.     :kI=\EP:kL=\EO:kd=\EB:kl=\ED:kr=\EC:ku=\EA:le=\ED:mb=\E4P:\
  14183.     :me=\E4@:mk=\E4H:mr=\E4B:nd=\EC:se=\E4@:sf=\Ea:so=\E4A:\
  14184.     :sr=\Eb:ue=\E4@:up=\EA:us=\E4D:ve=\E4@:
  14185. ti926|Texas Instruments 926 VDT 8859/1 7 bit CTRL:\
  14186.     :cs@:sf=\E[1S:sr=\E[1T:tc=ti924:
  14187. # (ti926-8: I corrected this from the broken SCO entry -- esr)
  14188. ti926-8|Texas Instruments 926 VDT 8859/1 8 bit CTRL:\
  14189.     :cs@:sf=\2331S:sr=\2331T:\
  14190.     :tc=ti924-8:
  14191. ti_ansi|basic entry for ti928:\
  14192.     :am:eo:ut:xn:xo:\
  14193.     :Co#8:co#80:it#8:li#25:pa#64:\
  14194.     :@7=\E[F:AB=\E[4%p1%dm:AF=\E[3%p1%dm:al=\E[L:bl=^G:\
  14195.     :bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:\
  14196.     :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:\
  14197.     :ic=\E[@:im=:k0=\E[V:k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:\
  14198.     :k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:kN=\E[G:kP=\E[I:\
  14199.     :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
  14200.     :mb=\E[5m:md=\E[1m:me=\E[m:nd=\E[C:op=\E[37;40m:se=\E[m:\
  14201.     :sf=\E[S:so=\E[7m:sr=\E[T:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  14202. #
  14203. #       928 VDT 7 bit control mode
  14204. #
  14205. ti928|Texas Instruments 928 VDT 8859/1 7 bit CTRL:\
  14206.     :%9=\E[35~:@7=\E_1\E\:@8=\E[8~:F1=\E[29~:F2=\E[31~:\
  14207.     :F3=\E[32~:F5=\E[34~:k1=\E[17~:k2=\E[18~:k3=\E[19~:\
  14208.     :k4=\E[20~:k5=\E[21~:k6=\E[23~:k7=\E[24~:k8=\E[25~:\
  14209.     :k9=\E[26~:k;=\E[28~:kD=\E[P:kI=\E[@:kN=\E[S:kP=\E[T:\
  14210.     :tc=ti_ansi:
  14211. #
  14212. #       928 VDT 8 bit control mode
  14213. #
  14214. ti928-8|Texas Instruments 928 VDT 8859/1 8 bit CTRL:\
  14215.     :%9=\23335~:@7=\2371\234:@8=\2338~:F1=\23329~:F2=\23331~:\
  14216.     :F3=\23332~:F5=\23334~:k1=\23317~:k2=\23318~:k3=\23319~:\
  14217.     :k4=\23320~:k5=\23321~:k6=\23323~:k7=\23324~:k8=\23325~:\
  14218.     :k9=\23326~:k;=\23328~:kD=\233P:kI=\233@:kN=\233S:\
  14219.     :kP=\233T:kh=\233H:\
  14220.     :tc=ti_ansi:
  14221.  
  14222. #### Zentec (zen)
  14223. #
  14224.  
  14225. # (zen30: removed obsolete :ma=^L ^R^L^K^P:.  This entry originally
  14226. # had just :so:=\EG6 which I think means standout was supposed to be 
  14227. # dim-reverse using ADM12-style attributes. ADM12 :us:/:ue: and
  14228. # <invis> might work-- esr)
  14229. zen30|z30|zentec 30:\
  14230.     :am:bs:mi:ul:\
  14231.     :co#80:li#24:\
  14232.     :al=\EE:bl=^G:cd=\EY:ce=\ET:cl=\E*:cm=\E=%+ %+ :cr=^M:\
  14233.     :dc=\EW:dl=\ER:do=^J:ei=\Er:ho=^^:im=\Eq:le=^H:mh=\EG2:nd=^L:\
  14234.     :sf=^J:so=\EG6:ue@:up=^K:us@:\
  14235.     :tc=adm+sgr:
  14236. # (zen50: this had extension capabilities
  14237. #    :BS=^U:CL=^V:CR=^B:
  14238. # UK/DK/RK/LK/HM were someone's aliases for ku/kd/kl/kr/kh,
  14239. # which were also in the original entry -- esr)
  14240. # (zen50: removed obsolete ":ma=^Hh^Ll^Jj^Kk:" -- esr)
  14241. zen50|z50|zentec zephyr:\
  14242.     :am:bs:\
  14243.     :co#80:li#24:sg#1:\
  14244.     :al=\EE:cd=\EY:ce=\ET:cl=\E+:cm=\E=%+ %+ :dc=\EW:dl=\ER:ei=:\
  14245.     :ic=\EQ:im=:kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mk@:ue@:up=^K:\
  14246.     :us@:\
  14247.     :tc=adm+sgr:
  14248.  
  14249. # CCI 4574 (Office Power) from Will Martin <wmartin@BRL.ARPA> via BRL
  14250. cci|cci1|z8001|zen8001|CCI Custom Zentec 8001:\
  14251.     :am:bs:bw:\
  14252.     :co#80:li#24:\
  14253.     :cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :cs=\ER%+ %+ :do=^J:\
  14254.     :ho=\EH:is=\EM \EF\ET\EP\ER 7:kb=^H:kd=\EB:kh=\EH:kl=\ED:\
  14255.     :kr=\EC:ku=\EA:le=^H:mb=\EM":me=\EM :mh=\EM\041:mk=\EM(:\
  14256.     :mr=\EM$:nd=\EC:pf=^T:po=^R:se=\EM :so=\EM$:sr=\EI:ue=\EM :\
  14257.     :up=\EA:us=\EM0:ve=\EP:vs=\EF\EQ\EM \ER 7:
  14258.  
  14259. ######## OBSOLETE UNIX CONSOLES
  14260. #
  14261.  
  14262. #### Altos
  14263. #
  14264. # Altos made a moderately successful line of UNIX boxes.  In 1990 they were
  14265. # bought out by Acer, a major Taiwanese manufacturer of PC-clones.
  14266. # Acer has a web site at http://www.acer.com.
  14267. #
  14268. # Altos descriptions from Ted Mittelstaedt <tedm@agora.rain.com> 4 Sep 1993
  14269. # His comments suggest they were shipped with the system.
  14270. #
  14271.  
  14272. # (altos2: had extension capabilities
  14273. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  14274. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  14275. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  14276. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  14277. #    :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
  14278. #    :YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\
  14279. #    :HL=^AP\r:SP=\E[i:\
  14280. #    :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
  14281. #    :LO=\E[0q:LC=\E[5q:LL=\E[6q:\
  14282. # Comparison with the k* capabilities makes it obvious that the c* things are
  14283. # shift keys.  I have renamed them to keys 32 and up accordingly.  Also,
  14284. # :sr: was given as a boolean-- esr)
  14285. altos2|alt2|altos-2|altos II:\
  14286.     :co#80:it#8:li#24:sg#0:\
  14287.     :*5=^Am\r:*8=^An\r:DL=\E[M:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\
  14288.     :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:FU=^Ah\r:\
  14289.     :FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:RA=\E[?7l:SA=\E[?7h:al=\E[L:\
  14290.     :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  14291.     :dc=\E[P:do=\E[1B:ei=:ho=\E[H:ic=\E[@:\
  14292.     :if=/usr/share/tabset/vt100:im=:\
  14293.     :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:k0=^AI\r:\
  14294.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  14295.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:kB=^AK\r:kC=^AL\r:\
  14296.     :kD=^AM\r:kE=^AN\r:kF=^AO\r:kb=^H:kd=\E[B:kh=\E[f:kl=\E[D:\
  14297.     :kr=\E[C:ku=\E[A:le=^H:me=\E[m:nd=\E[1C:nw=^M^J:se=\E[m:\
  14298.     :sf=^J:so=\E[7m:ta=^I:ue=\E[m:up=\E[1A:us=\E[4m:
  14299. # (altos3: had extension capabilities
  14300. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  14301. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  14302. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  14303. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  14304. #    :XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
  14305. #    :HL=^AP\r:SP=\E[i:\
  14306. #    :IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
  14307. altos3|altos5|alt3|alt5|altos-3|altos-5|altos III or V:\
  14308.     :mb=\E[5p:me=\E[p:sr=\EM:\
  14309.     :tc=altos2:
  14310. altos4|alt4|altos-4|altos IV:\
  14311.     :tc=wy50:
  14312. # (altos7: had extension capabilities:
  14313. #    :GG#0:GI=\EH8:GF=\EH7:\
  14314. #    :c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
  14315. #    :c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
  14316. #    :c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
  14317. #    :cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
  14318. # Comparison with the k* capabilities makes it obvious that the c* things are
  14319. # shift keys.  I have renamed them to keys 32 and up accordingly.  I have
  14320. # also made this entry relative to adm12 in order to give it an :sa:. The
  14321. # <invis> imported by use=adm+sgr may work, let me know. -- esr)
  14322. altos7|alt7|altos VII:\
  14323.     :am:mi:\
  14324.     :co#80:li#24:sg#0:\
  14325.     :*5=^Am\r:*8=^An\r:DL=\ER:FM=^A`\r:FN=^Aa\r:FO=^Ab\r:\
  14326.     :FP=^Ac\r:FQ=^Ad\r:FR=^Ae\r:FS=^Af\r:FT=^Ag\r:FU=^Ah\r:\
  14327.     :FV=^Ai\r:FW=^Aj\r:FX=^Ak\r:\
  14328.     :ac=j5k3l2m1n8q\072t4u9v=w0x6:al=\EE:cd=\EY:ce=\ET:\
  14329.     :cl=\E+^^:cm=\E=%+ %+ :cr=^M:dc=\EW:do=^J:ei=\Er:ho=^^:\
  14330.     :im=\Eq:is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2:\
  14331.     :k0=^AI\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  14332.     :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:kA=^AJ\r:kB=^AK\r:\
  14333.     :kC=^AL\r:kD=^AM\r:kE=^AN\r:kF=^AO\r:kN=\EK:kP=\EJ:kb=^H:\
  14334.     :kd=^J:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:mb=\EG2:md=\EGt:mh=\EGp:\
  14335.     :mk=\EG1:nd=^L:nw=^M^J:pf=\EJ:po=\Ed#:sf=^J:sr=\Ej:ta=^I:\
  14336.     :up=^K:\
  14337.     :tc=adm+sgr:
  14338. altos7pc|alt7pc|altos PC VII:\
  14339.     :@7=\ET:tc=altos7:
  14340.  
  14341. #### Apollo consoles
  14342. #
  14343. # Apollo got bought by Hewlett-Packard.  The Apollo workstations are 
  14344. # labeled HP700s now.
  14345. #
  14346.  
  14347. # From: Gary Darland <goodmanc@garnet.berkeley.edu>
  14348. apollo|apollo console:\
  14349.     :am:bs:mi:\
  14350.     :co#88:li#53:\
  14351.     :al=\EI:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):cv=\EO+ :\
  14352.     :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:le=^H:nd=\EC:se=\ET:\
  14353.     :sf=\EE:so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:up=\EA:us=\EU:
  14354.  
  14355. # We don't know whether or not the apollo guys replicated DEC's firmware bug
  14356. # in the VT132 that reversed :ei:/:im:.  To be on the safe side, disable
  14357. # both these capabilities.
  14358. apollo_15P|apollo 15 inch display:\
  14359.     :ei@:im@:tc=vt132:
  14360. apollo_19L|apollo 19 inch display:\
  14361.     :ei@:im@:tc=vt132:
  14362. apollo_color|apollo color display:\
  14363.     :ei@:im@:tc=vt132:
  14364.  
  14365. #### Convergent Technology
  14366. #
  14367. # Burroughs bought Convergent shortly before it merged with Univac.
  14368. # CTOS is (I believe) dead.  Probably the aws is too (this entry dates
  14369. # from 1991 or earlier).
  14370. #
  14371.  
  14372. # Convergent AWS workstation from Gould/SEL UTX/32 via BRL
  14373. # (aws: removed unknown :dn=^K: -- esr)
  14374. aws|Convergent Technologies AWS workstation under UTX and Xenix:\
  14375.     :am:\
  14376.     :co#80:li#28:sg#0:\
  14377.     :ac=:ae=\EAAF:al=\EIL:as=\EAAN:bc=^H:cd=\EEF:ce=\EEL:\
  14378.     :ch=\EH%.:cl=^L:cm=\EC%r%.%.:cv=\EV%.:dc=\EDC:dl=\EDL:\
  14379.     :do=^K:ei=:ic=\EIC:im=:kb=^H:kd=^K:kl=^N:kr=^R:ku=^A:\
  14380.     :ma=\016h\013j\001k\022l\002m:nd=^R:nl=^J:se=\EARF:\
  14381.     :sf=\ESU:so=\EARN:sr=\ESD:ue=\EAUF:up=^A:us=\EAUN:
  14382. awsc|Convergent Technologies AWS workstation under CTOS:\
  14383.     :am:\
  14384.     :co#80:li#24:sg#0:\
  14385.     :ac=:ae=\EAAF:as=\EAAN:bc=^N:cd=\EEF:ce=\EEL:cl=^L:\
  14386.     :cm=\EC%r%.%.:do=^K:kb=^H:kd=^K:kl=^N:kr=^R:ku=^A:\
  14387.     :ma=\016h\013j\001k\022l\002m:nd=^R:se=\EAA:so=\EAE:\
  14388.     :ue=\EAA:up=^A:us=\EAC:
  14389.  
  14390. #### DEC consoles
  14391. #
  14392.  
  14393. # The MicroVax console.  Tim Theisen <tim@cs.wisc.edu> writes:
  14394. # The digital uVax II's had a graphic display called a qdss.  It was
  14395. # supposed to be a high performance graphic accelerator, but it was
  14396. # late to market and barely appeared before faster dumb frame buffers
  14397. # appeared.  I have only used this display while running X11.  However,
  14398. # during bootup, it was in text mode, and probably had a terminal emulator
  14399. # within it.  And that is what your termcap entry is for.  In graphics
  14400. # mode the screen size is 1024x864 pixels.
  14401. qdss|qdcons|qdss glass tty:\
  14402.     :am:bs:\
  14403.     :co#128:li#57:\
  14404.     :cl=1\032:cm=\E=%.%.:do=^J:le=^H:nd=^L:up=^K:
  14405.  
  14406. #### Fortune Systems consoles
  14407. #
  14408. # Fortune made a line of 68K-based UNIX boxes that were pretty nifty
  14409. # in their day; I (esr) used one myself for a year or so around 1984.
  14410. # They had no graphics, though, and couldn't compete against Suns and
  14411. # the like.  R.I.P.
  14412. #
  14413.  
  14414. # From: Robert Nathanson <c160-3bp@Coral> via tut   Wed Oct 5, 1983
  14415. # (This had extension capabilities
  14416. #    :rv=\EH:re=\EI:rg=0:GG=0:\
  14417. #    :CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
  14418. #    :RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\
  14419. #    :PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
  14420. # It had both ":bs:" and ":bs=^H:"; I removed the latter.  Also, it had
  14421. # ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
  14422. # to force both magic cookie glitches off.  Once upon a time, I
  14423. # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
  14424. # function keys; thus the "Al" value for HM was certainly an error.  I renamed
  14425. # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.  
  14426. # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
  14427. # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
  14428. # names below.  I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
  14429. fos|fortune|Fortune system:\
  14430.     :am:bs:bw:\
  14431.     :co#80:li#25:\
  14432.     :@7=^Ak\r:@8=^Aq:ac=j*k(l m"q&v%w#x-:ae=^O:al=\034E:\
  14433.     :as=\Eo:bl=^G:cd=\034Y:ce=^\Z:cl=\014:cm=\034C%+ %+ :cr=^M:\
  14434.     :dc=\034W:dl=\034R:do=\n:ei=:ho=\036:ic=\034Q:im=:is=^_..:\
  14435.     :k1=^Aa\r:k2=^Ab\r:k3=^Ac\r:k4=^Ad\r:k5=^Ae\r:k6=^Af\r:\
  14436.     :k7=^Ag\r:k8=^Ah\r:kN=^Ao\r:kP=^An\r:kb=^H:kd=^Ay\r:\
  14437.     :kh=^A?\r:kl=^Aw\r:kr=^Az\r:ku=^Ax\r:le=^H:mb=\EN:me=\EI:\
  14438.     :mr=\EH:nw=^M^J:se=^\I`:sf=^J:so=^\H`:ta=^Z:ue=^\IP:up=\013:\
  14439.     :us=^\HP:ve=\E\:vi=\E]:vs=\E\072:
  14440.  
  14441. #### IBM Unix consoles
  14442. #
  14443.  
  14444. # The following is a version of the ibm-pc entry distributed with PC/IX,
  14445. # (Interactive Systems' System 3 for the Big Blue), modified by Richard
  14446. # McIntosh at UCB/CSM.  The :pt: and :uc: have been removed from the original,
  14447. # (the former is untrue, and the latter failed under UCB/man); standout and
  14448. # underline modes have been added.  Note: this entry describes the "native"
  14449. # capabilities of the PC monochrome display, without ANY emulation; most
  14450. # communications packages (but NOT PC/IX connect) do some kind of emulation.
  14451. pcix|PC/IX console:\
  14452.     :am:bw:eo:\
  14453.     :co#80:li#24:\
  14454.     :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[H:\
  14455.     :le=^H:me=\E[m:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:\
  14456.     :us=\E[4m:
  14457.  
  14458. # (ibmpcx: this entry used to be known as ibmx.
  14459. # It formerly included the following extension capabilities:
  14460. #    :GC=b:GL=v:GR=t:RT=^J:\
  14461. #    :GH=\E[196g:GV=\E[179g:\
  14462. #    :GU=\E[193g:GD=\E[194g:\
  14463. #    :G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
  14464. #    :CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\
  14465. #    :WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
  14466. # I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate
  14467. # ":kh=\E[Y:".  Added IBM-PC forms characters and highlights, they match
  14468. # what was there before. -- esr)
  14469. ibmpcx|xenix|ibmx|IBM PC xenix console display:\
  14470.     :am:bs:ms:\
  14471.     :co#80:li#25:\
  14472.     :@7=\E[d:al=\E[L:cd=\E[J:ce=\E[K:cl=^L:cm=\E[%d;%dH:\
  14473.     :dc=\E[P:dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[K:\
  14474.     :k2=\E[L:k3=\E[M:k4=\E[N:kN=\E[e:kP=\E[Z:kb=^H:kd=\E[B:\
  14475.     :kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:nd=\E[C:up=\E[A:\
  14476.     :tc=klone+acs:tc=klone+sgr:
  14477.  
  14478.  
  14479. #### Masscomp consoles
  14480. #
  14481. # Masscomp has gone out of business.  Their product line was purchased by
  14482. # comany in Georgia (US) called "XS International", parts and service may
  14483. # still be available through them.
  14484. #
  14485.  
  14486. # (masscomp: ":MT:" changed to ":km:";  -- esr)
  14487. masscomp|masscomp workstation console:\
  14488.     :bs:km:mi:\
  14489.     :co#80:it#8:li#24:\
  14490.     :al=\E[L:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:dc=\E[P:\
  14491.     :dl=\E[M:do=\E[B:ei=\E[4l:im=\E[4h:is=\EGc\EGb\EGw:kb=^H:\
  14492.     :kd=\EOB:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:nd=\E[C:se=\E[m:\
  14493.     :so=\E[7m:ta=^I:ue=\EGau:up=\E[A:us=\EGu:
  14494. masscomp1|masscomp large screen version 1:\
  14495.     :co#104:li#36:tc=masscomp:
  14496. masscomp2|masscomp large screen version 2:\
  14497.     :co#64:li#21:tc=masscomp:
  14498.  
  14499. #### Sony NEWS workstations
  14500. #
  14501.  
  14502. # (news-unk: this had :KB=news: -- esr)
  14503. news-unk|SONY NEWS vt100 emulator old common entry:\
  14504.     :am:bs:pt:xn:\
  14505.     :co#80:\
  14506.     :AL=\E[%dL:DL=\E[%dM:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
  14507.     :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
  14508.     :dl=\E[M:do=^J:ho=\E[H:if=/usr/lib/tabset/vt100:\
  14509.     :is=\E[?7h\E[?1l\E[?3l\E7\E8:k0=\EOY:k1=\EOP:k2=\EOQ:\
  14510.     :k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:\
  14511.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  14512.     :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\
  14513.     :nl=^J:rc=\E8:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[r:\
  14514.     :sc=\E7:se=\E[m:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:\
  14515.     :us=\E[4m:
  14516. #
  14517. # (news-29: this had :TY=ascii: --esr)
  14518. news-29:\
  14519.     :li#29:tc=news-unk:
  14520. # (news-29-euc: this had :TY=euc: --esr)
  14521. news-29-euc:\
  14522.     :tc=news-29:
  14523. # (news-29-sjis: this had :TY=sjis: --esr)
  14524. news-29-sjis:\
  14525.     :tc=news-29:
  14526. #
  14527. # (news-33: this had :TY=ascii: --esr)
  14528. news-33:\
  14529.     :li#33:tc=news-unk:
  14530. # (news-33-euc: this had :TY=euc: --esr)
  14531. news-33-euc:\
  14532.     :tc=news-33:
  14533. # (news-33-sjis: this had :TY=sjis: --esr)
  14534. news-33-sjis:\
  14535.     :tc=news-33:
  14536. #
  14537. # (news-42: this had :TY=ascii: --esr)
  14538. news-42:\
  14539.     :li#42:tc=news-unk:
  14540. # (news-42-euc: this had :TY=euc: --esr)
  14541. news-42-euc:\
  14542.     :tc=news-42:
  14543. # (news-42-sjis: this had :TY=sjis: --esr)
  14544. news-42-sjis:\
  14545.     :tc=news-42:
  14546. #
  14547. #    NEWS-OS old termcap entry 
  14548. #
  14549. # (news-old-unk: this had :KB=news:TY=sjis: --esr)
  14550. news-old-unk|SONY NEWS vt100 emulator common entry:\
  14551.     :am:bs:pt:xn:\
  14552.     :co#80:vt#3:\
  14553.     :bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
  14554.     :cs=\E[%i%d;%dr:do=^J:ho=\E[H:if=/usr/lib/tabset/vt100:\
  14555.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\
  14556.     :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
  14557.     :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:rc=\E8:\
  14558.     :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:sc=\E7:se=\E[m:\
  14559.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  14560. #
  14561. # (nwp512: this had :DE=^H:, which I think means :bs: --esr)
  14562. nwp512|news|nwp514|news40|vt100-bm|old sony vt100 emulator 40 lines:\
  14563.     :bs:\
  14564.     :li#40:\
  14565.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40r\E8:tc=news-old-unk:
  14566. #
  14567. # (nwp512-a: this had :TY=ascii: and the alias vt100-bm --esr)
  14568. nwp512-a|nwp514-a|news-a|news42|news40-a|sony vt100 emulator 42 line:\
  14569.     :li#42:\
  14570.     :is=\E[?7h\E[?1l\E[?3l\E7\E[1;42r\E8:tc=news-old-unk:
  14571. #
  14572. # (nwp-512-o: this had :KB=nwp410:DE=^H:  I interpret the latter as :bs:. --esr)
  14573. nwp512-o|nwp514-o|news-o|news40-o|vt100-bm-o|sony vt100 emulator 40 lines:\
  14574.     :bs:\
  14575.     :li#40:\
  14576.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;40r\E8:tc=news-old-unk:
  14577. #
  14578. # (nwp513: this had :DE=^H: and the alias vt100-bm --esr)
  14579. nwp513|nwp518|nwe501|newscbm|news31|sony vt100 emulator 33 lines:\
  14580.     :bs:\
  14581.     :li#31:\
  14582.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31r\E8:tc=news-old-unk:
  14583. #
  14584. # (nwp513-a: this had :TY=ascii: and :DE=^H:, which I interpret as :bs:; --esr)
  14585. # also the alias vt100-bm.
  14586. nwp513-a|nwp518-a|nwe501-a|nwp251-a|newscbm-a|news31-a|newscbm33|news33|old sony vt100 emulator 33 lines:\
  14587.     :bs:\
  14588.     :li#33:\
  14589.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;33r\E8:tc=news-old-unk:
  14590. #
  14591. # (nwp513-o: had :DE=^H:, I think that's :bs:; also the alias vt100-bm --esr)
  14592. nwp513-o|nwp518-o|nwe501-o|nwp251-o|newscbm-o|news31-o|old sony vt100 emulator 33 lines:\
  14593.     :bs:\
  14594.     :li#31:\
  14595.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;31r\E8:tc=news-old-unk:
  14596. #
  14597. # (news28: this had :DE=^H:, I think that's :bs:, and :KB=nws1200: --esr)
  14598. news28|sony vt100 emulator 28 lines:\
  14599.     :bs:\
  14600.     :li#28:\
  14601.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;28r\E8:tc=news-old-unk:
  14602. #
  14603. # (news29: this had :TY=ascii:KB=nws1200:\ --esr)
  14604. news29|news28-a|sony vt100 emulator 29 lines:\
  14605.     :li#29:\
  14606.     :is=\E7\E[r\E8\EE\EE\EE\EM\EM\EM\E[?7h\E[?1l\E[?3l\E7\E[1;29r\E8:tc=news-old-unk:
  14607. #
  14608. # (news511: this had :TY=sjis: --esr)
  14609. nwp511|nwp-511|nwp-511 vt100:\
  14610.     :am:bs:pt:xn:\
  14611.     :co#80:li#24:\
  14612.     :al=\E[L:cd=30\E[J:ce=3\E[K:cl=20\E[;H\E[2J:\
  14613.     :cm=\E[%i%d;%dH:dl=\E[M:is=\E[?5l\E[?1l\E>\E[?7h\E[?8h:\
  14614.     :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\E#W:kd=\E[B:\
  14615.     :kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:nd=\E[C:\
  14616.     :rs=\E7\E[r\E8\E[?5l\E[?1l\E>\E[?7h\E[?8h:se=2\E[m:\
  14617.     :so=2\E[7m:sr=5\EM:ue=2\E[m:up=2\E[A:us=2\E[4m:\
  14618.     :vb=\E[?5h\0\0\0\0\0\0\0\0\0\0\0\0\0\E[?5l:
  14619. # (news517: this had :TY=sjis:. --esr)
  14620. nwp517|nwp-517|nwp-517 vt200 80 cols 30 rows:\
  14621.     :es:hs:\
  14622.     :co#80:li#30:\
  14623.     :ds=\E[1$~:fs=\E[0$}:i2=\E[2$~\n:\
  14624.     :is=\E7\E[r\E8\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
  14625.     :ts=\E[1$}\E[;%df:\
  14626.     :tc=vt200:
  14627. # (news517-w: this had :TY=sjis:. --esr)
  14628. nwp517-w|nwp-517-w|nwp-517 vt200 132 cols 50 rows:\
  14629.     :es:hs:\
  14630.     :co#132:li#50:\
  14631.     :ds=\E[1$~:fs=\E[0$}:i2=\E[2$~\n:\
  14632.     :is=\E7\E[r\E8\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
  14633.     :rs=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
  14634.     :ts=\E[1$}\E[;%df:tc=vt200:
  14635.  
  14636. #### Obsolete virtual-terminal types.
  14637. #
  14638.  
  14639. # Columbus UNIX virtual terminal. This terminal also appears in 
  14640. # UNIX 4.0 and successors as line discipline 1 (?), but is 
  14641. # undocumented and does not really work quite right.
  14642. cbunix|cb unix virtual terminal:\
  14643.     :am:bs:da:db:\
  14644.     :co#80:li#24:lm#0:\
  14645.     :al=\EP:bl=^G:cd=\EL:ce=\EK:cl=\EL:cm=\EG%r%.%.:cr=^M:\
  14646.     :dc=\EM:dl=\EN:do=^J:ei=:ic=\EO:im=:kd=\EB:kh=\EE:kl=\ED:\
  14647.     :kr=\EC:ku=\EA:le=^H:nd=\EC:se=\Eb^D:sf=^J:so=\Ea^D:\
  14648.     :ue=\Eb^A:up=\EA:us=\Ea^A:
  14649. # (vremote: removed obsolete ":nl@:" -- esr)
  14650. vremote|virtual remote terminal:\
  14651.     :am@:\
  14652.     :co#79:tc=cbunix:
  14653.  
  14654. pty|4bsd pseudo teletype:\
  14655.     :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb\041:us=\Ea\041:tc=cbunix:
  14656.  
  14657. ######## OTHER OBSOLETE TYPES
  14658. #
  14659. # These terminals are *long* dead -- these entries are retained for
  14660. # historical interest only.
  14661. #
  14662.  
  14663. #### Obsolete non-ANSI software emulations
  14664. #
  14665.  
  14666. #### Avatar
  14667. #
  14668. # These entries attempt to describe Avatar, a terminal emulation used with
  14669. # MS-DOS bulletin-board systems.  It was designed to give ANSI-like
  14670. # capabilities, but with cheaper (shorter) control sequences.  Messy design,
  14671. # excessively dependent on PC idiosyncracies, but apparently rather popular
  14672. # in the BBS world.
  14673. #
  14674. # No color support.  Avatar doesn't fit either of the Tektronix or HP color
  14675. # models that terminfo knows about.  An Avatar color attribute is the
  14676. # low 7 bits of the IBM-PC display-memory attribute.  Bletch.
  14677. #
  14678. # I wrote these entries while looking at the Avatar spec.  I don't have
  14679. # the facilities to test them.  Let me know if they work, or don't.
  14680. #
  14681. # Avatar escapes not used by these entries (because maybe you're smarter
  14682. # and more motivated than I am and can figure out how to wrap terminfo
  14683. # around some of them, and because they are weird enough to be funny):
  14684. #                level 0:
  14685. # ^L        -- clear window/reset current attribute to default
  14686. # ^V^A%p1%c    -- set current color attribute, parameter decodes as follows:
  14687. #      bit:         6   5   4   3   2   1   0
  14688. #                   |       |   |   |       |
  14689. #                   +---+---+   |   +---+---+
  14690. #                       |       |       |
  14691. #                       |       |  foreground color
  14692. #                       |  foreground intensity
  14693. #                  background color
  14694. #                level 0+:
  14695. # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c    -- scroll (p2,p3) to (p4,p5) up by p1 lines
  14696. # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c    -- scroll (p2,p3) to (p4,p5) down by p1 lines
  14697. # ^V^L%p1%c%p2%c%p3%c        -- clear p2 lines and p3 cols w/attr %p1 
  14698. # ^V^M%p1%c%p2%c%p3%c%p4%c    -- fill p3 lines & p4 cols w/char p2+attr %p1 
  14699. # (^V^L and ^V^M set the current attribute as a side-effect.)
  14700. # ^V ^Y <a> [...] <c>    -- repeat pattern. <a> specifies the number of bytes
  14701. #               in the pattern, <c> the number of times the pattern
  14702. #                 should be repeated. If either value is 0, no-op.
  14703. #               The pattern can contain Avatar console codes,
  14704. #               including other ^V ^Y patterns.
  14705. #                level 1:
  14706. # ^V^O        -- clockwise mode on; turn print direction right each time you
  14707. #           hit a window edge (yes, really).  Turned off by CR
  14708. # ^V^P        -- no-op
  14709. # ^V^Q%c    -- query the driver
  14710. # ^V^R        -- driver reset
  14711. # ^V^S        -- Sound tone (PC-specific)
  14712. # ^V^T            -- change highlight at current cursor poition to %c
  14713. # ^V^U%p1%c%p2%c    -- highlight window <a> with attribute <b>
  14714. # ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c
  14715. #            -- define window 
  14716. #
  14717. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  14718. # (The :mb:/:md:/:mr:/:as:/:us:/:so: capabilities exist only to
  14719. # tell ncurses that the corresponding highlights exist; it should use :sa:,
  14720. # which is the only method that will actually work for multiple highlights.)
  14721. avatar0|avatar terminal emulator level 0:\
  14722.     :am:ms:ut:\
  14723.     :co#80:it#8:li#25:\
  14724.     :as=:ce=^V^G:cm=\026\010%.%.:cr=^M:do=^V^D:le=^V^E:\
  14725.     :mb=^A^V\177:md=^V^A^P:me=^V^A^G:mk=^V^A\0:mr=^A^Vp:\
  14726.     :nd=^V^F:r2=^L:rp=\031%.%d:\
  14727.     :..sa=\026\001%{0}%?%p1%t%{112}%|%;%?%p2%t%{1}%|%;%?%p3%t%{112}%|%;%?%p4%t{128}%|%;%?%p6%t%{16}%|%;:\
  14728.     :sf=^J:so=^A^Vp:up=^V^C:us=^V^A:\
  14729.     :tc=klone+acs:
  14730. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  14731. avatar0+|avatar terminal emulator level 0+:\
  14732.     :dc=^V^N:ei=\026\n\0\0\0\0:im=^V^I:tc=avatar0:
  14733. # From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
  14734. avatar|avatar1|avatar terminal emulator level 1:\
  14735.     :RA=^V":SA=^V$:al=^V+:dl=^V-:ei=^V^P:ve=^V'^A:vi=^V'^B:\
  14736.     :vs=^V^C:\
  14737.     :tc=avatar0+:
  14738.  
  14739. #### RBcomm
  14740. #
  14741. # RBComm is a lean and mean terminal emulator written by the Interrupt List
  14742. # maintainer, Ralf Brown. It was fairly popular in the late DOS years (early
  14743. # '90s), especially in the BBS world, and still has some loyal users due to
  14744. # its very small memory footprint and to a cute macro language.
  14745. rbcomm|IBM PC with RBcomm and EMACS keybindings:\
  14746.     :am:bw:mi:ms:xn:\
  14747.     :co#80:it#8:li#25:\
  14748.     :AL=\E[%dL:DL=\E[%dM:al=^K:bl=^G:bt=\E[Z:cd=^F5:ce=^P^P:\
  14749.     :cl=^L:cm=\037%r%+ %+ :cr=^M:cs=\E[%i%d;%dr:dc=^W:dl=^Z:\
  14750.     :dm=:do=^C:ec=\E[%dX:ed=:ei=^]:im=^\:\
  14751.     :is=\017\035\E(B\E)0\E[?7h\E[?3l\E[>8g:kb=^H:kd=^N:\
  14752.     :ke=\E>:kh=^A:kl=^B:kr=^F:ks=\E=:ku=^P:le=^H:mb=\E[5m:\
  14753.     :md=\E[1m:me=\E[m:mk=\E[8m:mr=^R:nd=^B:nw=^M\ED:\
  14754.     :r1=\017\E(B\E)0\025\E[?3l\E[>8g:rc=\E8:rp=\030%.%.:\
  14755.     :sc=\E7:se=^U:sf=\ED:so=^R:sr=\EM:ta=^I:te=:ti=:ue=^U:up=^^:\
  14756.     :us=^T:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
  14757. rbcomm-nam|IBM PC with RBcomm without autowrap:\
  14758.     :am@:\
  14759.     :bl=^G:cr=^M:do=^J:\
  14760.     :is=\017\035\E(B\E)0\E[?7l\E[?3l\E[>8g:kb=^H:kd=^J:\
  14761.     :kl=^H:nw=^M^J:sf=^J:ta=^I:\
  14762.     :tc=rbcomm:
  14763. rbcomm-w|IBM PC with RBcomm in 132 column mode:\
  14764.     :co#132:\
  14765.     :bl=^G:cr=^M:do=^J:\
  14766.     :is=\017\035\E(B\E)0\E[?7h\E[?3h\E[>8g:kb=^H:kd=^J:\
  14767.     :kl=^H:nw=^M^J:sf=^J:ta=^I:\
  14768.     :tc=rbcomm:
  14769.  
  14770. # CTRM terminal emulator
  14771. # 1. underlining is not allowed with colors: first, is is simulated by 
  14772. # black on white, second, it disables background color manipulations.
  14773. # 2. BLINKING, REVERSE and BOLD are allowed with colors,
  14774. # so we have to save their status in the static registers A, B and H
  14775. # respectively, to be able to restore them when color changes
  14776. # (because any color change turns off ALL attributes)
  14777. # 3. :md: and :mr: sequences alternate modes,
  14778. # rather then simply  entering them.  Thus we have to check the
  14779. # static register B and H to determine the status, before sending the 
  14780. # escape sequence.
  14781. # 4. :me: now must set the status of all 3 register (A,B,H) to zero
  14782. # and then reset colors
  14783. # 5. implementation of the protect mode would badly penalize the performance.
  14784. # we would have to use \E&bn sequence to turn off colors (as well as all
  14785. # other attributes), and keep the status of protect mode in yet another
  14786. # static variable.  If someone really needs this mode, they would have to
  14787. # create another terminfo entry.
  14788. # 6. original color-pair is white on black.
  14789. # store the information about colors into static registers
  14790. # 7. set foreground color.  it performs the following steps.
  14791. #   1) turn off all attributes
  14792. #   2) turn on the background and video attributes that have been turned
  14793. #      on before (this information is stored in static registers X,Y,Z,A,B,H,D).
  14794. #   3) turn on foreground attributes
  14795. #   4) store information about foreground into U,V,W static registers
  14796. # 8. turn on background: similar to turn on foreground above
  14797. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  14798. ctrm|C terminal emulator:\
  14799.     :am:ut:xo:\
  14800.     :Co#8:NC#2:Nl#0:co#80:lh#0:li#24:lm#0:lw#0:pa#63:pb#19200:vt#6:\
  14801.     :al=\EL:bl=^G:bt=\Ei:cd=\EJ:ce=\EK:ch=\E&a%dC:cl=\EH\EJ:\
  14802.     :cm=\E&a%r%dc%dY:cr=^M:ct=\E3:cv=\E&a%dY:dc=\EP:dl=\EM:\
  14803.     :do=^J:ei=\ER:im=\EQ:ip=:is=\E&jA\r:k1=\Ep\r:k2=\Eq\r:\
  14804.     :k3=\Er\r:k4=\Es\r:k5=\Et\r:k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:\
  14805.     :kb=^H:kd=\Ew\r:ke=\E&jA:kh=\Ep\r:kl=\Eu\r:kr=\Ev\r:\
  14806.     :ks=\E&jB:ku=\Et\r:le=^H:mb=\E&dA%{1}%PA:\
  14807.     :md=%?%gH%{0}%=%t\E&dH%{1}%PH%;:\
  14808.     :me=\E&d@%{0}%PA%{0}%PB%{0}%PH:\
  14809.     :mr=%?%gB%{0}%=%t\E&dB%{1}%PB%;:nd=\EC:\
  14810.     :op=\E&bn\E&bB\E&bG\E&bR%{0}%PX%{0}%PY%{0}%PZ%{1}%PW%{1}%PV%{1}%PU:\
  14811.     :sf=^J:so=\E&dD:st=\E1:ta=\011:up=\EA:us=\E&dD:
  14812.  
  14813. # gs6300 - can't use blue foreground, it clashes with underline;
  14814. # it's simulated with cyan
  14815. # Bug: The <op> capability probably resets attributes.
  14816. # (gs6300: commented out <rmln> (no <smln>) --esr)
  14817. gs6300|emots|AT&T PC6300 with EMOTS terminal emulator:\
  14818.     :am:ms:ut:xo:\
  14819.     :Co#8:co#80:it#8:li#24:pa#63:\
  14820.     :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
  14821.     :LE=\E[%dD:RI=\E[%dC:Sb=\E[?;%dm:\
  14822.     :..Sf=\E[?%?%p1%{0}%=%t0%e%p1%{1}%=%t2%e%p1%{1}%-%d%;m:\
  14823.     :UP=\E[%dA:\
  14824.     :ac=++\054\054--..``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  14825.     :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
  14826.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:dc=\E[P:dl=\E[M:do=^J:\
  14827.     :ei=:ho=\E[H:ic=\E[@:im=:is=\E[m:k1=\E[0s:k2=\E[24s:\
  14828.     :k3=\E[1s:k4=\E[23s:k5=\E[2s:k6=\E[22s:k7=\E[3s:k8=\E[21s:\
  14829.     :kB=^R^I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  14830.     :le=^H:mb=\E[5m:md=\E[1m:me=\E[m\E[10m:mr=\E[7m:nd=\E[C:\
  14831.     :op=\E[?;m:pf=\E[4i:po=\E[5i:r1=\Ec:sf=^J:so=\E[1m:sr=\E[L:\
  14832.     :ta=^I:up=\E[A:us=\E[4m:
  14833.  
  14834. # From: <earle@smeagol.UUCP> 29 Oct 85 05:40:18 GMT
  14835. # MS-Kermit with Heath-19 emulation mode enabled
  14836. # (h19k: changed ":pt@:" to ":it@"
  14837. h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin):\
  14838.     :am@:da:db:xt:\
  14839.     :it@:\
  14840.     :ta@:tc=h19-u:
  14841.  
  14842. # Apple Macintosh with Versaterm, a terminal emulator distributed by Synergy
  14843. # Software (formerly Peripherals Computers & Supplies, Inc) of
  14844. # 2457 Perkiomen Ave., Reading, PA 19606, 1-800-876-8376.  They can
  14845. # also be reached at support@synergy.com.
  14846. versaterm|versaterm vt100 emulator for the macintosh:\
  14847.     :am:xn:\
  14848.     :co#80:it#8:li#24:\
  14849.     :al=9\E[1L:bl=^G:cd=50\E[J:ce=3\E[K:cl=50\E[;H\E[2J:\
  14850.     :cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=7\E[1P:\
  14851.     :dl=9\E[1M:do=^J:ei=:ho=\E[H:ic=7\E[1@:im=:\
  14852.     :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  14853.     :kb=^H:kd=\EOB:ke=\E>\E[?1l:kl=\EOD:kr=\EOC:ks=\E=\E[?1h:\
  14854.     :ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:me=2\E[m:mr=2\E[7m:\
  14855.     :nd=2\E[C:nw=^M^J:r1=\E>:rc=\E8:\
  14856.     :rf=/usr/share/tabset/vt100:sc=\E7:se=2\E[m:so=2\E[7m:\
  14857.     :sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:us=2\E[4m:
  14858.  
  14859. # From: Rick Thomas <ihnp4!btlunix!rbt>
  14860. # (xtalk: I added <rmam>/<smam> based on the init string.
  14861. xtalk|IBM PC with xtalk communication program (versions up to 3.4):\
  14862.     :am:mi:ms:xo:\
  14863.     :co#80:it#8:li#24:sg#1:vt#3:\
  14864.     :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
  14865.     :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
  14866.     :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
  14867.     :ae=^O:al=\E[L:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
  14868.     :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dl=\E[M:do=^J:\
  14869.     :eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
  14870.     :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
  14871.     :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
  14872.     :ku=\EOA:le=^H:me=\E[m:nd=\E[C:\
  14873.     :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:se=\E[m :sf=^J:\
  14874.     :so=\E[7m :sr=\EM:st=\EH:ta=^I:up=\E[A:
  14875.  
  14876. # The official PC terminal emulator program of the AT&T Product Centers.
  14877. # Note - insert mode commented out - doesn't seem to work on AT&T PC.
  14878. simterm|attpc running simterm:\
  14879.     :am:\
  14880.     :co#80:li#24:\
  14881.     :al=\EL:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\E=%+ %+ :cr=^M:\
  14882.     :dc=\ER:dl=\EM:do=\EB:ho=\EH:le=^H:me=\E&d@:nd=\EC:se=\E&d@:\
  14883.     :sf=^J:so=\E&dB:te=\EVE:ti=\EVS:up=\EA:
  14884.  
  14885. #### Miscellaneous obsolete terminals, manufacturers unknown
  14886. #
  14887. # If you have any information about these (like, a manufacturer's name, 
  14888. # and a date on the serial-number plate) please send it!
  14889.  
  14890. cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
  14891.     :am:bs:\
  14892.     :co#73:li#36:\
  14893.     :cl=^Z:ho=^^:le=^H:nd=^L:up=^K:
  14894. cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars:\
  14895.     :am:bs:\
  14896.     :co#85:li#39:\
  14897.     :cl=^Z:ho=^^:k1=\E5:k2=\E6:k3=\E7:k4=\E8:kd=\E2:kl=\E3:\
  14898.     :kr=\E4:ku=\E1:le=^H:nd=^L:se=\Em^C:so=\Em^L:up=^K:
  14899. cops10|cops|cops-10|cops 10:\
  14900.     :am:bw:\
  14901.     :co#80:li#24:\
  14902.     :bl=^G:cd=^W:ce=^V:cl=30\030:cm=\020%+ %+ :cr=^M:do=^J:\
  14903.     :kb=^H:kd=^J:kh=^Y:kl=^H:kr=^L:ku=^K:le=^H:nd=^L:sf=^J:up=^K:
  14904. # (d132: removed duplicate :ic=\E5:,
  14905. # merged in capabilities from a BRL entry -- esr)
  14906. d132|datagraphix|datagraphix 132a:\
  14907.     :da:db:in:\
  14908.     :co#80:li#30:\
  14909.     :al=\E3:bl=^G:cl=^L:cm=\E8%i%3%3:cr=^M:dc=\E6:do=^J:ei=:\
  14910.     :ho=\ET:ic=\E5:im=:kb=^H:kd=^J:kl=^H:le=^H:nd=\EL:nw=^M^J:\
  14911.     :sf=^J:sr=\Ew:ta=^I:up=\EK:ve=\Em\En:vs=\Ex:
  14912. # The d800 was an early portable terminal from c.1984-85 that looked a lot
  14913. # like the original Compaq `lunchbox' portable (but no handle).  It had a vt220
  14914. # mode (which is what this entry looks like) and several other lesser-known
  14915. # emulations.
  14916. d800|Direct 800/A:\
  14917.     :am:bs:da:db:ms:xs:\
  14918.     :co#80:it#8:li#24:\
  14919.     :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
  14920.     :ae=\E[m:as=\E[1m:bl=^G:cd=\E[J:ce=\E[K:cl=\E[1;1H\E[2J:\
  14921.     :cm=\E[%i%d;%dH:cr=^M:do=^J:k1=\EOP:k2=\EOQ:k3=\EOR:\
  14922.     :k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:kd=\E[B:kl=\E[D:\
  14923.     :kr=\E[C:ku=\E[A:le=^H:me=\E[m:nd=\E[C:se=\E[m:sf=\ED:\
  14924.     :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:ve=\E[>12h:\
  14925.     :vs=\E[>12l:
  14926. digilog|digilog 333:\
  14927.     :bs:\
  14928.     :co#80:li#16:\
  14929.     :bl=^G:ce=^X:cr=^M:do=^J:ho=^N:le=^H:nd=^I:sf=^J:up=^O:
  14930. # The DWK was a terminal manufactured in the Soviet Union c.1986
  14931. dwk|dwk-vt|dwk terminal:\
  14932.     :am:\
  14933.     :co#80:it#8:li#24:\
  14934.     :ac=+\136\054Q-S.M0\177`+a\072f'g#h#i#jXkClJmFnNo~qUs_tEuPv\wKxW~_:\
  14935.     :ae=\EG:as=\EF:bl=^G:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :\
  14936.     :cr=^M:dc=\EP:do=^J:ei=:ho=\EH:ic=\EQ:im=:k1=\Ef1:k2=\Ef2:\
  14937.     :k3=\Ef3:k4=\Ef4:k5=\Ef5:k6=\Ef6:k7=\Ef7:k8=\Ef8:k9=\Ef9:\
  14938.     :k;=\Ef0:kD=\Ee:kI=\Ed:kN=\Eh:kP=\Eg:kb=\177:kd=\EB:kl=\ED:\
  14939.     :kr=\EC:ku=\EA:le=^H:me=\EX:mr=\ET:nd=\EC:nw=^M^J:se=\EX:\
  14940.     :sf=^J:so=\ET:sr=\ES:ta=^I:up=\EA:
  14941. env230|envision230|envision 230 graphics terminal:\
  14942.     :xn@:\
  14943.     :pf=\E[4i:po=\E[5i:ps=\E[0i:\
  14944.     :..sa=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:tc=vt100:
  14945. # These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic
  14946. # coupler attached, the whole rig fitting in a suitcase and more or less
  14947. # portable.  Hot stuff for c.1977 :-) -- esr
  14948. ep48|ep4080|execuport 4080:\
  14949.     :am:bs:os:\
  14950.     :co#80:\
  14951.     :bl=^G:cr=^M:do=^J:hd=^\:hu=^^:le=^H:sf=^J:
  14952. ep40|ep4000|execuport 4000:\
  14953.     :co#136:tc=ep4080:
  14954. # Adam Thompson <athompso@pangea.ca> tells us:
  14955. # Informer series - these are all portable units, resembling older
  14956. # automatic bread-baking machines.  The terminal looks like a `clamshell'
  14957. # design, but isn't.  The structure is similar to the Direct terminals,
  14958. # but only half the width.  The entire unit is only about 10" wide.
  14959. # It features an 8" screen (6" or 7" if you have color!), and an 9"x6"
  14960. # keyboard.  All the keys are crammed together, much like some laptop
  14961. # PCs today, but perhaps less well organized...all these units have a
  14962. # bewildering array of plugs on the back, including a built-in modem.
  14963. # The 305 was a color version of the 304; the 306 and 307 were mono and
  14964. # color terminals built for IBM bisync protocols.
  14965. # From: Paul Leondis <unllab@amber.berkeley.edu>
  14966. ifmr|Informer D304:\
  14967.     :am:bs:\
  14968.     :co#80:li#24:\
  14969.     :cd=\E/:ce=\EQ:cl=\EZ:cm=\EY%r%+ %+ :dc=\E\:do=^J:ei=:\
  14970.     :ho=\EH:ic=\E[:im=:le=^H:me=\EK:nd=\EC:se=\EK:so=\EJ:sr=\En:\
  14971.     :up=\EA:
  14972. # Entry largely based on wy60 and has the features of wy60ak.
  14973. # (untranslatable capabilities removed to fit entry within 1023 bytes)
  14974. # (sgr removed to fit entry within 1023 bytes)
  14975. # (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
  14976. opus3n1+|Esprit Opus3n1+ in wy60 mode with ANSI arrow keys:\
  14977.     :am:bw:hs:km:mi:ms:ul:xo:\
  14978.     :co#80:li#24:ws#80:\
  14979.     :ae=\EH^C:al=\EE:as=\EH^B:bl=^G:bt=\EI:cd=\EY:ce=\ET:cl=\E*:\
  14980.     :cm=\Ea%i%dR%dC:cr=^M:ct=\E0:dc=\EW:dl=\ER:do=^J:ds=\Ez(\r:\
  14981.     :ei=\Er:fs=^M:ho=\036:if=/usr/share/tabset/std:im=\Eq:ip=:\
  14982.     :is=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Ed/\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177\Ezz`\E[F\177\EA1*\EZH12:\
  14983.     :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:k6=^AE\r:\
  14984.     :k7=^AF\r:k8=^AG\r:k9=^AH\r:kD=\EW:kI=\EQ:kN=\EK:kP=\EJ:\
  14985.     :kb=^H:kd=\E[B:kh=^^:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\EG2:\
  14986.     :me=\E(\EH\003\EG0\EcD:mh=\EGp:nd=^L:nw=\r\n:sf=^J:sr=\Ej:\
  14987.     :st=\E1:ta=\011:te=:\
  14988.     :ti=\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177:\
  14989.     :ts=\Ez(:uc=\EG8%p1%c\EG0:up=^K:ve=\E`1:vi=\E`0:\
  14990.     :tc=adm+sgr:
  14991. teletec|Teletec Datascreen:\
  14992.     :am:bs:\
  14993.     :co#80:li#24:\
  14994.     :bl=^G:cl=^L:cr=^M:do=^J:ho=^^:le=^H:nd=^_:sf=^J:up=^K:
  14995. # From: Mark Dornfeld <romwa@ucbvax.berkeley.edu>
  14996. # This description is for the LANPAR Technologies VISION 3220
  14997. # terminal from 1984/85.  The function key definitions k0-k5 represent the
  14998. # edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
  14999. # NEXT SCREEN. The key definitions k6-k9 represent the PF1 to PF4 keys.
  15000. #
  15001. # Kenneth Randell <kenr@datametrics.com> writes on 31 Dec 1998:
  15002. # I had a couple of scopes (3221) like this once where I used to work, around
  15003. # the 1987 time frame if memory serves me correctly.  These scopes were made  
  15004. # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
  15005. # compatible.  The 3220 was a plain text terminal like the VT-220, the 3221
  15006. # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
  15007. # was like the VT-241 (color with Regis + Sixel Graphics).  These terminals
  15008. # (3221) cost about $1500 each, and one was always broken -- had to be sent
  15009. # back to the shop for repairs.
  15010. # The only real advantage these scopes had over the VT-240's were:
  15011. # 1) They were faster in the Regis display, or at least the ones I did
  15012. # 2) They had a handy debugging feature where you could split-screen the
  15013. # scope, the graphics would appear on the top, and the REGIS commands would
  15014. # appear on the bottom.  I don't remember the VT-240s being able to do that.
  15015. # I would swear that LANPAR Technologies was in MA someplace, but since I
  15016. # don't work at the same place anymore, and those terminals and manuals were
  15017. # long since junked, I cannot be any more sure than that.
  15018. #
  15019. # (v3220: removed obsolete ":kn#10:",
  15020. # I added <rmam>/<smam> based on the init string -- esr)
  15021. v3220|LANPAR Vision II model 3220/3221/3222:\
  15022.     :am:bs:mi:xn:\
  15023.     :co#80:it#8:li#24:\
  15024.     :RA=\E[?7l:SA=\E[?7h:al=\E[L:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  15025.     :cm=\E[%i%d;%dH:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:\
  15026.     :is=\E>\E[?3l\E[?7h\E[?8h\E[p:k0=\E[1~:k1=\E[2~:\
  15027.     :k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:k6=\E[OP:k7=\E[OQ:\
  15028.     :k8=\E[OR:k9=\E[OS:kd=\E[B:ke=\E>:kh=\E[H:kl=\E[D:kr=\E[C:\
  15029.     :ks=\E=:ku=\E[A:le=^H:me=\E[m:nd=\E[C:se=\E[m:so=\E[7m:\
  15030.     :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  15031. ######## ICH/ICH1 VERSUS RMIR/SMIR
  15032. #
  15033. # Some non-curses applications get confused if both ich/ich1 and rmir/smir
  15034. # are present; the symptom is doubled characters in an update using insert.
  15035. # These applications are technically correct; in both 4.3BSD termcap and
  15036. # terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
  15037. # unless the terminal needs both.  To my knowledge, no terminal still in this
  15038. # file requires both other than the very obsolete dm2500.
  15039. #
  15040. # For ncurses-based applications this is not a problem, as ncurses uses
  15041. # one or the other as appropriate but never mixes the two.  Therefore we
  15042. # have not corrected entries like `linux' and `xterm' that specify both.
  15043. # If you see doubled characters from these, use the linux-nic and xterm-nic
  15044. # entries that suppress ich/ich1.  And upgrade to ncurses!
  15045. #
  15046.  
  15047. ######## VT100/ANSI/ISO 6429/ECMA-48/PC-TERM TERMINAL STANDARDS
  15048. #
  15049. # ANSI X3.64 has been withdrawn and replaced by ECMA-48.  The ISO 6429 and
  15050. # ECMA-48 standards are said to be almost identical, but are not the same
  15051. # as X3.64 (though for practical purposes they are close supersets of it).
  15052. #
  15053. # You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch
  15054. # requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for
  15055. # Coded Character Sets"), include your snail-mail address, and you should
  15056. # receive the document in due course.  Don't expect an email acknowledgement.
  15057. #
  15058. # Related standards include "X3.4-1977: American National Standard Code for
  15059. # Information Interchange" (the ASCII standard) and "X3.41.1974: 
  15060. # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of
  15061. # American National Standard for Information Interchange."  I believe (but
  15062. # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
  15063. # respectively. 
  15064. #
  15065.  
  15066. #### VT100/ANSI/ECMA-48
  15067. #
  15068. # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
  15069. # and ECMA-48 Control Functions for Coded Character Sets.
  15070. # Much of the content of this comment is adapted from a table prepared by
  15071. # Richard Shuford, based on a 1984 Byte article.  Terminfo correspondences,
  15072. # discussion of some terminfo-related issues, and updates to capture ECMA-48
  15073. # have been added.  Control functions described in ECMA-48 only are tagged
  15074. # with * after their names.
  15075. #
  15076. # The table is a complete list of the defined ANSI X3.64/ECMA-48 control
  15077. # sequences.  In the main table, \E stands for an escape (\033) character,
  15078. # SPC for space.  Pn stands for a single numeric parameter to be inserted
  15079. # in decimal ASCII.  Ps stands for a list of such parameters separated by
  15080. # semicolons.  Parameter meanings for most parametrized sequences are
  15081. # decribed in the notes.
  15082. #
  15083. # Sequence     Sequence                             Parameter   or
  15084. # Mnemonic     Name              Sequence           Value      Mode   terminfo
  15085. # -----------------------------------------------------------------------------
  15086. # APC  Applicatn Program Command \E _                -         Delim  -
  15087. # BEL  Bell *                    ^G                  -         -      bel
  15088. # BPH  Break Permitted Here *    \E B                -         *      -
  15089. # BS   Backpace *                ^H                  -         EF     -
  15090. # CAN  Cancel *                  ^X                  -         -      -   (A)
  15091. # CBT  Cursor Backward Tab       \E [ Pn Z           1         eF     cbt
  15092. # CCH  Cancel Previous Character \E T                -         -      -
  15093. # CHA  Cursor Horizntal Absolute \E [ Pn G           1         eF     hpa (B)
  15094. # CHT  Cursor Horizontal Tab     \E [ Pn I           1         eF     tab (C)
  15095. # CMD  Coding Method Delimiter * \E
  15096. # CNL  Cursor Next Line          \E [ Pn E           1         eF     nel (D)
  15097. # CPL  Cursor Preceding Line     \E [ Pn F           1         eF     -
  15098. # CPR  Cursor Position Report    \E [ Pn ; Pn R      1, 1      -      -   (E)
  15099. # CSI  Control Sequence Intro    \E [                -         Intro  -
  15100. # CTC  Cursor Tabulation Control \E [ Ps W           0         eF     -   (F)
  15101. # CUB  Cursor Backward           \E [ Pn D           1         eF     cub
  15102. # CUD  Cursor Down               \E [ Pn B           1         eF     cud
  15103. # CUF  Cursor Forward            \E [ Pn C           1         eF     cuf
  15104. # CUP  Cursor Position           \E [ Pn ; Pn H      1, 1      eF     cup (G)
  15105. # CUU  Cursor Up                 \E [ Pn A           1         eF     cuu
  15106. # CVT  Cursor Vertical Tab       \E [ Pn Y           -         eF     -   (H)
  15107. # DA   Device Attributes         \E [ Pn c           0         -      -
  15108. # DAQ  Define Area Qualification \E [ Ps o           0         -      -
  15109. # DCH  Delete Character          \E [ Pn P           1         eF     dch
  15110. # DCS  Device Control String     \E P                -         Delim  -
  15111. # DL   Delete Line               \E [ Pn M           1         eF     dl
  15112. # DLE  Data Link Escape *        ^P                  -         -      -
  15113. # DMI  Disable Manual Input      \E \                -         Fs     -
  15114. # DSR  Device Status Report      \E [ Ps n           0         -      -   (I)
  15115. # DTA  Dimension Text Area *     \E [ Pn ; Pn SPC T  -         PC     -
  15116. # EA   Erase in Area             \E [ Ps O           0         eF     -   (J)
  15117. # ECH  Erase Character           \E [ Pn X           1         eF     ech
  15118. # ED   Erase in Display          \E [ Ps J           0         eF     ed  (J)
  15119. # EF   Erase in Field            \E [ Ps N           0         eF     -
  15120. # EL   Erase in Line             \E [ Ps K           0         eF     el  (J)
  15121. # EM   End of Medium *           ^Y                  -         -      -
  15122. # EMI  Enable Manual Input       \E b                          Fs     -
  15123. # ENQ  Enquire                   ^E                  -         -      -
  15124. # EOT  End Of Transmission       ^D                  -         *      -
  15125. # EPA  End of Protected Area     \E W                -         -      -   (K)
  15126. # ESA  End of Selected Area      \E G                -         -      -
  15127. # ESC  Escape                    ^[                  -         -      -
  15128. # ETB  End Transmission Block    ^W                  -         -      -
  15129. # ETX  End of Text               ^C                  -         -      -
  15130. # FF   Form Feed                 ^L                  -         -      -
  15131. # FNK  Function Key *            \E [ Pn SPC W       -         -      -
  15132. # GCC  Graphic Char Combination* \E [ Pn ; Pn SPC B  -         -      -
  15133. # FNT  Font Selection            \E [ Pn ; Pn SPC D  0, 0      FE     -
  15134. # GSM  Graphic Size Modify       \E [ Pn ; Pn SPC B  100, 100  FE     -   (L)
  15135. # GSS  Graphic Size Selection    \E [ Pn SPC C       none      FE     -
  15136. # HPA  Horz Position Absolute    \E [ Pn `           1         FE     -   (B)
  15137. # HPB  Char Position Backward    \E [ j              1         FE     -
  15138. # HPR  Horz Position Relative    \E [ Pn a           1         FE     -   (M)
  15139. # HT   Horizontal Tab *          ^I                  -         FE     -   (N)
  15140. # HTJ  Horz Tab w/Justification  \E I                -         FE     -
  15141. # HTS  Horizontal Tab Set        \E H                -         FE     hts
  15142. # HVP  Horz & Vertical Position  \E [ Pn ; Pn f      1, 1      FE     -   (G)
  15143. # ICH  Insert Character          \E [ Pn @           1         eF     ich
  15144. # IDCS ID Device Control String  \E [ SPC O          -         *      -
  15145. # IGS  ID Graphic Subrepertoire  \E [ SPC M          -         *      -
  15146. # IL   Insert Line               \E [ Pn L           1         eF     il
  15147. # IND  Index                     \E D                -         FE     -
  15148. # INT  Interrupt                 \E a                -         Fs     -
  15149. # JFY  Justify                   \E [ Ps SPC F       0         FE     -
  15150. # IS1  Info Separator #1 *       ^_                  -         *      -
  15151. # IS2  Info Separator #1 *       ^^                  -         *      -
  15152. # IS3  Info Separator #1 *       ^]                  -         *      -
  15153. # IS4  Info Separator #1 *       ^\                  -         *      -
  15154. # LF   Line Feed                 ^J                  -         -      -
  15155. # LS1R Locking Shift Right 1 *   \E ~                -         -      -
  15156. # LS2  Locking Shift 2 *         \E n                -         -      -
  15157. # LS2R Locking Shift Right 2 *   \E }                -         -      -
  15158. # LS3  Locking Shift 3 *         \E o                -         -      -
  15159. # LS3R Locking Shift Right 3 *   \E |                -         -      -
  15160. # MC   Media Copy                \E [ Ps i           0         -      -   (S)
  15161. # MW   Message Waiting           \E U                -         -      -
  15162. # NAK  Negative Acknowledge *    ^U                  -         *      -
  15163. # NBH  No Break Here *           \E C                -         -      -
  15164. # NEL  Next Line                 \E E                -         FE     nel (D)
  15165. # NP   Next Page                 \E [ Pn U           1         eF     -
  15166. # NUL  Null *                    ^@                  -         -      -
  15167. # OSC  Operating System Command  \E ]                -         Delim  -
  15168. # PEC  Pres. Expand/Contract *   \E Pn SPC Z         0         -      -
  15169. # PFS  Page Format Selection *   \E Pn SPC J         0         -      -
  15170. # PLD  Partial Line Down         \E K                -         FE     -   (T)
  15171. # PLU  Partial Line Up           \E L                -         FE     -   (U)
  15172. # PM   Privacy Message           \E ^                -         Delim  -
  15173. # PP   Preceding Page            \E [ Pn V           1         eF     -
  15174. # PPA  Page Position Absolute *  \E [ Pn SPC P       1         FE     -
  15175. # PPB  Page Position Backward *  \E [ Pn SPC R       1         FE     -
  15176. # PPR  Page Position Forward *   \E [ Pn SPC Q       1         FE     -
  15177. # PTX  Parallel Texts *          \E [ \              -         -      -
  15178. # PU1  Private Use 1             \E Q                -         -      -
  15179. # PU2  Private Use 2             \E R                -         -      -
  15180. # QUAD Typographic Quadding      \E [ Ps SPC H       0         FE     -
  15181. # REP  Repeat Char or Control    \E [ Pn b           1         -      rep
  15182. # RI   Reverse Index             \E M                -         FE     -   (V)
  15183. # RIS  Reset to Initial State    \E c                -         Fs     -
  15184. # RM   Reset Mode *              \E [ Ps l           -         -      -   (W)
  15185. # SACS Set Add. Char. Sep. *     \E [ Pn SPC /       0         -      -
  15186. # SAPV Sel. Alt. Present. Var. * \E [ Ps SPC ]       0         -      -   (X)
  15187. # SCI  Single-Char Introducer    \E Z                -         -      -
  15188. # SCO  Sel. Char. Orientation *  \E [ Pn ; Pn SPC k  -         -      -
  15189. # SCS  Set Char. Spacing *       \E [ Pn SPC g       -         -      -
  15190. # SD   Scroll Down               \E [ Pn T           1         eF     rin
  15191. # SDS  Start Directed String *   \E [ Pn ]           1         -      -
  15192. # SEE  Select Editing Extent     \E [ Ps Q           0         -      -   (Y)
  15193. # SEF  Sheet Eject & Feed *      \E [ Ps ; Ps SPC Y  0,0       -      -
  15194. # SGR  Select Graphic Rendition  \E [ Ps m           0         FE     sgr (O)
  15195. # SHS  Select Char. Spacing *    \E [ Ps SPC K       0         -      -
  15196. # SI   Shift In                  ^O                  -         -      -   (P)
  15197. # SIMD Sel. Imp. Move Direct. *  \E [ Ps ^           -         -      -
  15198. # SL   Scroll Left               \E [ Pn SPC @       1         eF     -
  15199. # SLH  Set Line Home *           \E [ Pn SPC U       -         -      -
  15200. # SLL  Set Line Limit *          \E [ Pn SPC V       -         -      -
  15201. # SLS  Set Line Spacing *        \E [ Pn SPC h       -         -      -
  15202. # SM   Select Mode               \E [ Ps h           none      -      -   (W)
  15203. # SO   Shift Out                 ^N                  -         -      -   (Q)
  15204. # SOH  Start Of Heading *        ^A                  -         -      -
  15205. # SOS  Start of String *         \E X                -         -      -
  15206. # SPA  Start of Protected Area   \E V                -         -      -   (Z)
  15207. # SPD  Select Pres. Direction *  \E [ Ps ; Ps SPC S  0,0       -      -
  15208. # SPH  Set Page Home *           \E [ Ps SPC G       -         -      -
  15209. # SPI  Spacing Increment         \E [ Pn ; Pn SPC G  none      FE     -
  15210. # SPL  Set Page Limit *          \E [ Ps SPC j       -         -      -
  15211. # SPQR Set Pr. Qual. & Rapid. *  \E [ Ps SPC X       0         -      -
  15212. # SR   Scroll Right              \E [ Pn SPC A       1         eF     -
  15213. # SRCS Set Reduced Char. Sep. *  \E [ Pn SPC f       0         -      -
  15214. # SRS  Start Reversed String *   \E [ Ps [           0         -      -
  15215. # SSA  Start of Selected Area    \E F                -         -      -
  15216. # SSU  Select Size Unit *        \E [ Pn SPC I       0         -      -
  15217. # SSW  Set Space Width *         \E [ Pn SPC [       none      -      -
  15218. # SS2  Single Shift 2 (G2 set)   \E N                -         Intro  -
  15219. # SS3  Single Shift 3 (G3 set)   \E O                -         Intro  -
  15220. # ST   String Terminator         \E \                -         Delim  -
  15221. # STAB Selective Tabulation *    \E [ Pn SPC ^       -         -      -
  15222. # STS  Set Transmit State        \E S                -         -      -
  15223. # STX  Start pf Text *           ^B                  -         -      -
  15224. # SU   Scroll Up                 \E [ Pn S           1         eF     indn
  15225. # SUB  Substitute *              ^Z                  -         -      -
  15226. # SVS  Select Line Spacing *     \E [ Pn SPC \       1         -      -
  15227. # SYN  Synchronous Idle *        ^F                  -         -      -
  15228. # TAC  Tabul. Aligned Centered * \E [ Pn SPC b       -         -      -
  15229. # TALE Tabul. Al. Leading Edge * \E [ Pn SPC a       -         -      -
  15230. # TATE Tabul. Al. Trailing Edge* \E [ Pn SPC `       -         -      -
  15231. # TBC  Tab Clear                 \E [ Ps g           0         FE     tbc
  15232. # TCC  Tabul. Centered on Char * \E [ Pn SPC c       -         -      -
  15233. # TSR  Tabulation Stop Remove  * \E [ Pn SPC d       -         FE     -
  15234. # TSS  Thin Space Specification  \E [ Pn SC E        none      FE     -
  15235. # VPA  Vert. Position Absolute   \E [ Pn d           1         FE     vpa
  15236. # VPB  Line Position Backward *  \E [ Pn k           1         FE     -
  15237. # VPR  Vert. Position Relative   \E [ Pn e           1         FE     -   (R)
  15238. # VT   Vertical Tabulation *     ^K                  -         FE     -
  15239. # VTS  Vertical Tabulation Set   \E J                -         FE     -
  15240. # ---------------------------------------------------------------------------
  15241. #
  15242. # Notes:
  15243. #
  15244. # Some control characters are listed in the ECMA-48 standard without 
  15245. # being assigned functions relevant to terminal control there (they 
  15246. # referred to other standards such as ISO 1745 or ECMA-35).  They are listed
  15247. # here anyway for completeness.
  15248. #
  15249. # (A) ECMA-48 calls this "CancelCharacter" but retains the CCH abbreviation.
  15250. #
  15251. # (B) There seems to be some confusion abroad between CHA and HPA.  Most
  15252. # `ANSI' terminals accept the CHA sequence, not the HPA. but terminfo calls
  15253. # the capability (hpa).  ECMA-48 calls this "Cursor Character Absolute" but
  15254. # preserved the CHA abbreviation.
  15255. #
  15256. # (C) CHT corresponds to terminfo (tab).  Usually it has the value ^I.
  15257. # Occasionally (as on, for example, certain HP terminals) this has the HTJ
  15258. # value.  ECMA-48 calls this "Cursor Forward Tabulation" but preserved the
  15259. # CHT abbreviation.
  15260. #
  15261. # (D) terminfo (nel) is usually \r\n rather than ANSI \EE.
  15262. #
  15263. # (E) ECMA-48 calls this "Active Position Report" but preserves the CPR 
  15264. # abbreviation.
  15265. # (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear
  15266. # char tab, 3 = clear line tab, 4 = clear all char tabs on current line, 
  15267. # 5 = clear all char tabs, 6 = clear all line tabs.
  15268. #
  15269. # (G) CUP and HVP are identical in effect.  Some ANSI.SYS versions accept
  15270. # HVP, but always allow CUP as an alternate.  ECMA-48 calls HVP "Character
  15271. # Position Absolute" but retains the HVP abbreviation.
  15272. #
  15273. # (H) ECMA calls this "Cursor Line Tabulation" but preserves the CVT
  15274. # abbreviation.
  15275. #
  15276. # (I) DSR parameter values: 0 = ready, 1 = busy, 2 = busy, will send DSR
  15277. # later, 3 = malfunction, 4 = malfunction, will send DSR later, 5 = request
  15278. # DSR, 6 = request CPR response.
  15279. #
  15280. # (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end,
  15281. # 1 = clear from beginning, 2 = clear.
  15282. # (K) ECMA calls this "End of Guarded Area" but preserves the EPA abbreviation.
  15283. #
  15284. # (L) The GSM parameters are vertical and horizontal parameters to scale by.
  15285. #
  15286. # (M) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals
  15287. # use CUF for this function and ignore HPR.  ECMA-48 calls this "Character
  15288. # Position Relative" but retains the HPR abbreviation.
  15289. #
  15290. # (N) ECMA-48 calls this "Character Tabulation" but retains the HT
  15291. # abbreviation.
  15292. #
  15293. # (O) SGR parameter values: 0 = default mode (attributes off), 1 = bold,
  15294. # 2 = dim, 3 = italicized, 4 = underlined, 5 = slow blink, 6 = fast blink,
  15295. # 7 = reverse video, 8 = invisible, 9 = crossed-out (marked for deletion),
  15296. # 10 = primary font, 10 + n (n in 1..9) = nth alternative font, 20 = Fraktur,
  15297. # 21 = double underline, 22 = turn off 2, 23 = turn off 3, 24 = turn off 4,
  15298. # 25 = turn off 5, 26 = proportional spacing, 27 = turn off 7, 28 = turn off
  15299. # 8, 29 = turn off 9, 30 = black fg, 31 = red fg, 32 = green fg, 33 = yellow
  15300. # fg, 34 = blue fg, 35 = magenta fg, 36 = cyan fg, 37 = white fg, 38 = set
  15301. # fg color as in CCIT T.416, 39 = set default fg color, 40 = black bg
  15302. # 41 = red bg, 42 = green bg, 43 = yellow bg, 44 = blue bg, 45 = magenta bg,
  15303. # 46 = cyan bg, 47 = white bg, 48 = set bg color as in CCIT T.416, 39 = set
  15304. # default bg color, 50 = turn off 26, 51 = framed, 52 = encircled, 53 =
  15305. # overlined, 54 = turn off 51 & 52, 55 = not overlined, 56-59 = reserved,
  15306. # 61-65 = variable highlights for ideograms.
  15307. #
  15308. # (P) SI is also called LSO, Locking Shift Zero.
  15309. #
  15310. # (Q) SI is also called LS1, Locking Shift One.
  15311. #
  15312. # (R) Some ANSI.SYS versions accept VPR, but more commonly `ANSI' terminals
  15313. # use CUD for this function and ignore VPR.  ECMA calls it `Line Position
  15314. # Absolute' but retains the VPA abbreviation.
  15315. #
  15316. # (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from
  15317. # primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer
  15318. # from secondary aux device, 4 = stop relay to primary aux device, 5 = 
  15319. # start relay to primary aux device, 6 = stop relay to secondary aux device,
  15320. # 7 = start relay to secondary aux device.
  15321. #
  15322. # (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD
  15323. # abbreviation.
  15324. #
  15325. # (U) ECMA-48 calls this "Partial Line Backward" but retains the PLD
  15326. # abbreviation.
  15327. #
  15328. # (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation.
  15329. #
  15330. # (W) RM/SM modes are as follows: 1 = Guarder Area Transfer Mode (GATM), 
  15331. # 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM), 
  15332. # 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM),
  15333. # 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional
  15334. # Support Mode (BDSM), 9 = Device Component Select Mode (DCSM), 
  15335. # 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM),
  15336. # 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM), 
  15337. # 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer
  15338. # Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer
  15339. # Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed
  15340. # New Line Mode (LF/NL), Graphic Rendition Combination Mode (GRCM), 22 =
  15341. # Zero Default Mode (ZDM).  The EBM and LF/NL modes have actually been removed
  15342. # from ECMA-48's 5th edition but are listed here for reference.
  15343. #
  15344. # (X) Select Alternate Presentation Variants is used only for non-Latin
  15345. # alphabets.
  15346. #
  15347. # (Y) "Select Editing Extent" (SEE) was ANSI "Select Edit Extent Mode" (SEM).
  15348. #
  15349. # (Z) ECMA-48 calls this "Start of Guarded Area" but retains the SPA
  15350. # abbreviation.
  15351. #
  15352. # ---------------------------------------------------------------------------
  15353. # Abbreviations:
  15354. #
  15355. # Intro  an Introducer of some kind of defined sequence; the normal 7-bit
  15356. #        X3.64 Control Sequence Introducer is the two characters "Escape ["
  15357. # Delim  a Delimiter
  15358. # x/y    identifies a character by position in the ASCII table (column/row)
  15359. # eF     editor function (see explanation)
  15360. # FE     format effector (see explanation)
  15361. #
  15362. # F      is a Final character in
  15363. #             an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
  15364. #             a control sequence (F from 4/0 to 7/14)
  15365. # Gs     is a graphic character appearing in strings (Gs ranges from
  15366. #        2/0 to 7/14) in the ASCII table
  15367. # Ce     is a control represented as a single bit combination in the C1 set
  15368. #        of controls in an 8-bit character set
  15369. # C0     the familiar set of 7-bit ASCII control characters
  15370. # C1     roughly, the set of control chars available only in 8-bit systems.
  15371. #        This is too complicated to explain fully here, so read Jim Fleming's
  15372. #        article in the February 1983 BYTE, especially pages 214 through 224.
  15373. # Fe     is a Final character of a 2-character Escape sequence that has an
  15374. #        equivalent representation in an 8-bit environment as a Ce-type
  15375. #        (Fe ranges from 4/0 to 5/15)
  15376. # Fs     is a Final character of a 2-character Escape sequence that is
  15377. #        standardized internationally with identical representation in 7-bit
  15378. #        and 8-bit environments and is independent of the currently
  15379. #        designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
  15380. # I      is an Intermediate character from 2/0 to 2/15 (inclusive) in the
  15381. #        ASCII table
  15382. # P      is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
  15383. #        table
  15384. # Pn     is a numeric parameter in a control sequence, a string of zero or
  15385. #        more characters ranging from 3/0 to 3/9 in the ASCII table
  15386. # Ps     is a variable number of selective parameters in a control sequence
  15387. #        with each selective parameter separated from the other by the code
  15388. #        3/11 (which usually represents a semicolon); Ps ranges from
  15389. #        3/0 to 3/9 and includes 3/11
  15390. #
  15391. # *      Not relevant to terminal control, listed for completeness only.
  15392. # Format Effectors versus Editor Functions
  15393. # A format effector specifies how following output is to be displayed.
  15394. # An editor function allows you to modify the display.  Informally
  15395. # format effectors may be destructive; format effectors should not be.
  15396. # For instance, a format effector that moves the "active position" (the 
  15397. # cursor or equivalent) one space to the left would be useful when you want to
  15398. # create an overstrike, a compound character made of two standard characters
  15399. # overlaid. Control-H, the Backspace character, is actually supposed to be a
  15400. # format effector, so you can do this. But many systems use it in a
  15401. # nonstandard fashion, as an editor function, deleting the character to the
  15402. # left of the cursor and moving the cursor left. When Control-H is assumed to
  15403. # be an editor function, you cannot predict whether its use will create an
  15404. # overstrike unless you also know whether the output device is in an "insert
  15405. # mode" or an "overwrite mode". When Control-H is used as a format effector,
  15406. # its effect can always be predicted. The familiar characters carriage
  15407. # return, linefeed, formfeed, etc., are defined as format effectors.
  15408. #
  15409. # NOTES ON THE DEC VT100 IMPLEMENTATION
  15410. # Control sequences implemented in the VT100 are as follows:
  15411. #      CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
  15412. #      LNM, NEL, RI, RIS, RM, SGR, SM, TBC
  15413. # plus several private DEC commands.
  15414. # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
  15415. #      Erase from cursor to end of line           Esc [ 0 K    or Esc [ K
  15416. #      Erase from beginning of line to cursor     Esc [ 1 K
  15417. #      Erase line containing cursor               Esc [ 2 K
  15418. #      Erase from cursor to end of screen         Esc [ 0 J    or Esc [ J
  15419. #      Erase from beginning of screen to cursor   Esc [ 1 J
  15420. #      Erase entire screen                        Esc [ 2 J
  15421. #
  15422. # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
  15423. # Esc [ 2 J, but this is wrong; the default is 0.
  15424. # The VT100 responds to receiving the DA (Device Attributes) control
  15425. #      Esc [ c    (or Esc [ 0 c)
  15426. # by transmitting the sequence
  15427. #      Esc [ ? l ; Ps c
  15428. # where Ps is a character that describes installed options.
  15429. # The VT100's cursor location can be read with the DSR (Device Status
  15430. # Report) control
  15431. #      Esc [ 6 n
  15432. # The VT100 reports by transmitting the CPR sequence
  15433. #      Esc [ Pl ; Pc R
  15434. # where Pl is the line number and Pc is the column number (in decimal).
  15435. # The specification for the DEC VT100 is document EK-VT100-UG-003.
  15436.  
  15437. #### ANSI.SYS
  15438. # Here is a description of the color and attribute controls supported in the
  15439. # the ANSI.SYS driver under MS-DOS.  Most console drivers and ANSI
  15440. # terminal emulators for Intel boxes obey these.  They are a proper subset
  15441. # of the ECMA-48 escapes.
  15442. #
  15443. # 0    all attributes off
  15444. # 1    foreground bright
  15445. # 4    underscore on
  15446. # 5    blink on/background bright (not reliable with brown)
  15447. # 7    reverse-video
  15448. # 8    set blank (non-display)
  15449. # 10    set primary font
  15450. # 11    set first alternate font (on PCs, display ROM characters 1-31)
  15451. # 12    set second alternate font (on PCs, display IBM high-half chars)
  15452. #
  15453. #            Color attribute sets
  15454. # 3n    set foreground color       / 0=black, 1=red,     2=green, 3=brown,
  15455. # 4n    set background color       \ 4=blue,  5=magenta, 6=cyan,  7=white
  15456. # Bright black becomes gray.  Bright brown becomes yellow,
  15457. # These coincide with the prescriptions of the ISO 6429/ECMA-48 standard.
  15458. #
  15459. # * If the 5 attribute is on and you set a background color (40-47) it is
  15460. #   supposed to enable bright background.
  15461. #
  15462. # * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
  15463. #   when you try to set a "bright brown" (yellow) background with attribute
  15464. #   5 (you get a blinking yellow foreground instead).  A few displays
  15465. #   (including the System V console) support an attribute 6 that undoes this
  15466. #   braindamage (this is required by iBCS2).
  15467. #
  15468. # * Some older versions of ANSI.SYS have a bug that causes thems to require
  15469. #   ESC [ Pn k as EL rather than the ANSI ESC [ Pn K.  (This is not ECMA-48
  15470. #   compatible.)
  15471.  
  15472. #### Intel Binary Compatibility Standard
  15473. #
  15474. # For comparison, here are the capabilities implied by the Intel Binary 
  15475. # Compatibility Standard for UNIX systems (Intel order number 468366-001).
  15476. # These recommendations are optional.  IBCS2 allows the leading escape to
  15477. # be either the 7-bit \E[ or 8-bit \0233 introducer, in accordance with
  15478. # the ANSI X.364/ISO 6429/ECMA-48 standard.  Here are the iBCS2 capabilities
  15479. # (as described in figure 9-3 of the standard).  Those expressed in the ibcs2
  15480. # terminfo entry are followed with the corresponding capability in parens:
  15481. #
  15482. #    CSI <n>k        disable (n=0) or enable (n=1) keyclick
  15483. #    CSI 2h           lock keyboard
  15484. #    CSI 2i          send screen as input
  15485. #    CSI 2l          unlock keyboard
  15486. #    CSI 6m          enable background color intensity
  15487. #    CSI <0-2>c        reserved
  15488. #    CSI <0-59>m        select graphic rendition
  15489. #    CSI <n>;<m>H    (cup)    cursor to line n and column m
  15490. #    CSI <n>;<m>f        cursor to line n and column m
  15491. #    CSI <n>@    (ich)    insert characters
  15492. #    CSI <n>A    (cuu)    cursor up n lines
  15493. #    CSI <n>B    (cud)    cursor down n lines
  15494. #    CSI <n>C    (cuu)    cursor right n characters
  15495. #    CSI <n>D    (cud)    cursor left n characters
  15496. #    CSI <n>E        cursor down n lines and in first column
  15497. #    CSI <n>F        cursor up n lines and in first column
  15498. #    CSI <n>G    (hpa)    position cursor at column n-1
  15499. #    CSI <n>J    (ed)    erase in display
  15500. #    CSI <n>K    (el)    erase in line
  15501. #    CSI <n>L    (il)    insert line(s)
  15502. #    CSI <n>P    (dch)    delete characters
  15503. #    CSI <n>S    (indn)    scroll up n lines
  15504. #    CSI <n>T    (rin)    scroll down n lines
  15505. #    CSI <n>X    (ech)    erase characters
  15506. #    CSI <n>Z    (cbt)    back up n tab stops
  15507. #    CSI <n>`        cursor to column n on line
  15508. #    CSI <n>a    (cuu)    cursor right n characters
  15509. #    CSI <n>d    (vpa)    cursor to line n
  15510. #    CSI <n>e        cursor down n lines and in first column
  15511. #    CSI <n>g    (cbt)    clear all tabs
  15512. #    CSI <n>z        make virtual terminal n active
  15513. #    CSI ?7h     (smam)    turn automargin on
  15514. #    CSI ?7l     (rmam)    turn automargin off
  15515. #    CSI s             save cursor position
  15516. #    CSI u           restore cursor position to saved value
  15517. #    CSI =<c>A        set overscan color
  15518. #    CSI =<c>F        set normal foreground color
  15519. #    CSI =<c>G        set normal background color
  15520. #    CSI =<c>H        set reverse foreground color
  15521. #    CSI =<c>I        set reverse foreground color
  15522. #    CSI =<c>J        set graphic foreground color
  15523. #    CSI =<c>K        set graphic foreground color
  15524. #    CSI =<n>g    (dispc) display n from alternate graphics character set
  15525. #    CSI =<p>;<d>B        set bell parameters
  15526. #    CSI =<s>;<e>C        set cursor parameters
  15527. #    CSI =<x>D        enable/disable intensity of background color
  15528. #    CSI =<x>E        set/clear blink vs. bold background
  15529. #    CSI 7         (sc)    (sc) save cursor position
  15530. #    CSI 8       (rc)    (rc) restore cursor position to saved value
  15531. #    CSI H        (hts)    (hts) set tab stop
  15532. #    CSI Q<n><string>    define function key string
  15533. #                (string must begin and end with delimiter char)
  15534. #    CSI c       (clear) clear screen
  15535. #
  15536. # The lack of any specification for attributes in SGR (among other things)
  15537. # makes this a wretchedly weak standard. The table above is literally 
  15538. # everything iBSC2 has to say about terminal escape sequences; there is
  15539. # no further discussion of their meaning or how to set the parameters
  15540. # in these sequences at all.
  15541. #
  15542.  
  15543. ######## NONSTANDARD CAPABILITY TRANSLATIONS USED IN THIS FILE
  15544. #
  15545. # The historical termcap file entries were written primarily in 4.4BSD termcap.
  15546. # The 4.4BSD termcap set was substantially larger than the original 4.1BSD set,
  15547. # with the extension names chosen for compatibility with the termcap names
  15548. # assigned in System V terminfo.  There are some variant extension sets out
  15549. # there.  We try to describe them here.
  15550. #
  15551. # XENIX extensions:
  15552. #
  15553. # The XENIX extensions include a set of function-key capabilities as follows:
  15554. #
  15555. #       code    XENIX variable name    terminfo name    name clashes?
  15556. #    ----    -------------------    -------------    -----------------------
  15557. #    CL    key_char_left
  15558. #    CR    key_char_right
  15559. #    CW    key_change_window            create_window
  15560. #    EN    key_end              kend
  15561. #    HM    key_home        khome
  15562. #    HP    ??
  15563. #    LD    key_delete_line      kdl1
  15564. #    LF    key_linefeed                 label_off
  15565. #    NU    key_next_unlocked_cell
  15566. #    PD    key_page_down       knp
  15567. #    PL    ??
  15568. #    PN    start_print        mc5
  15569. #    PR    ??
  15570. #    PS    stop_print        mc4
  15571. #    PU    key_page_up         kpp        pulse
  15572. #    RC    key_recalc                remove_clock
  15573. #    RF    key_toggle_ref                req_for_input
  15574. #    RT    key_return          kent
  15575. #    UP    key_up_arrow               kcuu1       parm_up_cursor
  15576. #    WL    key_word_left
  15577. #    WR    key_word_right
  15578. #
  15579. # The XENIX extensions also include the following character-set and highlight
  15580. # capabilities:
  15581. #
  15582. #    XENIX    terminfo    function
  15583. #    -----    --------    ------------------------------
  15584. #    GS    smacs        start alternate character set
  15585. #    GE    rmacs        end alternate character set
  15586. #    GG            :as:/:ae: glitch (analogous to :sg:/:ug:)
  15587. #    bo    blink        begin blink (not used in /etc/termcap)
  15588. #    be            end blink (not used in /etc/termcap)
  15589. #    bb            blink glitch  (not used in /etc/termcap)
  15590. #    it    dim        begin dim (not used in /etc/termcap)
  15591. #    ie            end dim (not used in /etc/termcap)
  15592. #    ig            dim glitch  (not used in /etc/termcap)
  15593. #
  15594. # Finally, XENIX also used the following forms-drawing capabilities:
  15595. #
  15596. #    single    double  type             ASCII approximation 
  15597. #    ------    ------    -------------    -------------------
  15598. #    GV    Gv    vertical line             |
  15599. #    GH    Gv    horizontal line       -   _
  15600. #    G1    G5    top right corner       _   |
  15601. #    G2    G6    top left corner       | 
  15602. #    G3    G7    bottom left corner         |_
  15603. #    G4    G8    bottom right corner   _|
  15604. #    GD    Gd    down-tick character        T
  15605. #    GL    Gl    left-tick character   -|
  15606. #    GR    Gr    right-tick character       |-
  15607. #    GC    Gc    middle intersection   -|-
  15608. #    GU    Gu    up-tick character          _|_
  15609. #
  15610. # These were invented to take advantage of the IBM PC ROM character set.  One
  15611. # can compose an acsc string from the single-width characters as follows
  15612. #    "j{G4}k{G1}l{G2}m{G3}q{GH}x{GV}t{GR}u{GL}v{GU}w{GD}n{GC}"
  15613. # When translating a termcap file, ncurses tic will do this automatically.
  15614. # The double forms characters don't fit the SVr4 terminfo model.
  15615. #
  15616. # AT&T Extensions:
  15617. #
  15618. # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
  15619. # nonstandard capabilities.  Its signature is the KM capability, used to name
  15620. # some sort of keymap file.  EE, BO, CI, CV, XS, DS, FL and FE are in this
  15621. # set.  Comments in the original, and a little cross-checking with other AT&T
  15622. # documentation, seem to establish that BO=:mr: (start reverse video), DS=:mh:
  15623. # (start dim), XS=:mk: (secure/invisible mode), EE=:me: (end highlights),
  15624. # FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make
  15625. # cursor invisible), and CV=:ve: (make cursor normal).
  15626. #
  15627. # HP Extensions
  15628. #
  15629. # The HP library (as of mid-1995, their term.h file version 70.1) appears to
  15630. # have the System V capabilities up to SVr1 level.  After that, it supports
  15631. # two nonstandard caps meml and memu corresponding to the old termcap :ml:,
  15632. # :mu: capabilities.  After that, it supports caps plab_norm, label_on,
  15633. # label_off, and key_f11..key_f63 capabilities like SVr4's.  This makes the
  15634. # HP binary format incompatible with SVr4's.
  15635. #
  15636. # IBM Extensions
  15637. #
  15638. # There is a set of nonstandard terminfos used by IBM's AIX operating system.
  15639. # The AIX terminfo library diverged from SVr1 terminfo, and replaces all
  15640. # capabilities following prtr_non with the following special capabilties:
  15641. # box[12], batt[12], colb[0123456789], colf[0123456789], f[01234567], kbtab,
  15642. # kdo, kcmd, kcpn, kend, khlp, knl, knpn, kppn, kppn, kquit, ksel, kscl, kscr,
  15643. # ktab, kmpf[123456789], apstr, ksf1..ksf10, kf11...kf63, kact, topl, btml,
  15644. # rvert, lvert.   Some of these are identical to XPG4/SVr4 equivalents:
  15645. # kcmd, kend, khlp, and kf11...kf63.  Two others (kbtab and ksel) can be
  15646. # renamed (to kcbt and kslt).  The places in the box[12] capabilities
  15647. # correspond to acsc chars, here is the mapping:
  15648. #
  15649. #    box1[0]  = ACS_ULCORNER
  15650. #    box1[1]  = ACS_HLINE    
  15651. #    box1[2]  = ACS_URCORNER
  15652. #    box1[3]  = ACS_VLINE
  15653. #    box1[4]  = ACS_LRCORNER
  15654. #    box1[5]  = ACS_LLCORNER
  15655. #    box1[6]  = ACS_TTEE
  15656. #    box1[7]  = ACS_RTEE
  15657. #    box1[8]  = ACS_BTEE
  15658. #    box1[9]  = ACS_LTEE
  15659. #    box1[10] = ACS_PLUS
  15660. #
  15661. # The box2 characters are the double-line versions of these forms graphics.
  15662. # The AIX binary terminfo format is incompatible with SVr4's.
  15663. #
  15664. # Iris console extensions:
  15665. #
  15666. # HS is half-intensity start; HE is half-intensity end
  15667. # CT is color terminal type (for Curses & rogue)
  15668. # CP is color change escape sequence
  15669. # CZ are color names (for Curses & rogue)
  15670. #
  15671. # The ncurses tic utility recognizes HS as an alias for mh <dim>.
  15672. #
  15673. # TC Extensions:
  15674. #
  15675. # There is a set of extended termcaps associated with something
  15676. # called the "Terminal Control" or TC package created by MainStream Systems,
  15677. # Winfield Kansas.  This one also uses GS/GE for as/ae, and also uses
  15678. # CF for civis and CO for cvvis.  Finally, they define a boolean :ct:
  15679. # that flags color terminals.
  15680. #
  15681. ######## CHANGE HISTORY
  15682. #
  15683. # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
  15684. # Releases 9 and up are maintained by Eric S. Raymond as part of the ncurses
  15685. # project.
  15686. #
  15687. # This file contains all the capability information present in John Kunze's
  15688. # last version of the termcap master file, except as noted in the change 
  15689. # comments at end of file.  Some information about very ancient obsolete
  15690. # capabilities has been moved to comments.  Some all-numeric names of older
  15691. # terminals have been retired.
  15692. #
  15693. # I changed :MT: to :km: (the 4.4BSD name) everywhere.  I commented out some
  15694. # capabilities (EP, dF, dT, dV, kn, ma, ml, mu, xr, xx) that are no longer
  15695. # used by BSD curses.
  15696. #
  15697. # The 9.1.0 version of this file was translated from my lightly-edited copy of
  15698. # 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for
  15699. # the purpose.  Unless the ncurses tic implementation and the Lisp code were
  15700. # making perfectly synchronized mistakes which I then failed to catch by
  15701. # eyeball, the translation was correct and perfectly information-preserving.
  15702. #
  15703. # Major version number bumps correspond to major version changes in ncurses.
  15704. #
  15705. # Here is a log of the changes since then:
  15706. #
  15707. # 9.1.0 (Wed Feb  1 04:50:32 EST 1995):
  15708. #    * First terminfo master translated from 8.3.
  15709. # 9.2.0 (Wed Feb  1 12:21:45 EST 1995):
  15710. #    * Replaced Wyse entries with updated entries supplied by vendor.
  15711. #
  15712. # 9.3.0 (Mon Feb  6 19:14:40 EST 1995):
  15713. #    * Added contact & status info from G. Clark Brown <clark@sssi.com>.
  15714. # 9.3.1 (Tue Feb  7 12:00:24 EST 1995):
  15715. #    * Better XENIX keycap translation.  Describe TC termcaps.
  15716. #    * Contact and history info supplied by Qume.
  15717. # 9.3.2 (Sat Feb 11 23:40:02 EST 1995):
  15718. #    * Raided the Shuford FTP site for recent termcaps/terminfos.
  15719. #    * Added information on X3.64 and VT100 standard escape sequences.
  15720. # 9.3.3 (Mon Feb 13 12:26:15 EST 1995):
  15721. #    * Added a correct X11R6 xterm entry.
  15722. #    * Fixed terminfo translations of padding.
  15723. # 9.3.4 (Wed Feb 22 19:27:34 EST 1995):
  15724. #    * Added correct acsc/smacs/rmacs strings for vt100 and xterm.
  15725. #    * Added u6/u7/u8/u9 capabilities.
  15726. #    * Added PCVT entry.
  15727. # 9.3.5 (Thu Feb 23 09:37:12 EST 1995):
  15728. #    * Emacs uses :so:, not :mr:, for its mode line.  Fix linux entry
  15729. #      to use reverse-video standout so Emacs will look right.
  15730. #    * Added el1 capability to ansi.
  15731. #    * Added smacs/rmacs to ansi.sys.
  15732. #
  15733. # 9.4.0 (Sat Feb 25 16:43:25 EST 1995):
  15734. #    * New mt70 entry.
  15735. #    * Added COPYRIGHTS AND OTHER DELUSIONS.
  15736. #    * Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
  15737. #      smartvid & smarterm, ampex 175 & 219 & 232,
  15738. #      env230, falco ts100, fluke, intertube, superbrain, ncr7901, vic20,
  15739. #      ozzie, trs200, tr600, Tandy & Texas Instruments VDTs, intext2,
  15740. #      screwpoint, fviewpoint, Contel Business Systems, Datamedia Colorscan,
  15741. #      adm36, mime314, ergo4000, ca22851.  Replaced att7300, esprit, dd5500.
  15742. #    * Replaced the Perkin-Elmer entries with vendor's official ones.
  15743. #    * Restored the old minimal-ansi entry, luna needs it.
  15744. #    * Fixed some incorrect ip and proportional-padding translations.
  15745. # 9.4.1 (Mon Feb 27 14:18:33 EST 1995):
  15746. #    * Fix linux & AT386 sgr strings to do A_ALTCHARSET turnoff correctly.
  15747. #    * Make the xterm entry 65 lines again; create xterm25 and xterm24
  15748. #      to force a particular height.
  15749. #    * Added beehive4 and reorganized other Harris entries.
  15750. # 9.4.2 (Thu Mar  9 01:45:44 EST 1995):
  15751. #    * Merged in DEC's official entries for its terminals.  The only old
  15752. #      entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo).
  15753. #    * Replaced the translated BBN Bitgraph entries with purpose-built
  15754. #      ones from AT&T's SVr3.
  15755. #    * Replaced the AT&T entries with AT&T's official terminfos.
  15756. #    * Added teleray 16, vc415, cops10. 
  15757. #    * Merged in many individual capabilities from SCO terminfo files.
  15758. # 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
  15759. #    * Typo fixes.
  15760. #    * Change linux entry so A_PROTECT enables IBM-PC ROM characters.
  15761. # 9.4.4 (Mon Mar 27 12:32:35 EST 1995):
  15762. #    * Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
  15763. #      pt210, ibm3164, IBM System 1, ctrm, Tymshare scanset, dt200, adm21,
  15764. #      simterm, citoh and variants.
  15765. #    * Replaced sol entry with sol1 and sol2.
  15766. #    * Replaced Qume QVT and Freedom-series entries with purpose-built
  15767. #      terminfo entries.
  15768. #    * Enhanced vt220, tvi910, tvi924, hpterm, hp2645, adm42, tek
  15769. #      and dg200 entries using caps from from SCO.
  15770. #    * Added the usual set of function-key mappings to ANSI entry.
  15771. #    * Corrected xterm's function-key capabilities.
  15772. # 9.4.5 (Tue Mar 28 14:27:49 EST 1995):
  15773. #    * Fix in xterm entry, cub and cud are not reliable under X11R6.
  15774. # 9.4.6 (Thu Mar 30 14:52:15 EST 1995):
  15775. #    * Fix in xterm entry, get the arrow keys right.
  15776. #    * Change some \0 escapes to \200.
  15777. # 9.4.7 (Tue Apr  4 11:27:11 EDT 1995)
  15778. #    * Added apple (Videx card), adm1a, oadm31.
  15779. #    * Fixed malformed ampex csr.
  15780. #    * Fixed act4, cyb110; they had old-style prefix padding left in. 
  15781. #    * Changed mandatory to advisory padding in many entries.
  15782. #    * Replaced HP entries up to hpsub with purpose-built ones.
  15783. #    * Blank rmir/smir/rmdc/smdc capabilities removed.
  15784. #    * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
  15785. # 9.4.8 (Fri Apr  7 09:36:34 EDT 199):
  15786. #    * Replaced the Ann Arbor entries with SCO's, the init strings are
  15787. #      more efficient (but the entries otherwise identical).
  15788. #    * Added dg211 from Shuford archive.
  15789. #    * Added synertek, apple-soroc, ibmpc, pc-venix, pc-coherent, xtalk,
  15790. #      adm42-nl, pc52, gs6300, xerox820, uts30.
  15791. #    * Pull SCO's padding into vi200 entry.
  15792. #    * Improved capabilities for tvi4107 and other Televideo and Viewpoint
  15793. #      entries merged in from SCO's descriptions.
  15794. #    * Fixed old-style prefix padding on zen50, h1500.
  15795. #    * Moved old superbee entry to superbee-xsb, pulled in new superbee
  15796. #      entry from SCO's description.
  15797. #    * Reorganized the special entries.
  15798. #    * Added lm#0 to cbunix and virtual entries.
  15799. #
  15800. # 9.5.0 (Mon Apr 10 11:30:00 EDT 1995):
  15801. #    * Restored cdc456tst.
  15802. #    * Fixed sb1 entry, SCO erroneously left out the xsb glitch.
  15803. #    * Added megatek, beacon, microkit.
  15804. #    * Freeze for ncurses-1.9 release.
  15805. # 9.5.1 (Fri Apr 21 12:46:42 EDT 1995):
  15806. #    * Added historical data for TAB.
  15807. #    * Comment fixes from David MacKenzie.
  15808. #    * Added the new BSDI pc3 entry.
  15809. # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
  15810. #    * A change in the tic -C logic now ensures that all entries in 
  15811. #      the termcap translation will fit in < 1024 bytes.
  15812. #    * Added `bobcat' and `gator' HP consoles and the Nu machine entries
  15813. #      from GNU termcap file.  This merges in all their local information.
  15814. # 9.5.3 (Tue Apr 25 22:28:13 EDT 1995)
  15815. #    * Changed tic -C logic to dump all capabilities used by GNU termcap.
  15816. #    * Added warnings about entries with long translations (restoring
  15817. #      all the GNU termcaps pushes a few over the edge).
  15818. # 9.5.4 (Wed Apr 26 15:35:09 EDT 1995)
  15819. #    * Yet another tic change, and a couple of entry tweaks, to reduce the
  15820. #      number of long (> 1024) termcap translations back to 0.
  15821. #
  15822. # 9.6.0 (Mon May  1 10:35:54 EDT 1995)
  15823. #    * Added kf13-kf20 to Linux entry.
  15824. #    * Regularize Prime terminal names.
  15825. #    * Historical data on Synertek.
  15826. #    * Freeze for ncurses-1.9.1.
  15827. # 9.6.1 (Sat May  6 02:00:52 EDT 1995):
  15828. #    * Added true xterm-color entry, renamed djm's pseudo-color entry.
  15829. #    * Eliminate whitespace in short name fields, this tanks some scripts.
  15830. #    * Name field changes to shorten some long entries.
  15831. #    * Termcap translation now automatically generates empty rmir/smir
  15832. #      when ich1/ich is present (copes with an ancient vi bug).
  15833. #    * Added `screen' entries from FSF's screen-3.6.2.
  15834. #    * Added linux-nic and xterm-nic entries.
  15835. # 9.6.2 (Sat May  6 17:00:55 EDT 1995):
  15836. #    * Change linux entry to use smacs=\E[11m and have an explicit acsc,
  15837. #      eliminating some special-case code in ncurses.
  15838. #
  15839. # 9.7.0 (Tue May  9 18:03:12 EDT 1995):
  15840. #    * Added vt320-k3, rsvidtx from the Emacs termcap.dat file.  I think
  15841. #      that captures everything unique from it.
  15842. #    * Added reorder script generator.
  15843. #    * Freeze for ncurses 1.9.2 release.
  15844. # 9.7.1 (Thu Jun 29 09:35:22 EDT 1995):
  15845. #    * Added Sean Farley's kspd, flash, rs1 capabilities for linux.
  15846. #    * Added Olaf Siebert's corrections for adm12.
  15847. #    * ansi-pc-color now includes the colors and pairs caps, so that
  15848. #      entries which use it will inherit them automatically.
  15849. #    * The linux entry can now recognize the center (keypad 5) key.
  15850. #    * Removed some junk that found its way into Linux acsc.
  15851. #
  15852. # 9.8.0 (Fri Jul  7 04:46:57 EDT 1995):
  15853. #    * Add 50% cut mark as a desperate hack to reduce tic's core usage.
  15854. #    * xterm doesn't try to use application keypad mode any more.
  15855. #    * Freeze for ncurses-1.9.3 release.
  15856. # 9.8.1 (Thu Jul 19 17:02:12 EDT 1995):
  15857. #    * Added corrected sun entry from vendor.
  15858. #    * Added csr capability to linux entry.
  15859. #    * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
  15860. #    * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
  15861. #    * Some commented-out caps in long entries come back in, my code 
  15862. #      for computing string-table lengths had a bug in it.
  15863. #    * pcansi series modified to fit comm-program reality better.
  15864. # 9.8.2 (Sat Sep  9 23:35:00 EDT 1995):
  15865. #    * BSD/OS actually ships the ibmpc3 bold entry as its console.
  15866. #    * Correct some bad aliases in the pcansi series
  15867. #    * Added entry for QNX console.
  15868. #    * Clean up duplicate long names for use with 4.4 library.
  15869. #    * Change vt100 standout to be normal reverse vide, not bright reverse;
  15870. #      this makes the Emacs status line look better.
  15871. # 9.8.3 (Sun Sep 10 13:07:34 EDT 1995):
  15872. #    * Added Adam Thompson's VT320 entries, also his dtx-sas and z340.
  15873. #    * Minor surgery, mostly on name strings, to shorten termcap version.
  15874. #
  15875. # 9.9.0 (Sat Sep 16 23:03:48 EDT 1995):
  15876. #    * Added dec-vt100 for use with the EWAN emulator.
  15877. #    * Added kmous to xterm for use with xterm's mouse-tracking facility.
  15878. #    * Freeze for 1.9.5 alpha release.
  15879. # 9.9.1 (Wed Sep 20 13:46:09 EDT 1995):
  15880. #    * Changed xterm lines to 24, the X11R6 default.
  15881. # 9.9.2 (Sat Sep 23 21:29:21 EDT 1995):
  15882. #    * Added 7 newly discovered, undocumented acsc characters to linux
  15883. #      entry (the pryz{|} characters).
  15884. #    * ncurses no longer steals A_PROTECT.  Simplify linux sgr accordingly.
  15885. #    * Correct two typos in the xterm entries introduced in 9.9.1.
  15886. #    * I finally figured out how to translate ko capabilities.  Done.
  15887. #    * Added tvi921 entries from Tim Theisen.
  15888. #    * Cleanup: dgd211 -> dg211, adm42-nl -> adm42-nsl.
  15889. #    * Removed mystery tec entry, it was neither interesting nor useful.
  15890. #    * shortened altos3, qvt203, tvi910+, tvi92D, tvi921-g, tvi955, vi200-f,
  15891. #      vi300-ss, att505-24, contel301, dm3045, f200vi, pe7000c, vc303a,
  15892. #      trs200, wind26, wind40, wind50, cdc456tst, dku7003, f110, dg211,
  15893. #      by making them relative to use capabilities
  15894. #    * Added cuf1=^L to tvi925 from deleted variant tvi925a.
  15895. #    * fixed cup in adm22 entry and parametrized strings in vt320-k3.
  15896. #    * added it#8 to entries that used to have :pt: -- tvi912, vi200,
  15897. #      ampex80,
  15898. #    * Translate all home=\E[;H capabilities to home=\E[H, they're 
  15899. #      equivalent.
  15900. #    * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
  15901. #      vt100 and ANSI-like terminals.
  15902. # 9.9.3 (Tue Sep 26 20:11:15 EDT 1995):
  15903. #    * Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
  15904. #      does this now, too.
  15905. #    * fviewpoint is gone, it duplicated screwpoint.
  15906. #    * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c,
  15907. #      ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3, 
  15908. #      versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW.
  15909. #      The UW vi50 replaces the old one, which becomes vi50adm,
  15910. #    * No more embedded commas in name fields.
  15911. #
  15912. # 9.10.0 (Wed Oct  4 15:39:37 EDT 1995):
  15913. #    * XENIX forms characters in fos, trs16, scoansi become acsc strings,
  15914. #    * Introduced klone+* entries for describing Intel-console behavior.
  15915. #    * Linux kbs is default-mapped to delete for some brain-dead reason.
  15916. #    * -nsl -> -ns.  The -pp syntax is obsolete.
  15917. #    * Eliminate [A-Z]* primaries in accordance with SVr4 terminfo docs.
  15918. #    * Make xterm entry do application-keypad mode again.  I got complaints
  15919. #      that it was messing up someone's 3270 emulator.
  15920. #    * Added some longname fields in order to avoid warning messages from
  15921. #      older tic implementations.
  15922. #    * According to ctrlseqs.ms, xterm has a full vt100 graphics set.  Use
  15923. #      it! (This gives us pi, greater than, less than, and a few more.)
  15924. #    * Freeze for ncurses-1.9.6 release.
  15925. # 9.10.1 (Sat Oct 21 22:18:09 EDT 1995):
  15926. #    * Add xon to a number of console entries, they're memory-mapped and
  15927. #      don't need padding.
  15928. #    * Correct the use dependencies in the ansi series.
  15929. #    * Hand-translate more XENIX capabilities.
  15930. #    * Added hpterm entry for HP's X terminal emulator.
  15931. #    * Added aixterm entries.
  15932. #    * Shortened four names so everything fits in 14 chars.  
  15933. #
  15934. # 9.11.0 (Thu Nov  2 17:29:35 EST 1995):
  15935. #    * Added ibcs2 entry and info on iBCS2 standard.
  15936. #    * Corrected hpa/vpa in linux entry.  They still fail the worm test.
  15937. #    * We can handle the HP meml/memu capability now.
  15938. #    * Added smacs to klone entries, just as documentation.
  15939. #    * Carrected ansi.sys and cit-500 entries.
  15940. #    * Added z39, vt320-k311, v220c, and avatar entries.
  15941. #    * Make pcansi use the ansi.sys invis capability.
  15942. #    * Added DIP switch descriptions for vt100, adm31, tvi910, tvi920c,
  15943. #      tvi925, tvi950, dt80, ncr7900i, h19.
  15944. #    * X3.64 has been withdrawn, change some references.
  15945. #    * Removed function keys from ansi-m entry.
  15946. #    * Corrected ansi.sys entry.
  15947. #    * Freeze for ncurses-1.9.7 release.
  15948. # 9.11.1 (Tue Nov  6 18:18:38 EST 1995):
  15949. #    * Added rmam/smam capabilities to many entries based on init strings.
  15950. #    * Added correct hpa/vpa to linux.
  15951. #    * Reduced several entries relative to vt52.
  15952. # 9.11.2 (Tue Nov  7 00:21:06 EST 1995):
  15953. #    * Exiled some utterly unidentifiable custom and homebrew types to the
  15954. #      UFO file; also, obsolete small-screen hardware; also, entries which
  15955. #      look flat-out incorrect, garbled, or redundant.  These include the
  15956. #      following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec, 
  15957. #      tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile,
  15958. #      apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu,
  15959. #      fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55, 
  15960. #      yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2, 
  15961. #      vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200, 
  15962. #      trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40, 
  15963. #      att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w, 
  15964. #      tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na, 
  15965. #      c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na, 
  15966. #      regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb, 
  15967. #      vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam, 
  15968. #      vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms.
  15969. #    * Corrected pcvt25h as suggested by Brian C. Grayson
  15970. #      <bgrayson@pine.ece.utexas.edu>.
  15971. # 9.11.3 (Thu Nov  9 12:14:40 EST 1995):
  15972. #    * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H. 
  15973. #    * Added kent=\EOM to xterm entry.
  15974. #
  15975. # 9.11.4 (Fri Nov 10 08:31:35 EST 1995):
  15976. #    * Corrected gigi entry.
  15977. #    * Restored cuf/cud1 to xterm, their apparent bugginess was due to
  15978. #      bad hpa/vpa capabilities.
  15979. #    * Corrected flash strings to have a uniform delay of .2 sec.  No
  15980. #      more speed-dependent NUL-padding!
  15981. #    * terminfo capabilities in comments bracketed with <>.
  15982. # 9.11.5 (Fri Nov 10 15:35:02 EST 1995):
  15983. #    * Replaced pcvt with the 3.31 pcvt entries.
  15984. #    * Freeze for 1.9.7a.
  15985. # 9.11.6 (Mon Nov 13 10:20:24 EST 1995):
  15986. #    * Added emu entry from the X11R6 contrib tape sources.
  15987. #
  15988. # 9.12.0 (Wed Nov 29 04:22:25 EST 1995):
  15989. #    * Improved iris-ansi and sun entries.
  15990. #    * More flash string improvements.
  15991. #    * Corrected wy160 & wy160 as suggested by Robert Dunn
  15992. #    * Added dim to at386.  
  15993. #    * Reconciled pc3 and ibmpc3 with the BSDI termcap file.  Keith says
  15994. #      he's ready to start using the termcap generated from this one.
  15995. #    * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m,
  15996. #      ln03, lno3-w, h19-g, z29a*, qdss.  Made vt200 an alias of vt220.
  15997. #    * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925,
  15998. #      att610, att620, att630, 
  15999. #    * Changed hazeltine name prefix from h to hz.
  16000. #    * Sent t500 to the UFI file.
  16001. #    * I think we've sucked all the juice out of BSDI's termcap file now.
  16002. #    * Freeze for ncurses 1.9.8 release
  16003. # 9.12.1 (Thu Nov 30 03:14:06 EST 1995)
  16004. #    * Unfreeze, linux kbs needed to be fixed.
  16005. #    * Tim Theisen pinned down a bug in the DMD firmware.
  16006. # 9.12.2 (Thu Nov 30 19:08:55 EST 1995):
  16007. #    * Fixes to ansi and klone capabilities (thank you, Aaron Ucko).
  16008. #      (The broken ones had been shadowed by sgr.)
  16009. # 9.12.3 (Thu Dec  7 17:47:22 EST 1995):
  16010. #    * Added documentation on ECMA-48 standard.
  16011. #    * New Amiga entry.
  16012. # 9.12.4 (Thu Dec 14 04:16:39 EST 1995):
  16013. #    * More ECMA-48 stuff
  16014. #    * Corrected typo in minix entry, added pc-minix.
  16015. #    * Corrected khome/kend in xterm (thank you again, Aaron Ucko).
  16016. #    * Added rxvt entry.
  16017. #    * Added 1.3.x color-change capabilities to linux entry.
  16018. # 9.12.5 (Tue Dec 19 00:22:10 EST 1995):
  16019. #    * Corrected rxvt entry khome/kend.
  16020. #    * Corrected linux color change capabilities.
  16021. #    * NeXT entries from Dave Wetzel.
  16022. #    * Cleaned up if and rf file names (all in /usr/share now).
  16023. #    * Changed linux op capability to avoid screwing up a background color
  16024. #      pair set by setterm.
  16025. # 9.12.6 (Wed Feb  7 16:14:35 EST 1996):
  16026. #    * Added xterm-sun.
  16027. # 9.12.7 (Fri Feb  9 13:27:35 EST 1996):
  16028. #    * Added visa50.
  16029. #
  16030. # 9.13.0 (Sun Mar 10 00:13:08 EST 1996):
  16031. #    * Another sweep through the Shuford archive looking for new info.
  16032. #    * Added dg100 alias to dg6053 based on a comp.terminals posting.
  16033. #     * Added st52 from Per Persson.
  16034. #    * Added eterm from the GNU Emacs 19.30 distribution.
  16035. #    * Freeze for 1.9.9.
  16036. # 9.13.1 (Fri Mar 29 14:06:46 EST 1996):
  16037. #    * FreeBSD console entries from Andrew Chernov.
  16038. #    * Removed duplicate Atari st52 name.
  16039. # 9.13.2 (Tue May  7 16:10:06 EDT 1996)
  16040. #    * xterm doesn't actually have ACS_BLOCK.
  16041. #    * Change klone+color setf/setb to simpler forms that can be
  16042. #      translated into termcap.
  16043. #    * Added xterm1.
  16044. #    * Removed mechanically-generated junk capabilities from cons* entries.
  16045. #    * Added color support to bsdos.
  16046. # 9.13.3 (Thu May  9 10:35:51 EDT 1996):
  16047. #    * Added Wyse 520 entries from Wm. Randolph Franklin <wrf@ecse.rpi.edu>.
  16048. #    * Created ecma+color, linux can use it.  Also added ech to linux.
  16049. #    * Teach xterm about more keys. Add Thomas Dickey's 3.1.2E updates.
  16050. #    * Add descriptions to FreeBSD console entries.  Also shorten
  16051. #      some aliases to <= 14 chars for portability.
  16052. #    * Added x68k console
  16053. #    * Added OTbs to several VT-series entries.
  16054. # 9.13.4 (Wed May 22 10:54:09 EDT 1996):
  16055. #    * screen entry update for 3.7.1 from Michael Alan Dorfman.
  16056. # 9.13.5 (Wed Jun  5 11:22:41 EDT 1996):
  16057. #    * kterm correction due to Kenji Rikitake.
  16058. #    * ACS correction in vt320-kll due to Phillippe De Muyter.
  16059. # 9.13.6 (Sun Jun 16 15:01:07 EDT 1996):
  16060. #    * Sun console entry correction from J.T. Conklin.
  16061. #    * Changed all DEC VT300 and up terminals to use VT300 tab set
  16062. # 9.13.7 (Mon Jul  8 20:14:32 EDT 1996):
  16063. #    * Added smul to linux entry (we never noticed it was missing 
  16064. #      because of sgr!).
  16065. #    * Added rmln to hp+labels (deduced from other HP entries).
  16066. #    * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas,
  16067. #      pro350, att7300, 5420_2, att4418, att4424, att4426, att505, vt320-k3.
  16068. #    * Corrected vt220 acsc.
  16069. #    * The klone+sgr and klone+sgr-dumb entries now use klone+acs;
  16070. #      this corresponds to reality and helps prevent some tic warnings.
  16071. #    * Added sgr0 to c101, pcix, vt100-nav, screen2, oldsun, next, altos2,
  16072. #      hpgeneric, hpansi, hpsub, hp236, hp700-wy, bobcat, dku7003, adm11,
  16073. #      adm12, adm20, adm21, adm22, adm31, adm36, adm42, pt100, pt200,
  16074. #      qvt101, tvi910, tvi921, tvi92B, tvi925, tvi950, tvi970, wy30-mc,
  16075. #      wy50-mc, wy100, wyse-vp, ampex232, regent100, viewpoint, vp90,
  16076. #      adds980, cit101, cit500, contel300, cs10, dm80, falco, falco-p, 
  16077. #      f1720a, go140, sb1, superbeeic, microb, ibm8512, kt7, ergo4000,
  16078. #      owl, uts30, dmterm, dt100, dt100, dt110, appleII, apple-videx,
  16079. #      lisa, trsII, atari, st52, pc-coherent, basis, m2-man, bg2.0, bg1.25,
  16080. #      dw3, ln03, ims-ansi, graphos, t16, zen30, xtalk, simterm, d800,
  16081. #      ifmr, v3220, wy100q, tandem653, ibmaed.
  16082. #    * Added DWK terminal description.
  16083. # 9.13.8 (Wed Jul 10 11:45:21 EDT 1996):
  16084. #    * Many entries now have highlights inherited from adm+sgr.
  16085. #    * xterm entry now corresponds to XFree86 3.1.2E, with color.
  16086. #    * xtitle and xtitle-twm enable access to the X status line.
  16087. #    * Added linux-1.3.6 color palette caps in conventional format.
  16088. #    * Added adm1178 terminal.
  16089. #    * Move fos and apollo terminals to obsolete category.
  16090. #    * Aha! The BRL terminals file told us what the Iris extensions mean.
  16091. #    * Added, from the BRL termcap file: rt6221, rt6221-w, northstar,
  16092. #      commodore, cdc721-esc, excel62, osexec.  Replaced from the BRL file:
  16093. #      cit500, adm11. 
  16094. # 9.13.9 (Mon Jul 15 00:32:51 EDT 1996):
  16095. #    * Added, from the BRL termcap file: cdc721, cdc721l, cdc752, cdc756,
  16096. #      aws, awsc, zentec8001, modgraph48, rca vp3301/vp3501, ex155.
  16097. #    * Corrected, from BRL termcap file: vi50.
  16098. #    * Better rxvt entry & corrected xterm entries from Thomas Dickey.
  16099. # 9.13.10 (Mon Jul 15 12:20:13 EDT 1996):
  16100. #    * Added from BRL: cit101e & variants, hmod1, vi200, ansi77, att5620-1,
  16101. #      att5620-s, att5620-s, dg210, aas1901, hz1520, hp9845, osborne
  16102. #      (old osborne moved to osborne-w), tvi970-vb, tvi970-2p, tvi925-hi,
  16103. #      tek4105brl, tek4106brl, tek4107brl,tek4109brl, hazel, aepro,
  16104. #      apple40p, apple80p, appleIIgs, apple2e, apple2e-p, apple-ae.
  16105. #    * Paired-attribute fixes to various terminals.
  16106. #    * Sun entry corrections from A. Lukyanov & Gert-Jan Vons.
  16107. #    * xterm entry corrections from Thomas Dickey.
  16108. # 9.13.11 (Tue Jul 30 16:42:58 EDT 1996):
  16109. #    * Added t916 entry, translated from a termcap in SCO's support area.
  16110. #    * New qnx entry from Michael Hunter.
  16111. # 9.13.12 (Mon Aug  5 14:31:11 EDT 1996):
  16112. #    * Added hpex2 from Ville Sulko.
  16113. #    * Fixed a bug that ran the qnx and pcvtXX together.
  16114. # 9.13.13 (Fri Aug  9 01:16:17 EDT 1996):
  16115. #    * Added dtterm entry from Solaris CDE.
  16116. # 9.13.14 (Tue Sep 10 15:31:56 EDT 1996):
  16117. #    * corrected pairs#8 typo in dtterm entry.
  16118. #    * added tvi9065.
  16119. # 9.13.15 (Sun Sep 15 02:47:05 EDT 1996):
  16120. #    * updated xterm entry to cover 3.1.2E's new features.  
  16121. # 9.13.16 (Tue Sep 24 12:47:43 EDT 1996):
  16122. #    * Added new minix entry
  16123. #    * Removed aliases of the form ^[0-9]* for obsolete terminals.
  16124. #    * Commented out linux-old, nobody's using pre-1.2 kernels now.
  16125. # 9.13.17 (Fri Sep 27 13:25:38 EDT 1996):
  16126. #    * Added Prism entries and kt7ix.
  16127. #    * Caution notes about EWAN and tabset files.
  16128. #    * Changed /usr/lib/tabset -> /usr/share/tabset.
  16129. #    * Added acsc/rmacs/smacs to vt52.
  16130. # 9.13.18 (Mon Oct 28 13:24:59 EST 1996):
  16131. #    * Merged in Thomas Dickey's reorganization of the xterm entries;
  16132. #      added technical corrections to avoid warning messages.
  16133. # 9.13.19 (Sat Nov 16 16:05:49 EST 1996):
  16134. #    * Added rmso=\E[27m in Linux entry.
  16135. #    * Added koi8-r support for Linux console.
  16136. #    * Replace xterm entries with canonical ones from XFree86 3.2.
  16137. # 9.13.20 (Sun Nov 17 23:02:51 EST 1996):
  16138. #    * Added color_xterm from Jacob Mandelson
  16139. # 9.13.21 (Mon Nov 18 12:43:42 EST 1996):
  16140. #    * Back off the xterm entry to use r6 as a base.
  16141. # 9.13.22 (Sat Nov 30 11:51:31 EST 1996):
  16142. #    * Added dec-vt220 at Adrian Garside's request.
  16143. # 9.13.23 (Fri Feb 21 16:36:06 EST 1997):
  16144. #    * Replaced minitel-2 entry.
  16145. #    * Added MGR, ansi-nt.
  16146. #    * Minor corrections to xterm entries.
  16147. #    * Replaced EWAN telnet entry.
  16148. #    * Dropped the reorder script generator.  It was a fossil.
  16149. # 9.13.24 (Sun Feb 23 20:55:23 EST 1997):
  16150. #    * Thorsten Lockert added termcap `bs' to a lot of types, working from
  16151. #      the 4.4BSD Lite2 file.
  16152. # 9.13.25 (Fri Jun 20 12:33:36 EDT 1997):
  16153. #    * Added Datapoint 8242, pilot, ansi_psx, rbcomm, vt220js.
  16154. #    * Updated iris-ansi; corrected vt102-w.
  16155. #    * Switch base xterm entry to 3.3 level.
  16156. # 9.13.26 (Mon Jun 30 22:45:45 EDT 1997)
  16157. #    * Added basic4.
  16158. #    * Removed rmir/smir from tv92B.
  16159. #
  16160. # 10.2.0 (Sat Feb 28 12:47:36 EST 1998):
  16161. #    * add hds200 description (Walter Skorski)
  16162. #    * add beterm entry (Fred Fish)
  16163. #    * add Thomas Dickey's xterm-xf86-v40, xterm-8bit, xterm-16color,
  16164. #      iris-color entries.
  16165. #    * add emx entries.
  16166. #    * Replaced unixpc entry with Benjamin Sittler's corrected version.
  16167. #    * Replaced xterm/rxvt/emu/syscons entries with Thomas Dickey's
  16168. #      versions.
  16169. #    * remove sgr string from qnx based on report by Xiaodan Tang
  16170. #    * Added u8/u9, removed rmul/smul from sun-il.
  16171. #    * 4.2 tic displays \0 rather than \200.
  16172. #    * add linux-koi8r to replace linux-koi8 (which uses a corrupt acsc,
  16173. #      apparently based on cp-866).
  16174. #    * Merged in Pavel Roskin's acsc for linux-koi8
  16175. #    * Corrected some erroneous \\\s to \.
  16176. #    * 4.2 ncurses has been changed to use setaf/setab, consistent w/SysV.
  16177. #    * II -> ii in pcvtXX, screen, xterm.
  16178. #    * Removed \n chars following ANSI escapes in sgr & friends.
  16179. #    * Updated Wyse entries.
  16180. #    * h19 corrections from Tim Pierce.
  16181. #    * Noted that the dm2500 has both ich and smir.
  16182. #    * added pccons for the Alpha under OSF/1.
  16183. #    * Added Sony NEWS workstation entries and cit101e-rv.
  16184. #    * Reverted `amiga'; to Kent Polk's version, as I'm told
  16185. #      the Verkuil entry messes up with Amiga Telnet.
  16186. # 10.2.1 (Sun Mar  8 18:32:04 EST 1998):
  16187. #    * Corrected attributions in 10.2.0 release notes.
  16188. #    * Scanned the Shuford archive for new terminfos and information.
  16189. #    * Removed sgr from qnx entry (Thomas Dickey).
  16190. #    * Added entries for ICL and Kokusai Data Systems terminals.
  16191. #    * Incorporated NCR terminfos from the Boundless Technology FTP site.
  16192. #    * Incorporated att700 from the Boundless Technology FTP site.
  16193. #    * Miscellaneous contact-address and Web-page updates.
  16194. # 10.2.2 (Thu May  7 12:18:04 EDT 1998):
  16195. #    * Moved Altos to OBSOLETE UNIX CONSOLES
  16196. #    * Moved Hewlett-Packard terminals to OLDER TERMINAL TYPES, except for
  16197. #      the 700s which go to WORKSTATION CONSOLES.
  16198. #    * Major reorganization of ANSI/console/VT types.  Moved vt52 to the
  16199. #      obsolete section.
  16200. #    * Daisy-wheel printers moved to UFO file.
  16201. # 10.2.3 (Tue May 12 22:59:11 EDT 1998):
  16202. #    * Commented out hds200 is2 to avoid overflowing terminfo length limit.
  16203. #    * Restored OT capabilities to UFO file.
  16204. #    * add nxterm and xterm-color terminfo description (request by Cristian
  16205. #      Gafton <gafton@redhat.com>).
  16206. #    * Modify rxvt terminfo description to clear alternate screen before
  16207. #      switching back to normal screen, for compatibility with applications
  16208. #      which use xterm (reported by Manoj Kasichainula <manojk@io.com>).
  16209. #    * Modify linux terminfo description to reset color palette (reported
  16210. #      by Telford Tendys <telford@eng.uts.edu.au>).
  16211. # 10.2.4 (Thu Jul  2 18:13:26 EDT 1998):
  16212. #    * Added minitel1 entries from Alexander Montaron.
  16213. #    * Added qnxt2 from Federico Bianchi.
  16214. # 10.2.5: (Mon Aug 24 07:32:34 EDT 1998):
  16215. #    * Resolve NetBSD Problem Report #4583 by adding civis/cnorm to pcvtXX.
  16216. #    * dtterm enacs correction from Alexander V. Lukyanov.
  16217. #    * Added ncsa-telnet, resolving Debian bug report 25341.
  16218. #    * Added Francesco Potorti's tuned Wyse 99 entries.
  16219. # 10.2.6: (Mon Dec 21 00:49:43 EST 1998):
  16220. #    * Home site has changed.
  16221. # 10.2.7: (Wed Mar  3 15:53:04 EST 1999):
  16222. #    * Documentation fixes, mainly from David J. Mackenzie.
  16223. #
  16224. # 11.0.0: (Wed Mar  1 22:02:03 EST 2000)
  16225. #    * BSD/OS console fixes from Jeffrey Honig at BSDI.
  16226. #       ** TD's branch changes up to his 1999/10/23 version begin here 
  16227. #    * Added arm100 terminfo entries from Dave Millen.
  16228. #    * Added Data General entries from Hasufin.
  16229. #    * NCSA telnet entry from Francesco Potorti as modified by TD.
  16230. #    * Added teraterm, crt, ms-vt100, mach, mach-bold, linux-lat,
  16231. #      ofcons, wsvt25, wsvt25m, rcons, rcons-color, cygwin, amiga-8bit,
  16232. #      ibm3161-C, ibm3162.
  16233. #    * Updated xterm entries, BSD/OS entries, AIX entries.
  16234. #    * Updated linux, iris-ansi, screen, beterm entries.
  16235. #    * Added full function keys for scoansi.
  16236. #    * Typo fixes for icl6404, osborne, eterm. att6386
  16237. #    * Corrected hp70092 acsc.
  16238. #    * Added ibmpc from AIX 3.2.5; ibm-pc is no longer a synonym.
  16239. #    * Added ibm5151 from AIX 3.2.5; ibmmono is no longer a synonym.
  16240. #    * Added ibm5154 from AIX 3.2.5; ibmega is no longer a synonym.
  16241. #    * Merged acsc, s0ds, s1ds, sgr0 into ibm5081 from AIX 3.2.5.
  16242. #    * Merged kend, knp, kpp, mc4, mc5 into ibm3161 in from AIX 3.2.5.
  16243. #    * Merged acsc into hft-c from AIX 3.2.5.
  16244. #    * Updated ibm3151 from AIX 3.2.5.
  16245. #    * Errors in TD's branch not accepted: ibm3101, ibm3151, ibm8514
  16246. #    * Merged msgr,colors,pairs,setb,setf into ibm3164 from AIX 3.2.5.
  16247. #    ** TD's branch changes end here
  16248. #    * Address updates from various contributors.
  16249. #    * Historical info on basis console.
  16250. #    * Ty Sarna's corrections to the amiga entry.
  16251. #    * Add Kevin Turner's entry for the Wyse 85 in 8-bit mode.
  16252. #    * Added 22 Bull-Questar terminal variants from AIX 4.1.5
  16253. #    * Added OSF/1 console and lft from AIX 4.1.5.
  16254. #    * Move vt2220 to vt220-old, vt220-8 to vt220, introduce vt220-8bit
  16255. #      from AIX 4.1.5.
  16256. #    * swtp moved to UFO file (only 20 lines).
  16257. #    * Added pcmw.
  16258. # 11.0.1: (Thu Mar  2 10:49:21 EST 2000):
  16259. #    * Disabled hpa, vpa, in rxvt.
  16260. #    * Incorporated ansi components and generic-ansi.
  16261. #
  16262. # The following sets edit modes for GNU EMACS.
  16263. # Local Variables:
  16264. # fill-prefix:"\t"
  16265. # fill-column:75
  16266. # comment-column:0
  16267. # comment-start-skip:"^#+"
  16268. # comment-start:"# "
  16269. # compile-command:"tic -c termtypes.master"
  16270. # End:
  16271. ######## SHANTIH!  SHANTIH!  SHANTIH!
  16272.