emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/etc/termcap.src


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/etc/termcap.src
Date: Fri, 04 Apr 2003 01:38:23 -0500

Index: emacs/etc/termcap.src
diff -c emacs/etc/termcap.src:1.4 emacs/etc/termcap.src:1.5
*** emacs/etc/termcap.src:1.4   Sat Apr 20 03:38:53 2002
--- emacs/etc/termcap.src       Tue Feb  4 09:30:42 2003
***************
*** 10,16 ****
  #
  
#------------------------------------------------------------------------------
  #     Version 10.2.1
! #     $Date: 2002/04/20 07:38:53 $
  #     terminfo syntax
  #
  #     Eric S. Raymond         (current maintainer)
--- 10,16 ----
  #
  
#------------------------------------------------------------------------------
  #     Version 10.2.1
! #     $Date: 2003/02/04 14:30:42 $
  #     terminfo syntax
  #
  #     Eric S. Raymond         (current maintainer)
***************
*** 44,50 ****
  # This file assumes a US-ASCII character set. If you need to fix this, start
  # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
  # for your character set.  \E(A and \E)A enables the British character set
! # with the pound sign at position 2/3.  
  #
  # In a Japanese-processing environment using EUC/Japanese or Shift-JIS,
  # C1 characters are considered the first-byte set of the Japanese encodings,
--- 44,50 ----
  # This file assumes a US-ASCII character set. If you need to fix this, start
  # by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
  # for your character set.  \E(A and \E)A enables the British character set
! # with the pound sign at position 2/3.
  #
  # In a Japanese-processing environment using EUC/Japanese or Shift-JIS,
  # C1 characters are considered the first-byte set of the Japanese encodings,
***************
*** 70,76 ****
  # string-table limit of archaic termcap libraries except where explicitly
  # noted below.  Note that the termcap translation assumes that your termcap
  # library can handle multiple tc capabilities in an entry. 4.4BSD has this
! # capability.  Older versions of GNU termcap, through 1.3, do not. 
  #
  # For details on these formats, see terminfo(5) in the ncurses distribution,
  # and termcap(5) in the 4.4BSD Unix Programmer's Manual.  Be aware that 4.4BSD
--- 70,76 ----
  # string-table limit of archaic termcap libraries except where explicitly
  # noted below.  Note that the termcap translation assumes that your termcap
  # library can handle multiple tc capabilities in an entry. 4.4BSD has this
! # capability.  Older versions of GNU termcap, through 1.3, do not.
  #
  # For details on these formats, see terminfo(5) in the ncurses distribution,
  # and termcap(5) in the 4.4BSD Unix Programmer's Manual.  Be aware that 4.4BSD
***************
*** 102,108 ****
  # the master format).  Individual capabilities are commented out by
  # placing a period between the colon and the capability name.
  #
! # The file is divided up into major sections (headed by lines beginning with 
  # the string "########") and minor sections (beginning with "####"); do
  #
  #     grep "^####" <file> | more
--- 102,108 ----
  # the master format).  Individual capabilities are commented out by
  # placing a period between the colon and the capability name.
  #
! # The file is divided up into major sections (headed by lines beginning with
  # the string "########") and minor sections (beginning with "####"); do
  #
  #     grep "^####" <file> | more
***************
*** 112,118 ****
  # that important and frequently-encountered terminal types are near the
  # front (so that you'll get reasonable search efficiency from a linear
  # search of the termcap form even if you don't use reorder).  Minor sections
! # usually correspond to manufacturers or standard terminal classes. 
  # Parenthesized words following manufacturer names are type prefixes or
  # product line names used by that manufacturers.
  #
--- 112,118 ----
  # that important and frequently-encountered terminal types are near the
  # front (so that you'll get reasonable search efficiency from a linear
  # search of the termcap form even if you don't use reorder).  Minor sections
! # usually correspond to manufacturers or standard terminal classes.
  # Parenthesized words following manufacturer names are type prefixes or
  # product line names used by that manufacturers.
  #
***************
*** 145,162 ****
  #     -s      Enable status line.
  #     -vb     Use visible bell (:vb:) rather than :bl:.
  #     -w      Wide - in 132 column mode.
! # If a name has multiple suffixes and one is a line height, that one should 
! # go first.  Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'.  
! # 
  # Entries with embedded plus signs are designed to be included through use/tc
! # capabilities, not used as standalone entries. 
  #
  # To avoid search clashes, some older all-numeric names for terminals have
  # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
  # All primary names of terminals now have alphanumeric prefixes.
  #
  # Comments marked "esr" are mostly results of applying the termcap-compiler
! # code packaged with ncurses and contemplating the resulting error messages. 
  # In many cases, these indicated obvious fixes to syntax garbled by the
  # composers.  In a few cases, I was able to deduce corrected forms for garbled
  # capabilities by looking at context.  All the information in the original
--- 145,162 ----
  #     -s      Enable status line.
  #     -vb     Use visible bell (:vb:) rather than :bl:.
  #     -w      Wide - in 132 column mode.
! # If a name has multiple suffixes and one is a line height, that one should
! # go first.  Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'.
! #
  # Entries with embedded plus signs are designed to be included through use/tc
! # capabilities, not used as standalone entries.
  #
  # To avoid search clashes, some older all-numeric names for terminals have
  # been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
  # All primary names of terminals now have alphanumeric prefixes.
  #
  # Comments marked "esr" are mostly results of applying the termcap-compiler
! # code packaged with ncurses and contemplating the resulting error messages.
  # In many cases, these indicated obvious fixes to syntax garbled by the
  # composers.  In a few cases, I was able to deduce corrected forms for garbled
  # capabilities by looking at context.  All the information in the original
***************
*** 191,197 ****
  #     %c      Accept any character
  #     %[...]  Accept any number of characters in the given set
  #
! # The cursor position report (<u6>) string must contain two scanf(3)-style 
  # %d format elements.  The first of these must correspond to the Y coordinate
  # and the second to the %d.  If the string contains the sequence %i, it is
  # taken as an instruction to decrement each value after reading it (this is
--- 191,197 ----
  #     %c      Accept any character
  #     %[...]  Accept any number of characters in the given set
  #
! # The cursor position report (<u6>) string must contain two scanf(3)-style
  # %d format elements.  The first of these must correspond to the Y coordinate
  # and the second to the %d.  If the string contains the sequence %i, it is
  # taken as an instruction to decrement each value after reading it (this is
***************
*** 206,217 ****
  # All the entries in this file have been edited to assume that the tabset
  # files directory is /usr/share/tabset, in conformance with the File Hierarchy
  # Standard for Linux and open-source BSD systems.  Some vendors (notably Sun)
! # use /usr/lib/tabset or (more recently) /usr/share/lib/tabset.  
  #
  # No curses package we know of actually uses these files.  If their location
  # is an issue, you will have to hand-patch the file locations before compiling
  # this file.
! # 
  # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL
  #
  # As the ANSI/ECMA-48 standard and variants take firmer hold, and as
--- 206,217 ----
  # All the entries in this file have been edited to assume that the tabset
  # files directory is /usr/share/tabset, in conformance with the File Hierarchy
  # Standard for Linux and open-source BSD systems.  Some vendors (notably Sun)
! # use /usr/lib/tabset or (more recently) /usr/share/lib/tabset.
  #
  # No curses package we know of actually uses these files.  If their location
  # is an issue, you will have to hand-patch the file locations before compiling
  # this file.
! #
  # REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL
  #
  # As the ANSI/ECMA-48 standard and variants take firmer hold, and as
***************
*** 233,240 ****
  # I'm especially interested in identifying the obscure entries listed under
  # `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal
  # wisdom about them gets lost.  If you know a lot about obscure old terminals,
! # please go to the terminfo resource page, grab the UFO file (ufo.ti), and 
! # eyeball it for things you can identify and describe. 
  #
  # If you have been around long enough to contribute, please read the file
  # with this in mind and send me your annotations.
--- 233,240 ----
  # I'm especially interested in identifying the obscure entries listed under
  # `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal
  # wisdom about them gets lost.  If you know a lot about obscure old terminals,
! # please go to the terminfo resource page, grab the UFO file (ufo.ti), and
! # eyeball it for things you can identify and describe.
  #
  # If you have been around long enough to contribute, please read the file
  # with this in mind and send me your annotations.
***************
*** 245,251 ****
  # California copyright with dates from 1980 to 1993.
  #
  # Some information has been merged in from a terminfo file SCO distributes.
! # It has an obnoxious boilerplate copyright which I'm ignoring because they 
  # took so much of the content from the ancestral BSD versions of this file
  # and didn't attribute it, thereby violating the BSD Regents' copyright.
  #
--- 245,251 ----
  # California copyright with dates from 1980 to 1993.
  #
  # Some information has been merged in from a terminfo file SCO distributes.
! # It has an obnoxious boilerplate copyright which I'm ignoring because they
  # took so much of the content from the ancestral BSD versions of this file
  # and didn't attribute it, thereby violating the BSD Regents' copyright.
  #
***************
*** 255,261 ****
  # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
  #
  # This file deliberately has no copyright.  It belongs to no one and everyone.
! # If you claim you own it, you will merely succeed in looking like a fool. 
  # Use it as you like.  Use it at your own risk.  Copy and redistribute freely.
  # There are no guarantees anywhere.  Svaha!
  #
--- 255,261 ----
  # graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
  #
  # This file deliberately has no copyright.  It belongs to no one and everyone.
! # If you claim you own it, you will merely succeed in looking like a fool.
  # Use it as you like.  Use it at your own risk.  Copy and redistribute freely.
  # There are no guarantees anywhere.  Svaha!
  #
***************
*** 353,359 ****
        
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
        :ae=\E[10m:as=\E[11m:
  
! # Highlight controls corresponding to the ANSI.SYS standard.  Most 
  # console drivers for Intel boxes obey these.  Makes the same assumption
  # about \E[11m as klone+acs.  True ANSI/ECMA-48 would have :se=\E[27m:,
  # :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS.
--- 353,359 ----
        
:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
        :ae=\E[10m:as=\E[11m:
  
! # Highlight controls corresponding to the ANSI.SYS standard.  Most
  # console drivers for Intel boxes obey these.  Makes the same assumption
  # about \E[11m as klone+acs.  True ANSI/ECMA-48 would have :se=\E[27m:,
  # :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS.
***************
*** 429,441 ****
        :am:xo:\
        :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1:
  
! # ansi-mini is a bare minimum ANSI terminal. This should work on anything, 
but 
  # beware of screen size problems and memory relative cursor addressing.
  ansi-mini|any ansi terminal with pessimistic assumptions:\
        :am:xo:\
        :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase:
  
! # ansi-mtabs adds relative addressing and minimal tab support 
  ansi-mtabs|any ansi terminal with pessimistic assumptions:\
        :it#8:\
        :ta=^I:tc=ansi+local1:tc=ansi-mini:
--- 429,441 ----
        :am:xo:\
        :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1:
  
! # ansi-mini is a bare minimum ANSI terminal. This should work on anything, but
  # beware of screen size problems and memory relative cursor addressing.
  ansi-mini|any ansi terminal with pessimistic assumptions:\
        :am:xo:\
        :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase:
  
! # ansi-mtabs adds relative addressing and minimal tab support
  ansi-mtabs|any ansi terminal with pessimistic assumptions:\
        :it#8:\
        :ta=^I:tc=ansi+local1:tc=ansi-mini:
***************
*** 478,489 ****
        :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  
  # Procomm and some other ANSI emulations don't recognize all of the ANSI-
! # standard capabilities.  This entry deletes :UP:, :RI:, :DO:, :LE:, and 
! # <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, 
! # :nd:, :do: and :le:.  Also deleted :IC: and :ic:, as QModem up to 
  # 5.03 doesn't recognize these.  Finally, we delete :rp: and :sr:, which seem
  # to confuse many emulators.  On the other hand, we can count on these 
programs
! # doing :ae:/:as:/:sa:. Older versions of this entry featured 
  # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
  # ANSI.SYS influence.
  # From: Eric S. Raymond <address@hidden> Oct 30 1995
--- 478,489 ----
        :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
  
  # Procomm and some other ANSI emulations don't recognize all of the ANSI-
! # standard capabilities.  This entry deletes :UP:, :RI:, :DO:, :LE:, and
! # <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:,
! # :nd:, :do: and :le:.  Also deleted :IC: and :ic:, as QModem up to
  # 5.03 doesn't recognize these.  Finally, we delete :rp: and :sr:, which seem
  # to confuse many emulators.  On the other hand, we can count on these 
programs
! # doing :ae:/:as:/:sa:. Older versions of this entry featured
  # <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
  # ANSI.SYS influence.
  # From: Eric S. Raymond <address@hidden> Oct 30 1995
***************
*** 531,542 ****
        :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
        :u9=\E[c:tc=ecma+color:tc=klone+sgr:tc=ansi-m:
  
! # ansi-generic is a vanilla ANSI terminal. This is assumed to implement 
! # all the normal ANSI stuff with no extensions. It assumes 
! # insert/delete line/char is there, so it won't work with 
! # vt100 clones. It assumes video attributes for bold, blink, 
! # underline, and reverse, which won't matter much if the terminal 
! # can't do some of those. Padding is assumed to be zero, which 
  # shouldn't hurt since xon/xoff is assumed.
  ansi-generic|generic ansi standard terminal:\
        :am:xo:\
--- 531,542 ----
        :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\
        :u9=\E[c:tc=ecma+color:tc=klone+sgr:tc=ansi-m:
  
! # ansi-generic is a vanilla ANSI terminal. This is assumed to implement
! # all the normal ANSI stuff with no extensions. It assumes
! # insert/delete line/char is there, so it won't work with
! # vt100 clones. It assumes video attributes for bold, blink,
! # underline, and reverse, which won't matter much if the terminal
! # can't do some of those. Padding is assumed to be zero, which
  # shouldn't hurt since xon/xoff is assumed.
  ansi-generic|generic ansi standard terminal:\
        :am:xo:\
***************
*** 853,866 ****
  # Unfortunately, the UNIX PC terminfo entry that comes with ncurses
  # is broken. All the special key sequences are broken, making it unusable
  # with Emacs. The problem stems from the following:
! # 
  # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
  # keypad!), loadable fonts, and strange highlighting modes ("dithered"
  # half-intensity, "smeared" bold, and real strike-out, for example.) It also
  # uses resizable terminal windows, but the bundled terminal program always
  # uses an 80x24 window (and doesn't support seem to support a 132-column
! # mode.) 
! # 
  # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
  # library which was a superset of SVr3.5 curses (called tam, for "terminal
  # access method".) tam includes support for real, overlapping windows,
--- 853,866 ----
  # Unfortunately, the UNIX PC terminfo entry that comes with ncurses
  # is broken. All the special key sequences are broken, making it unusable
  # with Emacs. The problem stems from the following:
! #
  # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
  # keypad!), loadable fonts, and strange highlighting modes ("dithered"
  # half-intensity, "smeared" bold, and real strike-out, for example.) It also
  # uses resizable terminal windows, but the bundled terminal program always
  # uses an 80x24 window (and doesn't support seem to support a 132-column
! # mode.)
! #
  # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
  # library which was a superset of SVr3.5 curses (called tam, for "terminal
  # access method".) tam includes support for real, overlapping windows,
***************
*** 876,919 ****
  # (If you're interested in adding some of the tam calls to ncurses, btw, I
  # have the full documentation and several programs which use tam. It also
  # used an extended terminfo format to describe key sequences, special
! # highlighting modes, etc.) 
! # 
  # KEYS: This means that ncurses would quite painful on the UNIX PC, since
  # there are two sequences for every key-modifier combination (local keyboard
  # sequence and remote "VT100" sequence.) But I doubt many people are trying
  # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
! # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume) 
! # seem to have been built from the manual describing the VT100 sequences. 
! # This means it doesn't work for a real live UNIX PC. 
! # 
  # FONTS: The UNIX PC also has a strange interpretation of "alternate
  # character set". Rather than the VT100 graphics you might expect, it allows
  # up to 8 custom fonts to be loaded at any given time. This means that
  # programs expecting VT100 graphics will usually be disappointed. For this
  # reason I have disabled the smacs/rmacs sequences, but they could easily be
! # re-enabled. Here are the relevant control sequences (from the ESCAPE(7) 
! # manpage), should you wish to do so: 
! # 
  # SGR10 - Select font 0 - ESC [ 10 m or SO
  # SGR11 - Select font 1 - ESC [ 11 m or SI
  # SGR12 - Select font 2 - ESC [ 12 m
  # ... (etc.)
  # SGR17 - Select font 7 - ESC [ 17 m
! # 
  # Graphics for line drawing are not reliably found at *any* character
  # location because the UNIX PC has dynamically reloadable fonts. I use font
  # 0 for regular text and font 1 for italics, but this is by no means
  # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
! # 
  # MISC: The cursor visible/cursor invisible sequences were swapped in the
  # distributed terminfo.
! # 
  # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
  # the UNIX PC terminfo entry. The modified version works great with Lynx,
  # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
  # attached by serial cable. In Emacs, even the Undo key works, and many
! # applications can now use the F1-F8 keys. 
! # 
  # esr's notes:
  #     Terminfo entry for the AT&T Unix PC 7300
  #     from escape(7) in Unix PC 7300 Manual.
--- 876,919 ----
  # (If you're interested in adding some of the tam calls to ncurses, btw, I
  # have the full documentation and several programs which use tam. It also
  # used an extended terminfo format to describe key sequences, special
! # highlighting modes, etc.)
! #
  # KEYS: This means that ncurses would quite painful on the UNIX PC, since
  # there are two sequences for every key-modifier combination (local keyboard
  # sequence and remote "VT100" sequence.) But I doubt many people are trying
  # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
! # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)
! # seem to have been built from the manual describing the VT100 sequences.
! # This means it doesn't work for a real live UNIX PC.
! #
  # FONTS: The UNIX PC also has a strange interpretation of "alternate
  # character set". Rather than the VT100 graphics you might expect, it allows
  # up to 8 custom fonts to be loaded at any given time. This means that
  # programs expecting VT100 graphics will usually be disappointed. For this
  # reason I have disabled the smacs/rmacs sequences, but they could easily be
! # re-enabled. Here are the relevant control sequences (from the ESCAPE(7)
! # manpage), should you wish to do so:
! #
  # SGR10 - Select font 0 - ESC [ 10 m or SO
  # SGR11 - Select font 1 - ESC [ 11 m or SI
  # SGR12 - Select font 2 - ESC [ 12 m
  # ... (etc.)
  # SGR17 - Select font 7 - ESC [ 17 m
! #
  # Graphics for line drawing are not reliably found at *any* character
  # location because the UNIX PC has dynamically reloadable fonts. I use font
  # 0 for regular text and font 1 for italics, but this is by no means
  # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
! #
  # MISC: The cursor visible/cursor invisible sequences were swapped in the
  # distributed terminfo.
! #
  # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
  # the UNIX PC terminfo entry. The modified version works great with Lynx,
  # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
  # attached by serial cable. In Emacs, even the Undo key works, and many
! # applications can now use the F1-F8 keys.
! #
  # esr's notes:
  #     Terminfo entry for the AT&T Unix PC 7300
  #     from escape(7) in Unix PC 7300 Manual.
***************
*** 928,935 ****
  #     *     into font memory slot #1.  Once the font has been loaded,
  #     *     it can be used as an alternative character set.
  #     *
! #     *     The call to ioctl with the argument WIOCLFONT is the key 
! #     *     to this routine.  For more information, see window(7) in 
  #     *     the PC 7300 documentation.
  #     ***************************************************************/
  #     #include <string.h>             /* needed for strcpy call */
--- 928,935 ----
  #     *     into font memory slot #1.  Once the font has been loaded,
  #     *     it can be used as an alternative character set.
  #     *
! #     *     The call to ioctl with the argument WIOCLFONT is the key
! #     *     to this routine.  For more information, see window(7) in
  #     *     the PC 7300 documentation.
  #     ***************************************************************/
  #     #include <string.h>             /* needed for strcpy call */
***************
*** 944,950 ****
  #     *     cfont <filename>.  For further information on fonts see
  #     *     cfont(1) in the PC 7300 documentation.
  #     */
! #     
  #     struct altfdata         /* structure for alt font data */
  #     {
  #     short   altf_slot;              /* memory slot number */
--- 944,950 ----
  #     *     cfont <filename>.  For further information on fonts see
  #     *     cfont(1) in the PC 7300 documentation.
  #     */
! #
  #     struct altfdata         /* structure for alt font data */
  #     {
  #     short   altf_slot;              /* memory slot number */
***************
*** 1319,1325 ****
        :km:\
        :co#80:li#25:tc=vt220:
  
! # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and 
  # DECstation/pmax.
  rcons|BSD rasterconsole:\
        :tc=sun-il:
--- 1319,1325 ----
        :km:\
        :co#80:li#25:tc=vt220:
  
! # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and
  # DECstation/pmax.
  rcons|BSD rasterconsole:\
        :tc=sun-il:
***************
*** 1442,1448 ****
  #### 386BSD and BSD/OS Consoles
  #
  
! # This was the original 386BSD console entry (I think).  
  # Some places it's named oldpc3|oldibmpc3.
  # From: Alex R.N. Wetmore <address@hidden>
  origpc3|origibmpc3|IBM PC 386BSD Console:\
--- 1442,1448 ----
  #### 386BSD and BSD/OS Consoles
  #
  
! # This was the original 386BSD console entry (I think).
  # Some places it's named oldpc3|oldibmpc3.
  # From: Alex R.N. Wetmore <address@hidden>
  origpc3|origibmpc3|IBM PC 386BSD Console:\
***************
*** 1469,1475 ****
  # are described here.  This entry really ought to be upgraded.
  # Also note, the console will also work with fewer lines after doing
  # "stty rows NN", e.g. to use 24 lines.
! # (Color support from Kevin Rosenberg <address@hidden>, 2 May 1996) 
  # Bug: The <op> capability resets attributes.
  bsdos-pc|IBM PC BSD/OS Console:\
        
:..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:\
--- 1469,1475 ----
  # are described here.  This entry really ought to be upgraded.
  # Also note, the console will also work with fewer lines after doing
  # "stty rows NN", e.g. to use 24 lines.
! # (Color support from Kevin Rosenberg <address@hidden>, 2 May 1996)
  # Bug: The <op> capability resets attributes.
  bsdos-pc|IBM PC BSD/OS Console:\
        
:..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:\
***************
*** 1489,1505 ****
        
:..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%;:\
        :sc=\E7:sf=^J:ta=^I:up=\E[A:tc=klone+sgr:
  
! # Old names for BSD/OS PC console used in releases before 4.1. 
  pc3|BSD/OS on the PC Console:\
        :tc=bsdos-pc-nobold:
  ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\
        :tc=bsdos-pc:
!  
! # BSD/OS on the SPARC 
  bsdos-sparc|Sun SPARC BSD/OS Console:\
        :tc=sun:
!        
! # BSD/OS on the PowerPC 
  bsdos-ppc|PowerPC BSD/OS Console:\
        :tc=bsdos-pc:
  
--- 1489,1505 ----
        
:..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%;:\
        :sc=\E7:sf=^J:ta=^I:up=\E[A:tc=klone+sgr:
  
! # Old names for BSD/OS PC console used in releases before 4.1.
  pc3|BSD/OS on the PC Console:\
        :tc=bsdos-pc-nobold:
  ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\
        :tc=bsdos-pc:
! 
! # BSD/OS on the SPARC
  bsdos-sparc|Sun SPARC BSD/OS Console:\
        :tc=sun:
! 
! # BSD/OS on the PowerPC
  bsdos-ppc|PowerPC BSD/OS Console:\
        :tc=bsdos-pc:
  
***************
*** 1522,1528 ****
  #
  # Except where noted, these entries are DEC's official terminfos.
  # Contact Bill Hedberg <address@hidden> of Terminal Support
! # Engineering for more information.  Updated terminfos and termcaps 
  # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  #
  # In October 1995 DEC sold its terminals business, including the VT and Dorio
--- 1522,1528 ----
  #
  # Except where noted, these entries are DEC's official terminfos.
  # Contact Bill Hedberg <address@hidden> of Terminal Support
! # Engineering for more information.  Updated terminfos and termcaps
  # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  #
  # In October 1995 DEC sold its terminals business, including the VT and Dorio
***************
*** 1543,1560 ****
  # you output the char in column 80, immediately output CR LF
  # and then assume you are in column 1 of the next line. If :xn:
  # is on, am should be on too.
! # 
  # I assume you have smooth scroll off or are at a slow enough baud
  # rate that it doesn't matter (1200? or less). Also this assumes
! # that you set auto-nl to "on", if you set it off use vt100-nam 
  # below.
! # 
  # The padding requirements listed here are guesses. It is strongly
  # recommended that xon/xoff be enabled, as this is assumed here.
! # 
! # The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the 
! # tab settings are in non-volatile memory and don't need to be 
! # reset upon login. Also setting the number of columns glitches 
  # the screen annoyingly. You can type "reset" to get them set.
  #
  # The VT100 series terminals have cursor ("arrows") keys which can operate
--- 1543,1560 ----
  # you output the char in column 80, immediately output CR LF
  # and then assume you are in column 1 of the next line. If :xn:
  # is on, am should be on too.
! #
  # I assume you have smooth scroll off or are at a slow enough baud
  # rate that it doesn't matter (1200? or less). Also this assumes
! # that you set auto-nl to "on", if you set it off use vt100-nam
  # below.
! #
  # The padding requirements listed here are guesses. It is strongly
  # recommended that xon/xoff be enabled, as this is assumed here.
! #
! # The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the
! # tab settings are in non-volatile memory and don't need to be
! # reset upon login. Also setting the number of columns glitches
  # the screen annoyingly. You can type "reset" to get them set.
  #
  # The VT100 series terminals have cursor ("arrows") keys which can operate
***************
*** 1578,1584 ****
  # The Numeric Keypad which can operate in two different modes: Numeric Mode 
and
  # Application Mode.  Numeric Mode is the reset state, and is assumed to be
  # the normal state.  Application Mode is the "set" state.  In Numeric Mode,
! # the numeric and punctuation keys transmit ASCII 7-bit characters, and the 
  # Enter key transmits the same as the Return key (Note: the Return key
  # can be configured to send either LF (\015) or CR LF).  In Application Mode,
  # all the keypad keys transmit "Esc O {code}" sequences.  The PF1 - PF4 keys
--- 1578,1584 ----
  # The Numeric Keypad which can operate in two different modes: Numeric Mode 
and
  # Application Mode.  Numeric Mode is the reset state, and is assumed to be
  # the normal state.  Application Mode is the "set" state.  In Numeric Mode,
! # the numeric and punctuation keys transmit ASCII 7-bit characters, and the
  # Enter key transmits the same as the Return key (Note: the Return key
  # can be configured to send either LF (\015) or CR LF).  In Application Mode,
  # all the keypad keys transmit "Esc O {code}" sequences.  The PF1 - PF4 keys
***************
*** 1622,1628 ****
  #
  # And here, for those of you with orphaned VT100s lacking documentation, is
  # a description of the soft switches invoked when you do `Set Up'.
! # 
  #  Scroll 0-Jump               Shifted 3   0-#
  #  |      1-Smooth             |           1-British pound sign
  #  | Autorepeat 0-Off          | Wrap Around 0-Off
--- 1622,1628 ----
  #
  # And here, for those of you with orphaned VT100s lacking documentation, is
  # a description of the soft switches invoked when you do `Set Up'.
! #
  #  Scroll 0-Jump               Shifted 3   0-#
  #  |      1-Smooth             |           1-British pound sign
  #  | Autorepeat 0-Off          | Wrap Around 0-Off
***************
*** 1699,1705 ****
        :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\
        :ts=\E7\E[1;%dH\E[1K:tc=vt100-am:
  
! # Status line at bottom. 
  # Clearing the screen will clobber status line.
  vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\
        :es:hs:\
--- 1699,1705 ----
        :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\
        :ts=\E7\E[1;%dH\E[1K:tc=vt100-am:
  
! # Status line at bottom.
  # Clearing the screen will clobber status line.
  vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\
        :es:hs:\
***************
*** 1709,1715 ****
  
  # Most of the `vt100' emulators out there actually emulate a vt102
  # This entry (or vt102-nsgr) is probably the right thing to use for
! # these.  
  vt102|dec vt102:\
        :mi:\
        :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
--- 1709,1715 ----
  
  # Most of the `vt100' emulators out there actually emulate a vt102
  # This entry (or vt102-nsgr) is probably the right thing to use for
! # these.
  vt102|dec vt102:\
        :mi:\
        :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100:
***************
*** 1722,1728 ****
  # string in the canonical vt100 entry above leaves the screen littered
  # with little  snowflake or star characters (IBM PC ROM character \017 = ^O)
  # after highlight turnoffs.  This entry should fix that, and even leave
! # ACS support working, at the cost of making multiple-highlight changes 
  # slightly more expensive.
  # From: Eric S. Raymond <address@hidden> July 22 1995
  vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\
--- 1722,1728 ----
  # string in the canonical vt100 entry above leaves the screen littered
  # with little  snowflake or star characters (IBM PC ROM character \017 = ^O)
  # after highlight turnoffs.  This entry should fix that, and even leave
! # ACS support working, at the cost of making multiple-highlight changes
  # slightly more expensive.
  # From: Eric S. Raymond <address@hidden> July 22 1995
  vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\
***************
*** 1749,1756 ****
  
  # vt132 - like vt100 but slower and has ins/del line and such.
  # I'm told that :im:/:ei: are backwards in the terminal from the
! # manual and from the ANSI standard, this describes the actual 
! # terminal. I've never actually used a vt132 myself, so this 
  # is untested.
  #
  vt132|DEC vt132:\
--- 1749,1756 ----
  
  # vt132 - like vt100 but slower and has ins/del line and such.
  # I'm told that :im:/:ei: are backwards in the terminal from the
! # manual and from the ANSI standard, this describes the actual
! # terminal. I've never actually used a vt132 myself, so this
  # is untested.
  #
  vt132|DEC vt132:\
***************
*** 1839,1845 ****
  # at the top of the keyboard.  This mapping follows the description given
  # in the VT220 Programmer Reference Manual and agrees with the labeling
  # on some terminals that emulate the vt220.  There is no support for an F5.
! # See vt220 for an alternate mapping. 
  #
  vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
        :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
--- 1839,1845 ----
  # at the top of the keyboard.  This mapping follows the description given
  # in the VT220 Programmer Reference Manual and agrees with the labeling
  # on some terminals that emulate the vt220.  There is no support for an F5.
! # See vt220 for an alternate mapping.
  #
  vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\
        :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
***************
*** 1878,1885 ****
        :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
        :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\
        :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:
!  
! # This was DEC's vt320.  Use the purpose-built one below instead 
  #vt320|DEC VT320 in vt100 emulation mode,
  #     use=vt220,
  
--- 1878,1885 ----
        :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\
        :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\
        :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:
! 
! # This was DEC's vt320.  Use the purpose-built one below instead
  #vt320|DEC VT320 in vt100 emulation mode,
  #     use=vt220,
  
***************
*** 1890,1898 ****
        :am@:\
        :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  
! # These entries are not DEC's official ones, they were purpose-built for the 
  # VT320.  Here are the designer's notes:
! # <kel> is end on a PC kbd.  Actually 'select' on a VT.  Mapped to 
  # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
  # khome is Home on a PC kbd.  Actually 'FIND' on a VT.
  # Things that use <knxt> usually use tab anyways... and things that don't use
--- 1890,1898 ----
        :am@:\
        :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220:
  
! # These entries are not DEC's official ones, they were purpose-built for the
  # VT320.  Here are the designer's notes:
! # <kel> is end on a PC kbd.  Actually 'select' on a VT.  Mapped to
  # 'Erase to End of Field'... since nothing seems to use 'end' anyways...
  # khome is Home on a PC kbd.  Actually 'FIND' on a VT.
  # Things that use <knxt> usually use tab anyways... and things that don't use
***************
*** 1902,1908 ****
  # and the resulting fact that it causes the termcap translation of the entry
  # to SMASH the 1k-barrier...
  # From: Adam Thompson <address@hidden> Sept 10 1995
! # (vt320: uncommented :fs: --esr) 
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
--- 1902,1908 ----
  # and the resulting fact that it causes the termcap translation of the entry
  # to SMASH the 1k-barrier...
  # From: Adam Thompson <address@hidden> Sept 10 1995
! # (vt320: uncommented :fs: --esr)
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
***************
*** 1957,1963 ****
  # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  # keys were switched into application mode at the same time the numeric pad
  # is switched into application mode.  This changes the definitions of the
! # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  # your termcap or terminfo entry,
  #
  # From: Daniel Glasser <address@hidden>, 13 Oct 1993
--- 1957,1963 ----
  # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  # keys were switched into application mode at the same time the numeric pad
  # is switched into application mode.  This changes the definitions of the
! # arrow keys.  Emacs v19 is smarter and mines its keys directly out of
  # your termcap or terminfo entry,
  #
  # From: Daniel Glasser <address@hidden>, 13 Oct 1993
***************
*** 1985,1992 ****
  
  # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
  # (originally written with vt420 as its primary name, and usable for it).
! # 
! # VT400/420 -- This terminal is a superset of the vt320.  It adds the 
multiple 
  #    text pages and long text pages with selectable length of the vt340, along
  #    with left and right margins, rectangular area text copy, fill, and erase
  #    operations, selected region character attribute change operations,
--- 1985,1992 ----
  
  # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
  # (originally written with vt420 as its primary name, and usable for it).
! #
! # VT400/420 -- This terminal is a superset of the vt320.  It adds the multiple
  #    text pages and long text pages with selectable length of the vt340, along
  #    with left and right margins, rectangular area text copy, fill, and erase
  #    operations, selected region character attribute change operations,
***************
*** 1998,2004 ****
  # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  # keys were switched into application mode at the same time the numeric pad
  # is switched into application mode.  This changes the definitions of the
! # arrow keys.  Emacs v19 is smarter and mines its keys directly out of 
  # your termcap entry,
  #
  # From: Daniel Glasser <address@hidden>, 13 Oct 1993
--- 1998,2004 ----
  # Emacs v18 terminal modes to deal with the cursor keys in that the arrow
  # keys were switched into application mode at the same time the numeric pad
  # is switched into application mode.  This changes the definitions of the
! # arrow keys.  Emacs v19 is smarter and mines its keys directly out of
  # your termcap entry,
  #
  # From: Daniel Glasser <address@hidden>, 13 Oct 1993
***************
*** 2055,2067 ****
  # emulators define these):
  #
  #               if (key < 16) then  value = key;
! #               else if (key < 21) then value = key + 1; 
  #               else if (key < 25) then value = key + 2;
  #               else if (key < 27) then value = key + 3;
  #               else if (key < 30) then value = key + 4;
  #               else value = key + 5;
  #
! # The string must be the hexadecimal equivalent, e.g., "5052494E" for 
"PRINT". 
  # There's no provision in terminfo for emitting a string in this format, so 
the
  # application has to know it.
  #
--- 2055,2067 ----
  # emulators define these):
  #
  #               if (key < 16) then  value = key;
! #               else if (key < 21) then value = key + 1;
  #               else if (key < 25) then value = key + 2;
  #               else if (key < 27) then value = key + 3;
  #               else if (key < 30) then value = key + 4;
  #               else value = key + 5;
  #
! # The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT".
  # There's no provision in terminfo for emitting a string in this format, so 
the
  # application has to know it.
  #
***************
*** 2352,2358 ****
        :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
        :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
! # Compatible with the R5 xterm 
  # (from the XFree86 3.2 distribution, <blink=@> removed)
  # added khome/kend, rmir/smir, rmul/smul, hts based on the R5 xterm code - TD
  # corrected typos in rs2 string - TD
--- 2352,2358 ----
        :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
        :mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
! # Compatible with the R5 xterm
  # (from the XFree86 3.2 distribution, <blink=@> removed)
  # added khome/kend, rmir/smir, rmul/smul, hts based on the R5 xterm code - TD
  # corrected typos in rs2 string - TD
***************
*** 2581,2587 ****
  #       12-fkey keyboard can support vt220's 20-fkeys.
  #     + maps numeric keypad "+" to ",".
  #     + uses DEC-style control sequences for the application keypad.
! #       
  xterm-vt220|XFree86 xterm emulating vt220:\
        :@1=\EOu:@7=\E[4~:@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:\
        :F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\
--- 2581,2587 ----
  #       12-fkey keyboard can support vt220's 20-fkeys.
  #     + maps numeric keypad "+" to ",".
  #     + uses DEC-style control sequences for the application keypad.
! #
  xterm-vt220|XFree86 xterm emulating vt220:\
        :@1=\EOu:@7=\E[4~:@8=\EOM:F1=\E[23~:F2=\E[24~:F3=\E[25~:\
        :F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\
***************
*** 2608,2617 ****
  # This is xterm for ncurses.
  xterm|xterm terminal emulator (X Window System):\
        :tc=xterm-r6:
! #     use=xterm-xfree86, 
  
! # These entries allow access to the X titlebar and icon name as a status 
line. 
! # Note that twm (and possibly window managers descended from it such as 
tvtwm, 
  # ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess
  # with it.
  xterm+sl|access X title line and icon name:\
--- 2608,2617 ----
  # This is xterm for ncurses.
  xterm|xterm terminal emulator (X Window System):\
        :tc=xterm-r6:
! #     use=xterm-xfree86,
  
! # These entries allow access to the X titlebar and icon name as a status line.
! # Note that twm (and possibly window managers descended from it such as tvtwm,
  # ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess
  # with it.
  xterm+sl|access X title line and icon name:\
***************
*** 2646,2652 ****
  # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
        :IC@:ei=:ic@:im=:tc=xterm:
! # From: Mark Sheppard <address@hidden>, 4 May 1996 
  xterm1|xterm terminal emulator ignoring the alternate screen buffer:\
        :te@:ti@:tc=xterm:
  
--- 2646,2652 ----
  # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
  xterm-nic|xterm with ich/ich1 suppressed for non-curses programs:\
        :IC@:ei=:ic@:im=:tc=xterm:
! # From: Mark Sheppard <address@hidden>, 4 May 1996
  xterm1|xterm terminal emulator ignoring the alternate screen buffer:\
        :te@:ti@:tc=xterm:
  
***************
*** 2809,2815 ****
  #
  # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
  # Since rxvt is not really compatible with xterm, it should be configured as
! # "rxvt" (monochrome) and "rxvt-color". 
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
--- 2809,2815 ----
  #
  # rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
  # Since rxvt is not really compatible with xterm, it should be configured as
! # "rxvt" (monochrome) and "rxvt-color".
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
***************
*** 2927,2933 ****
  # via the X resource setting "xterm*sunFunctionKeys:true"
  # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
  # The <kf13>...<kf20> keys are L3-L10.  We don't set <kf16=\E[197z>
! # because we want it to be seen as <kcpy>. 
  # The <kf31>...<kf45> keys are R1-R15.  We treat some of these in accordance
  # with their Sun keyboard labels instead.
  # From: Simon J. Gerraty <address@hidden> 10 Jan 1996
--- 2927,2933 ----
  # via the X resource setting "xterm*sunFunctionKeys:true"
  # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
  # The <kf13>...<kf20> keys are L3-L10.  We don't set <kf16=\E[197z>
! # because we want it to be seen as <kcpy>.
  # The <kf31>...<kf45> keys are R1-R15.  We treat some of these in accordance
  # with their Sun keyboard labels instead.
  # From: Simon J. Gerraty <address@hidden> 10 Jan 1996
***************
*** 2967,2974 ****
  #### MGR
  #
  # MGR is a Bell Labs window system lighter-weight than X.
! # These entries describe MGR's xterm-equivalent. 
! # They are courtesy of Vincent Broman <address@hidden> 14 Jan 1997 
  #
  
  mgr|Bellcore MGR (non X) window system terminal emulation:\
--- 2967,2974 ----
  #### MGR
  #
  # MGR is a Bell Labs window system lighter-weight than X.
! # These entries describe MGR's xterm-equivalent.
! # They are courtesy of Vincent Broman <address@hidden> 14 Jan 1997
  #
  
  mgr|Bellcore MGR (non X) window system terminal emulation:\
***************
*** 2997,3004 ****
  ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS
  #
  
! # Columbus UNIX virtual terminal. This terminal also appears in 
! # UNIX 4.0 and successors as line discipline 1 (?), but is 
  # undocumented and does not really work quite right.
  cbunix|cb unix virtual terminal:\
        :am:bs:da:db:\
--- 2997,3004 ----
  ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS
  #
  
! # Columbus UNIX virtual terminal. This terminal also appears in
! # UNIX 4.0 and successors as line discipline 1 (?), but is
  # undocumented and does not really work quite right.
  cbunix|cb unix virtual terminal:\
        :am:bs:da:db:\
***************
*** 3015,3021 ****
  pty|4bsd pseudo teletype:\
        :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix:
  
! # The codes supported by the term.el terminal emulation in GNU Emacs 19.30 
  eterm|gnu emacs term.el terminal emulation:\
        :am:mi:xn:\
        :co#80:li#24:\
--- 3015,3021 ----
  pty|4bsd pseudo teletype:\
        :cm=\EG%+ %+ :se=\Eb$:so=\Ea$:ue=\Eb!:us=\Ea!:tc=cbunix:
  
! # The codes supported by the term.el terminal emulation in GNU Emacs 19.30
  eterm|gnu emacs term.el terminal emulation:\
        :am:mi:xn:\
        :co#80:li#24:\
***************
*** 3027,3033 ****
        :sf=^J:so=\E[7m:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! # Entries for use by the `screen' program by Juergen Weigert, 
  # Michael Schroeder, Oliver Laumann.  The screen and
  # screen-w entries came with version 3.7.1.  The screen2 and screen3 entries
  # come from University of Wisconsin and may be older.
--- 3027,3033 ----
        :sf=^J:so=\E[7m:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! # Entries for use by the `screen' program by Juergen Weigert,
  # Michael Schroeder, Oliver Laumann.  The screen and
  # screen-w entries came with version 3.7.1.  The screen2 and screen3 entries
  # come from University of Wisconsin and may be older.
***************
*** 3338,3345 ****
  # (wsiris: this had extension capabilities
  #     :HS=\E7F2:HE=\E7F7:\
  #     :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
! # See the note on Iris extensions near the end of this file.  
! # Finally, removed suboptimal :cl:=\EH\EJ and added :do: & 
  # :vb: from BRL -- esr)
  wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
        :am:bs:nc:pt:\
--- 3338,3345 ----
  # (wsiris: this had extension capabilities
  #     :HS=\E7F2:HE=\E7F7:\
  #     :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
! # See the note on Iris extensions near the end of this file.
! # Finally, removed suboptimal :cl:=\EH\EJ and added :do: &
  # :vb: from BRL -- esr)
  wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
        :am:bs:nc:pt:\
***************
*** 3453,3459 ****
  news-42-sjis:\
        :tc=news-42:
  #
! #     NEWS-OS old termcap entry 
  #
  # (news-old-unk: this had :KB=news:TY=sjis: --esr)
  news-old-unk|SONY NEWS vt100 emulator common entry:\
--- 3453,3459 ----
  news-42-sjis:\
        :tc=news-42:
  #
! #     NEWS-OS old termcap entry
  #
  # (news-old-unk: this had :KB=news:TY=sjis: --esr)
  news-old-unk|SONY NEWS vt100 emulator common entry:\
***************
*** 3684,3690 ****
  # but the termcap entry is actually broken and unusable as given; the :do:
  # capability is misspelled "d".
  #
! # To use this, you need to a bunch of environment variables: 
  #
  # SET _POSIX_TERM=on
  # SET TERM=ansi
--- 3684,3690 ----
  # but the termcap entry is actually broken and unusable as given; the :do:
  # capability is misspelled "d".
  #
! # To use this, you need to a bunch of environment variables:
  #
  # SET _POSIX_TERM=on
  # SET TERM=ansi
***************
*** 3696,3702 ****
  # Important note: setting the TMP environment variable in POSIX style renders
  # it incompatible with a lot of other applications, including Visual C++. So
  # you should have a separate command window just for vi. All the other
! # variables may be permanently set in the Control Panel\System applet. 
  #
  # You can find out more about the restrictions of this facility at
  # <http://www.nentug.org/unix-to-nt/ntposix.htm>.
--- 3696,3702 ----
  # Important note: setting the TMP environment variable in POSIX style renders
  # it incompatible with a lot of other applications, including Visual C++. So
  # you should have a separate command window just for vi. All the other
! # variables may be permanently set in the Control Panel\System applet.
  #
  # You can find out more about the restrictions of this facility at
  # <http://www.nentug.org/unix-to-nt/ntposix.htm>.
***************
*** 3813,3826 ****
  #### Hewlett-Packard (hp)
  #
  #     Hewlett-Packard
! #     8000 Foothills Blvd 
  #     Roseville, CA 95747
  #     Vox: 1-(916)-785-4363   (Technical response line for VDTs)
  #          1-(800)-633-3600   (General customer support)
  #
  #
  # As of March 1998, HP no longer has any terminals in production.
! # The 700 series (22, 32, 41, 44, 92, 94, 96, 98) is still being 
  # supported (they still have parts). So are the 2392a and 2394a.
  # See the WORKSTATION CONSOLES section for the 700s.
  #
--- 3813,3826 ----
  #### Hewlett-Packard (hp)
  #
  #     Hewlett-Packard
! #     8000 Foothills Blvd
  #     Roseville, CA 95747
  #     Vox: 1-(916)-785-4363   (Technical response line for VDTs)
  #          1-(800)-633-3600   (General customer support)
  #
  #
  # As of March 1998, HP no longer has any terminals in production.
! # The 700 series (22, 32, 41, 44, 92, 94, 96, 98) is still being
  # supported (they still have parts). So are the 2392a and 2394a.
  # See the WORKSTATION CONSOLES section for the 700s.
  #
***************
*** 3845,3853 ****
  hp+pfk-cr|hp function keys w/o CR:\
        :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
  
! # The hp2621s use the same keys for the arrows and function keys, 
! # but not separate escape sequences. These definitions allow the 
! # user to use those keys as arrow keys rather than as function 
  # keys.
  hp+pfk+arrows|hp alternate arrow definitions:\
        :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:kR=\Es\r:\
--- 3845,3853 ----
  hp+pfk-cr|hp function keys w/o CR:\
        :k1=\Ep:k2=\Eq:k3=\Er:k4=\Es:k5=\Et:k6=\Eu:k7=\Ev:k8=\Ew:
  
! # The hp2621s use the same keys for the arrows and function keys,
! # but not separate escape sequences. These definitions allow the
! # user to use those keys as arrow keys rather than as function
  # keys.
  hp+pfk+arrows|hp alternate arrow definitions:\
        :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:kF=\Er\r:kH=\Eq\r:kR=\Es\r:\
***************
*** 3871,3886 ****
  # Due to severe 2621 braindamage, the only way to get the arrow keys to
  # transmit anything at all is to turn on the function key labels
  # with :ks:, and even then the user has to hold down shift!
! # The default 2621 turns off the labels except when it has to to 
! # enable the function keys. If your installation prefers labels 
! # on all the time, or off all the time (at the "expense" of the 
  # function keys), use 2621-nl or 2621-wl.
! # 
! # Note: there are newer ROMs for 2621's that allow you to set 
! # strap A so the regular arrow keys xmit \EA, etc, as with the 
! # 2645. However, even with this strap set, the terminal stops 
  # xmitting if you reset it, until you unset and reset the strap!
! # Since there is no way to set/unset the strap with an escape 
  # sequence, we don't use it in the default.
  # If you like, you can use 2621-ba (brain-damaged arrow keys).
  hp2621-ba|2621 w/new rom and strap A set:\
--- 3871,3886 ----
  # Due to severe 2621 braindamage, the only way to get the arrow keys to
  # transmit anything at all is to turn on the function key labels
  # with :ks:, and even then the user has to hold down shift!
! # The default 2621 turns off the labels except when it has to to
! # enable the function keys. If your installation prefers labels
! # on all the time, or off all the time (at the "expense" of the
  # function keys), use 2621-nl or 2621-wl.
! #
! # Note: there are newer ROMs for 2621's that allow you to set
! # strap A so the regular arrow keys xmit \EA, etc, as with the
! # 2645. However, even with this strap set, the terminal stops
  # xmitting if you reset it, until you unset and reset the strap!
! # Since there is no way to set/unset the strap with an escape
  # sequence, we don't use it in the default.
  # If you like, you can use 2621-ba (brain-damaged arrow keys).
  hp2621-ba|2621 w/new rom and strap A set:\
***************
*** 3910,3916 ****
        :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
        :ku=\EA:tc=hp2621:
  
! # 2621 using all 48 lines of memory, only 24 visible at any time.  
  hp2621-48|48 line 2621:\
        :li#48:\
        :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
--- 3910,3916 ----
        :kb=^H:kd=\EB:ke=\E&s0A:kh=\Eh:kl=\ED:kr=\EC:ks=\E&s1A:\
        :ku=\EA:tc=hp2621:
  
! # 2621 using all 48 lines of memory, only 24 visible at any time.
  hp2621-48|48 line 2621:\
        :li#48:\
        :cm=\E&a%r%dc%dR:cv=\E&a%dR:ho=\EH:tc=hp2621:
***************
*** 3919,3956 ****
  hp2621-nl|hp 2621 with no labels:\
        :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
  
! # Needed for UCB ARPAVAX console, since lsi-11 expands tabs 
  # (wrong).
  #
  hp2621-nt|hp 2621 w/no tabs:\
        :ta@:tc=hp2621:
  
  # Hp 2624 B with 4 or 10 pages of memory.
! # 
! # Some assumptions are made with this entry. These settings are 
  # NOT set up by the initialization strings.
! # 
  # Port Configuration
  #     RecvPace=Xon/Xoff
  #     XmitPace=Xon/Xoff
  #     StripNulDel=Yes
! # 
  # Terminal Configuration
  #     InhHndShk=Yes
  #     InhDC2=Yes
  #     XmitFnctn(A)=No
  #     InhEolWrp=No
! # 
  # Note: the 2624 DOES have a true :ho:, believe it or not!
! # 
! # The 2624 has an "error line" to which messages can be sent. 
  # This is CLOSE to what is expected for a "status line". However,
! # after a message is sent to the "error line", the next carriage 
! # return is EATEN and the "error line" is turned back off again! 
  # So I guess we can't define :hs:, :es:, :ws:, :ds:, :fs:, :ts:.
! # 
! # This entry supports emacs (and any other program that uses raw 
! # mode) at 4800 baud and less. I couldn't get the padding right 
  # for 9600.
  #
  # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
--- 3919,3956 ----
  hp2621-nl|hp 2621 with no labels:\
        :kd@:ke@:kh@:kl@:kr@:ks@:ku@:tc=hp2621-fl:
  
! # Needed for UCB ARPAVAX console, since lsi-11 expands tabs
  # (wrong).
  #
  hp2621-nt|hp 2621 w/no tabs:\
        :ta@:tc=hp2621:
  
  # Hp 2624 B with 4 or 10 pages of memory.
! #
! # Some assumptions are made with this entry. These settings are
  # NOT set up by the initialization strings.
! #
  # Port Configuration
  #     RecvPace=Xon/Xoff
  #     XmitPace=Xon/Xoff
  #     StripNulDel=Yes
! #
  # Terminal Configuration
  #     InhHndShk=Yes
  #     InhDC2=Yes
  #     XmitFnctn(A)=No
  #     InhEolWrp=No
! #
  # Note: the 2624 DOES have a true :ho:, believe it or not!
! #
! # The 2624 has an "error line" to which messages can be sent.
  # This is CLOSE to what is expected for a "status line". However,
! # after a message is sent to the "error line", the next carriage
! # return is EATEN and the "error line" is turned back off again!
  # So I guess we can't define :hs:, :es:, :ws:, :ds:, :fs:, :ts:.
! #
! # This entry supports emacs (and any other program that uses raw
! # mode) at 4800 baud and less. I couldn't get the padding right
  # for 9600.
  #
  # (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
***************
*** 3959,3979 ****
        :lm#96:\
        :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp:
  
! # This hp2626 entry does not use any of the fancy windowing stuff 
  # of the 2626.
! # 
! # Indeed, terminfo does not yet handle such stuff. Since changing 
! # any window clears memory, it is probably not possible to use 
  # this for screen opt.
! # 
! # ed is incredibly slow most of the time - I am guessing at the 
! # exact padding. Since the terminal uses xoff/xon this is intended 
! # only for cost computation, so that the terminal will prefer el 
  # or even dl1 which is probably faster!
! # 
! # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only 
! # extra slow on the last line of the window. 
! # 
  # The padding probably should be changed.
  #
  hp2626|hp2626a|hp2626p|hp 2626:\
--- 3959,3979 ----
        :lm#96:\
        :vb=\E&w13F\E&w12F\E&w13F\E&w12F:tc=hp+labels:tc=scrhp:
  
! # This hp2626 entry does not use any of the fancy windowing stuff
  # of the 2626.
! #
! # Indeed, terminfo does not yet handle such stuff. Since changing
! # any window clears memory, it is probably not possible to use
  # this for screen opt.
! #
! # ed is incredibly slow most of the time - I am guessing at the
! # exact padding. Since the terminal uses xoff/xon this is intended
! # only for cost computation, so that the terminal will prefer el
  # or even dl1 which is probably faster!
! #
! # \ED\EJ\EC hack for ed from Ed Bradford - apparently ed is only
! # extra slow on the last line of the window.
! #
  # The padding probably should be changed.
  #
  hp2626|hp2626a|hp2626p|hp 2626:\
***************
*** 3982,3991 ****
        :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&address@hidden:\
        :tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  
! # This entry is for sysline. It allocates a 23 line window with 
! # a 115 line workspace for regular use, and a 1 line window for 
  # the status line.
! # 
  # This assumes port 2 is being used.
  # Turn off horizontal line, Create ws #1 with 115 lines,
  # Create ws #2 with 1 line, Create window #1 lines 1-23,
--- 3982,3991 ----
        :SF=\E&r%dD:SR=\E&r%dU:cd=\ED\EJ\EC:ip=:is=\E&address@hidden:\
        :tc=hp+pfk+cr:tc=hp+labels:tc=scrhp:
  
! # This entry is for sysline. It allocates a 23 line window with
! # a 115 line workspace for regular use, and a 1 line window for
  # the status line.
! #
  # This assumes port 2 is being used.
  # Turn off horizontal line, Create ws #1 with 115 lines,
  # Create ws #2 with 1 line, Create window #1 lines 1-23,
***************
*** 4031,4037 ****
        :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&address@hidden:\
        :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=hp2627a:
  
! # hp2640a doesn't have the Y cursor addressing feature, and C is 
  # memory relative instead of screen relative, as we need.
  #
  hp2640a|hp 2640a:\
--- 4031,4037 ----
        :is=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&address@hidden:\
        :kb=^H:kd=^J:kl=^H:nw=^M^J:sf=^J:ta=^I:tc=hp2627a:
  
! # hp2640a doesn't have the Y cursor addressing feature, and C is
  # memory relative instead of screen relative, as we need.
  #
  hp2640a|hp 2640a:\
***************
*** 4066,4079 ****
  hp2648|hp2648a|HP 2648a graphics terminal:\
        :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
  
! # The HP 150 terminal is a fairly vanilla HP terminal, with the 
! # clreol standout problem. It also has graphics capabilities and 
  # a touch screen, which we don't describe here.
  hp150|hewlett packard Model 150:\
        :bs:tc=hp2622:
  
! # HP 2382a terminals, "the little ones." They don't have any 
! # alternate character set support and sending out ^N/^O will 
  # leave the screen blank.
  hp2382a|hp2382|hewlett packard 2382a:\
        :da:db:\
--- 4066,4079 ----
  hp2648|hp2648a|HP 2648a graphics terminal:\
        :cl=\EH\EJ:cm=\E&a%r%dc%dY:dc=\EP:ip=:tc=hp2645:
  
! # The HP 150 terminal is a fairly vanilla HP terminal, with the
! # clreol standout problem. It also has graphics capabilities and
  # a touch screen, which we don't describe here.
  hp150|hewlett packard Model 150:\
        :bs:tc=hp2622:
  
! # HP 2382a terminals, "the little ones." They don't have any
! # alternate character set support and sending out ^N/^O will
  # leave the screen blank.
  hp2382a|hp2382|hewlett packard 2382a:\
        :da:db:\
***************
*** 4132,4139 ****
  
  
  # The new hp2621b is kind of a cross between the old 2621 and the
! # new 262x series of machines. It has dip-switched options. 
! # The firmware has a bug in it such that if you give it a null 
  # length label, the following character is eaten!
  hp2621b|hp 2621b with old style keyboard:\
        :Nl#8:lh#1:lm#48:lw#8:\
--- 4132,4139 ----
  
  
  # The new hp2621b is kind of a cross between the old 2621 and the
! # new 262x series of machines. It has dip-switched options.
! # The firmware has a bug in it such that if you give it a null
  # length label, the following character is eaten!
  hp2621b|hp 2621b with old style keyboard:\
        :Nl#8:lh#1:lm#48:lw#8:\
***************
*** 4155,4169 ****
  
  # Some assumptions are made in the following entries.
  # These settings are NOT set up by the initialization strings.
! # 
  #    Port Configuration
  # RecvPace=Xon/Xoff   XmitPace=Xon/Xoff       StripNulDel=Yes
! # 
  #    Terminal Configuration
  # InhHndShk(G)=Yes    InhDC2(H)=Yes
  # XmitFnctn(A)=No             InhEolWrp=No
  #
! # 
  # Hp 2622a & hp2623a display and graphics terminals
  #
  hp2622|hp2622a|hp 2622:\
--- 4155,4169 ----
  
  # Some assumptions are made in the following entries.
  # These settings are NOT set up by the initialization strings.
! #
  #    Port Configuration
  # RecvPace=Xon/Xoff   XmitPace=Xon/Xoff       StripNulDel=Yes
! #
  #    Terminal Configuration
  # InhHndShk(G)=Yes    InhDC2(H)=Yes
  # XmitFnctn(A)=No             InhEolWrp=No
  #
! #
  # Hp 2622a & hp2623a display and graphics terminals
  #
  hp2622|hp2622a|hp 2622:\
***************
*** 4197,4203 ****
  hp2397a|hp2397|hewlett packard 2397A color terminal:\
        :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color:
  
! #  HP 700/44 Setup parameters:  
  # Terminal Mode               HP-PCterm
  # Inhibit Auto Wrap   NO
  # Status Line         Host Writable
--- 4197,4203 ----
  hp2397a|hp2397|hewlett packard 2397A color terminal:\
        :is=\E&w6f80X:tc=memhp:tc=hp+labels:tc=hp+color:
  
! #  HP 700/44 Setup parameters:
  # Terminal Mode               HP-PCterm
  # Inhibit Auto Wrap   NO
  # Status Line         Host Writable
***************
*** 4207,4213 ****
  # Keycode Mode                NO   or YES (sc)
  # Backspace Key               BS or BS/DEL
  #
! # :is:        sets pcterm; autowrap; 25 lines; pc char set; prog DEL key; 
  # \E\\? does not turn off keycode mode
  # <smsc>      sets alternate start/stop; keycode on
  hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
--- 4207,4213 ----
  # Keycode Mode                NO   or YES (sc)
  # Backspace Key               BS or BS/DEL
  #
! # :is:        sets pcterm; autowrap; 25 lines; pc char set; prog DEL key;
  # \E\\? does not turn off keycode mode
  # <smsc>      sets alternate start/stop; keycode on
  hpansi|hp700|hewlett packard 700/44 in HP-PCterm mode:\
***************
*** 4246,4255 ****
  
  # hpex:
  #     May be used for most 24 x 80 hp terminals,
! # but has no padding added, so may allow runover in some terminals at high 
! # baud rates.  Will not work for hp2640a or hp2640b terminals, hp98x6 and 
! # hp98x5 terminal emulators or hp98x6 consoles.  
! #     Adds xy-cursor addressing, vertical cursor addressing, home, 
  # last line, and underline capabilities.
  #
  # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:",
--- 4246,4255 ----
  
  # hpex:
  #     May be used for most 24 x 80 hp terminals,
! # but has no padding added, so may allow runover in some terminals at high
! # baud rates.  Will not work for hp2640a or hp2640b terminals, hp98x6 and
! # hp98x5 terminal emulators or hp98x6 consoles.
! #     Adds xy-cursor addressing, vertical cursor addressing, home,
  # last line, and underline capabilities.
  #
  # (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:",
***************
*** 4410,4416 ****
  # emulations (usually their stupidest, and usually labeled adm3, though
  # these `adm3' emulations normally have adm3a+ capabilities).
  #
! # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a 
  # `diagnostic feature' that sending them a ^G while pin 22 (`Ring Indicator')
  # was being held to ground would trigger a send of the top line on the screen.
  # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22
--- 4410,4416 ----
  # emulations (usually their stupidest, and usually labeled adm3, though
  # these `adm3' emulations normally have adm3a+ capabilities).
  #
! # WARNING: Some early ADM terminals (including the ADM3 and ADM5) had a
  # `diagnostic feature' that sending them a ^G while pin 22 (`Ring Indicator')
  # was being held to ground would trigger a send of the top line on the screen.
  # A quick fix might be to drop back to a cheesy 4-wire cable with pin 22
***************
*** 4483,4497 ****
  # Supervisor mode info by Ari Wuolle, <address@hidden>, 27 Aug 1996
  # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :".  This formerly had
  # :is:=\Eq but that looked wrong; this :is: is from Dave Yost <esquire!yost>
! # via BRL.  That entry asserted :sg#1:, but I've left that out because 
  # neither earlier nor later ADMSs have it -- esr)
  #
  # You will need to get into the supervisor setup before you can set
  # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
  # see a lot more setup options.
! # 
  # While in supervisor setup you can also use following codes:
! # 
  # Ctrl-P Personality character selections (configure for example what
  #        arrow keys send, if I recall correctly)
  # Ctrl-T tabs 1-80   use left&right to move and up to set and
--- 4483,4497 ----
  # Supervisor mode info by Ari Wuolle, <address@hidden>, 27 Aug 1996
  # (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :".  This formerly had
  # :is:=\Eq but that looked wrong; this :is: is from Dave Yost <esquire!yost>
! # via BRL.  That entry asserted :sg#1:, but I've left that out because
  # neither earlier nor later ADMSs have it -- esr)
  #
  # You will need to get into the supervisor setup before you can set
  # baudrate etc. for your ADM-12+. Press Shift-Ctrl-Setup and you should
  # see a lot more setup options.
! #
  # While in supervisor setup you can also use following codes:
! #
  # Ctrl-P Personality character selections (configure for example what
  #        arrow keys send, if I recall correctly)
  # Ctrl-T tabs 1-80   use left&right to move and up to set and
***************
*** 4504,4518 ****
  # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
  # Ctrl-R Reads both setup and functions keys from NVM.
  # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
! # 
  # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to
  # RTS/CTS used nowadays with virtually every modem and computer. 19200
  # bps works fine with hardware flow control.
! # 
  # The following null-modem cable should fix this and enable you to use
  # RTS/CTS handshaking (which Linux supports, use CRTSCTS setting). Also
  # set ADM-12+ for DTR handshaking from supervisor setup.
! # 
  # PC Serial   ADM-12+
  #  --------   -------
  #         2 - 3
--- 4504,4518 ----
  # Ctrl-S Save both setup and functions keys. Takes from 6 to 10 seconds.
  # Ctrl-R Reads both setup and functions keys from NVM.
  # Shift-Ctrl-X Unlock keyboard and cancel received X-OFF status
! #
  # ADM-12+ supports hardware handshaking, but it is DTR/CTS as opposed to
  # RTS/CTS used nowadays with virtually every modem and computer. 19200
  # bps works fine with hardware flow control.
! #
  # The following null-modem cable should fix this and enable you to use
  # RTS/CTS handshaking (which Linux supports, use CRTSCTS setting). Also
  # set ADM-12+ for DTR handshaking from supervisor setup.
! #
  # PC Serial   ADM-12+
  #  --------   -------
  #         2 - 3
***************
*** 4578,4584 ****
  #   +                                          +
  # +-+                                          +-+
  # +                                              +
! # +                               S5 S6 S7       +   
  # +                               == == ==       +
  # +----------------------------------------------+
  #            front of case (keyboard)
--- 4578,4584 ----
  #   +                                          +
  # +-+                                          +-+
  # +                                              +
! # +                               S5 S6 S7       +
  # +                               == == ==       +
  # +----------------------------------------------+
  #            front of case (keyboard)
***************
*** 4726,4733 ****
        :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:ip=:kd=^J:kh=^^:\
        :kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:pc=\177:sf=^J:ta=^I:ue@:\
        :up=^K:us@:vs=\EC\E3 \E3(:tc=adm+sgr:
! # The following termcap for the Lear Siegler ADM-42 leaves the 
! # "system line" at the bottom of the screen blank (for those who 
  # find it distracting otherwise)
  adm42-ns|lsi adm-42 with no system line:\
        :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
--- 4726,4733 ----
        :cr=^M:dc=\EW:dl=\ER:do=^J:ei=\Er:im=\Eq:ip=:kd=^J:kh=^^:\
        :kl=^H:kr=^L:ku=^K:le=^H:mk@:nd=^L:pc=\177:sf=^J:ta=^I:ue@:\
        :up=^K:us@:vs=\EC\E3 \E3(:tc=adm+sgr:
! # The following termcap for the Lear Siegler ADM-42 leaves the
! # "system line" at the bottom of the screen blank (for those who
  # find it distracting otherwise)
  adm42-ns|lsi adm-42 with no system line:\
        :al=\EE\EF \011:bt=\EI\EF \011:cd=\EY\EF \011:\
***************
*** 4816,4826 ****
        :sg#1:tc=qvt101+:
  
  # This used to have :vs=\E.2: but no :ve: or :vi:.  The BSD termcap
! # file had :vs=\EM4 \200\200\200:.  I've done the safe thing and yanked 
  # both. The :mr: is from BSD, which also claimed bold=\E( and dim=\E).
  # What seems to be going on here is that this entry was designed so that
  # the normal highlight is bold and standout is dim plus something else
! # (reverse-video maybe?  But then, are there two :mr: sequences?)  
  qvt101+|qvt101p|qume qvt 101 PLUS product:\
        :am:bw:hs:ul:\
        :co#80:li#24:sg#0:\
--- 4816,4826 ----
        :sg#1:tc=qvt101+:
  
  # This used to have :vs=\E.2: but no :ve: or :vi:.  The BSD termcap
! # file had :vs=\EM4 \200\200\200:.  I've done the safe thing and yanked
  # both. The :mr: is from BSD, which also claimed bold=\E( and dim=\E).
  # What seems to be going on here is that this entry was designed so that
  # the normal highlight is bold and standout is dim plus something else
! # (reverse-video maybe?  But then, are there two :mr: sequences?)
  qvt101+|qvt101p|qume qvt 101 PLUS product:\
        :am:bw:hs:ul:\
        :co#80:li#24:sg#0:\
***************
*** 4911,4917 ****
  
  # Vanilla tvi910 -- W. Gish <address@hidden> 10/29/86
  # Switch settings are:
! # 
  # S1  1 2 3 4
  #     D D D D  9600
  #     D D D U    50
--- 4911,4917 ----
  
  # Vanilla tvi910 -- W. Gish <address@hidden> 10/29/86
  # Switch settings are:
! #
  # S1  1 2 3 4
  #     D D D D  9600
  #     D D D U    50
***************
*** 4929,4935 ****
  #     U U D U  7200
  #     U U U D  9600
  #     U U U U 19200
! # 
  # S1  5 6 7 8
  #     U D X D  7N1 (data bits, parity, stop bits) (X means ignored)
  #     U D X U  7N2
--- 4929,4935 ----
  #     U U D U  7200
  #     U U U D  9600
  #     U U U U 19200
! #
  # S1  5 6 7 8
  #     U D X D  7N1 (data bits, parity, stop bits) (X means ignored)
  #     U D X U  7N2
***************
*** 4941,4991 ****
  #     D D X U  8N2
  #     D U D D  8O1
  #     D U U U  8E2
! # 
  # S1  9  Autowrap
  #     U  on
  #     D  off
! # 
  # S1 10  CR/LF
  #     U  do CR/LF when CR received
  #     D  do CR when CR received
! # 
  # S2  1  Mode
  #     U  block
  #     D  conversational
! # 
  # S2  2  Duplex
  #     U  half
  #     D  full
! # 
  # S2  3  Hertz
  #     U  50
  #     D  60
! # 
  # S2  4  Edit mode
  #     U  local
  #     D  duplex
! # 
  # S2  5  Cursor type
  #     U  underline
  #     D  block
! # 
  # S2  6  Cursor down key
  #     U  send ^J
  #     D  send ^V
! # 
  # S2  7  Screen colour
  #     U  green on black
  #     D  black on green
! # 
  # S2  8  DSR status (pin 6)
  #     U  disconnected
  #     D  connected
! # 
  # S2  9  DCD status (pin 8)
  #     U  disconnected
  #     D  duplex
! # 
  # S2 10  DTR status (pin 20)
  #     U  disconnected
  #     D  duplex
--- 4941,4991 ----
  #     D D X U  8N2
  #     D U D D  8O1
  #     D U U U  8E2
! #
  # S1  9  Autowrap
  #     U  on
  #     D  off
! #
  # S1 10  CR/LF
  #     U  do CR/LF when CR received
  #     D  do CR when CR received
! #
  # S2  1  Mode
  #     U  block
  #     D  conversational
! #
  # S2  2  Duplex
  #     U  half
  #     D  full
! #
  # S2  3  Hertz
  #     U  50
  #     D  60
! #
  # S2  4  Edit mode
  #     U  local
  #     D  duplex
! #
  # S2  5  Cursor type
  #     U  underline
  #     D  block
! #
  # S2  6  Cursor down key
  #     U  send ^J
  #     D  send ^V
! #
  # S2  7  Screen colour
  #     U  green on black
  #     D  black on green
! #
  # S2  8  DSR status (pin 6)
  #     U  disconnected
  #     D  connected
! #
  # S2  9  DCD status (pin 8)
  #     U  disconnected
  #     D  duplex
! #
  # S2 10  DTR status (pin 20)
  #     U  disconnected
  #     D  duplex
***************
*** 5016,5022 ****
  #     U D X D  7N1     U D X U  7N2     U U D D  7O1     U U D U  7O2
  #     U U U D  7E1     U U U U  7E2     D D X D  8N1     D D X U  8N2
  #     D U D D  8O1     D U U U  8E2
! # 
  # S1  9  Autowrap            (U = on, D = off)
  # S1 10  CR/LF               (U = CR/LF on CR received, D = CR on CR received)
  # S2  1  Mode                (U = block, D = conversational)
--- 5016,5022 ----
  #     U D X D  7N1     U D X U  7N2     U U D D  7O1     U U D U  7O2
  #     U U U D  7E1     U U U U  7E2     D D X D  8N1     D D X U  8N2
  #     D U D D  8O1     D U U U  8E2
! #
  # S1  9  Autowrap            (U = on, D = off)
  # S1 10  CR/LF               (U = CR/LF on CR received, D = CR on CR received)
  # S2  1  Mode                (U = block, D = conversational)
***************
*** 5056,5063 ****
  # reset to page 0 when exiting curses application (\E-07 )
  tvi912-2p|tvi920-2p|tvi-2p|televideo w/2 pages:\
        :te=\E-07\s:ti=\E-17\s:tc=tvi912:
! # We got some new tvi912c terminals that act really weird on the regular 
! # termcap, so one of our gurus worked this up. Seems that cursor 
  # addressing is broken.
  tvi912cc|tvi912 at cowell college:\
        :cm@:tc=tvi912c:
--- 5056,5063 ----
  # reset to page 0 when exiting curses application (\E-07 )
  tvi912-2p|tvi920-2p|tvi-2p|televideo w/2 pages:\
        :te=\E-07\s:ti=\E-17\s:tc=tvi912:
! # We got some new tvi912c terminals that act really weird on the regular
! # termcap, so one of our gurus worked this up. Seems that cursor
  # addressing is broken.
  tvi912cc|tvi912 at cowell college:\
        :cm@:tc=tvi912c:
***************
*** 5082,5088 ****
  # 9:       Even parity             Odd parity
  # 10:     Steady cursor           Blinking cursor
  #     (On Rev E or lower, use W25 instead of switch 10.)
! # 
  # S5 UART/Terminal options:
  #             Open                    Closed
  # 1:  P3-6 Not connected      DSR received on P3-6
--- 5082,5088 ----
  # 9:       Even parity             Odd parity
  # 10:     Steady cursor           Blinking cursor
  #     (On Rev E or lower, use W25 instead of switch 10.)
! #
  # S5 UART/Terminal options:
  #             Open                    Closed
  # 1:  P3-6 Not connected      DSR received on P3-6
***************
*** 5108,5117 ****
  #
  # S4/W31:     Enables automatic LF upon receipt of CR from
  #             remote or keyboard.
! # S4/W32:     Enables transmission of EOT at the end of Send.  If not 
  #             installed, a carriage return is sent.
  # S4/W33:     Disables automatic carriage return in column 80.
! # S4/W34:     Selects Page Print Mode as initial condition.  If not 
  #             installed, Extension Mode is selected.
  #
  tvi920b|tvi920c|new televideo 920:\
--- 5108,5117 ----
  #
  # S4/W31:     Enables automatic LF upon receipt of CR from
  #             remote or keyboard.
! # S4/W32:     Enables transmission of EOT at the end of Send.  If not
  #             installed, a carriage return is sent.
  # S4/W33:     Disables automatic carriage return in column 80.
! # S4/W34:     Selects Page Print Mode as initial condition.  If not
  #             installed, Extension Mode is selected.
  #
  tvi920b|tvi920c|new televideo 920:\
***************
*** 5195,5213 ****
  # U   U       D       U       7200
  # U   U       U       D       9600
  # U   U       U       U       19200
! # 
! # 
  # Settings for word length and stop-bits (S1)
  #
  #  Position   Description
! # 5   6       
  # ---------------------------
  # U   -       7-bit word
  # D   -       8-bit word
  # -   U       2 stop bits
  # -   D       1 stop bit
! # 
! # 
  # S2 (external) settings
  #
  # Position    Up      Dn      Description
--- 5195,5213 ----
  # U   U       D       U       7200
  # U   U       U       D       9600
  # U   U       U       U       19200
! #
! #
  # Settings for word length and stop-bits (S1)
  #
  #  Position   Description
! # 5   6
  # ---------------------------
  # U   -       7-bit word
  # D   -       8-bit word
  # -   U       2 stop bits
  # -   D       1 stop bit
! #
! #
  # S2 (external) settings
  #
  # Position    Up      Dn      Description
***************
*** 5220,5238 ****
  # --------------------------------------------
  # 3                   X
  # 4                   X       No parity
! # 5                   X       
  # --------------------------------------------
  # 3                   X
  # 4                   X       Odd parity
! # 5           X       
  # --------------------------------------------
  # 3                   X
  # 4           X               Even parity
! # 5           X       
  # --------------------------------------------
! # 3           X       
  # 4                   X       Mark parity
! # 5           X               
  # --------------------------------------------
  # 3           X
  # 4           X               Space parity
--- 5220,5238 ----
  # --------------------------------------------
  # 3                   X
  # 4                   X       No parity
! # 5                   X
  # --------------------------------------------
  # 3                   X
  # 4                   X       Odd parity
! # 5           X
  # --------------------------------------------
  # 3                   X
  # 4           X               Even parity
! # 5           X
  # --------------------------------------------
! # 3           X
  # 4                   X       Mark parity
! # 5           X
  # --------------------------------------------
  # 3           X
  # 4           X               Space parity
***************
*** 5245,5291 ****
  # 8                   X
  # --------------------------------------------
  # 7           X               Full Duplex
! # 8                   X       
  # --------------------------------------------
  # 7                   X       Block mode
! # 8           X       
  # --------------------------------------------
  # 9                   X       50 Hz
  #             X               60 Hz
  # --------------------------------------------
  # 10          X               CR/LF (Auto LF)
  #                     X       CR only
! # 
  # S3 (internal switch) settings:
! # 
  # Position    Up      Dn      Description
  # --------------------------------------------
! # 1           X               Keyclick off 
  #                     X       Keyclick on
  # --------------------------------------------
  # 2                   X       English
! # 3                   X       
  # --------------------------------------------
  # 2                   X       German
! # 3           X               
  # --------------------------------------------
  # 2           X               French
! # 3                   X       
  # --------------------------------------------
  # 2           X               Spanish
! # 3           X       
  # --------------------------------------------
  # 4                   X       Blinking block cursor
! # 5                   X       
  # --------------------------------------------
  # 4                   X       Blinking underline cursor
! # 5           X               
  # --------------------------------------------
  # 4           X               Steady block cursor
! # 5                   X       
  # --------------------------------------------
  # 4           X               Steady underline cursor
! # 5           X       
  # --------------------------------------------
  # 6           X               Screen blanking timer (ON)
  #                     X       Screen blanking timer (OFF)
--- 5245,5291 ----
  # 8                   X
  # --------------------------------------------
  # 7           X               Full Duplex
! # 8                   X
  # --------------------------------------------
  # 7                   X       Block mode
! # 8           X
  # --------------------------------------------
  # 9                   X       50 Hz
  #             X               60 Hz
  # --------------------------------------------
  # 10          X               CR/LF (Auto LF)
  #                     X       CR only
! #
  # S3 (internal switch) settings:
! #
  # Position    Up      Dn      Description
  # --------------------------------------------
! # 1           X               Keyclick off
  #                     X       Keyclick on
  # --------------------------------------------
  # 2                   X       English
! # 3                   X
  # --------------------------------------------
  # 2                   X       German
! # 3           X
  # --------------------------------------------
  # 2           X               French
! # 3                   X
  # --------------------------------------------
  # 2           X               Spanish
! # 3           X
  # --------------------------------------------
  # 4                   X       Blinking block cursor
! # 5                   X
  # --------------------------------------------
  # 4                   X       Blinking underline cursor
! # 5           X
  # --------------------------------------------
  # 4           X               Steady block cursor
! # 5                   X
  # --------------------------------------------
  # 4           X               Steady underline cursor
! # 5           X
  # --------------------------------------------
  # 6           X               Screen blanking timer (ON)
  #                     X       Screen blanking timer (OFF)
***************
*** 5323,5329 ****
  
  # From: Todd Litwin <address@hidden> 28 May 1993
  # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
! # for additional capabilities, 
  # The following tvi descriptions from B:pjphar and virus!mike
  # is for all 950s.  It sets the following attributes:
  # full duplex (\EDF)          write protect off (\E()
--- 5323,5329 ----
  
  # From: Todd Litwin <address@hidden> 28 May 1993
  # Originally Tim Curry, Univ. of Central Fla., <duke!ucf-cs!tim> 5/21/82
! # for additional capabilities,
  # The following tvi descriptions from B:pjphar and virus!mike
  # is for all 950s.  It sets the following attributes:
  # full duplex (\EDF)          write protect off (\E()
***************
*** 5342,5352 ****
  #     start-protected field delimiter (\Ex2\200\200)
  #     end-protected field delimiter (\Ex3\200\200)
  # set end of text delimiter to carriage return/null (\Ex4\r\200)
! # 
  #                     TVI 950 Switch Setting Reference Charts
! # 
  #                                     TABLE 1:
! # 
  #      S1     1     2     3     4     5     6     7     8     9    10
  #          +-----------------------+-----+-----+-----------------------+
  #          | Computer Baud Rate    |Data |Stop | Printer Baud Rate     |
--- 5342,5352 ----
  #     start-protected field delimiter (\Ex2\200\200)
  #     end-protected field delimiter (\Ex3\200\200)
  # set end of text delimiter to carriage return/null (\Ex4\r\200)
! #
  #                     TVI 950 Switch Setting Reference Charts
! #
  #                                     TABLE 1:
! #
  #      S1     1     2     3     4     5     6     7     8     9    10
  #          +-----------------------+-----+-----+-----------------------+
  #          | Computer Baud Rate    |Data |Stop | Printer Baud Rate     |
***************
*** 5356,5363 ****
  #   +------+-----------------------+-----+-----+-----------------------+
  #   | Down |      TABLE 2          |  8  |  1  |      TABLE 2          |
  #   +------+-----------------------+-----+-----+-----------------------+
! # 
! # 
  #      S2     1     2     3     4     5     6     7     8     9    10
  #          +-----+-----+-----------------+-----+-----------+-----+-----+
  #          |Edit |Cursr|    Parity       |Video|Transmiss'n| Hz  |Click|
--- 5356,5363 ----
  #   +------+-----------------------+-----+-----+-----------------------+
  #   | Down |      TABLE 2          |  8  |  1  |      TABLE 2          |
  #   +------+-----------------------+-----+-----+-----------------------+
! #
! #
  #      S2     1     2     3     4     5     6     7     8     9    10
  #          +-----+-----+-----------------+-----+-----------+-----+-----+
  #          |Edit |Cursr|    Parity       |Video|Transmiss'n| Hz  |Click|
***************
*** 5366,5374 ****
  #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  #   | Down |Local|St'dy|    TABLE 3      |BkonG|  CHART    | 50  | On  |
  #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
! #  
  #                                    TABLE 2:
! # 
  #             +-----------+-----+-----+-----+-----+-----------+
  #             | Display   |  1  |  2  |  3  |  4  |   Baud    |
  #             +-----------+-----+-----+-----+-----+           |
--- 5366,5374 ----
  #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
  #   | Down |Local|St'dy|    TABLE 3      |BkonG|  CHART    | 50  | On  |
  #   +------+-----+-----+-----------------+-----+-----------+-----+-----+
! #
  #                                    TABLE 2:
! #
  #             +-----------+-----+-----+-----+-----+-----------+
  #             | Display   |  1  |  2  |  3  |  4  |   Baud    |
  #             +-----------+-----+-----+-----+-----+           |
***************
*** 5391,5397 ****
  #                         |  D  |  U  |  U  |  U  |   9600    |
  #                         |  U  |  U  |  U  |  U  |  19200    |
  #                         +-----+-----+-----+-----+-----------+
! # 
  #                                    TABLE 3:
  #                         +-----+-----+-----+-----------+
  #                         |  3  |  4  |  5  |   Parity  |
--- 5391,5397 ----
  #                         |  D  |  U  |  U  |  U  |   9600    |
  #                         |  U  |  U  |  U  |  U  |  19200    |
  #                         +-----+-----+-----+-----+-----------+
! #
  #                                    TABLE 3:
  #                         +-----+-----+-----+-----------+
  #                         |  3  |  4  |  5  |   Parity  |
***************
*** 5403,5409 ****
  #                         |  U  |  U  |  U  |   Space   |
  #                         +-----+-----+-----+-----------+
  #                                 X = don't care
! # 
  #                                     CHART:
  #                         +-----+-----+-----------------+
  #                         |  7  |  8  | Communication   |
--- 5403,5409 ----
  #                         |  U  |  U  |  U  |   Space   |
  #                         +-----+-----+-----+-----------+
  #                                 X = don't care
! #
  #                                     CHART:
  #                         +-----+-----+-----------------+
  #                         |  7  |  8  | Communication   |
***************
*** 5413,5423 ****
  #                         |  U  |  D  |     Block       |
  #                         |  U  |  U  |     Local       |
  #                         +-----+-----+-----------------+
! # 
! # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:". 
! # I also inserted :ic: and :kI:; the :ko: string indicated that :IC: 
  # should be present and all tvi native modes use the same string for this.
! # Finally, note that BSD has cud1=^V. -- esr) 
  tvi950|televideo 950:\
        :am:bs:hs:mi:ms:xn:xo:\
        :co#80:it#8:li#24:sg#1:\
--- 5413,5423 ----
  #                         |  U  |  D  |     Block       |
  #                         |  U  |  U  |     Local       |
  #                         +-----+-----+-----------------+
! #
! # (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:".
! # I also inserted :ic: and :kI:; the :ko: string indicated that :IC:
  # should be present and all tvi native modes use the same string for this.
! # Finally, note that BSD has cud1=^V. -- esr)
  tvi950|televideo 950:\
        :am:bs:hs:mi:ms:xn:xo:\
        :co#80:it#8:li#24:sg#1:\
***************
*** 5532,5542 ****
        :te=\E[H\E[J\E[V:ti=\E[U\E[?20l\E[?7h\E[1Q:tc=tvi970:
  # Works with vi and rogue.  NOTE: Esc v sets autowrap on, Esc u sets 80 chars
  # per line (rather than 40), Esc K chooses the normal character set.  Not sure
! # padding is needed, but adapted from the tvi920c termcap.  The :so: and 
  # :us: strings are klutzy, but at least use no screen space.
  # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:".  I wish we knew <rmam>,
  # its absence means <smam>=\Ev isn't safe to use. -- esr)
! # From: Gene Rochlin <address@hidden> 9/19/84. 
  # The :cd:/:k0:/:k1:/:kh:/<mc4>, and <mc5> caps are from BRL, which says:
  # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
  tvipt|televideo personal terminal:\
--- 5532,5542 ----
        :te=\E[H\E[J\E[V:ti=\E[U\E[?20l\E[?7h\E[1Q:tc=tvi970:
  # Works with vi and rogue.  NOTE: Esc v sets autowrap on, Esc u sets 80 chars
  # per line (rather than 40), Esc K chooses the normal character set.  Not sure
! # padding is needed, but adapted from the tvi920c termcap.  The :so: and
  # :us: strings are klutzy, but at least use no screen space.
  # (tvipt: removed obsolete ":ma=^Kk^Ll^R^L:".  I wish we knew <rmam>,
  # its absence means <smam>=\Ev isn't safe to use. -- esr)
! # From: Gene Rochlin <address@hidden> 9/19/84.
  # The :cd:/:k0:/:k1:/:kh:/<mc4>, and <mc5> caps are from BRL, which says:
  # F1 and F2 should be programmed as ^A and ^B; required for UNIFY.
  tvipt|televideo personal terminal:\
***************
*** 5582,5588 ****
  # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs>
  # Recently I hacked together the following termcap for Visual
  # Technology's Visual 50 terminal. It's a slight modification of
! # the vt52 termcap. 
  # It's intended to run when the Visual 50 is in vt52 emulation mode
  # (I know what you're thinking; if it's emulating a vt52, then why
  # another termcap? Well, it turns out that the Visual 50 can handle
--- 5582,5588 ----
  # Visual 50 from Beau Shekita, BTL-Whippany <whuxlb!ejs>
  # Recently I hacked together the following termcap for Visual
  # Technology's Visual 50 terminal. It's a slight modification of
! # the vt52 termcap.
  # It's intended to run when the Visual 50 is in vt52 emulation mode
  # (I know what you're thinking; if it's emulating a vt52, then why
  # another termcap? Well, it turns out that the Visual 50 can handle
***************
*** 5840,5846 ****
  #         To further complicate things one of the attributes must be
  #     black (either the foreground or the background).  In reverse video
  #     the background changes color with black letters.  In normal video
! #     the foreground changes colors on a black background.  
  #         This terminfo uses some of the more advanced features of curses
  #     to display both color and blink.  In the final analysis I am not
  #     sure that the wy350 runs better with this terminfo than it does
--- 5840,5846 ----
  #         To further complicate things one of the attributes must be
  #     black (either the foreground or the background).  In reverse video
  #     the background changes color with black letters.  In normal video
! #     the foreground changes colors on a black background.
  #         This terminfo uses some of the more advanced features of curses
  #     to display both color and blink.  In the final analysis I am not
  #     sure that the wy350 runs better with this terminfo than it does
***************
*** 6322,6328 ****
  # (instead of application), and change \E[ to \233 for all the keys in
  # terminfo. At one point, I found some reference indicating that this
  # terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just
! # me), but I can't find that and the server under my bookmark to "Wyse 
  # Technical" isn't responding.  So there's the question of wether the wy85
  # terminfo should reflect the manufactuer's intended behaviour of the terminal
  # or the actual."
--- 6322,6328 ----
  # (instead of application), and change \E[ to \233 for all the keys in
  # terminfo. At one point, I found some reference indicating that this
  # terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just
! # me), but I can't find that and the server under my bookmark to "Wyse
  # Technical" isn't responding.  So there's the question of wether the wy85
  # terminfo should reflect the manufactuer's intended behaviour of the terminal
  # or the actual."
***************
*** 6433,6439 ****
        :up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:tc=adm+sgr:
  
  #
! # lines 24  columns 80  vb 
  #
  wy325-vb|wyse325-vb|wyse-325 with visual bell:\
        :bl@:tc=wy325:
--- 6433,6439 ----
        :up=^K:vb=\E`8\E`9:ve=\E`1:vi=\E`0:tc=adm+sgr:
  
  #
! # lines 24  columns 80  vb
  #
  wy325-vb|wyse325-vb|wyse-325 with visual bell:\
        :bl@:tc=wy325:
***************
*** 6457,6463 ****
        :Nl@:lh@:li#25:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 25  columns 132  vb 
  #
  wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\
        :bl@:tc=wy325-w:
--- 6457,6463 ----
        :Nl@:lh@:li#25:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 25  columns 132  vb
  #
  wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video:\
        :bl@:tc=wy325-w:
***************
*** 6475,6481 ****
        :Nl@:lh@:li#42:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 42  columns 132  vb 
  #
  wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\
        :bl@:tc=wy325-w:
--- 6475,6481 ----
        :Nl@:lh@:li#42:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 42  columns 132  vb
  #
  wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell:\
        :bl@:tc=wy325-w:
***************
*** 6492,6498 ****
        :Nl@:lh@:li#43:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 43  columns 132  vb 
  #
  wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\
        :bl@:tc=wy325-w:
--- 6492,6498 ----
        :Nl@:lh@:li#43:lw@:\
        :pn@:r3=\EwG\Ee):tc=wy325-w:
  #
! # lines 43  columns 132  vb
  #
  wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell:\
        :bl@:tc=wy325-w:
***************
*** 6621,6627 ****
  #
  #TITLE:  TERMINFO ENTRY WY520
  #DATE:   8/5/93
! # The WY520 terminfo is based on the WY285 entry published on the WYSE 
  # BBS with the addition of more function keys and special keys.
  #
  #               rs1 -> set personality
--- 6621,6627 ----
  #
  #TITLE:  TERMINFO ENTRY WY520
  #DATE:   8/5/93
! # The WY520 terminfo is based on the WY285 entry published on the WYSE
  # BBS with the addition of more function keys and special keys.
  #
  #               rs1 -> set personality
***************
*** 6951,6957 ****
  #                             level 0:
  # ^L          -- clear window/reset current attribute to default
  # ^V^A%p1%c   -- set current color attribute, parameter decodes as follows:
! # 
  #      bit:         6   5   4   3   2   1   0
  #                   |       |   |   |       |
  #                   +---+---+   |   +---+---+
--- 6951,6957 ----
  #                             level 0:
  # ^L          -- clear window/reset current attribute to default
  # ^V^A%p1%c   -- set current color attribute, parameter decodes as follows:
! #
  #      bit:         6   5   4   3   2   1   0
  #                   |       |   |   |       |
  #                   +---+---+   |   +---+---+
***************
*** 6962,6969 ****
  #                             level 0+:
  # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c       -- scroll (p2,p3) to (p4,p5) up by p1 
lines
  # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c       -- scroll (p2,p3) to (p4,p5) down by p1 
lines
! # ^V^L%p1%c%p2%c%p3%c         -- clear p2 lines and p3 cols w/attr %p1 
! # ^V^M%p1%c%p2%c%p3%c%p4%c    -- fill p3 lines & p4 cols w/char p2+attr %p1 
  # (^V^L and ^V^M set the current attribute as a side-effect.)
  # ^V ^Y <a> [...] <c> -- repeat pattern. <a> specifies the number of bytes
  #                        in the pattern, <c> the number of times the pattern
--- 6962,6969 ----
  #                             level 0+:
  # ^V^J%p1%c%p2%c%p3%c%p4%c%p5%c       -- scroll (p2,p3) to (p4,p5) up by p1 
lines
  # ^V^K%p1%c%p2%c%p3%c%p4%c%p5%c       -- scroll (p2,p3) to (p4,p5) down by p1 
lines
! # ^V^L%p1%c%p2%c%p3%c         -- clear p2 lines and p3 cols w/attr %p1
! # ^V^M%p1%c%p2%c%p3%c%p4%c    -- fill p3 lines & p4 cols w/char p2+attr %p1
  # (^V^L and ^V^M set the current attribute as a side-effect.)
  # ^V ^Y <a> [...] <c> -- repeat pattern. <a> specifies the number of bytes
  #                        in the pattern, <c> the number of times the pattern
***************
*** 6980,6986 ****
  # ^V^T                        -- change highlight at current cursor poition 
to %c
  # ^V^U%p1%c%p2%c      -- highlight window <a> with attribute <b>
  # ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c
! #                     -- define window 
  #
  # From: Eric S. Raymond <address@hidden> 1 Nov 1995
  # (The :mb:/:md:/:mr:/:as:/:us:/:so: capabilities exist only to
--- 6980,6986 ----
  # ^V^T                        -- change highlight at current cursor poition 
to %c
  # ^V^U%p1%c%p2%c      -- highlight window <a> with attribute <b>
  # ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c
! #                     -- define window
  #
  # From: Eric S. Raymond <address@hidden> 1 Nov 1995
  # (The :mb:/:md:/:mr:/:as:/:us:/:so: capabilities exist only to
***************
*** 7041,7054 ****
  # Command Character is 0xFE (decimal 254, octal 376)
  #
  # On this device, cursor addressability isn't possible.  The LCD expects:
! #      0xfe G <col> <row> 
  #      for cup: %p1 == row and %p2 is column
  #
  # This line:
  #     cup=\376G%p2%c%p1%c
! # LOOKS like it will work, but sometimes only one of the two numbers is sent. 
  # See the terminfo (5) manpage commented regarding 'Terminals which use "%c"'.
! # 
  # Alas, there is no cursor upline capability on this display.
  #
  # These entries add some 'sanity stuff' to the clear function.  That is, it
--- 7041,7054 ----
  # Command Character is 0xFE (decimal 254, octal 376)
  #
  # On this device, cursor addressability isn't possible.  The LCD expects:
! #      0xfe G <col> <row>
  #      for cup: %p1 == row and %p2 is column
  #
  # This line:
  #     cup=\376G%p2%c%p1%c
! # LOOKS like it will work, but sometimes only one of the two numbers is sent.
  # See the terminfo (5) manpage commented regarding 'Terminals which use "%c"'.
! #
  # Alas, there is no cursor upline capability on this display.
  #
  # These entries add some 'sanity stuff' to the clear function.  That is, it
***************
*** 7109,7115 ****
  #     bold= reverse + underline = 2 | 3.
  # note that half-bright blinking doesn't look different from normal blinking.
  # NOTE:you must program the function keys first, label second!
! # (att4410: a BSD entry has been seen with the following capabilities: 
  # :is=\E[?6l:, :k1=\EOc:, :k2=\EOd:, :k3=\EOe:, :k4=\EOg:,
  # :k6=\EOh:, :k7=\EOi:, :k8=\EOj:, -- esr)
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
--- 7109,7115 ----
  #     bold= reverse + underline = 2 | 3.
  # note that half-bright blinking doesn't look different from normal blinking.
  # NOTE:you must program the function keys first, label second!
! # (att4410: a BSD entry has been seen with the following capabilities:
  # :is=\E[?6l:, :k1=\EOc:, :k2=\EOd:, :k3=\EOe:, :k4=\EOg:,
  # :k6=\EOh:, :k7=\EOi:, :k8=\EOj:, -- esr)
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
***************
*** 7162,7168 ****
        :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! # 
  # Teletype Model 5420 -- A souped up 5410, with multiple windows,
  # even! the 5420 has three modes: scroll, window or page mode
  # this terminfo should work in scroll or window mode, but doesn't
--- 7162,7168 ----
        :sc=\E7:se=\E[m:sf=^J:so=\E[1;7m:sr=\EM:st=\EH:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! #
  # Teletype Model 5420 -- A souped up 5410, with multiple windows,
  # even! the 5420 has three modes: scroll, window or page mode
  # this terminfo should work in scroll or window mode, but doesn't
***************
*** 7190,7196 ****
  # :i3: set screen color to black,
  # No representation in terminfo for the delete word key: kdw1=\Ed
  # Key capabilities assume the power-up send sequence...
! # This :te: is not strictly necessary, but it helps maximize 
  # memory usefulness: :te=\Ez:,
  # Alternate sgr0:     :me=\E[m\EW^O:,
  # 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%;:,
--- 7190,7196 ----
  # :i3: set screen color to black,
  # No representation in terminfo for the delete word key: kdw1=\Ed
  # Key capabilities assume the power-up send sequence...
! # This :te: is not strictly necessary, but it helps maximize
  # memory usefulness: :te=\Ez:,
  # Alternate sgr0:     :me=\E[m\EW^O:,
  # 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%;:,
***************
*** 7232,7238 ****
  
  # Note that this mode permits programming USER PF KEYS and labels
  # However, when you program user pf labels you have to reselect
! # user pf keys to make them appear! 
  att4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not 
changing labels:\
        :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
        :..pn=\E[%p1%d;0;0;1q%p2%\:-16.16s:\
--- 7232,7238 ----
  
  # Note that this mode permits programming USER PF KEYS and labels
  # However, when you program user pf labels you have to reselect
! # user pf keys to make them appear!
  att4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not 
changing labels:\
        :k1@:k2@:k3@:k4@:k5@:k6@:k7@:k8@:\
        :..pn=\E[%p1%d;0;0;1q%p2%\:-16.16s:\
***************
*** 7309,7321 ****
  #  The following is a terminfo entry for the Teletype 4424
  #  asynchronous keyboard-display terminal.  It supports
  #  the vi editor.  The terminal must be set up as follows,
! #     
  #     HIGHLIGHT DEFINITION    3-TONE
  #     DISPLAY FUNCTION        GROUP III
! #     
  #  The second entry below provides limited (a la adm3a)
  #  operation under GROUP II.
! #     
  #  This must be used with DISPLAY FUNCTION GROUP I or III
  #     and HIGHLIGHT DEFINITION 3-TONE
  # The terminal has either bold or blink, depending on options
--- 7309,7321 ----
  #  The following is a terminfo entry for the Teletype 4424
  #  asynchronous keyboard-display terminal.  It supports
  #  the vi editor.  The terminal must be set up as follows,
! #
  #     HIGHLIGHT DEFINITION    3-TONE
  #     DISPLAY FUNCTION        GROUP III
! #
  #  The second entry below provides limited (a la adm3a)
  #  operation under GROUP II.
! #
  #  This must be used with DISPLAY FUNCTION GROUP I or III
  #     and HIGHLIGHT DEFINITION 3-TONE
  # The terminal has either bold or blink, depending on options
***************
*** 7356,7367 ****
        :nd=\E[C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:sr=\ET:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! # The Teletype 5425 is really version 2 of the Teletype 5420. It 
! # is quite similar, except for some minor differences. No page 
! # mode, for example, so all of the :cm: sequences used above have 
! # to change back to what's being used for the 5410. Many of the 
  # option settings have changed their numbering as well.
! # 
  # This has been tested on a preliminary model.
  #
  # (att5425: added <rmam>/<smam> based on the init string -- esr)
--- 7356,7367 ----
        :nd=\E[C:nw=^M^J:se=\E[m:sf=^J:so=\E[7m:sr=\ET:ta=^I:\
        :ue=\E[m:up=\E[A:us=\E[4m:
  
! # The Teletype 5425 is really version 2 of the Teletype 5420. It
! # is quite similar, except for some minor differences. No page
! # mode, for example, so all of the :cm: sequences used above have
! # to change back to what's being used for the 5410. Many of the
  # option settings have changed their numbering as well.
! #
  # This has been tested on a preliminary model.
  #
  # (att5425: added <rmam>/<smam> based on the init string -- esr)
***************
*** 7396,7402 ****
        :co#132:lm#54:ws#97:\
        :i1=\E[?3h:tc=tty5425:
  
! # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:. 
  # I also added <rmam>/<smam> -- esr)
  att4426|tty4426|teletype 4426S:\
        :am:da:db:xo:\
--- 7396,7402 ----
        :co#132:lm#54:ws#97:\
        :i1=\E[?3h:tc=tty5425:
  
! # (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:.
  # I also added <rmam>/<smam> -- esr)
  att4426|tty4426|teletype 4426S:\
        :am:da:db:xo:\
***************
*** 7417,7423 ****
        :us=\E[4m:
  
  # Terminfo entry for the AT&T 510 A Personal Terminal
! # Function keys 9 - 16 are available only after the 
  # screen labeled (soft keys/action blocks) are labeled.  Function key
  # 9 corresponds to the leftmost touch target on the screen,
  # function key 16 corresponds to the rightmost.
--- 7417,7423 ----
        :us=\E[4m:
  
  # Terminfo entry for the AT&T 510 A Personal Terminal
! # Function keys 9 - 16 are available only after the
  # screen labeled (soft keys/action blocks) are labeled.  Function key
  # 9 corresponds to the leftmost touch target on the screen,
  # function key 16 corresponds to the rightmost.
***************
*** 7450,7458 ****
  # Function key 9 corresponds to the leftmost touch target on the screen,
  # function key 16 corresponds to the rightmost.
  #
! # There are problems with soft key labeling.  These are due to 
  # strangenesses in the native terminal that are impossible to
! # describe in a terminfo.  
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
--- 7450,7458 ----
  # Function key 9 corresponds to the leftmost touch target on the screen,
  # function key 16 corresponds to the rightmost.
  #
! # There are problems with soft key labeling.  These are due to
  # strangenesses in the native terminal that are impossible to
! # describe in a terminfo.
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
  # (acsc removed to fit entry within 1023 bytes)
***************
*** 7742,7750 ****
  #     ESC [ 50;4|     set 700 native mode (really is 605)
  # x   ESC [ 56;ps|    set lines to 24: ps=0; 40: ps=1 (plus status line)
  #     ESC [ 53;0|     set GenFlow to Xon/Xoff
! #     ESC [ 8 ;0|     set CR on NL 
  # x   ESC [ ? 3 l/h   set workspace: 80 col(l); 132 col(h)
! #     ESC [ ? 4 l     jump scroll 
  #     ESC [ ? 5 l/h   video: normal (l); reverse (h)
  #     ESC [ ?13 l     Labels on
  #     ESC [ ?15 l     parity check = no
--- 7742,7750 ----
  #     ESC [ 50;4|     set 700 native mode (really is 605)
  # x   ESC [ 56;ps|    set lines to 24: ps=0; 40: ps=1 (plus status line)
  #     ESC [ 53;0|     set GenFlow to Xon/Xoff
! #     ESC [ 8 ;0|     set CR on NL
  # x   ESC [ ? 3 l/h   set workspace: 80 col(l); 132 col(h)
! #     ESC [ ? 4 l     jump scroll
  #     ESC [ ? 5 l/h   video: normal (l); reverse (h)
  #     ESC [ ?13 l     Labels on
  #     ESC [ ?15 l     parity check = no
***************
*** 7766,7772 ****
  # and the rmso/smso settings from the 730.
  #
  # Note: For the same reason as above in rmso I changed exit under-score mode
! # to specifically turn off underscore, rather than return to all normal 
  # attributes
  #
  # Note: The following pkey_xmit is taken from the 605V2 which contained the
--- 7766,7772 ----
  # and the rmso/smso settings from the 730.
  #
  # Note: For the same reason as above in rmso I changed exit under-score mode
! # to specifically turn off underscore, rather than return to all normal
  # attributes
  #
  # Note: The following pkey_xmit is taken from the 605V2 which contained the
***************
*** 7838,7844 ****
  # att730 has status line of 80 chars
  # These were commented out: :SF=\E[%p1%dS:, :SR=\E[%p1%dT:,
  # the <kf25> and up keys are used for shifted system Fkeys
! # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is 
  # currently the same as :kh: (unshifted HOME or \E[H).  On the 102, 102+1
  # and 122 key keyboards, the 730's translation is \E[2J.  For consistency
  # <kHOM> has been commented out.  The user can uncomment <kHOM> if using the
--- 7838,7844 ----
  # att730 has status line of 80 chars
  # These were commented out: :SF=\E[%p1%dS:, :SR=\E[%p1%dT:,
  # the <kf25> and up keys are used for shifted system Fkeys
! # NOTE: JWE 3/13/90 The 98 key keyboard translation for shift/HOME is
  # currently the same as :kh: (unshifted HOME or \E[H).  On the 102, 102+1
  # and 122 key keyboards, the 730's translation is \E[2J.  For consistency
  # <kHOM> has been commented out.  The user can uncomment <kHOM> if using the
***************
*** 7921,7927 ****
  #
  #                                                          MAIL
  #
! # version 1 note: 
  #     The character string sent by key 'kf26' may be user programmable
  #       to send either \E[16s, or \E[26s.
  #       The character string sent by key 'krfr' may be user programmable
--- 7921,7927 ----
  #
  #                                                          MAIL
  #
! # version 1 note:
  #     The character string sent by key 'kf26' may be user programmable
  #       to send either \E[16s, or \E[26s.
  #       The character string sent by key 'krfr' may be user programmable
***************
*** 8136,8142 ****
        :co#132:li#24:\
        :bl=^G:cr=^M:do=^J:is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
        :sf=^J:tc=ampex219:
! # (ampex232: removed :if=/usr/share/tabset/ampex:, no file and no :st: --esr) 
  ampex232|ampex-232|Ampex Model 232:\
        :am:\
        :co#80:li#24:sg#1:\
--- 8136,8142 ----
        :co#132:li#24:\
        :bl=^G:cr=^M:do=^J:is=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h:\
        :sf=^J:tc=ampex219:
! # (ampex232: removed :if=/usr/share/tabset/ampex:, no file and no :st: --esr)
  ampex232|ampex-232|Ampex Model 232:\
        :am:\
        :co#80:li#24:sg#1:\
***************
*** 8145,8151 ****
        :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
        :k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
        :mk@:nd=^L:ta=^I:up=^K:vb=\Eb\Ed:ve=\E.4:vi=\E.0:tc=adm+sgr:
! # (ampex: removed :if=/usr/share/tabset/amp-132:, no file and no :st: -- esr) 
  ampex232w|Ampex Model 232 / 132 columns:\
        :co#132:li#24:\
        :is=\E\034Eg\El:tc=ampex232:
--- 8145,8151 ----
        :k2=^AB\r:k3=^AC\r:k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:\
        :k8=^AH\r:k9=^AI\r:kb=^H:kd=^V:kh=^^:kl=^H:kr=^L:ku=^K:le=^H:\
        :mk@:nd=^L:ta=^I:up=^K:vb=\Eb\Ed:ve=\E.4:vi=\E.0:tc=adm+sgr:
! # (ampex: removed :if=/usr/share/tabset/amp-132:, no file and no :st: -- esr)
  ampex232w|Ampex Model 232 / 132 columns:\
        :co#132:li#24:\
        :is=\E\034Eg\El:tc=ampex232:
***************
*** 8505,8512 ****
  #     Fax: (516)-342-7378
  #     Web: http://boundless.com
  #
! # Their voice mail used to describe the place as "SunRiver (formerly ADDS)". 
! # In 1995 Boundless acquired DEC's terminals business.  
  #
  
  # Regent: lowest common denominator, works on all regents.
--- 8505,8512 ----
  #     Fax: (516)-342-7378
  #     Web: http://boundless.com
  #
! # Their voice mail used to describe the place as "SunRiver (formerly ADDS)".
! # In 1995 Boundless acquired DEC's terminals business.
  #
  
  # Regent: lowest common denominator, works on all regents.
***************
*** 8553,8559 ****
        :se@:so@:ue@:us@:vs@:tc=viewpoint:
  
  # From: Jay S. Rouman <address@hidden> 5 Jul 92
! # The :vi:/:ve:/:sa:/:me: strings were added by ESR from specs.  
  # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000,
  # underline=01100000, rev=01010000, blink=01000010,dim=01000001,
  # invis=01000100 and %c is the logical or of desired attributes.
--- 8553,8559 ----
        :se@:so@:ue@:us@:vs@:tc=viewpoint:
  
  # From: Jay S. Rouman <address@hidden> 5 Jul 92
! # The :vi:/:ve:/:sa:/:me: strings were added by ESR from specs.
  # Theory; the vp3a+ wants \E0%c to set highlights, where normal=01000000,
  # underline=01100000, rev=01010000, blink=01000010,dim=01000001,
  # invis=01000100 and %c is the logical or of desired attributes.
***************
*** 8657,8663 ****
  # terminal.  Then change any options you want (provided that they are
  # compatible with the termcap).  For my terminal I set: Screen
  # Background: light; Keyclicks: silent; Auto wraparound: on; CRT saver:
! # on.  I also set up mine for parity (but you may not need it).  Then 
  # save the setup with ^S.
  # (cit101e-rv: added empty :te: to suppress a tic warning. --esr)
  cit101e-rv|Citoh CIT-101e (sets reverse video):\
--- 8657,8663 ----
  # terminal.  Then change any options you want (provided that they are
  # compatible with the termcap).  For my terminal I set: Screen
  # Background: light; Keyclicks: silent; Auto wraparound: on; CRT saver:
! # on.  I also set up mine for parity (but you may not need it).  Then
  # save the setup with ^S.
  # (cit101e-rv: added empty :te: to suppress a tic warning. --esr)
  cit101e-rv|Citoh CIT-101e (sets reverse video):\
***************
*** 8791,8797 ****
  # CDC 721 from Robert Viduya, Ga. Tech. <ihnp4!gatech!gitpyr!robert> via BRL.
  #
  # Part of the long initialization string defines the "DOWN" key to the left
! # of the tab key to send an ESC.  The real ESC key is positioned way out 
  # in right field.
  #
  # The termcap won't work in 132 column mode due to the way it it moves the
--- 8791,8797 ----
  # CDC 721 from Robert Viduya, Ga. Tech. <ihnp4!gatech!gitpyr!robert> via BRL.
  #
  # Part of the long initialization string defines the "DOWN" key to the left
! # of the tab key to send an ESC.  The real ESC key is positioned way out
  # in right field.
  #
  # The termcap won't work in 132 column mode due to the way it it moves the
***************
*** 8814,8820 ****
  
  #### Getronics
  #
! # Getronics is a Dutch electronics company that at one time was called 
  # `Geveke' and made async terminals; but (according to the company itself!)
  # they've lost all their documentation on the command set.  The hardware
  # documentation suggests the terminals were actually manufactured by a
--- 8814,8820 ----
  
  #### Getronics
  #
! # Getronics is a Dutch electronics company that at one time was called
  # `Geveke' and made async terminals; but (according to the company itself!)
  # they've lost all their documentation on the command set.  The hardware
  # documentation suggests the terminals were actually manufactured by a
***************
*** 8866,8872 ****
  #     Vox: (610)-277-8300
  #     Fax: (610)-275-5739
  #     Net: address@hidden
! # 
  # John Martin <address@hidden> is their termcap expert.  They're mostly out of
  # the character-terminal business now (1995) and making X terminals.  In
  # particular, the whole `Concept' line described here was discontinued long
--- 8866,8872 ----
  #     Vox: (610)-277-8300
  #     Fax: (610)-275-5739
  #     Net: address@hidden
! #
  # John Martin <address@hidden> is their termcap expert.  They're mostly out of
  # the character-terminal business now (1995) and making X terminals.  In
  # particular, the whole `Concept' line described here was discontinued long
***************
*** 8879,8907 ****
  #
  # There seem to be a number of different versions of the C108 PROMS
  # (with bug fixes in its Z-80 program).
! # 
  # The first one that we had would lock out the keyboard of you
  # sent lots of short lines (like /usr/dict/words) at 9600 baud.
  # Try that on your C108 and see if it sends a ^S when you type it.
  # If so, you have an old version of the PROMs.
! # 
  # You should configure the C108 to send ^S/^Q before running this.
  # It is much faster (at 9600 baud) than the c100 because the delays
  # are not fixed.
  # new status line display entries for c108-8p:
! # :i3: - init str #3 - setup term for status display - 
! # set programmer mode, select window 2, define window at last 
  # line of memory, set bkgnd stat mesg there, select window 0.
! # 
! # :ts: - to status line - select window 2, home cursor, erase to 
  # end-of-window, 1/2 bright on, goto(line#0, col#?)
! # 
  # :fs: - from status line - 1/2 bright off, select window 0
! # 
! # :ds: - disable status display - set bkgnd status mesg with 
  # illegal window #
! # 
! # There are probably more function keys that should be added but 
  # I don't know what they are.
  #
  # No delays needed on c108 because of ^S/^Q handshaking
--- 8879,8907 ----
  #
  # There seem to be a number of different versions of the C108 PROMS
  # (with bug fixes in its Z-80 program).
! #
  # The first one that we had would lock out the keyboard of you
  # sent lots of short lines (like /usr/dict/words) at 9600 baud.
  # Try that on your C108 and see if it sends a ^S when you type it.
  # If so, you have an old version of the PROMs.
! #
  # You should configure the C108 to send ^S/^Q before running this.
  # It is much faster (at 9600 baud) than the c100 because the delays
  # are not fixed.
  # new status line display entries for c108-8p:
! # :i3: - init str #3 - setup term for status display -
! # set programmer mode, select window 2, define window at last
  # line of memory, set bkgnd stat mesg there, select window 0.
! #
! # :ts: - to status line - select window 2, home cursor, erase to
  # end-of-window, 1/2 bright on, goto(line#0, col#?)
! #
  # :fs: - from status line - 1/2 bright off, select window 0
! #
! # :ds: - disable status display - set bkgnd status mesg with
  # illegal window #
! #
! # There are probably more function keys that should be added but
  # I don't know what they are.
  #
  # No delays needed on c108 because of ^S/^Q handshaking
***************
*** 8929,8970 ****
        :ti=\EU\Ev  8\001D\Ep\r:tc=c108-8p:
  
  # Concept 100:
! # These have only window relative cursor addressing, not screen 
! # relative. To get it to work right here, smcup/rmcup (which 
! # were invented for the concept) lock you into a one page 
  # window for screen style programs.
! # 
  # To get out of the one page window, we use a clever trick:
! # we set the window size to zero ("\Ev    " in rmcup) which the 
! # terminal recognizes as an error and resets the window to all 
  # of memory.
! # 
  # This trick works on c100 but does not on c108, sigh.
! # 
! # Some tty drivers use cr3 for concept, others use nl3, hence 
! # the delays on cr and ind below. This padding is only needed at 
! # 9600 baud and up.  One or the other is commented out depending on 
  # local conventions.
! # 
! # 2 ms padding on :te: isn't always enough. 6 works fine. Maybe 
  # less than 6 but more than 2 will work.
! # 
! # Note: can't use function keys f7-f10 because they are 
! # indistinguishable from arrow keys (!), also, del char and 
  # clear eol use xon/xoff so they probably won't work very well.
! # 
! # Also note that we don't define insrt/del char/delline/eop/send 
! # because they don't transmit unless we reset them - I figured 
  # it was a bad idea to clobber their definitions.
! # 
! # The <mc5> sequence changes the escape character to ^^ so that 
! # escapes will be passed through to the printer. Only trouble 
! # is that ^^ won't be - ^^ was chosen to be unlikely. 
! # Unfortunately, if you're sending raster bits through to be 
  # plotted, any character you choose will be likely, so we lose.
  #
! # \EQ"\EY(^W (send anything from printer to host, for xon/xoff) 
! # cannot be # in is2 because it will hang a c100 with no printer 
  # if sent twice.
  c100|concept100|concept|c104|c100-4p|hds concept 100:\
        :am:bs:eo:mi:ul:xn:\
--- 8929,8970 ----
        :ti=\EU\Ev  8\001D\Ep\r:tc=c108-8p:
  
  # Concept 100:
! # These have only window relative cursor addressing, not screen
! # relative. To get it to work right here, smcup/rmcup (which
! # were invented for the concept) lock you into a one page
  # window for screen style programs.
! #
  # To get out of the one page window, we use a clever trick:
! # we set the window size to zero ("\Ev    " in rmcup) which the
! # terminal recognizes as an error and resets the window to all
  # of memory.
! #
  # This trick works on c100 but does not on c108, sigh.
! #
! # Some tty drivers use cr3 for concept, others use nl3, hence
! # the delays on cr and ind below. This padding is only needed at
! # 9600 baud and up.  One or the other is commented out depending on
  # local conventions.
! #
! # 2 ms padding on :te: isn't always enough. 6 works fine. Maybe
  # less than 6 but more than 2 will work.
! #
! # Note: can't use function keys f7-f10 because they are
! # indistinguishable from arrow keys (!), also, del char and
  # clear eol use xon/xoff so they probably won't work very well.
! #
! # Also note that we don't define insrt/del char/delline/eop/send
! # because they don't transmit unless we reset them - I figured
  # it was a bad idea to clobber their definitions.
! #
! # The <mc5> sequence changes the escape character to ^^ so that
! # escapes will be passed through to the printer. Only trouble
! # is that ^^ won't be - ^^ was chosen to be unlikely.
! # Unfortunately, if you're sending raster bits through to be
  # plotted, any character you choose will be likely, so we lose.
  #
! # \EQ"\EY(^W (send anything from printer to host, for xon/xoff)
! # cannot be # in is2 because it will hang a c100 with no printer
  # if sent twice.
  c100|concept100|concept|c104|c100-4p|hds concept 100:\
        :am:bs:eo:mi:ul:xn:\
***************
*** 9140,9146 ****
  #
  #------- flash=\E[8;3!}^G\E[3;3!}
  #------- flash=\E[?5h$<100>\E[?5l
! # There are two ways to flash the screen, both of which have their drawbacks. 
  # The first is to set the bell mode to video, transmit a bell character, and
  # set the bell mode back - but to what?  There is no way of knowing what the
  # user's old bell setting was before we messed with it.  Worse, the command to
--- 9140,9146 ----
  #
  #------- flash=\E[8;3!}^G\E[3;3!}
  #------- flash=\E[?5h$<100>\E[?5l
! # There are two ways to flash the screen, both of which have their drawbacks.
  # The first is to set the bell mode to video, transmit a bell character, and
  # set the bell mode back - but to what?  There is no way of knowing what the
  # user's old bell setting was before we messed with it.  Worse, the command to
***************
*** 9164,9170 ****
  #
  #-------   dim=                       Not available in power on mode.
  # You have a choice of defining low intensity characters as "half bright" and
! # high intensity as "normal", or defining low as "normal" and high as "bold". 
  # No matter which you choose, only one of either "half bright" or "bold" is
  # available at any time, so taking the time to override the default is
  # pointless.
--- 9164,9170 ----
  #
  #-------   dim=                       Not available in power on mode.
  # You have a choice of defining low intensity characters as "half bright" and
! # high intensity as "normal", or defining low as "normal" and high as "bold".
  # No matter which you choose, only one of either "half bright" or "bold" is
  # available at any time, so taking the time to override the default is
  # pointless.
***************
*** 9193,9199 ****
  #      [DEL chosen as delimiter, but could be any character]
  #      [implied:              ELSE    do nothing]
  #             %;              ENDIF
! #     
  #-------   rs2=
  # Not defined since anything it might do could be done faster and easier with
  # either Meta-Shift-Reset or the main power switch.
--- 9193,9199 ----
  #      [DEL chosen as delimiter, but could be any character]
  #      [implied:              ELSE    do nothing]
  #             %;              ENDIF
! #
  #-------   rs2=
  # Not defined since anything it might do could be done faster and easier with
  # either Meta-Shift-Reset or the main power switch.
***************
*** 9307,9316 ****
        :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
        :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
  
! #### Contel Business Systems. 
  #
  
! # Contel c300 and c320 terminals. 
  contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
        :am:in:xo:\
        :co#80:li#24:sg#1:\
--- 9307,9316 ----
        :i1=\E[=103h\E[=205h:ti=\E[H\E[1;24;1;132w:\
        :vb=\E[=205l\E[=205h:tc=avt+s:tc=avt-ns:
  
! #### Contel Business Systems.
  #
  
! # Contel c300 and c320 terminals.
  contel300|contel320|c300|Contel Business Systems C-300 or C-320:\
        :am:in:xo:\
        :co#80:li#24:sg#1:\
***************
*** 9332,9338 ****
  #
  # DG terminals have function keys that respond to the SHIFT and CTRL keys,
  # e.g., SHIFT-F1 generates a different code from F1.  To number the keys
! # sequentially, first the unmodified key codes are listed as F1 through F15. 
  # Then their SHIFT versions are listed as F16 through F30, their CTRL versions
  # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
  # F46 through F60.  This is done in the private "includes" below whose names
--- 9332,9338 ----
  #
  # DG terminals have function keys that respond to the SHIFT and CTRL keys,
  # e.g., SHIFT-F1 generates a different code from F1.  To number the keys
! # sequentially, first the unmodified key codes are listed as F1 through F15.
  # Then their SHIFT versions are listed as F16 through F30, their CTRL versions
  # are listed as F31 through F45, and their CTRL-SHIFT versions are listed as
  # F46 through F60.  This is done in the private "includes" below whose names
***************
*** 9425,9431 ****
        :tc=dgunix+fixed:
  
  # Video attributes are coordinated using static variables set by "sgr", then
! # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute 
settings. 
  # (D=dim, U=underline, B=blink, R=reverse.)
  dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode:\
        :ut:\
--- 9425,9431 ----
        :tc=dgunix+fixed:
  
  # Video attributes are coordinated using static variables set by "sgr", then
! # checked by "op", "seta[bf]", and "set[bf]" to refresh the attribute 
settings.
  # (D=dim, U=underline, B=blink, R=reverse.)
  dg+color8|Color info for Data General D220 and D230C terminals in ANSI mode:\
        :ut:\
***************
*** 9540,9551 ****
        :mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:sf=\E[S:so=\E[7m:\
        :sr=\E[T:ta=^I:ue=\E[05:up=\E[A:us=\E[4m:
  # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official)
! # Data General 605x     
  # Ought to work for a Model 6242, Type D210 as well as a 605x.
  # Note that the cursor-down key transmits ^Z.  Job control users, beware!
  # This also matches a posted description of something called a `Dasher 100'
! # so there's a dg100 alias here. 
! # (dg6053: the 4.4BSD file had :le=^H:, :do=^J:, :nd=^S:. -- esr) 
  dg6053-old|dg100|data general 6053:\
        :am:bs:bw:ul:\
        :co#80:li#24:\
--- 9540,9551 ----
        :mh=\E[2m:mr=\E[7m:nd=\E[C:nl=\ED:se=\E[m:sf=\E[S:so=\E[7m:\
        :sr=\E[T:ta=^I:ue=\E[05:up=\E[A:us=\E[4m:
  # From: Wayne Throop <mcnc!rti-sel!rtp47!throopw> (not official)
! # Data General 605x
  # Ought to work for a Model 6242, Type D210 as well as a 605x.
  # Note that the cursor-down key transmits ^Z.  Job control users, beware!
  # This also matches a posted description of something called a `Dasher 100'
! # so there's a dg100 alias here.
! # (dg6053: the 4.4BSD file had :le=^H:, :do=^J:, :nd=^S:. -- esr)
  dg6053-old|dg100|data general 6053:\
        :am:bs:bw:ul:\
        :co#80:li#24:\
***************
*** 10020,10026 ****
  
  #### Datamedia (dm)
  #
! # Datamedia was headquartered in Nashua, New Hampshire until it went 
  # out of business in 1993, but the ID plates on the terminals referred
  # to the factory in Pennsauken, NJ.  The factory was sold to a PCB board
  # manufacturer which threw out all information about the terminals.
--- 10020,10026 ----
  
  #### Datamedia (dm)
  #
! # Datamedia was headquartered in Nashua, New Hampshire until it went
  # out of business in 1993, but the ID plates on the terminals referred
  # to the factory in Pennsauken, NJ.  The factory was sold to a PCB board
  # manufacturer which threw out all information about the terminals.
***************
*** 10043,10049 ****
        :co#80:it#8:li#24:\
        :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
        :kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:sf=^J:ta=^I:up=^_:
! # dm2500: this terminal has both :IC: and :im:. Applications using 
  # termcap/terminfo directly (rather than through ncurses) might be confused.
  dm2500|datamedia2500|datamedia 2500:\
        :bs:nc:\
--- 10043,10049 ----
        :co#80:it#8:li#24:\
        :bl=^G:cd=^K:ce=^]:cl=^L:cm=\036%r%+ %+ :cr=^M:do=^J:ho=^Y:\
        :kd=^J:kh=^Y:kl=^H:kr=^\:ku=^_:le=^H:nd=^\:sf=^J:ta=^I:up=^_:
! # dm2500: this terminal has both :IC: and :im:. Applications using
  # termcap/terminfo directly (rather than through ncurses) might be confused.
  dm2500|datamedia2500|datamedia 2500:\
        :bs:nc:\
***************
*** 10080,10106 ****
  #     Autorepeat      0=off  1=on
  #     Screen          0=Dark 1=light
  #     Cursor          0=u/l  1=block
! # 
  # 2   Margin Bell     0=off  1=on
  #     Keyclick        0=off  1=on
  #     Ansi/VT52       0=VT52 1=Ansi
  #     Xon/Xoff        0=Off  1=On
! # 
  # 3   Shift3          0=Hash 1=UK Pound
  #     Wrap            0=Off  1=On
  #     Newline         0=Off  1=On
  #     Interlace       0=Off  1=On
! #     
  # 4   Parity          0=Odd  1=Even
  #     Parity          0=Off  1=On
  #     Bits/Char       0=7    1=8
  #     Power           0=60Hz 1=50Hz
! # 
  # 5   Line Interface  0=EIA  1=Loop
  #     Aux Interface   0=EIA  1=Loop
! #     Local Copy      0=Off  1=On     
  #     Spare
! # 
  # 6   Aux Parity      0=Odd  1=Even
  #     Aux Parity      0=Off  1=On
  #     Aux Bits/Char   0=7    1=8
--- 10080,10106 ----
  #     Autorepeat      0=off  1=on
  #     Screen          0=Dark 1=light
  #     Cursor          0=u/l  1=block
! #
  # 2   Margin Bell     0=off  1=on
  #     Keyclick        0=off  1=on
  #     Ansi/VT52       0=VT52 1=Ansi
  #     Xon/Xoff        0=Off  1=On
! #
  # 3   Shift3          0=Hash 1=UK Pound
  #     Wrap            0=Off  1=On
  #     Newline         0=Off  1=On
  #     Interlace       0=Off  1=On
! #
  # 4   Parity          0=Odd  1=Even
  #     Parity          0=Off  1=On
  #     Bits/Char       0=7    1=8
  #     Power           0=60Hz 1=50Hz
! #
  # 5   Line Interface  0=EIA  1=Loop
  #     Aux Interface   0=EIA  1=Loop
! #     Local Copy      0=Off  1=On
  #     Spare
! #
  # 6   Aux Parity      0=Odd  1=Even
  #     Aux Parity      0=Off  1=On
  #     Aux Bits/Char   0=7    1=8
***************
*** 10227,10233 ****
  #### Fluke
  #
  
! # The f1720a differences from ANSI: no auto margin, destructive 
  # tabs, # of lines, funny highlighting and underlining
  f1720|f1720a|fluke 1720A:\
        :xt:\
--- 10227,10233 ----
  #### Fluke
  #
  
! # The f1720a differences from ANSI: no auto margin, destructive
  # tabs, # of lines, funny highlighting and underlining
  f1720|f1720a|fluke 1720A:\
        :xt:\
***************
*** 10266,10272 ****
  # as ^V, the Control Character Quoting capability (^V in insert mode)
  # is lost! It cannot be remapped in vi because it is necessary to enter
  # a ^V to to quote the ^V that is being remapped!!!
! # 
  # f110/f200 users will have to decide whether
  # to lose the down cursor key or the quoting capability. We will opt
  # initially for leaving the quoting capability out, since use of VI
--- 10266,10272 ----
  # as ^V, the Control Character Quoting capability (^V in insert mode)
  # is lost! It cannot be remapped in vi because it is necessary to enter
  # a ^V to to quote the ^V that is being remapped!!!
! #
  # f110/f200 users will have to decide whether
  # to lose the down cursor key or the quoting capability. We will opt
  # initially for leaving the quoting capability out, since use of VI
***************
*** 10369,10426 ****
  # so we must have early Superbee2 (Model 600, according to phone conversation
  # with mfr.). It has proved reliable except for some missing padding
  # (notably after \EK and <nl> at bottom of screen).
! # 
! # The key idea is that AEP mode is poison for :cm: & that US's in 
! # the local memory should be avoided like the plague. That means 
! # that the 2048 character local buffer is used as 25 lines of 80 
! # characters, period. No scrolling local memory, folks. It also 
  # appears that we cannot use naked INS LINE feature since it uses
! # US. The sbi fakes :al: with an 80-space insert that may be too 
! # slow at low speeds; also spaces get converted to \040 which is 
  # too long for some programs (not vi).  DEL LINE is ok but slow.
! # 
! # The <nl> string is designed for last line of screen ONLY; cup to 
  # 25th line corrects the motion inherent in scrolling to Page 1.
! # 
  # There is one understood bug. It is that the screen appears to
! # pop to a new (blank) page after a :nw:, or leave a half-line 
! # ellipsis to a quad that is the extra 48 memory locations. The 
! # data received is dumped into memory but not displayed.  Not to 
! # worry if :cm: is being used; the lines not displayed will be, 
! # whenever the cursor is moved up there. Since :cm: is addressed 
! # relative to MEMORY of window, nothing is lost; but beware of 
  # relative cursor motion (:up:,:do:,:nd:,:le:). Recommended,
  # therefore, is setenv MORE -c .
! # 
  # WARNING: Not all features tested.
! # 
! # Timings are assembled from 3 sources. Some timings may reflect 
  # SB2/Model 300 that were used if more conservative.
  # Tested on a Model 600 at 1200 and 9600 bd.
! # 
! # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly 
! # placed on the keyboard and useless because of AEP, is made 
  # into a backspace key. In use ESC must be pressed twice (to send)
! # and sending ^C must be prefixed by ESC to avoid that weird 
  # transmit mode associated with ENTER key.
! # 
! # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across 
! # the screen, then it has dropped into ENTER mode; hit 
  # RESET--ONLINE--!tset.
! # 
! # As delivered this machine has a FATAL feature that will throw 
! # it into that strange transmit state (SPOW) if the space bar is 
! # hit after a CR is received, but before receiving a LF (or a 
  # few others).
! # 
! # The circuits MUST be modified to eliminate the SPOW latch. 
! # This is done by strapping on chip A46 of the I/O board; cut 
! # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that 
  # chip. This mod has been checked out on a Mod 600 of Superbee II.
! # With this modification absurdly high timings on cr are 
  # unnecessary.
! # 
! # NOTE WELL that the rear panel switch should be set to CR/LF, 
  # not AEP!
  #
  sb1|beehive superbee:\
--- 10369,10426 ----
  # so we must have early Superbee2 (Model 600, according to phone conversation
  # with mfr.). It has proved reliable except for some missing padding
  # (notably after \EK and <nl> at bottom of screen).
! #
! # The key idea is that AEP mode is poison for :cm: & that US's in
! # the local memory should be avoided like the plague. That means
! # that the 2048 character local buffer is used as 25 lines of 80
! # characters, period. No scrolling local memory, folks. It also
  # appears that we cannot use naked INS LINE feature since it uses
! # US. The sbi fakes :al: with an 80-space insert that may be too
! # slow at low speeds; also spaces get converted to \040 which is
  # too long for some programs (not vi).  DEL LINE is ok but slow.
! #
! # The <nl> string is designed for last line of screen ONLY; cup to
  # 25th line corrects the motion inherent in scrolling to Page 1.
! #
  # There is one understood bug. It is that the screen appears to
! # pop to a new (blank) page after a :nw:, or leave a half-line
! # ellipsis to a quad that is the extra 48 memory locations. The
! # data received is dumped into memory but not displayed.  Not to
! # worry if :cm: is being used; the lines not displayed will be,
! # whenever the cursor is moved up there. Since :cm: is addressed
! # relative to MEMORY of window, nothing is lost; but beware of
  # relative cursor motion (:up:,:do:,:nd:,:le:). Recommended,
  # therefore, is setenv MORE -c .
! #
  # WARNING: Not all features tested.
! #
! # Timings are assembled from 3 sources. Some timings may reflect
  # SB2/Model 300 that were used if more conservative.
  # Tested on a Model 600 at 1200 and 9600 bd.
! #
! # The BACKSPACEkb option is cute. The NEWLINE key, so cleverly
! # placed on the keyboard and useless because of AEP, is made
  # into a backspace key. In use ESC must be pressed twice (to send)
! # and sending ^C must be prefixed by ESC to avoid that weird
  # transmit mode associated with ENTER key.
! #
! # IF TERMINAL EVER GOES CATATONIC with the cursor buzzing across
! # the screen, then it has dropped into ENTER mode; hit
  # RESET--ONLINE--!tset.
! #
! # As delivered this machine has a FATAL feature that will throw
! # it into that strange transmit state (SPOW) if the space bar is
! # hit after a CR is received, but before receiving a LF (or a
  # few others).
! #
! # The circuits MUST be modified to eliminate the SPOW latch.
! # This is done by strapping on chip A46 of the I/O board; cut
! # the p.c. connection to Pin 5 and strap Pin 5 to Pin 8 of that
  # chip. This mod has been checked out on a Mod 600 of Superbee II.
! # With this modification absurdly high timings on cr are
  # unnecessary.
! #
! # NOTE WELL that the rear panel switch should be set to CR/LF,
  # not AEP!
  #
  sb1|beehive superbee:\
***************
*** 10578,10584 ****
        :kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:\
        :up=~^L:
  # h1510 assumed to be in sane escape mode.  Else use h1500.
! # (h1510: early versions of this entry apparently had ":se=\E^_:, 
  # :so=\E^Y:, but these caps were commented out in 8.3; also,
  # removed incorrect and overridden ":do=^J:" -- esr)
  hz1510|hazeltine 1510:\
--- 10578,10584 ----
        :kh=~^R:kl=^H:kr=^P:ku=~^L:le=^H:nd=^P:se=~^Y:sf=^J:so=~^_:\
        :up=~^L:
  # h1510 assumed to be in sane escape mode.  Else use h1500.
! # (h1510: early versions of this entry apparently had ":se=\E^_:,
  # :so=\E^Y:, but these caps were commented out in 8.3; also,
  # removed incorrect and overridden ":do=^J:" -- esr)
  hz1510|hazeltine 1510:\
***************
*** 10628,10634 ****
  # characters very fast vi seems not able to keep up and hangs while trying
  # to insert. That's in insert mode while trying to insert in the middle of
  # a line. It might be because the Esprit doesn't have insert char and delete
! # char as a built in function. Vi has to delete to end of line and then 
  # redraw the rest of the line.
  esprit|Hazeltine Esprit I:\
        :am:bs:bw:\
--- 10628,10634 ----
  # characters very fast vi seems not able to keep up and hangs while trying
  # to insert. That's in insert mode while trying to insert in the middle of
  # a line. It might be because the Esprit doesn't have insert char and delete
! # char as a built in function. Vi has to delete to end of line and then
  # redraw the rest of the line.
  esprit|Hazeltine Esprit I:\
        :am:bs:bw:\
***************
*** 10685,10691 ****
        :ae=\E>B:as=\E>A:is=\E S:address@hidden>B:rs=\E S:s0=\E>B:\
        
:..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%;:\
        :te=\E>B:ti=\E>B:tc=ibm3162:
! # From: Mark Easter <address@hidden> 29 Oct 1992 
  # removed kend, knp, kpp -TD
  ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
        :am:bs:mi:ms:\
--- 10685,10691 ----
        :ae=\E>B:as=\E>A:is=\E S:address@hidden>B:rs=\E S:s0=\E>B:\
        
:..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%;:\
        :te=\E>B:ti=\E>B:tc=ibm3162:
! # From: Mark Easter <address@hidden> 29 Oct 1992
  # removed kend, knp, kpp -TD
  ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display:\
        :am:bs:mi:ms:\
***************
*** 10747,10753 ****
        :vb=\EG:
  ibm-apl|apl|IBM apl terminal simulator:\
        :li#25:tc=dm1520:
! # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.  
  # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
  ibmmono|IBM workstation monochrome:\
        :es:hs:\
--- 10747,10753 ----
        :vb=\EG:
  ibm-apl|apl|IBM apl terminal simulator:\
        :li#25:tc=dm1520:
! # (ibmmono: this had an unknown `sb' boolean, I changed it to `bs'.
  # Also it had ":I0=f10:" which pretty obviously should be "l0=f10" -- esr)
  ibmmono|IBM workstation monochrome:\
        :es:hs:\
***************
*** 10882,10888 ****
        :nw=^M^J:sf=^J:ta=^I:..ts=\Ej\EYI%+ \Eo:tc=ibmega-c:
  
  #
! # AIX entries.  IBM ships these with AIX 3.2.5. 
  # -- added rc, sc based on manpage -TD
  aixterm|IBM Aixterm Terminal Emulator:\
        :es:hs:\
--- 10882,10888 ----
        :nw=^M^J:sf=^J:ta=^I:..ts=\Ej\EYI%+ \Eo:tc=ibmega-c:
  
  #
! # AIX entries.  IBM ships these with AIX 3.2.5.
  # -- added rc, sc based on manpage -TD
  aixterm|IBM Aixterm Terminal Emulator:\
        :es:hs:\
***************
*** 10937,10943 ****
  
  # The ICL6402 was actually the Kokusai Display System 6402.
  # The 6404 was the KDS7372 (color version of the 6402).
! # 
  # ICL6404 control codes follow:
  #
  #code            function
--- 10937,10943 ----
  
  # The ICL6402 was actually the Kokusai Display System 6402.
  # The 6404 was the KDS7372 (color version of the 6402).
! #
  # ICL6404 control codes follow:
  #
  #code            function
***************
*** 11246,11258 ****
  
  #### Kimtron (abm, kt)
  #
! # Kimtron seems to be history, but as March 1998 these people are still 
  # offering repair services for Kimtron equipment:
  #
  #    Com/Pair Monitor Service
  #    1105 N. Cliff Ave.
  #    Sioux Falls, South Dakota 57103
! #     
  #    WATS voice:  1-800/398-4946
  #    POTS   fax: +1 605/338-8709
  #    POTS voice: +1 605/338-9650
--- 11246,11258 ----
  
  #### Kimtron (abm, kt)
  #
! # Kimtron seems to be history, but as March 1998 these people are still
  # offering repair services for Kimtron equipment:
  #
  #    Com/Pair Monitor Service
  #    1105 N. Cliff Ave.
  #    Sioux Falls, South Dakota 57103
! #
  #    WATS voice:  1-800/398-4946
  #    POTS   fax: +1 605/338-8709
  #    POTS voice: +1 605/338-9650
***************
*** 11346,11352 ****
  # This was a line of terminals made by McDonnell-Douglas Information Systems.
  # These entries come direct from MDIS documentation.  I have edited them only
  # to move primary names of the form p[0-9] * to aliases, and to comment out
! # :ae:/:as: in a couple of entries without <acsc> strings.  I have 
  # also removed the change history; the last version indicates this is
  # version 4.3 by A.Barkus, September 1990 (earliest entry is October 1989).
  #
--- 11346,11352 ----
  # This was a line of terminals made by McDonnell-Douglas Information Systems.
  # These entries come direct from MDIS documentation.  I have edited them only
  # to move primary names of the form p[0-9] * to aliases, and to comment out
! # :ae:/:as: in a couple of entries without <acsc> strings.  I have
  # also removed the change history; the last version indicates this is
  # version 4.3 by A.Barkus, September 1990 (earliest entry is October 1989).
  #
***************
*** 11706,11712 ****
        :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
  # Wed Mar  9 18:53:21 1983
  # We run our terminals at 2400 baud, so there might be some timing problems at
! # higher speeds. The major improvements in this model are the terminal now 
  # scrolls down and insert mode works without redrawing the rest of the line
  # to the right of the cursor. This is done with a bit of a kludge using the
  # exit graphics mode to get out of insert, but it does not appear to hurt
--- 11706,11712 ----
        :al=\001:cd=^_:ce=^X:dl=\027:ta=\011:tc=mime3a:
  # Wed Mar  9 18:53:21 1983
  # We run our terminals at 2400 baud, so there might be some timing problems at
! # higher speeds. The major improvements in this model are the terminal now
  # scrolls down and insert mode works without redrawing the rest of the line
  # to the right of the cursor. This is done with a bit of a kludge using the
  # exit graphics mode to get out of insert, but it does not appear to hurt
***************
*** 11748,11756 ****
  # This entry works for the ergo 4000 with the following setups:
  # ansi,wraparound,newline disabled, xon/xoff disabled in both
  # setup a & c.
! #     
  # WARNING!!! There are multiple versions of ERGO 4000 microcode
! # Be advised that very early versions DO NOT WORK RIGHT !!  
  # Microterm does have a ROM exchange program- use it or lose big
  # (ergo400: added <rmam>/<smam> based on the init string -- esr)
  ergo4000|microterm ergo 4000:\
--- 11748,11756 ----
  # This entry works for the ergo 4000 with the following setups:
  # ansi,wraparound,newline disabled, xon/xoff disabled in both
  # setup a & c.
! #
  # WARNING!!! There are multiple versions of ERGO 4000 microcode
! # Be advised that very early versions DO NOT WORK RIGHT !!
  # Microterm does have a ROM exchange program- use it or lose big
  # (ergo400: added <rmam>/<smam> based on the init string -- esr)
  ergo4000|microterm ergo 4000:\
***************
*** 11764,11770 ****
        :ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:me=\E[m:\
        :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:
  
! #### NCR 
  #
  # NCR's terminal group was merged with AT&T's when AT&T bought the company.
  # For what happened to that group, see the ADDS section.
--- 11764,11770 ----
        :ks=\E=:ku=\E[A:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:me=\E[m:\
        :nd=\E[C:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:up=\E[A:
  
! #### NCR
  #
  # NCR's terminal group was merged with AT&T's when AT&T bought the company.
  # For what happened to that group, see the ADDS section.
***************
*** 11800,11809 ****
  # This definition for ViewPoint supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed. 
! # Mapping to ASCII character set ('acsc' capability) can also be 
  # restored if needed.
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
--- 11800,11809 ----
  # This definition for ViewPoint supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed.
! # Mapping to ASCII character set ('acsc' capability) can also be
  # restored if needed.
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
***************
*** 11955,11973 ****
        :is=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
        :rs=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
        :tc=ncr260vt300pp:
! # This terminfo file contains color capabilities for the Wyse325 emulation of 
  # the NCR 2900/260C color terminal.  Because of the structure of the command
  # (escape sequence) used to set color attributes, one of the fore/background
  # colors must be preset to a given value. I have set the background color to
  # black.  The user can change this setup by altering the last section of the
! # 'setf' definition.  The escape sequence to set color attributes is 
! #             ESC d y <foreground_color> <background_color> 1  
  # In addition, the background color can be changed through the desk 
accessories.
! # The capablitiy 'op' sets colors to green on black (default combination).  
  #
  # NOTE:  The NCR Unix System Administrator's Shell will not function properly
  #         if the 'pairs' capability is defined. Un-Comment the 'pairs'
! #         capability and recompile if you wish to have it included. 
  #
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
--- 11955,11973 ----
        :is=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
        :rs=\E[!p\E[?3;7;19;67h\E[?1;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1;1H\E>:\
        :tc=ncr260vt300pp:
! # This terminfo file contains color capabilities for the Wyse325 emulation of
  # the NCR 2900/260C color terminal.  Because of the structure of the command
  # (escape sequence) used to set color attributes, one of the fore/background
  # colors must be preset to a given value. I have set the background color to
  # black.  The user can change this setup by altering the last section of the
! # 'setf' definition.  The escape sequence to set color attributes is
! #             ESC d y <foreground_color> <background_color> 1
  # In addition, the background color can be changed through the desk 
accessories.
! # The capablitiy 'op' sets colors to green on black (default combination).
  #
  # NOTE:  The NCR Unix System Administrator's Shell will not function properly
  #         if the 'pairs' capability is defined. Un-Comment the 'pairs'
! #         capability and recompile if you wish to have it included.
  #
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
***************
*** 11997,12014 ****
  # This definition for Wyse 350 supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed. 
! # Mapping to ASCII character set ('acsc' capability) can also be 
  # restored if needed.
  # In addition, color capabilities have been added to this file.  The drawback,
  # however, is that the background color has to be black.  The foreground 
colors
! # are numbered 0 through 15.  
  #
  # NOTE:  The NCR Unix System Administrator's Shell does not function properly
  #         with the 'pairs' capability defined as below.  If you wish to
! #         have it included, Un-comment it and recompile (using 'tic'). 
  #
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
--- 11997,12014 ----
  # This definition for Wyse 350 supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed.
! # Mapping to ASCII character set ('acsc' capability) can also be
  # restored if needed.
  # In addition, color capabilities have been added to this file.  The drawback,
  # however, is that the background color has to be black.  The foreground 
colors
! # are numbered 0 through 15.
  #
  # NOTE:  The NCR Unix System Administrator's Shell does not function properly
  #         with the 'pairs' capability defined as below.  If you wish to
! #         have it included, Un-comment it and recompile (using 'tic').
  #
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
***************
*** 12038,12049 ****
  # This definition for Wyse 50+ supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application. 
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed. 
! # Mapping to ASCII character set ('acsc' capability) can also be 
  # restored if needed.
! # (ncr260wy50+pp: originally contained commented-out 
  # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- 
esr)
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
--- 12038,12049 ----
  # This definition for Wyse 50+ supports several attributes.  This means
  # that it has magic cookies (extra spaces where the attributes begin).
  # Some applications do not function well with magic cookies.  The System
! # Administrator's Shell in NCR Unix SVR4 1.03 is one such application.
  # If supporting various attributes is not vital, 'xmc#1' and the extra
! # attributes can be removed.
! # Mapping to ASCII character set ('acsc' capability) can also be
  # restored if needed.
! # (ncr260wy50+pp: originally contained commented-out
  # <acsc=j5k3l2m1n8q:t4u9v=w0x6>, as well as the commented-out one there -- 
esr)
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
  # (sgr removed to fit entry within 1023 bytes)
***************
*** 12163,12169 ****
  # 6   - Don't Send or Do Send Spaces
  # 7   - Parity Enable
  # 8   - Stop Bits (One/Two)
! # 
  # Switch B:
  # 1   - Upper/Lower Shift
  # 2   - Typewriter Shift
--- 12163,12169 ----
  # 6   - Don't Send or Do Send Spaces
  # 7   - Parity Enable
  # 8   - Stop Bits (One/Two)
! #
  # Switch B:
  # 1   - Upper/Lower Shift
  # 2   - Typewriter Shift
***************
*** 12172,12178 ****
  # 5-6 - Carriage Return Without / With Line Feed
  # 7   - Extended Mode
  # 8   - Suppress Keyboard Display
! # 
  # Switch C:
  # 1   - End of line entry disabled/enabled
  # 2   - Conversational mode / (Local?) Mode
--- 12172,12178 ----
  # 5-6 - Carriage Return Without / With Line Feed
  # 7   - Extended Mode
  # 8   - Suppress Keyboard Display
! #
  # Switch C:
  # 1   - End of line entry disabled/enabled
  # 2   - Conversational mode / (Local?) Mode
***************
*** 12182,12188 ****
  # 6   - (50Hz?) / 60 Hz
  # 7   - Exit after level zero diagnostics
  # 8   - RS-232 interface
! # 
  # Switch D:
  # 1   - Reverse Channel (yes / no)
  # 2   - Manual answer (no / yes)
--- 12182,12188 ----
  # 6   - (50Hz?) / 60 Hz
  # 7   - Exit after level zero diagnostics
  # 8   - RS-232 interface
! #
  # Switch D:
  # 1   - Reverse Channel (yes / no)
  # 2   - Manual answer (no / yes)
***************
*** 12272,12278 ****
        :k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:k9=\ERJ:k;=\ERK:le=\ED:\
        :nd=\EC:sf=^J:st=\E1:up=\EA:
  # (pe7000m: this had
! #     rmul=\E!\0, smul=\E!\040, 
  # which is probably wrong, it collides with kf0
  pe7000m|perkin elmer 7000 series monochrome monitor:\
        :am:\
--- 12272,12278 ----
        :k5=\ERF:k6=\ERG:k7=\ERH:k8=\ERI:k9=\ERJ:k;=\ERK:le=\ED:\
        :nd=\EC:sf=^J:st=\E1:up=\EA:
  # (pe7000m: this had
! #     rmul=\E!\0, smul=\E!\040,
  # which is probably wrong, it collides with kf0
  pe7000m|perkin elmer 7000 series monochrome monitor:\
        :am:\
***************
*** 12292,12299 ****
  # Sperry Univac has merged with Burroughs to form Unisys.
  #
  
! # This entry is for the Sperry UTS30 terminal running the TTY 
! # utility under control of CP/M Plus 1R1. The functionality 
  # provided is comparable to the DEC vt100.
  # (uts30: I added <rmam>/<smam> based on the init string -- esr)
  uts30|sperry uts30 with cp/address@hidden:\
--- 12292,12299 ----
  # Sperry Univac has merged with Burroughs to form Unisys.
  #
  
! # This entry is for the Sperry UTS30 terminal running the TTY
! # utility under control of CP/M Plus 1R1. The functionality
  # provided is comparable to the DEC vt100.
  # (uts30: I added <rmam>/<smam> based on the init string -- esr)
  uts30|sperry uts30 with cp/address@hidden:\
***************
*** 12384,12390 ****
  
  #### Tektronix (tek)
  #
! # Tektronix tubes are graphics terminals.  Most of them use modified 
  # oscilloscope technology incorporating a long-persistence green phosphor,
  # and support vector graphics on a main screen with an attached "dialogue
  # area" for interactive text.
--- 12384,12390 ----
  
  #### Tektronix (tek)
  #
! # Tektronix tubes are graphics terminals.  Most of them use modified
  # oscilloscope technology incorporating a long-persistence green phosphor,
  # and support vector graphics on a main screen with an attached "dialogue
  # area" for interactive text.
***************
*** 12428,12441 ****
  # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
  # on keyboard don't work.  You have to hit BREAK twice to get
  # one break at any speed - this is a documented feature.
! # Can't use cursor motion because it's memory relative, and 
! # because it only works in the workspace, not the monitor.  
  # Same for home. Likewise, standout only works in the workspace.
! # 
! # :ce: was commented out since vi and rogue seem to work better 
  # simulating it with lots of spaces!
! # 
! # :al: and :AL: had 145ms of padding, but that slowed down vi's ^U 
  # and didn't seem necessary.
  #
  tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
--- 12428,12441 ----
  # bottom of memory (try "cat /usr/dict/words"); ^S and ^Q typed
  # on keyboard don't work.  You have to hit BREAK twice to get
  # one break at any speed - this is a documented feature.
! # Can't use cursor motion because it's memory relative, and
! # because it only works in the workspace, not the monitor.
  # Same for home. Likewise, standout only works in the workspace.
! #
! # :ce: was commented out since vi and rogue seem to work better
  # simulating it with lots of spaces!
! #
! # :al: and :AL: had 145ms of padding, but that slowed down vi's ^U
  # and didn't seem necessary.
  #
  tek4024|tek4025|tek4027|tektronix 4024/4025/4027:\
***************
*** 12645,12658 ****
  # look good for screen editing.  In the dialog area, you can't move the cursor
  # off the bottom line.  Out of the dialog area, ^K moves it up, but there
  # is no way to scroll.
! # 
! # Note that there is a floppy for free from Tek that makes the 
  # 4112 emulate the vt52 (use the vt52 termcap). There is also
  # an expected enhancement that will use ANSI standard sequences.
! # 
! # 4112 in non-dialog area pretending to scroll. It really wraps 
  # but vi is said to work (more or less) in this mode.
! # 
  # 'vi' works reasonably well with this entry.
  #
  otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\
--- 12645,12658 ----
  # look good for screen editing.  In the dialog area, you can't move the cursor
  # off the bottom line.  Out of the dialog area, ^K moves it up, but there
  # is no way to scroll.
! #
! # Note that there is a floppy for free from Tek that makes the
  # 4112 emulate the vt52 (use the vt52 termcap). There is also
  # an expected enhancement that will use ANSI standard sequences.
! #
! # 4112 in non-dialog area pretending to scroll. It really wraps
  # but vi is said to work (more or less) in this mode.
! #
  # 'vi' works reasonably well with this entry.
  #
  otek4112|o4112-nd|otek4113|otek4114|old tektronix 4110 series:\
***************
*** 12687,12693 ****
  tek4113-34|tektronix 4113 color graphics with 34 line dialog area:\
        :li#34:\
        :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
! # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not 
  # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
  # :vb: needs enough delay to let you see the background color being toggled.
  tek4113-nd|tektronix 4113 color graphics with no dialog area:\
--- 12687,12693 ----
  tek4113-34|tektronix 4113 color graphics with 34 line dialog area:\
        :li#34:\
        :is=\EKA1\ELLB2\ELV0\ELV1:tc=tek4113:
! # :ns: left off to allow vi visual mode. APL font (:as=\E^N:/:ae=\E^O:) not
  # supported here. :uc: is slow, but looks nice. Suggest setenv MORE -up .
  # :vb: needs enough delay to let you see the background color being toggled.
  tek4113-nd|tektronix 4113 color graphics with no dialog area:\
***************
*** 12770,12778 ****
        :te=\E[1;1H\E[0J\E[?6h\E[?1l:\
        :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:us=\E[4m:
  # Some unknown person wrote:
! # I added the is string - straight Unix has ESC ; in the login 
! # string which sets a ct8500 into monitor mode (aka 4025 snoopy 
! # mode). The is string here cleans up a few things (but not 
  # everything).
  ct8500|tektronix ct8500:\
        :am:bw:da:db:\
--- 12770,12778 ----
        :te=\E[1;1H\E[0J\E[?6h\E[?1l:\
        :ti=\E%\E!1\E[1;32r\E[?6l\E>:ue=\E[m:up=\E[A:us=\E[4m:
  # Some unknown person wrote:
! # I added the is string - straight Unix has ESC ; in the login
! # string which sets a ct8500 into monitor mode (aka 4025 snoopy
! # mode). The is string here cleans up a few things (but not
  # everything).
  ct8500|tektronix ct8500:\
        :am:bw:da:db:\
***************
*** 12792,12798 ****
  # Bold, dim, and standout are simulated by colors and thus not allowed
  # with colors.  The tektronix color table is mapped into the RGB color
  # table by setf/setb. All colors are reset to factory specifications by oc.
! # The <initc> cap uses RGB notation to define colors.  for arguments 1-3 the 
  # interval (0-1000) is broken into 8 smaller sub-intervals (125).  Each sub-
  # interval then maps into pre-defined value.
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
--- 12792,12798 ----
  # Bold, dim, and standout are simulated by colors and thus not allowed
  # with colors.  The tektronix color table is mapped into the RGB color
  # table by setf/setb. All colors are reset to factory specifications by oc.
! # The <initc> cap uses RGB notation to define colors.  for arguments 1-3 the
  # interval (0-1000) is broken into 8 smaller sub-intervals (125).  Each sub-
  # interval then maps into pre-defined value.
  # (untranslatable capabilities removed to fit entry within 1023 bytes)
***************
*** 12963,12969 ****
  
  #### Apple II
  #
! # Apple II firmware console first, then various 80-column cards and 
  # terminal emulators.  For two cents I'd toss all these in the UFO file
  # along with the 40-column apple entries.
  #
--- 12963,12969 ----
  
  #### Apple II
  #
! # Apple II firmware console first, then various 80-column cards and
  # terminal emulators.  For two cents I'd toss all these in the UFO file
  # along with the 40-column apple entries.
  #
***************
*** 12971,12977 ****
  # From: address@hidden (Brian R. Smith) via BRL
  #     'it#8' tells UNIX that you have tabs every 8 columns.  This is a
  #             function of TIC, not the firmware.
! #     The clear key on a IIgs will do something like clear-screen, 
  #             depending on what you're in.
  appleIIgs|appleIIe|appleIIc|Apple 80 column firmware interface:\
        :am:bs:bw:eo:ms:\
--- 12971,12977 ----
  # From: address@hidden (Brian R. Smith) via BRL
  #     'it#8' tells UNIX that you have tabs every 8 columns.  This is a
  #             function of TIC, not the firmware.
! #     The clear key on a IIgs will do something like clear-screen,
  #             depending on what you're in.
  appleIIgs|appleIIe|appleIIc|Apple 80 column firmware interface:\
        :am:bs:bw:eo:ms:\
***************
*** 13173,13192 ****
  # line. Please note that non-ASCII characters don't work right in the
  # status line, since Terminal.app incorrectly interprets their Unicode
  # codepoints as MacRoman codepoints.
! # 
  # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to
  #   "nsterm" to comply with the name length and case conventions and
  #   limitations of various software packages [notably Solaris terminfo
  #   and UNIX.] A single Apple_Terminal alias is retained for
  #   backwards-compatbility.
! # 
  # * Added function key support (F1-F4). These only work in Terminal.app
  #   version 51, hopefully the capabilities won't cause problems for people
  #   using version 41.
! # 
  # * Added "full color" (-c) entries which support the 16-color mode in
  #   version 51.
! # 
  # * By default, version 51 uses UTF-8 encoding with broken altcharset
  #   support, so "ASCII" (-7) entries without altcharset support were
  #   added.
--- 13173,13192 ----
  # line. Please note that non-ASCII characters don't work right in the
  # status line, since Terminal.app incorrectly interprets their Unicode
  # codepoints as MacRoman codepoints.
! #
  # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to
  #   "nsterm" to comply with the name length and case conventions and
  #   limitations of various software packages [notably Solaris terminfo
  #   and UNIX.] A single Apple_Terminal alias is retained for
  #   backwards-compatbility.
! #
  # * Added function key support (F1-F4). These only work in Terminal.app
  #   version 51, hopefully the capabilities won't cause problems for people
  #   using version 41.
! #
  # * Added "full color" (-c) entries which support the 16-color mode in
  #   version 51.
! #
  # * By default, version 51 uses UTF-8 encoding with broken altcharset
  #   support, so "ASCII" (-7) entries without altcharset support were
  #   added.
***************
*** 13719,13725 ****
        :l0=f10:le=\ED:me=\Eq:nd=\EC:nw=^M^J:address@hidden:\
        :rc=\Ek:sc=\Ej:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:te=:ti=\Ee:\
        :up=\EA:ve=\Ee:vi=\Ef:
!  
  #### Commodore Business Machines
  #
  # Formerly located in West Chester, PA; went spectacularly bust in 1994
--- 13719,13725 ----
        :l0=f10:le=\ED:me=\Eq:nd=\EC:nw=^M^J:address@hidden:\
        :rc=\Ek:sc=\Ej:se=\Eq:sf=^J:so=\Ep:sr=\EI:ta=^I:te=:ti=\Ee:\
        :up=\EA:ve=\Ee:vi=\Ef:
! 
  #### Commodore Business Machines
  #
  # Formerly located in West Chester, PA; went spectacularly bust in 1994
***************
*** 13840,13855 ****
  #### Osborne
  #
  # Thu Jul  7 03:55:16 1983
! #     
! # As an aside, be careful; it may sound like an anomaly on the 
! # Osborne, but with the 80-column upgrade, it's too easy to 
  # enter lines >80 columns!
! #     
  # I've already had several comments...
! # The Osborne-1 with the 80-col option is capable of being 
! # 52, 80, or 104 characters wide; default to 80 for compatibility 
  # with most systems.
! #     
  # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
  osborne-w|osborne1-w|osborne I in 104-column mode:\
        :ms:ul:xt:\
--- 13840,13855 ----
  #### Osborne
  #
  # Thu Jul  7 03:55:16 1983
! #
! # As an aside, be careful; it may sound like an anomaly on the
! # Osborne, but with the 80-column upgrade, it's too easy to
  # enter lines >80 columns!
! #
  # I've already had several comments...
! # The Osborne-1 with the 80-col option is capable of being
! # 52, 80, or 104 characters wide; default to 80 for compatibility
  # with most systems.
! #
  # The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
  osborne-w|osborne1-w|osborne I in 104-column mode:\
        :ms:ul:xt:\
***************
*** 13886,13892 ****
  # Memory-segmentation limits and a strong tendency to look like V7 long after
  # it was obsolete made all three pretty lame.  Venix croaked early.  Coherent
  # and Minix were ported to 32-bit Intel boxes, only to be run over by a
! # steamroller named `Linux' (which, to be fair, traces some lineage to 
Minix). 
  # Coherent's vendor, the Mark Williams Company, went belly-up in 1994.  There
  # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
  # even as single processes under SunOS and the Macintosh OS.
--- 13886,13892 ----
  # Memory-segmentation limits and a strong tendency to look like V7 long after
  # it was obsolete made all three pretty lame.  Venix croaked early.  Coherent
  # and Minix were ported to 32-bit Intel boxes, only to be run over by a
! # steamroller named `Linux' (which, to be fair, traces some lineage to Minix).
  # Coherent's vendor, the Mark Williams Company, went belly-up in 1994.  There
  # are also, I'm told, Minix ports that ran on Amiga and Atari machines and
  # even as single processes under SunOS and the Macintosh OS.
***************
*** 13938,13944 ****
        :sr=\EI:ta=^I:up=\EA:
  
  # According to the Venix 1.1 manual, the PC console is similar
! # to a DEC vt52.  Differences seem to be (1) arrow keys send 
  # different strings, (2) enhanced standout, (3) added insert/delete line.
  # Note in particular that it doesn't have automatic margins.
  # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they
--- 13938,13944 ----
        :sr=\EI:ta=^I:up=\EA:
  
  # According to the Venix 1.1 manual, the PC console is similar
! # to a DEC vt52.  Differences seem to be (1) arrow keys send
  # different strings, (2) enhanced standout, (3) added insert/delete line.
  # Note in particular that it doesn't have automatic margins.
  # There are other keys (f1-f10, kpp, knp, kcbt, kich1, kdch1) but they
***************
*** 13955,13965 ****
  #
  
  # The MAI Basic Four computer was obsolete at the end of the 1980s.
! # It may be used as a terminal by putting it in "line" mode as seen on 
  # one of the status lines.
! # Initialization is similar to CIT80. :is: will set ANSI mode for you.  
  # Hardware tabs set by :if: at 8-spacing.  Auto line wrap causes glitches so
! # wrap mode is reset by :vs:.  Using :sf:=\E[S caused errors so I 
  # used \ED instead.
  # From: address@hidden (David Lawyer), 28 Jun 1997
  mai|basic4|MAI Basic Four in ansi mode:\
--- 13955,13965 ----
  #
  
  # The MAI Basic Four computer was obsolete at the end of the 1980s.
! # It may be used as a terminal by putting it in "line" mode as seen on
  # one of the status lines.
! # Initialization is similar to CIT80. :is: will set ANSI mode for you.
  # Hardware tabs set by :if: at 8-spacing.  Auto line wrap causes glitches so
! # wrap mode is reset by :vs:.  Using :sf:=\E[S caused errors so I
  # used \ED instead.
  # From: address@hidden (David Lawyer), 28 Jun 1997
  mai|basic4|MAI Basic Four in ansi mode:\
***************
*** 13979,13985 ****
  #
  # On Sat, 7 Aug 1999, Torsten Jerzembeck <address@hidden> wrote:
  # The Basis 108 was a Apple II clone, manufactured by the "Basis
! # Mikrocomputer GmbH" in Munster, Germany (the company still exists today,  
  # about 1,5 km from where I live, but doesn't build own computers any
  # more). A Basis 108 featured a really heavy (cast aluminium?) case, was
  # equipped with one or two 5.25" disk drives, had a monochrome and colour
--- 13979,13985 ----
  #
  # On Sat, 7 Aug 1999, Torsten Jerzembeck <address@hidden> wrote:
  # The Basis 108 was a Apple II clone, manufactured by the "Basis
! # Mikrocomputer GmbH" in Munster, Germany (the company still exists today,
  # about 1,5 km from where I live, but doesn't build own computers any
  # more). A Basis 108 featured a really heavy (cast aluminium?) case, was
  # equipped with one or two 5.25" disk drives, had a monochrome and colour
***************
*** 13999,14005 ****
  megatek|pegasus workstation terminal emulator:\
        :am:os:\
        :co#83:li#60:
! # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived 
  # interface (pre-Macintosh by several years) that went nowhere.
  xerox820|x820|Xerox 820:\
        :am:\
--- 13999,14005 ----
  megatek|pegasus workstation terminal emulator:\
        :am:os:\
        :co#83:li#60:
! # The Xerox 820 was a Z80 micro with a snazzy XEROX PARC-derived
  # interface (pre-Macintosh by several years) that went nowhere.
  xerox820|x820|Xerox 820:\
        :am:\
***************
*** 14090,14096 ****
  
  #### Bell Labs blit terminals
  #
! # These were AT&T's official entries.  The 5620 FAQ maintained by 
  # David Breneman <address@hidden> has this to say:
  #
  #  Actually, in the beginning was the Jerq, and the Jerq was white with a
--- 14090,14096 ----
  
  #### Bell Labs blit terminals
  #
! # These were AT&T's official entries.  The 5620 FAQ maintained by
  # David Breneman <address@hidden> has this to say:
  #
  #  Actually, in the beginning was the Jerq, and the Jerq was white with a
***************
*** 14149,14165 ****
  # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
  # Beranek and Neuman) sold at most a few hundred of them to the real
  # world.  DOD may have bought more...
! # 
  
! # Entries for the BitGraph terminals.  The problem 
! # with scrolling in vi can only be fixed by getting BBN to put 
! # smarter scroll logic in the terminal or changing vi or padding 
  # scrolls with about 500 ms delay.
! #     
! # I always thought the problem was related to the terminal 
! # counting newlines in its input buffer before scrolling and 
! # then moving the screen that much. Then vi comes along and 
! # paints lines in on the bottom line of the screen, so you get 
  # this big white gap.
  
  bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\
--- 14149,14165 ----
  # small screen (it had a 17" crisp beauty) and a real OS. They (Bolt
  # Beranek and Neuman) sold at most a few hundred of them to the real
  # world.  DOD may have bought more...
! #
  
! # Entries for the BitGraph terminals.  The problem
! # with scrolling in vi can only be fixed by getting BBN to put
! # smarter scroll logic in the terminal or changing vi or padding
  # scrolls with about 500 ms delay.
! #
! # I always thought the problem was related to the terminal
! # counting newlines in its input buffer before scrolling and
! # then moving the screen that much. Then vi comes along and
! # paints lines in on the bottom line of the screen, so you get
  # this big white gap.
  
  bitgraph|bg2.0nv|bg3.10nv|bbn bitgraph 2.0 or later (normal video):\
***************
*** 14302,14318 ****
  #       Copyright (c) 1989 BULL SA
  #---------------------------------------------------------------------------
  #  This entry is used for terminals with vt320 emulation mode
! #  and following set-up : 
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    7 bit Control Characters, 
! #    80 columns screen.    
  #  Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
  #  They are used in string capabilities with vt220-320 emulation mode.
  #  In the following DEC definitions, two kinds of terminfo databases are
  #    provided :
! #    1. the first with Command Sequence Introducer starting with escape 
  #       sequence in 7 bits characters ex. ESC [ : 2 chars. in 7-bit mode.
! #    2. the second with Command Sequence Introducer starting with escape 
  #       sequence in 8 bits characters ex. ESC [ : 1 char. 'CSI' =x9B.
  #     Soft Terminal Reset             esc [ ! p
  #     RIS (erases screen):            esc c
--- 14302,14318 ----
  #       Copyright (c) 1989 BULL SA
  #---------------------------------------------------------------------------
  #  This entry is used for terminals with vt320 emulation mode
! #  and following set-up :
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    7 bit Control Characters,
! #    80 columns screen.
  #  Hereafter are some DEC vt terminals' commands. (valid on vt200 and 300)
  #  They are used in string capabilities with vt220-320 emulation mode.
  #  In the following DEC definitions, two kinds of terminfo databases are
  #    provided :
! #    1. the first with Command Sequence Introducer starting with escape
  #       sequence in 7 bits characters ex. ESC [ : 2 chars. in 7-bit mode.
! #    2. the second with Command Sequence Introducer starting with escape
  #       sequence in 8 bits characters ex. ESC [ : 1 char. 'CSI' =x9B.
  #     Soft Terminal Reset             esc [ ! p
  #     RIS (erases screen):            esc c
***************
*** 14347,14357 ****
  #     RM DECAWM auto right margin:    esc [ ? 7 l
  #     SM DECARM auto repeat:          esc [ ? 8 h
  #     RM DECARM auto repeat:          esc [ ? 8 l
! #     DECSASD Select active main:     esc [ 0 $ } 
! #     DECSASD Select active status:   esc [ 1 $ } 
! #     DECSSDT Select status none:     esc [ 0 $ ~ 
! #     DECSSDT Select status indic.:   esc [ 1 $ ~ 
! #     DECSSDT Select status host-wr:  esc [ 2 $ ~ 
  #     SM DECTCEM Visible cursor:      esc [ ? 2 5 h
  #     RM DECTCEM Invisible cursor:    esc [ ? 2 5 l
  #     SM DECNCRM 7 bits NCR set:      esc [ ? 4 2 h
--- 14347,14357 ----
  #     RM DECAWM auto right margin:    esc [ ? 7 l
  #     SM DECARM auto repeat:          esc [ ? 8 h
  #     RM DECARM auto repeat:          esc [ ? 8 l
! #     DECSASD Select active main:     esc [ 0 $ }
! #     DECSASD Select active status:   esc [ 1 $ }
! #     DECSSDT Select status none:     esc [ 0 $ ~
! #     DECSSDT Select status indic.:   esc [ 1 $ ~
! #     DECSSDT Select status host-wr:  esc [ 2 $ ~
  #     SM DECTCEM Visible cursor:      esc [ ? 2 5 h
  #     RM DECTCEM Invisible cursor:    esc [ ? 2 5 l
  #     SM DECNCRM 7 bits NCR set:      esc [ ? 4 2 h
***************
*** 14407,14416 ****
        :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300:
  
  #  This entry is used for terminals with vt320 emulation mode
! #  and following set-up : 
  #    8 bit ISO Latin Character Set (ISO 8859-1),
  #    8 bit Control Characters, (CSI coded as x9B for ESC [)
! #    80 columns screen.    
  #     Soft Terminal Reset             csi ! p
  #     RIS (erases screen):            esc c
  #     DECKPNM numeric keypad mode:    esc >
--- 14407,14416 ----
        :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300:
  
  #  This entry is used for terminals with vt320 emulation mode
! #  and following set-up :
  #    8 bit ISO Latin Character Set (ISO 8859-1),
  #    8 bit Control Characters, (CSI coded as x9B for ESC [)
! #    80 columns screen.
  #     Soft Terminal Reset             csi ! p
  #     RIS (erases screen):            esc c
  #     DECKPNM numeric keypad mode:    esc >
***************
*** 14444,14454 ****
  #     RM DECAWM auto right margin:    csi ? 7 l
  #     SM DECARM auto repeat:          csi ? 8 h
  #     RM DECARM auto repeat:          csi ? 8 l
! #     DECSASD Select active main:     csi 0 $ } 
! #     DECSASD Select active status:   csi 1 $ } 
! #     DECSSDT Select status none:     csi 0 $ ~ 
! #     DECSSDT Select status indic.:   csi 1 $ ~ 
! #     DECSSDT Select status host-wr:  csi 2 $ ~ 
  #     SM DECTCEM Visible cursor:      csi ? 2 5 h
  #     RM DECTCEM Invisible cursor:    csi ? 2 5 l
  #     SM DECNCRM 7 bits NCR set:      csi ? 4 2 h
--- 14444,14454 ----
  #     RM DECAWM auto right margin:    csi ? 7 l
  #     SM DECARM auto repeat:          csi ? 8 h
  #     RM DECARM auto repeat:          csi ? 8 l
! #     DECSASD Select active main:     csi 0 $ }
! #     DECSASD Select active status:   csi 1 $ }
! #     DECSSDT Select status none:     csi 0 $ ~
! #     DECSSDT Select status indic.:   csi 1 $ ~
! #     DECSSDT Select status host-wr:  csi 2 $ ~
  #     SM DECTCEM Visible cursor:      csi ? 2 5 h
  #     RM DECTCEM Invisible cursor:    csi ? 2 5 l
  #     SM DECNCRM 7 bits NCR set:      csi ? 4 2 h
***************
*** 14498,14507 ****
        :rs=\233?3h:vb=\233?5l\233?5h:tc=bq300-8:
  
  #  This entry is used for terminals with vt320 emulation mode
! #  a 102 keys keyboard (PC scancode !) and following set-up : 
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    7 bit Control Characters, 
! #    80 columns screen.    
  bq300-pc|Questar 303 with PC keyboard ISO Latin 1 80 columns:\
        :%0@:%1@:*6@:@0@:@7=\E[4~:F1=\E[29~:F2=\E[31~:F3@:F4@:F5@:F6@:\
        :F7@:F8@:F9@:FA@:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\
--- 14498,14507 ----
        :rs=\233?3h:vb=\233?5l\233?5h:tc=bq300-8:
  
  #  This entry is used for terminals with vt320 emulation mode
! #  a 102 keys keyboard (PC scancode !) and following set-up :
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    7 bit Control Characters,
! #    80 columns screen.
  bq300-pc|Questar 303 with PC keyboard ISO Latin 1 80 columns:\
        :%0@:%1@:*6@:@0@:@7=\E[4~:F1=\E[29~:F2=\E[31~:F3@:F4@:F5@:F6@:\
        :F7@:F8@:F9@:FA@:k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:\
***************
*** 14520,14527 ****
        :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
        :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300-pc:
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    8 bit Control Characters, 
! #    80 columns screen.    
  bq300-8-pc|Q306-8-pc|Questar 303 with PC keyboard in full 8 bits 80 columns:\
        :%0@:%1@:*6@:@0@:@7=\2334~:F1=\23329~:F2=\23331~:F3@:F4@:F5@:\
        :F6@:F7@:F8@:F9@:FA@:k1=\23317~:k2=\23318~:k3=\23319~:\
--- 14520,14527 ----
        :is=\E[?2h\E[?3h\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l:\
        :rs=\E[?3h:vb=\E[?5l\E[?5h:tc=bq300-pc:
  #    8 bit ISO Latin Character Set (ISO 8859-1),
! #    8 bit Control Characters,
! #    80 columns screen.
  bq300-8-pc|Q306-8-pc|Questar 303 with PC keyboard in full 8 bits 80 columns:\
        :%0@:%1@:*6@:@0@:@7=\2334~:F1=\23329~:F2=\23331~:F3@:F4@:F5@:\
        :F6@:F7@:F8@:F9@:FA@:k1=\23317~:k2=\23318~:k3=\23319~:\
***************
*** 14629,14641 ****
  #### Chromatics
  #
  
! # I have put the long strings in :ti:/:te:. Ti sets up a window 
! # that is smaller than the screen, and puts up a warning message 
! # outside the window. Te erases the warning message, puts the 
  # window back to be the whole screen, and puts the cursor at just
! # below the small window. I defined :ve: and :vi: to really turn 
! # the cursor on and off, but I have taken this out since I don't 
! # like the cursor being turned off when vi exits.   
  cg7900|chromatics|chromatics 7900:\
        :am:\
        :co#80:li#40:\
--- 14629,14641 ----
  #### Chromatics
  #
  
! # I have put the long strings in :ti:/:te:. Ti sets up a window
! # that is smaller than the screen, and puts up a warning message
! # outside the window. Te erases the warning message, puts the
  # window back to be the whole screen, and puts the cursor at just
! # below the small window. I defined :ve: and :vi: to really turn
! # the cursor on and off, but I have taken this out since I don't
! # like the cursor being turned off when vi exits.
  cg7900|chromatics|chromatics 7900:\
        :am:\
        :co#80:li#40:\
***************
*** 14688,14704 ****
        :sf=^J:up=^Z:
  
  # From: Jan Willem Stumpel <address@hidden>, 11 May 1997
! # The Datapoint 8242 Workstation was sold at least between 1985 
! # and 1989. To make the terminal work with this entry, press 
! # CONTROL-INT-INT to take the terminal off-line, and type (opt). 
! # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO 
! # CR/LF off. Use control-shift-[] as escape key, control-I as tab, 
  # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in
  # fact unusable because the strings sent by the terminal conflict
  # with other keys).
  # The terminal is capable of displaying "box draw" characters.
! # For each graphic character you must send 2 ESC's (\E\E) followed 
! # by a control character as follows: 
  #         character        meaning
  #         =========        =======
  #         ctrl-E           top tee
--- 14688,14704 ----
        :sf=^J:up=^Z:
  
  # From: Jan Willem Stumpel <address@hidden>, 11 May 1997
! # The Datapoint 8242 Workstation was sold at least between 1985
! # and 1989. To make the terminal work with this entry, press
! # CONTROL-INT-INT to take the terminal off-line, and type (opt).
! # Set the options AUTO ROLL, ROLL DN, and ESC KBD on, and AUTO
! # CR/LF off. Use control-shift-[] as escape key, control-I as tab,
  # shift-F1 to shift-F5 as F6 to F10 (unshifted F1 to F5 are in
  # fact unusable because the strings sent by the terminal conflict
  # with other keys).
  # The terminal is capable of displaying "box draw" characters.
! # For each graphic character you must send 2 ESC's (\E\E) followed
! # by a control character as follows:
  #         character        meaning
  #         =========        =======
  #         ctrl-E           top tee
***************
*** 14712,14719 ****
  #         ctrl-M           bottom right corner
  #         ctrl-N           horizontal line
  #         ctrl-O           vertical line
! # Unfortunately this cannot be fitted into the termcap/terminfo 
! # description scheme. 
  dp8242|datapoint 8242:\
        :ms:\
        :co#80:li#25:\
--- 14712,14719 ----
  #         ctrl-M           bottom right corner
  #         ctrl-N           horizontal line
  #         ctrl-O           vertical line
! # Unfortunately this cannot be fitted into the termcap/terminfo
! # description scheme.
  dp8242|datapoint 8242:\
        :ms:\
        :co#80:li#25:\
***************
*** 14732,14738 ****
  #
  # These entries are DEC's official terminfos for its older terminals.
  # Contact Bill Hedberg <address@hidden> of Terminal Support
! # Engineering for more information.  Updated terminfos and termcaps 
  # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  #
  
--- 14732,14738 ----
  #
  # These entries are DEC's official terminfos for its older terminals.
  # Contact Bill Hedberg <address@hidden> of Terminal Support
! # Engineering for more information.  Updated terminfos and termcaps
  # are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
  #
  
***************
*** 14808,14814 ****
  # \E[4g               clear vertical tab stops
  # \E>         disable alternate keypad mode (so it transmits numbers!)
  # \E[%i%p1%du set tab stop at column %d (origin == 1)
! #             (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is 
  #             a tab stop)
  #
  #       The dw3 does standout with wide characters.
--- 14808,14814 ----
  # \E[4g               clear vertical tab stops
  # \E>         disable alternate keypad mode (so it transmits numbers!)
  # \E[%i%p1%du set tab stop at column %d (origin == 1)
! #             (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is
  #             a tab stop)
  #
  #       The dw3 does standout with wide characters.
***************
*** 14900,14921 ****
  #
  # S401
  # 0-3 = baud rate as follows:
! # 
  #         3       2       1       0
! #     ---     ---     ---     --- 
  #         0       0       1       1       300 baud
  #         0       1       0       1       1200 baud
  #         1       0       0       0       2400 baud
  #         1       0       1       0       4800 baud
  #         1       1       0       0       9600 baud
  #         1       1       0       1       19.2K baud
! # 
  # 4 = parity (0 = no parity)
  # 5 = even parity (0 = odd parity)
  # 6 = stick parity (0 = normal parity)
  # 7 = full duplex (0 = half duplex)
! # 
! # S402 
  # 0 = block cursor (0 = underscore cursor)
  # 1 = no key click (0 = keyclick)
  # 2 = wrap at end of line (0 = no wrap)
--- 14900,14921 ----
  #
  # S401
  # 0-3 = baud rate as follows:
! #
  #         3       2       1       0
! #     ---     ---     ---     ---
  #         0       0       1       1       300 baud
  #         0       1       0       1       1200 baud
  #         1       0       0       0       2400 baud
  #         1       0       1       0       4800 baud
  #         1       1       0       0       9600 baud
  #         1       1       0       1       19.2K baud
! #
  # 4 = parity (0 = no parity)
  # 5 = even parity (0 = odd parity)
  # 6 = stick parity (0 = normal parity)
  # 7 = full duplex (0 = half duplex)
! #
! # S402
  # 0 = block cursor (0 = underscore cursor)
  # 1 = no key click (0 = keyclick)
  # 2 = wrap at end of line (0 = no wrap)
***************
*** 14924,14930 ****
  # 5 = ANSI mode (0 = VT52 mode)
  # 6 = keypad shifted (0 = keypad unshifted)
  # 7 = 50Hz refresh (1 = 60Hz refresh)
! # 
  # Factory Default settings are as follows:
  #          7 6 5 4 3 2 1 0
  # S401     1 0 0 0 1 1 0 0
--- 14924,14930 ----
  # 5 = ANSI mode (0 = VT52 mode)
  # 6 = keypad shifted (0 = keypad unshifted)
  # 7 = 50Hz refresh (1 = 60Hz refresh)
! #
  # Factory Default settings are as follows:
  #          7 6 5 4 3 2 1 0
  # S401     1 0 0 0 1 1 0 0
***************
*** 14948,14961 ****
        :ke=\Eu:ks=\Et:tc=h19-u:
  # (h19: merged in :ip: from BSDI hp19-e entry>;
  # also added empty <acsc> to suppress a tic warning --esr)
! # From: Tim Pierce <address@hidden>, 23 Feb 1998 
  # Tim tells us that:
  # I have an old Zenith-19 terminal at home that still gets a lot of use.
  # This terminal suffers from the same famous insert-mode padding lossage
  # that has been acknowledged for the Z29 terminal.  Emacs is nearly
  # unusable on this box, since even a half-scroll up or down the window
  # causes flaming terminal death.
! #   
  # On the Z19, the only way I have found around this problem is to remove
  # the :al: and :dl: entries entirely.  No amount of extra padding will
  # help (I have tried up to 20000).  Removing :al=\EL$: and :dl=\EM$:
--- 14948,14961 ----
        :ke=\Eu:ks=\Et:tc=h19-u:
  # (h19: merged in :ip: from BSDI hp19-e entry>;
  # also added empty <acsc> to suppress a tic warning --esr)
! # From: Tim Pierce <address@hidden>, 23 Feb 1998
  # Tim tells us that:
  # I have an old Zenith-19 terminal at home that still gets a lot of use.
  # This terminal suffers from the same famous insert-mode padding lossage
  # that has been acknowledged for the Z29 terminal.  Emacs is nearly
  # unusable on this box, since even a half-scroll up or down the window
  # causes flaming terminal death.
! #
  # On the Z19, the only way I have found around this problem is to remove
  # the :al: and :dl: entries entirely.  No amount of extra padding will
  # help (I have tried up to 20000).  Removing :al=\EL$: and :dl=\EM$:
***************
*** 14985,15021 ****
  # it needs more padding. It especially loses if a program attempts
  # to put the Z29 into insert mode and insert text at 9600 baud. It
  # even loses worse if the program attempts to insert tabs at 9600
! # baud. Adding padding to text that is inserted loses because in 
  # order to make the Z29 not die, one must add so much padding that
! # whenever the program tries to use insert mode, the effective 
  # rate is about 110 baud.
! # 
! # What program would want to put the terminal into insert mode 
! # and shove stuff at it at 9600 baud you ask?  
! # 
! # Emacs. Emacs seems to want to do the mathematically optimal 
  # thing in doing a redisplay rather than the practical thing.
! # When it is about to output a line on top of a line that is 
! # already on the screen, instead of just killing to the end of 
! # the line and outputting the new line, it compares the old line 
! # and the new line and if there are any similarities, it 
! # constructs the new line by deleting the text on the old line 
  # on the terminal that is already there and then inserting new
! # text into the line to transform it into the new line that is 
  # to be displayed. The Z29 does not react kindly to this.
! # 
  # But don't cry for too long.... There is a solution. You can make
  # a termcap entry for the Z29 that says the Z29 has no insert mode.
! # Then Emacs cannot use it. "Oh, no, but now inserting into a 
  # line will be really slow", you say. Well there is a sort of a
! # solution to that too. There is an insert character option on 
! # the Z29 that will insert one character. Unfortunately, it 
! # involves putting the terminal into ansi mode, inserting the 
! # character, and changing it back to H19 mode. All this takes 12 
! # characters. Pretty expensive to insert one character, but it 
! # works. Either Emacs doesn't try to use its inserting hack when 
! # it's only given an insert character ability or the Z29 doesn't 
! # require padding with this (the former is probably more likely, 
  # but I haven't checked it out).
  # (z29: added empty <acsc> to suppress a tic warning, merged in
  # status line capabilities from BRL entry --esr)
--- 14985,15021 ----
  # it needs more padding. It especially loses if a program attempts
  # to put the Z29 into insert mode and insert text at 9600 baud. It
  # even loses worse if the program attempts to insert tabs at 9600
! # baud. Adding padding to text that is inserted loses because in
  # order to make the Z29 not die, one must add so much padding that
! # whenever the program tries to use insert mode, the effective
  # rate is about 110 baud.
! #
! # What program would want to put the terminal into insert mode
! # and shove stuff at it at 9600 baud you ask?
! #
! # Emacs. Emacs seems to want to do the mathematically optimal
  # thing in doing a redisplay rather than the practical thing.
! # When it is about to output a line on top of a line that is
! # already on the screen, instead of just killing to the end of
! # the line and outputting the new line, it compares the old line
! # and the new line and if there are any similarities, it
! # constructs the new line by deleting the text on the old line
  # on the terminal that is already there and then inserting new
! # text into the line to transform it into the new line that is
  # to be displayed. The Z29 does not react kindly to this.
! #
  # But don't cry for too long.... There is a solution. You can make
  # a termcap entry for the Z29 that says the Z29 has no insert mode.
! # Then Emacs cannot use it. "Oh, no, but now inserting into a
  # line will be really slow", you say. Well there is a sort of a
! # solution to that too. There is an insert character option on
! # the Z29 that will insert one character. Unfortunately, it
! # involves putting the terminal into ansi mode, inserting the
! # character, and changing it back to H19 mode. All this takes 12
! # characters. Pretty expensive to insert one character, but it
! # works. Either Emacs doesn't try to use its inserting hack when
! # it's only given an insert character ability or the Z29 doesn't
! # require padding with this (the former is probably more likely,
  # but I haven't checked it out).
  # (z29: added empty <acsc> to suppress a tic warning, merged in
  # status line capabilities from BRL entry --esr)
***************
*** 15113,15121 ****
  
  #### IMS International (ims)
  #
! # There was a company called IMS International located in Carson City, 
  # Nevada, that flourished from the mid-70s to mid-80s.  They made S-100
! # bus/Z80 hardware and a line of terminals called Ultimas.  
  #
  
  # From: Erik Fair <address@hidden>  Sun Oct 27 07:21:05 1985
--- 15113,15121 ----
  
  #### IMS International (ims)
  #
! # There was a company called IMS International located in Carson City,
  # Nevada, that flourished from the mid-70s to mid-80s.  They made S-100
! # bus/Z80 hardware and a line of terminals called Ultimas.
  #
  
  # From: Erik Fair <address@hidden>  Sun Oct 27 07:21:05 1985
***************
*** 15153,15159 ****
        :bc=^U:bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
        :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:sf=^J:ta=^I:\
        :te=^L:ti=^L:up=^K:
! # (intertube: a Gould entry via BRL asserted address@hidden<200/>, 
  # rmul=\E0A$<200/>; my guess is the highlight letter is bit-coded like an ADM,
  # and the reverse is actually true.  Try it. -- esr)
  intertube|intertec|Intertec InterTube:\
--- 15153,15159 ----
        :bc=^U:bl=^G:cd=\E~k<10*>:ce=\E~K:cl=\014:cm=\EY%+ %+ :\
        :cr=^M:do=^J:kd=^J:kl=^U:kr=^F:ku=^K:le=^H:nd=^F:sf=^J:ta=^I:\
        :te=^L:ti=^L:up=^K:
! # (intertube: a Gould entry via BRL asserted address@hidden<200/>,
  # rmul=\E0A$<200/>; my guess is the highlight letter is bit-coded like an ADM,
  # and the reverse is actually true.  Try it. -- esr)
  intertube|intertec|Intertec InterTube:\
***************
*** 15182,15193 ****
  #
  
  # The Graphos III was a color graphics terminal from Ithaca Intersystems.
! # These entries were written (originally in termcap syntax) by Brian Yandell 
! # <address@hidden> and Mike Meyer <address@hidden> at the 
  # University of Wisconsin.
  
! # (graphos: removed obsolete and syntactically incorrect :kn=4:, 
! # removed :if=/usr/share/tabset/init.graphos: and 
  # <rf=/usr/share/tabset/init.graphos> no such file & no :st: -- esr)
  graphos|graphos III:\
        :am:mi:\
--- 15182,15193 ----
  #
  
  # The Graphos III was a color graphics terminal from Ithaca Intersystems.
! # These entries were written (originally in termcap syntax) by Brian Yandell
! # <address@hidden> and Mike Meyer <address@hidden> at the
  # University of Wisconsin.
  
! # (graphos: removed obsolete and syntactically incorrect :kn=4:,
! # removed :if=/usr/share/tabset/init.graphos: and
  # <rf=/usr/share/tabset/init.graphos> no such file & no :st: -- esr)
  graphos|graphos III:\
        :am:mi:\
***************
*** 15215,15221 ****
  #     Vox: (617)-890-5796.
  #
  # However, if you call that number today you'll get an insurance company.
! # I have mail from "Michael Berman, V.P. Sales, Modgraph" dated 
  # 26 Feb 1997 that says:
  #
  # Modgraph GX-1000, replaced by GX-2000.  Both are out of production, have 
been
--- 15215,15221 ----
  #     Vox: (617)-890-5796.
  #
  # However, if you call that number today you'll get an insurance company.
! # I have mail from "Michael Berman, V.P. Sales, Modgraph" dated
  # 26 Feb 1997 that says:
  #
  # Modgraph GX-1000, replaced by GX-2000.  Both are out of production, have 
been
***************
*** 15266,15272 ****
        :us=\E[4m:vb=\E[?5h\E[0q\E[1;2q\E[?5l\E[0q\E[4;3q:
  
  #### Morrow Designs
! # 
  # This was George Morrow's company.  They started in the late 1970s making
  # S100-bus machines.  They used to be reachable at:
  #
--- 15266,15272 ----
        :us=\E[4m:vb=\E[?5h\E[0q\E[1;2q\E[?5l\E[0q\E[4;3q:
  
  #### Morrow Designs
! #
  # This was George Morrow's company.  They started in the late 1970s making
  # S100-bus machines.  They used to be reachable at:
  #
***************
*** 15277,15283 ****
  # but they're long gone now (1995).
  #
  
! # The mt70 terminal was shipped with the Morrow MD-3 microcomputer. 
  # Jeff's specimen was dated June 1984.
  # From: Jeff Wieland <address@hidden> 24 Feb 1995
  mt70|mt-70|Morrow MD-70; native Morrow mode:\
--- 15277,15283 ----
  # but they're long gone now (1995).
  #
  
! # The mt70 terminal was shipped with the Morrow MD-3 microcomputer.
  # Jeff's specimen was dated June 1984.
  # From: Jeff Wieland <address@hidden> 24 Feb 1995
  mt70|mt-70|Morrow MD-70; native Morrow mode:\
***************
*** 15417,15433 ****
  # consisted of a circle with a slightly smaller 15 degree (approx.)
  # wedge with rounded corners inside it.   The color was sort of
  # a metallic gold/yellow.
! # 
  # If I had been more of a beer drinker it might have been obvious
  # to me, but it took a clue from their service department to make
  # me exclaim, "Of course!"   The circular object was the top of
  # a beer can (the old removable pop-top style) and "Soroc" was an
  # anagram for "Coors".
! # 
  # I can just imagine the founders of the company sitting around
  # one evening, tossing back a few and trying to decide what to
  # call their new company and what to use for a logo.
! # 
  
  # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
  soroc120|iq120|soroc|soroc iq120:\
--- 15417,15433 ----
  # consisted of a circle with a slightly smaller 15 degree (approx.)
  # wedge with rounded corners inside it.   The color was sort of
  # a metallic gold/yellow.
! #
  # If I had been more of a beer drinker it might have been obvious
  # to me, but it took a clue from their service department to make
  # me exclaim, "Of course!"   The circular object was the top of
  # a beer can (the old removable pop-top style) and "Soroc" was an
  # anagram for "Coors".
! #
  # I can just imagine the founders of the company sitting around
  # one evening, tossing back a few and trying to decide what to
  # call their new company and what to use for a logo.
! #
  
  # (soroc120: removed obsolete ":ma=^K^P^R^L^L :" -- esr)
  soroc120|iq120|soroc|soroc iq120:\
***************
*** 15444,15450 ****
  
  #### Southwest Technical Products
  #
! # These guys made an early personal micro called the M6800.  
  # The ct82 was probably its console terminal.
  #
  
--- 15444,15450 ----
  
  #### Southwest Technical Products
  #
! # These guys made an early personal micro called the M6800.
  # The ct82 was probably its console terminal.
  #
  
***************
*** 15483,15489 ****
  # CRT). It wasn't much different from the KTM-2 hardware-wise, but the
  # control and escape sequences are very different. The KTM-3 was always
  # real broken, at least according to the folks I've talked to about it.
! # 
  # The padding in the entry is probably off--these terminals were very
  # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
  # anyone with any sanity replaced the ROMs with something that provided
--- 15483,15489 ----
  # CRT). It wasn't much different from the KTM-2 hardware-wise, but the
  # control and escape sequences are very different. The KTM-3 was always
  # real broken, at least according to the folks I've talked to about it.
! #
  # The padding in the entry is probably off--these terminals were very
  # slow (it takes like 100ms for the KTM-2 to clear the screen...) And
  # anyone with any sanity replaced the ROMs with something that provided
***************
*** 15491,15497 ****
  # obviously very primitive... oh, you could get an upgraded ROM from
  # Synertek for some incredible amount of money, but what hacker with an
  # EPROM burner would do that? :)
! # 
  # Sorry I don't have any contact info; I believe they were located in
  # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
  # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
--- 15491,15497 ----
  # obviously very primitive... oh, you could get an upgraded ROM from
  # Synertek for some incredible amount of money, but what hacker with an
  # EPROM burner would do that? :)
! #
  # Sorry I don't have any contact info; I believe they were located in
  # Sunnyvale, and I'm fairly sure they are still manufacturing ICs
  # (they've gone to ASICs and FPGAs), but I doubt they're in the computer
***************
*** 15725,15731 ****
  #
  
  # (zen30: removed obsolete :ma=^L ^R^L^K^P:.  This entry originally
! # had just :so:=\EG6 which I think means standout was supposed to be 
  # dim-reverse using ADM12-style attributes. ADM12 :us:/:ue: and
  # <invis> might work-- esr)
  zen30|z30|zentec 30:\
--- 15725,15731 ----
  #
  
  # (zen30: removed obsolete :ma=^L ^R^L^K^P:.  This entry originally
! # had just :so:=\EG6 which I think means standout was supposed to be
  # dim-reverse using ADM12-style attributes. ADM12 :us:/:ue: and
  # <invis> might work-- esr)
  zen30|z30|zentec 30:\
***************
*** 15761,15767 ****
  
  #### Apollo consoles
  #
! # Apollo got bought by Hewlett-Packard.  The Apollo workstations are 
  # labeled HP700s now.
  #
  
--- 15761,15767 ----
  
  #### Apollo consoles
  #
! # Apollo got bought by Hewlett-Packard.  The Apollo workstations are
  # labeled HP700s now.
  #
  
***************
*** 15844,15850 ****
  # to force both magic cookie glitches off.  Once upon a time, I
  # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
  # function keys; thus the "Al" value for HM was certainly an error.  I renamed
! # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.  
  # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
  # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
  # names below.  I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
--- 15844,15850 ----
  # to force both magic cookie glitches off.  Once upon a time, I
  # used a Fortune myself, so I know the capabilities of the form ^A[a-z]\r are
  # function keys; thus the "Al" value for HM was certainly an error.  I renamed
! # EN/PD/PU/CO/CF/RT according to the XENIX/TC mappings, but not HM/DL/RF/RC.
  # I think :rv: and :re: are start/end reverse video and :rg: is a nonexistent
  # "reverse-video-glitch" capability; I have put :rv: and :re: in with standard
  # names below.  I've removed obsolete ":nl=5^J:" as there is a :do: -- esr)
***************
*** 15890,15896 ****
  #
  
  # CTRM terminal emulator
! # 1. underlining is not allowed with colors: first, is is simulated by 
  # black on white, second, it disables background color manipulations.
  # 2. BLINKING, REVERSE and BOLD are allowed with colors,
  # so we have to save their status in the static registers A, B and H
--- 15890,15896 ----
  #
  
  # CTRM terminal emulator
! # 1. underlining is not allowed with colors: first, is is simulated by
  # black on white, second, it disables background color manipulations.
  # 2. BLINKING, REVERSE and BOLD are allowed with colors,
  # so we have to save their status in the static registers A, B and H
***************
*** 15898,15904 ****
  # (because any color change turns off ALL attributes)
  # 3. :md: and :mr: sequences alternate modes,
  # rather then simply  entering them.  Thus we have to check the
! # static register B and H to determine the status, before sending the 
  # escape sequence.
  # 4. :me: now must set the status of all 3 register (A,B,H) to zero
  # and then reset colors
--- 15898,15904 ----
  # (because any color change turns off ALL attributes)
  # 3. :md: and :mr: sequences alternate modes,
  # rather then simply  entering them.  Thus we have to check the
! # static register B and H to determine the status, before sending the
  # escape sequence.
  # 4. :me: now must set the status of all 3 register (A,B,H) to zero
  # and then reset colors
***************
*** 16022,16028 ****
  # (diablo1640: removed :if=/usr/share/tabset/xerox1730:, no such file -- esr)
  diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\
        :bl=^G:se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620:
! # (diablo1640-lm: removed :if=/usr/share/tabset/xerox1730-lm:, no such 
  # file -- esr)
  diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\
        :co#124:\
--- 16022,16028 ----
  # (diablo1640: removed :if=/usr/share/tabset/xerox1730:, no such file -- esr)
  diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640:\
        :bl=^G:se=\E&:so=\EW:ue=\ER:us=\EE:tc=diablo1620:
! # (diablo1640-lm: removed :if=/usr/share/tabset/xerox1730-lm:, no such
  # file -- esr)
  diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin:\
        :co#124:\
***************
*** 16031,16037 ****
        :tc=diablo1640-lm:
  # DTC 382 with VDU.  Has no :cd: so we fake it with :ce:.  Standout
  # :so=^P\s\002^PF: works but won't go away without dynamite :se=^P\s\0:.
! # The terminal has tabs, but I'm getting tired of fighting the braindamage. 
  # If no tab is set or the terminal's in a bad mood, it glitches the screen
  # around all of memory.  Note that return puts a blank ("a return character")
  # in the space the cursor was at, so we use ^P return (and thus ^P newline for
--- 16031,16037 ----
        :tc=diablo1640-lm:
  # DTC 382 with VDU.  Has no :cd: so we fake it with :ce:.  Standout
  # :so=^P\s\002^PF: works but won't go away without dynamite :se=^P\s\0:.
! # The terminal has tabs, but I'm getting tired of fighting the braindamage.
  # If no tab is set or the terminal's in a bad mood, it glitches the screen
  # around all of memory.  Note that return puts a blank ("a return character")
  # in the space the cursor was at, so we use ^P return (and thus ^P newline for
***************
*** 16089,16095 ****
  
  #### Miscellaneous obsolete terminals, manufacturers unknown
  #
! # If you have any information about these (like, a manufacturer's name, 
  # and a date on the serial-number plate) please send it!
  
  cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
--- 16089,16095 ----
  
  #### Miscellaneous obsolete terminals, manufacturers unknown
  #
! # If you have any information about these (like, a manufacturer's name,
  # and a date on the serial-number plate) please send it!
  
  cad68-3|cgc3|cad68 basic monitor transparent mode size 3 chars:\
***************
*** 16206,16212 ****
  #
  # Kenneth Randell <address@hidden> writes on 31 Dec 1998:
  # I had a couple of scopes (3221) like this once where I used to work, around
! # the 1987 time frame if memory serves me correctly.  These scopes were made  
  # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
  # compatible.  The 3220 was a plain text terminal like the VT-220, the 3221
  # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
--- 16206,16212 ----
  #
  # Kenneth Randell <address@hidden> writes on 31 Dec 1998:
  # I had a couple of scopes (3221) like this once where I used to work, around
! # the 1987 time frame if memory serves me correctly.  These scopes were made
  # by an outfit called LANPAR Technologies, and were meant to me DEC VT 220
  # compatible.  The 3220 was a plain text terminal like the VT-220, the 3221
  # was a like the VT-240 (monochrome with Regis + Sixel graphics), and the 3222
***************
*** 16262,16279 ****
  # receive the document in due course.  Don't expect an email acknowledgement.
  #
  # Related standards include "X3.4-1977: American National Standard Code for
! # Information Interchange" (the ASCII standard) and "X3.41.1974: 
  # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of
  # American National Standard for Information Interchange."  I believe (but
  # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
! # respectively. 
  #
  
  #### VT100/ANSI/ECMA-48
  #
  # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
  # and ECMA-48 Control Functions for Coded Character Sets.
! # 
  # Much of the content of this comment is adapted from a table prepared by
  # Richard Shuford, based on a 1984 Byte article.  Terminfo correspondences,
  # discussion of some terminfo-related issues, and updates to capture ECMA-48
--- 16262,16279 ----
  # receive the document in due course.  Don't expect an email acknowledgement.
  #
  # Related standards include "X3.4-1977: American National Standard Code for
! # Information Interchange" (the ASCII standard) and "X3.41.1974:
  # Code-Extension Techniques for Use with the 7-Bit Coded Character Set of
  # American National Standard for Information Interchange."  I believe (but
  # am not certain) that these are effectively identical to ECMA-6 and ECMA-35
! # respectively.
  #
  
  #### VT100/ANSI/ECMA-48
  #
  # ANSI Standard (X3.64) Control Sequences for Video Terminals and Peripherals
  # and ECMA-48 Control Functions for Coded Character Sets.
! #
  # Much of the content of this comment is adapted from a table prepared by
  # Richard Shuford, based on a 1984 Byte article.  Terminfo correspondences,
  # discussion of some terminfo-related issues, and updates to capture ECMA-48
***************
*** 16444,16456 ****
  # VPR  Vert. Position Relative   \E [ Pn e           1         FE     -   (R)
  # VT   Vertical Tabulation *     ^K                  -         FE     -
  # VTS  Vertical Tabulation Set   \E J                -         FE     -
! # 
  # ---------------------------------------------------------------------------
  #
  # Notes:
  #
! # Some control characters are listed in the ECMA-48 standard without 
! # being assigned functions relevant to terminal control there (they 
  # referred to other standards such as ISO 1745 or ECMA-35).  They are listed
  # here anyway for completeness.
  #
--- 16444,16456 ----
  # VPR  Vert. Position Relative   \E [ Pn e           1         FE     -   (R)
  # VT   Vertical Tabulation *     ^K                  -         FE     -
  # VTS  Vertical Tabulation Set   \E J                -         FE     -
! #
  # ---------------------------------------------------------------------------
  #
  # Notes:
  #
! # Some control characters are listed in the ECMA-48 standard without
! # being assigned functions relevant to terminal control there (they
  # referred to other standards such as ISO 1745 or ECMA-35).  They are listed
  # here anyway for completeness.
  #
***************
*** 16468,16478 ****
  #
  # (D) terminfo (nel) is usually \r\n rather than ANSI \EE.
  #
! # (E) ECMA-48 calls this "Active Position Report" but preserves the CPR 
  # abbreviation.
! # 
  # (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear
! # char tab, 3 = clear line tab, 4 = clear all char tabs on current line, 
  # 5 = clear all char tabs, 6 = clear all line tabs.
  #
  # (G) CUP and HVP are identical in effect.  Some ANSI.SYS versions accept
--- 16468,16478 ----
  #
  # (D) terminfo (nel) is usually \r\n rather than ANSI \EE.
  #
! # (E) ECMA-48 calls this "Active Position Report" but preserves the CPR
  # abbreviation.
! #
  # (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear
! # char tab, 3 = clear line tab, 4 = clear all char tabs on current line,
  # 5 = clear all char tabs, 6 = clear all line tabs.
  #
  # (G) CUP and HVP are identical in effect.  Some ANSI.SYS versions accept
***************
*** 16488,16494 ****
  #
  # (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end,
  # 1 = clear from beginning, 2 = clear.
! # 
  # (K) ECMA calls this "End of Guarded Area" but preserves the EPA 
abbreviation.
  #
  # (L) The GSM parameters are vertical and horizontal parameters to scale by.
--- 16488,16494 ----
  #
  # (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end,
  # 1 = clear from beginning, 2 = clear.
! #
  # (K) ECMA calls this "End of Guarded Area" but preserves the EPA 
abbreviation.
  #
  # (L) The GSM parameters are vertical and horizontal parameters to scale by.
***************
*** 16525,16531 ****
  #
  # (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from
  # primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer
! # from secondary aux device, 4 = stop relay to primary aux device, 5 = 
  # start relay to primary aux device, 6 = stop relay to secondary aux device,
  # 7 = start relay to secondary aux device.
  #
--- 16525,16531 ----
  #
  # (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from
  # primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer
! # from secondary aux device, 4 = stop relay to primary aux device, 5 =
  # start relay to primary aux device, 6 = stop relay to secondary aux device,
  # 7 = start relay to secondary aux device.
  #
***************
*** 16537,16549 ****
  #
  # (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation.
  #
! # (W) RM/SM modes are as follows: 1 = Guarder Area Transfer Mode (GATM), 
! # 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM), 
  # 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM),
  # 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional
! # Support Mode (BDSM), 9 = Device Component Select Mode (DCSM), 
  # 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM),
! # 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM), 
  # 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer
  # Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer
  # Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed
--- 16537,16549 ----
  #
  # (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation.
  #
! # (W) RM/SM modes are as follows: 1 = Guarder Area Transfer Mode (GATM),
! # 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM),
  # 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM),
  # 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional
! # Support Mode (BDSM), 9 = Device Component Select Mode (DCSM),
  # 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM),
! # 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM),
  # 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer
  # Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer
  # Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed
***************
*** 16560,16627 ****
  # abbreviation.
  #
  # ---------------------------------------------------------------------------
! # 
  # Abbreviations:
  #
  # Intro  an Introducer of some kind of defined sequence; the normal 7-bit
  #        X3.64 Control Sequence Introducer is the two characters "Escape ["
! # 
  # Delim  a Delimiter
! # 
  # x/y    identifies a character by position in the ASCII table (column/row)
! # 
  # eF     editor function (see explanation)
! # 
  # FE     format effector (see explanation)
  #
  # F      is a Final character in
  #             an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
  #             a control sequence (F from 4/0 to 7/14)
! # 
  # Gs     is a graphic character appearing in strings (Gs ranges from
  #        2/0 to 7/14) in the ASCII table
! # 
  # Ce     is a control represented as a single bit combination in the C1 set
  #        of controls in an 8-bit character set
! # 
  # C0     the familiar set of 7-bit ASCII control characters
! # 
  # C1     roughly, the set of control chars available only in 8-bit systems.
  #        This is too complicated to explain fully here, so read Jim Fleming's
  #        article in the February 1983 BYTE, especially pages 214 through 224.
! # 
  # Fe     is a Final character of a 2-character Escape sequence that has an
  #        equivalent representation in an 8-bit environment as a Ce-type
  #        (Fe ranges from 4/0 to 5/15)
! # 
  # Fs     is a Final character of a 2-character Escape sequence that is
  #        standardized internationally with identical representation in 7-bit
  #        and 8-bit environments and is independent of the currently
  #        designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
! # 
  # I      is an Intermediate character from 2/0 to 2/15 (inclusive) in the
  #        ASCII table
! # 
  # P      is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
  #        table
! # 
  # Pn     is a numeric parameter in a control sequence, a string of zero or
  #        more characters ranging from 3/0 to 3/9 in the ASCII table
! # 
  # Ps     is a variable number of selective parameters in a control sequence
  #        with each selective parameter separated from the other by the code
  #        3/11 (which usually represents a semicolon); Ps ranges from
  #        3/0 to 3/9 and includes 3/11
  #
  # *      Not relevant to terminal control, listed for completeness only.
! # 
  # Format Effectors versus Editor Functions
! # 
  # A format effector specifies how following output is to be displayed.
  # An editor function allows you to modify the display.  Informally
  # format effectors may be destructive; format effectors should not be.
! # 
! # For instance, a format effector that moves the "active position" (the 
  # cursor or equivalent) one space to the left would be useful when you want to
  # create an overstrike, a compound character made of two standard characters
  # overlaid. Control-H, the Backspace character, is actually supposed to be a
--- 16560,16627 ----
  # abbreviation.
  #
  # ---------------------------------------------------------------------------
! #
  # Abbreviations:
  #
  # Intro  an Introducer of some kind of defined sequence; the normal 7-bit
  #        X3.64 Control Sequence Introducer is the two characters "Escape ["
! #
  # Delim  a Delimiter
! #
  # x/y    identifies a character by position in the ASCII table (column/row)
! #
  # eF     editor function (see explanation)
! #
  # FE     format effector (see explanation)
  #
  # F      is a Final character in
  #             an Escape sequence (F from 3/0 to 7/14 in the ASCII table)
  #             a control sequence (F from 4/0 to 7/14)
! #
  # Gs     is a graphic character appearing in strings (Gs ranges from
  #        2/0 to 7/14) in the ASCII table
! #
  # Ce     is a control represented as a single bit combination in the C1 set
  #        of controls in an 8-bit character set
! #
  # C0     the familiar set of 7-bit ASCII control characters
! #
  # C1     roughly, the set of control chars available only in 8-bit systems.
  #        This is too complicated to explain fully here, so read Jim Fleming's
  #        article in the February 1983 BYTE, especially pages 214 through 224.
! #
  # Fe     is a Final character of a 2-character Escape sequence that has an
  #        equivalent representation in an 8-bit environment as a Ce-type
  #        (Fe ranges from 4/0 to 5/15)
! #
  # Fs     is a Final character of a 2-character Escape sequence that is
  #        standardized internationally with identical representation in 7-bit
  #        and 8-bit environments and is independent of the currently
  #        designated C0 and C1 control sets (Fs ranges from 6/0 to 7/14)
! #
  # I      is an Intermediate character from 2/0 to 2/15 (inclusive) in the
  #        ASCII table
! #
  # P      is a parameter character from 3/0 to 3/15 (inclusive) in the ASCII
  #        table
! #
  # Pn     is a numeric parameter in a control sequence, a string of zero or
  #        more characters ranging from 3/0 to 3/9 in the ASCII table
! #
  # Ps     is a variable number of selective parameters in a control sequence
  #        with each selective parameter separated from the other by the code
  #        3/11 (which usually represents a semicolon); Ps ranges from
  #        3/0 to 3/9 and includes 3/11
  #
  # *      Not relevant to terminal control, listed for completeness only.
! #
  # Format Effectors versus Editor Functions
! #
  # A format effector specifies how following output is to be displayed.
  # An editor function allows you to modify the display.  Informally
  # format effectors may be destructive; format effectors should not be.
! #
! # For instance, a format effector that moves the "active position" (the
  # cursor or equivalent) one space to the left would be useful when you want to
  # create an overstrike, a compound character made of two standard characters
  # overlaid. Control-H, the Backspace character, is actually supposed to be a
***************
*** 16635,16650 ****
  # return, linefeed, formfeed, etc., are defined as format effectors.
  #
  # NOTES ON THE DEC VT100 IMPLEMENTATION
! # 
  # Control sequences implemented in the VT100 are as follows:
! # 
  #      CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
  #      LNM, NEL, RI, RIS, RM, SGR, SM, TBC
! # 
  # plus several private DEC commands.
! # 
  # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
! # 
  #      Erase from cursor to end of line           Esc [ 0 K    or Esc [ K
  #      Erase from beginning of line to cursor     Esc [ 1 K
  #      Erase line containing cursor               Esc [ 2 K
--- 16635,16650 ----
  # return, linefeed, formfeed, etc., are defined as format effectors.
  #
  # NOTES ON THE DEC VT100 IMPLEMENTATION
! #
  # Control sequences implemented in the VT100 are as follows:
! #
  #      CPR, CUB, CUD, CUF, CUP, CUU, DA, DSR, ED, EL, HTS, HVP, IND,
  #      LNM, NEL, RI, RIS, RM, SGR, SM, TBC
! #
  # plus several private DEC commands.
! #
  # Erasing parts of the display (EL and ED) in the VT100 is performed thus:
! #
  #      Erase from cursor to end of line           Esc [ 0 K    or Esc [ K
  #      Erase from beginning of line to cursor     Esc [ 1 K
  #      Erase line containing cursor               Esc [ 2 K
***************
*** 16654,16685 ****
  #
  # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
  # Esc [ 2 J, but this is wrong; the default is 0.
! # 
  # The VT100 responds to receiving the DA (Device Attributes) control
! # 
  #      Esc [ c    (or Esc [ 0 c)
! # 
  # by transmitting the sequence
! # 
  #      Esc [ ? l ; Ps c
! # 
  # where Ps is a character that describes installed options.
! # 
  # The VT100's cursor location can be read with the DSR (Device Status
  # Report) control
! # 
  #      Esc [ 6 n
! # 
  # The VT100 reports by transmitting the CPR sequence
! # 
  #      Esc [ Pl ; Pc R
! # 
  # where Pl is the line number and Pc is the column number (in decimal).
! # 
  # The specification for the DEC VT100 is document EK-VT100-UG-003.
  
  #### ANSI.SYS
! # 
  # Here is a description of the color and attribute controls supported in the
  # the ANSI.SYS driver under MS-DOS.  Most console drivers and ANSI
  # terminal emulators for Intel boxes obey these.  They are a proper subset
--- 16654,16685 ----
  #
  # Some brain-damaged terminal/emulators respond to Esc [ J as if it were
  # Esc [ 2 J, but this is wrong; the default is 0.
! #
  # The VT100 responds to receiving the DA (Device Attributes) control
! #
  #      Esc [ c    (or Esc [ 0 c)
! #
  # by transmitting the sequence
! #
  #      Esc [ ? l ; Ps c
! #
  # where Ps is a character that describes installed options.
! #
  # The VT100's cursor location can be read with the DSR (Device Status
  # Report) control
! #
  #      Esc [ 6 n
! #
  # The VT100 reports by transmitting the CPR sequence
! #
  #      Esc [ Pl ; Pc R
! #
  # where Pl is the line number and Pc is the column number (in decimal).
! #
  # The specification for the DEC VT100 is document EK-VT100-UG-003.
  
  #### ANSI.SYS
! #
  # Here is a description of the color and attribute controls supported in the
  # the ANSI.SYS driver under MS-DOS.  Most console drivers and ANSI
  # terminal emulators for Intel boxes obey these.  They are a proper subset
***************
*** 16716,16722 ****
  
  #### Intel Binary Compatibility Standard
  #
! # For comparison, here are the capabilities implied by the Intel Binary 
  # Compatibility Standard for UNIX systems (Intel order number 468366-001).
  # These recommendations are optional.  IBCS2 allows the leading escape to
  # be either the 7-bit \E[ or 8-bit \0233 introducer, in accordance with
--- 16716,16722 ----
  
  #### Intel Binary Compatibility Standard
  #
! # For comparison, here are the capabilities implied by the Intel Binary
  # Compatibility Standard for UNIX systems (Intel order number 468366-001).
  # These recommendations are optional.  IBCS2 allows the leading escape to
  # be either the 7-bit \E[ or 8-bit \0233 introducer, in accordance with
***************
*** 16779,16785 ****
  #     CSI c           (clear) clear screen
  #
  # The lack of any specification for attributes in SGR (among other things)
! # makes this a wretchedly weak standard. The table above is literally 
  # everything iBSC2 has to say about terminal escape sequences; there is
  # no further discussion of their meaning or how to set the parameters
  # in these sequences at all.
--- 16779,16785 ----
  #     CSI c           (clear) clear screen
  #
  # The lack of any specification for attributes in SGR (among other things)
! # makes this a wretchedly weak standard. The table above is literally
  # everything iBSC2 has to say about terminal escape sequences; there is
  # no further discussion of their meaning or how to set the parameters
  # in these sequences at all.
***************
*** 16838,16849 ****
  #
  # Finally, XENIX also used the following forms-drawing capabilities:
  #
! #     single  double  type             ASCII approximation 
  #     ------  ------  -------------    -------------------
  #     GV      Gv      vertical line             |
  #     GH      Gv      horizontal line       -   _
  #     G1      G5      top right corner       _   |
! #     G2      G6      top left corner       | 
  #     G3      G7      bottom left corner         |_
  #     G4      G8      bottom right corner   _|
  #     GD      Gd      down-tick character        T
--- 16838,16849 ----
  #
  # Finally, XENIX also used the following forms-drawing capabilities:
  #
! #     single  double  type             ASCII approximation
  #     ------  ------  -------------    -------------------
  #     GV      Gv      vertical line             |
  #     GH      Gv      horizontal line       -   _
  #     G1      G5      top right corner       _   |
! #     G2      G6      top left corner       |
  #     G3      G7      bottom left corner         |_
  #     G4      G8      bottom right corner   _|
  #     GD      Gd      down-tick character        T
***************
*** 16892,16898 ****
  # correspond to acsc chars, here is the mapping:
  #
  #     box1[0]  = ACS_ULCORNER
! #     box1[1]  = ACS_HLINE    
  #     box1[2]  = ACS_URCORNER
  #     box1[3]  = ACS_VLINE
  #     box1[4]  = ACS_LRCORNER
--- 16892,16898 ----
  # correspond to acsc chars, here is the mapping:
  #
  #     box1[0]  = ACS_ULCORNER
! #     box1[1]  = ACS_HLINE
  #     box1[2]  = ACS_URCORNER
  #     box1[3]  = ACS_VLINE
  #     box1[4]  = ACS_LRCORNER
***************
*** 16930,16936 ****
  # project.
  #
  # This file contains all the capability information present in John Kunze's
! # last version of the termcap master file, except as noted in the change 
  # comments at end of file.  Some information about very ancient obsolete
  # capabilities has been moved to comments.  Some all-numeric names of older
  # terminals have been retired.
--- 16930,16936 ----
  # project.
  #
  # This file contains all the capability information present in John Kunze's
! # last version of the termcap master file, except as noted in the change
  # comments at end of file.  Some information about very ancient obsolete
  # capabilities has been moved to comments.  Some all-numeric names of older
  # terminals have been retired.
***************
*** 16998,17004 ****
  #     * Replaced the translated BBN Bitgraph entries with purpose-built
  #       ones from AT&T's SVr3.
  #     * Replaced the AT&T entries with AT&T's official terminfos.
! #     * Added teleray 16, vc415, cops10. 
  #     * Merged in many individual capabilities from SCO terminfo files.
  # 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
  #     * Typo fixes.
--- 16998,17004 ----
  #     * Replaced the translated BBN Bitgraph entries with purpose-built
  #       ones from AT&T's SVr3.
  #     * Replaced the AT&T entries with AT&T's official terminfos.
! #     * Added teleray 16, vc415, cops10.
  #     * Merged in many individual capabilities from SCO terminfo files.
  # 9.4.3 (Mon Mar 13 02:37:53 EST 1995):
  #     * Typo fixes.
***************
*** 17022,17028 ****
  # 9.4.7 (Tue Apr  4 11:27:11 EDT 1995)
  #     * Added apple (Videx card), adm1a, oadm31.
  #     * Fixed malformed ampex csr.
! #     * Fixed act4, cyb110; they had old-style prefix padding left in. 
  #     * Changed mandatory to advisory padding in many entries.
  #     * Replaced HP entries up to hpsub with purpose-built ones.
  #     * Blank rmir/smir/rmdc/smdc capabilities removed.
--- 17022,17028 ----
  # 9.4.7 (Tue Apr  4 11:27:11 EDT 1995)
  #     * Added apple (Videx card), adm1a, oadm31.
  #     * Fixed malformed ampex csr.
! #     * Fixed act4, cyb110; they had old-style prefix padding left in.
  #     * Changed mandatory to advisory padding in many entries.
  #     * Replaced HP entries up to hpsub with purpose-built ones.
  #     * Blank rmir/smir/rmdc/smdc capabilities removed.
***************
*** 17052,17058 ****
  #     * Comment fixes from David MacKenzie.
  #     * Added the new BSDI pc3 entry.
  # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
! #     * A change in the tic -C logic now ensures that all entries in 
  #       the termcap translation will fit in < 1024 bytes.
  #     * Added `bobcat' and `gator' HP consoles and the Nu machine entries
  #       from GNU termcap file.  This merges in all their local information.
--- 17052,17058 ----
  #     * Comment fixes from David MacKenzie.
  #     * Added the new BSDI pc3 entry.
  # 9.5.2 (Tue Apr 25 17:27:52 EDT 1995)
! #     * A change in the tic -C logic now ensures that all entries in
  #       the termcap translation will fit in < 1024 bytes.
  #     * Added `bobcat' and `gator' HP consoles and the Nu machine entries
  #       from GNU termcap file.  This merges in all their local information.
***************
*** 17103,17109 ****
  #     * Added csr capability to linux entry.
  #     * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
  #     * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
! #     * Some commented-out caps in long entries come back in, my code 
  #       for computing string-table lengths had a bug in it.
  #     * pcansi series modified to fit comm-program reality better.
  # 9.8.2 (Sat Sep  9 23:35:00 EDT 1995):
--- 17103,17109 ----
  #     * Added csr capability to linux entry.
  #     * Peter Wemm says the at386 hpa should be \E[%i%p1%dG, not \E[%p1%dG.
  #     * Added vt102-nsgr to cope with stupid IBM PC `VT100' emulators.
! #     * Some commented-out caps in long entries come back in, my code
  #       for computing string-table lengths had a bug in it.
  #     * pcansi series modified to fit comm-program reality better.
  # 9.8.2 (Sat Sep  9 23:35:00 EDT 1995):
***************
*** 17140,17146 ****
  #     * fixed cup in adm22 entry and parametrized strings in vt320-k3.
  #     * added it#8 to entries that used to have :pt: -- tvi912, vi200,
  #       ampex80,
! #     * Translate all home=\E[;H capabilities to home=\E[H, they're 
  #       equivalent.
  #     * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
  #       vt100 and ANSI-like terminals.
--- 17140,17146 ----
  #     * fixed cup in adm22 entry and parametrized strings in vt320-k3.
  #     * added it#8 to entries that used to have :pt: -- tvi912, vi200,
  #       ampex80,
! #     * Translate all home=\E[;H capabilities to home=\E[H, they're
  #       equivalent.
  #     * Translate \E[0m -> \E[m in [rs]mso, [rs]mul, and init strings of
  #       vt100 and ANSI-like terminals.
***************
*** 17149,17155 ****
  #       does this now, too.
  #     * fviewpoint is gone, it duplicated screwpoint.
  #     * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c,
! #       ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3, 
  #       versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW.
  #       The UW vi50 replaces the old one, which becomes vi50adm,
  #     * No more embedded commas in name fields.
--- 17149,17155 ----
  #       does this now, too.
  #     * fviewpoint is gone, it duplicated screwpoint.
  #     * Added hp2627, graphos, graphos-30, hpex, ibmega, ibm8514, ibm8514-c,
! #       ibmvga, ibmvga-c, minix, mm340, mt4520-rv, screen2, screen3,
  #       versaterm, vi500, vsc, vt131, vt340, vt400 entries from UW.
  #       The UW vi50 replaces the old one, which becomes vi50adm,
  #     * No more embedded commas in name fields.
***************
*** 17174,17180 ****
  #     * Hand-translate more XENIX capabilities.
  #     * Added hpterm entry for HP's X terminal emulator.
  #     * Added aixterm entries.
! #     * Shortened four names so everything fits in 14 chars.  
  #
  # 9.11.0 (Thu Nov  2 17:29:35 EST 1995):
  #     * Added ibcs2 entry and info on iBCS2 standard.
--- 17174,17180 ----
  #     * Hand-translate more XENIX capabilities.
  #     * Added hpterm entry for HP's X terminal emulator.
  #     * Added aixterm entries.
! #     * Shortened four names so everything fits in 14 chars.
  #
  # 9.11.0 (Thu Nov  2 17:29:35 EST 1995):
  #     * Added ibcs2 entry and info on iBCS2 standard.
***************
*** 17198,17220 ****
  #     * Exiled some utterly unidentifiable custom and homebrew types to the
  #       UFO file; also, obsolete small-screen hardware; also, entries which
  #       look flat-out incorrect, garbled, or redundant.  These include the
! #       following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec, 
  #       tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile,
  #       apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu,
! #       fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55, 
! #       yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2, 
! #       vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200, 
! #       trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40, 
! #       att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w, 
! #       tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na, 
! #       c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na, 
! #       regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb, 
! #       vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam, 
  #       vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms.
  #     * Corrected pcvt25h as suggested by Brian C. Grayson
  #       <address@hidden>.
  # 9.11.3 (Thu Nov  9 12:14:40 EST 1995):
! #     * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H. 
  #     * Added kent=\EOM to xterm entry.
  #
  # 9.11.4 (Fri Nov 10 08:31:35 EST 1995):
--- 17198,17220 ----
  #     * Exiled some utterly unidentifiable custom and homebrew types to the
  #       UFO file; also, obsolete small-screen hardware; also, entries which
  #       look flat-out incorrect, garbled, or redundant.  These include the
! #       following entries: carlock, cdc456tst, microkit, qdss, ramtek, tec,
  #       tec400, tec500, ubell, wind, wind16, wind40, wind50, plasma, agile,
  #       apple, bch, daleblit, nucterm, ttywilliams, nuterminal, nu24, bnu,
! #       fnu, nunix-30, nunix-61, exidy, ex3000, sexidy, pc52, sanyo55,
! #       yterm10, yterm11, yterm10nat, aed, aed-ucb, compucolor, compucolor2,
! #       vic20, dg1, act5s, netx, smartvid, smarterm, sol, sol2, dt200,
! #       trs80, trs100, trs200, trs600, xitex, rsvidtx, vid, att2300-x40,
! #       att2350-x40, att4410-nfk, att5410-ns, otty5410, att5425-nl-w,
! #       tty5425-fk, tty5425-w-fk, cita, c108-na, c108-rv-na, c100-rv-na,
! #       c108-na-acs, c108-rv-na-acs, ims950-ns, infotonKAS, ncr7900i-na,
! #       regent60na, scanset-n, tvi921-g, tvi925n, tvi925vbn, tvi925vb,
! #       vc404-na, vc404-s-na, vt420nam, vt420f-nam, vt420pc-nam, vt510nam,
  #       vt510pc-nam, vt520nam, vt525nam, xterm25, xterm50, xterm65, xterms.
  #     * Corrected pcvt25h as suggested by Brian C. Grayson
  #       <address@hidden>.
  # 9.11.3 (Thu Nov  9 12:14:40 EST 1995):
! #     * Added kspd=\E[P, kcbt=\E[Z, to linux entry, changed kbs back to ^H.
  #     * Added kent=\EOM to xterm entry.
  #
  # 9.11.4 (Fri Nov 10 08:31:35 EST 1995):
***************
*** 17234,17246 ****
  #     * Improved iris-ansi and sun entries.
  #     * More flash string improvements.
  #     * Corrected wy160 & wy160 as suggested by Robert Dunn
! #     * Added dim to at386.  
  #     * Reconciled pc3 and ibmpc3 with the BSDI termcap file.  Keith says
  #       he's ready to start using the termcap generated from this one.
  #     * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m,
  #       ln03, lno3-w, h19-g, z29a*, qdss.  Made vt200 an alias of vt220.
  #     * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925,
! #       att610, att620, att630, 
  #     * Changed hazeltine name prefix from h to hz.
  #     * Sent t500 to the UFI file.
  #     * I think we've sucked all the juice out of BSDI's termcap file now.
--- 17234,17246 ----
  #     * Improved iris-ansi and sun entries.
  #     * More flash string improvements.
  #     * Corrected wy160 & wy160 as suggested by Robert Dunn
! #     * Added dim to at386.
  #     * Reconciled pc3 and ibmpc3 with the BSDI termcap file.  Keith says
  #       he's ready to start using the termcap generated from this one.
  #     * Added vt102-w, vt220-w, xterm-bold, wyse-vp, wy75ap, att4424m,
  #       ln03, lno3-w, h19-g, z29a*, qdss.  Made vt200 an alias of vt220.
  #     * Improved hpterm, apollo consoles, fos, qvt101, tvi924. tvi925,
! #       att610, att620, att630,
  #     * Changed hazeltine name prefix from h to hz.
  #     * Sent t500 to the UFI file.
  #     * I think we've sucked all the juice out of BSDI's termcap file now.
***************
*** 17305,17311 ****
  #     * Sun console entry correction from J.T. Conklin.
  #     * Changed all DEC VT300 and up terminals to use VT300 tab set
  # 9.13.7 (Mon Jul  8 20:14:32 EDT 1996):
! #     * Added smul to linux entry (we never noticed it was missing 
  #       because of sgr!).
  #     * Added rmln to hp+labels (deduced from other HP entries).
  #     * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas,
--- 17305,17311 ----
  #     * Sun console entry correction from J.T. Conklin.
  #     * Changed all DEC VT300 and up terminals to use VT300 tab set
  # 9.13.7 (Mon Jul  8 20:14:32 EDT 1996):
! #     * Added smul to linux entry (we never noticed it was missing
  #       because of sgr!).
  #     * Added rmln to hp+labels (deduced from other HP entries).
  #     * Added vt100 acsc capability to vt220, vt340, vt400, d800, dt80-sas,
***************
*** 17318,17324 ****
  #       adm12, adm20, adm21, adm22, adm31, adm36, adm42, pt100, pt200,
  #       qvt101, tvi910, tvi921, tvi92B, tvi925, tvi950, tvi970, wy30-mc,
  #       wy50-mc, wy100, wyse-vp, ampex232, regent100, viewpoint, vp90,
! #       adds980, cit101, cit500, contel300, cs10, dm80, falco, falco-p, 
  #       f1720a, go140, sb1, superbeeic, microb, ibm8512, kt7, ergo4000,
  #       owl, uts30, dmterm, dt100, dt100, dt110, appleII, apple-videx,
  #       lisa, trsII, atari, st52, pc-coherent, basis, m2-man, bg2.0, bg1.25,
--- 17318,17324 ----
  #       adm12, adm20, adm21, adm22, adm31, adm36, adm42, pt100, pt200,
  #       qvt101, tvi910, tvi921, tvi92B, tvi925, tvi950, tvi970, wy30-mc,
  #       wy50-mc, wy100, wyse-vp, ampex232, regent100, viewpoint, vp90,
! #       adds980, cit101, cit500, contel300, cs10, dm80, falco, falco-p,
  #       f1720a, go140, sb1, superbeeic, microb, ibm8512, kt7, ergo4000,
  #       owl, uts30, dmterm, dt100, dt100, dt110, appleII, apple-videx,
  #       lisa, trsII, atari, st52, pc-coherent, basis, m2-man, bg2.0, bg1.25,
***************
*** 17335,17341 ****
  #     * Aha! The BRL terminals file told us what the Iris extensions mean.
  #     * Added, from the BRL termcap file: rt6221, rt6221-w, northstar,
  #       commodore, cdc721-esc, excel62, osexec.  Replaced from the BRL file:
! #       cit500, adm11. 
  # 9.13.9 (Mon Jul 15 00:32:51 EDT 1996):
  #     * Added, from the BRL termcap file: cdc721, cdc721l, cdc752, cdc756,
  #       aws, awsc, zentec8001, modgraph48, rca vp3301/vp3501, ex155.
--- 17335,17341 ----
  #     * Aha! The BRL terminals file told us what the Iris extensions mean.
  #     * Added, from the BRL termcap file: rt6221, rt6221-w, northstar,
  #       commodore, cdc721-esc, excel62, osexec.  Replaced from the BRL file:
! #       cit500, adm11.
  # 9.13.9 (Mon Jul 15 00:32:51 EDT 1996):
  #     * Added, from the BRL termcap file: cdc721, cdc721l, cdc752, cdc756,
  #       aws, awsc, zentec8001, modgraph48, rca vp3301/vp3501, ex155.
***************
*** 17362,17368 ****
  #     * corrected pairs#8 typo in dtterm entry.
  #     * added tvi9065.
  # 9.13.15 (Sun Sep 15 02:47:05 EDT 1996):
! #     * updated xterm entry to cover 3.1.2E's new features.  
  # 9.13.16 (Tue Sep 24 12:47:43 EDT 1996):
  #     * Added new minix entry
  #     * Removed aliases of the form ^[0-9]* for obsolete terminals.
--- 17362,17368 ----
  #     * corrected pairs#8 typo in dtterm entry.
  #     * added tvi9065.
  # 9.13.15 (Sun Sep 15 02:47:05 EDT 1996):
! #     * updated xterm entry to cover 3.1.2E's new features.
  # 9.13.16 (Tue Sep 24 12:47:43 EDT 1996):
  #     * Added new minix entry
  #     * Removed aliases of the form ^[0-9]* for obsolete terminals.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]