(fwd) VIM 5.x compiled?

Marius van Wyk marius@tbs.co.za
Fri Jul 17 04:16:00 GMT 1998


On Wed, 15 Jul 1998 16:31:51 +0200 (MET DST), Vazul! The akII
developer! <vazul@mud.matav.hu> wrote:


  Hi over there,

  Has anybody VIM 5.x compiled? If you have, please tell me!

-- Vazul

-
For help on using this list (especially unsubscribing), send a message
to
"gnu-win32-request@cygnus.com" with one line of text: "help".

Got it compiled under win95...

I suggest you do not use it tho.

Make sure your term settings are set up right, I've sent all my config
files (Using term as ANSI.SYS)

I suggest you use gvim.exe, a natively WIN32 compiled VIM5.
I'ts the best programmer's editor out!

Regards,
Marius.
-------------- next part --------------
# Configuration file for the color ls utility
# This file goes in the /etc directory, and must be world readable.
# You can copy this file to .dir_colors in your $HOME directory to override
# the system defaults.

# COLOR needs one of these arguments: 'tty' colorizes output to ttys, but not
# pipes. 'all' adds color characters to all output. 'none' shuts colorization
# off.
COLOR tty

# Extra command line options for ls go here.
# Basically these ones are:
#  -F = show '/' for dirs, '*' for executables, etc.
#  -T 0 = don't trust tab spacing when formatting ls output.
# -b = better support for special characters
OPTIONS -F -b -a -T 0

# Below, there should be one TERM entry for each termtype that is colorizable
TERM linux
TERM console
TERM con132x25
TERM con132x30
TERM con132x43
TERM con132x60
TERM con80x25
TERM con80x28
TERM con80x30
TERM con80x43
TERM con80x50
TERM con80x60
TERM xterm
TERM vt100
TERM ansi.sys

# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)
EIGHTBIT 1

# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes: 
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
NORMAL 00	# global default, although everything should be something.
FILE 00 	# normal file
DIR 00;36    	# directory
LINK 00;31	# symbolic link
FIFO 40;33	# pipe
SOCK 01;35	# socket
BLK 01;33;40	# block device driver
CHR 01;33;40 	# character device driver

# This is for files with execute permission:
EXEC 00;32 

# List any file extensions like '.gz' or '.tar' that you would like ls
# to colorize below. Put the extension, a space, and the color init string.
# (and any comments you want to add after a '#')
.cmd 01;32 # executables (bright green)
.exe 01;32
.com 01;32
.btm 01;32
.bat 01;32
.tar 01;31 # archives or compressed (bright red)
.tgz 01;31
.arj 01;31
.taz 01;31
.lzh 01;31
.zip 01;31
.z   01;31
.Z   01;31
.gz  01;31
.jpg 01;35 # image formats
.gif 01;35
.bmp 01;35
.xbm 01;35
.xpm 01;35
.tif 01;35
.cc  01;33
.C   01;33
.c   01;33
.h   01;33
-------------- next part --------------
######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE
#
#	Version 9.13.0
#	terminfo syntax
#
#	Eric S. Raymond		(current maintainer)
#	John Kunze, Berkeley
#	Craig Leres, Berkeley
#
# Please e-mail changes to terminfo@ccil.org.  The old termcap@berkeley.edu
# address is no longer valid.
#
# PURPOSE OF THIS FILE:
#
# This file describes the capabilities of various character-cell terminals,
# as needed by software such as screen-oriented editors.
#
# Other terminfo and termcap files exist, supported by various OS vendors
# or as relics of various older versions of UNIX.  This one is the longest
# and most comprehensive one in existence.  It subsumes not only the entirety
# of the historical 4.4BSD, GNU, System V and SCO termcap files, but also large
# numbers of vendor-maintained termcap and terminfo entries more complete
# and carefully tested than those in historical termcap/terminfo versions.
#
# Pointers to related resources (including the ncurses distribution) may
# be found at <http://www.ccil.org/~esr/ncurses.html>.
#
# INTERNATIONALIZATION:
#
# 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.
#
# FILE FORMAT:
#
# The version you are looking at may be in any of three formats: master
# (terminfo with OT capabilities), stock terminfo, or termcap.  You can tell
# which by the format given in the header above.
#
# The master format is accepted and generated by the terminfo tools in the
# ncurses suite; it differs from stock (System V-compatible) terminfo only
# in that it admits a group of capabilities (prefixed `OT') equivalent to
# various obsolete termcap capabilities.  You can, thus, convert from master
# to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
# you have ncurses `tic -I' is nicer.
#
# The termcap version is generated automatically from the master version
# using tic -C -RBSD.  This filtering leaves in the OT capabilities under 
# their original termcap names.  All translated entries fit within the
# 1023-byte 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
# curses has been declared obsolete by the caretakers of the 4.4BSD sources
# as of June 1995; they are encouraging everyone to migrate to ncurses.
#
# Note: unlike some other distributed terminfo files (Novell Unix & SCO's),
# no entry in this file has embedded comments.  This is so source translation
# to termcap only has to carry over leading comments.  Also, no name field
# contains embedded whitespace (such whitespace confuses rdist).
#
# Further note: older versions of this file were often installed with an editor
# script (reorder) that moved the most common terminal types to the front of
# the file.  This should no longer be necessary, as the file is now ordered
# roughly by type frequency with ANSI/VT100 and other common types up front.
#
# Some information has been merged in from terminfo files distributed by
# USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below).  Much information
# comes from vendors who maintain official terminfos for their hardware
# (notably DEC and Wyse).
#
# A detailed change history is included at the end of this file.
#
# FILE ORGANIZATION:
#
# Comments in this file begin with # - they cannot appear in the middle
# of a terminfo/termcap entry.  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
#
# to see a listing of section headings.  The intent of the divisions is
# (a) to make it easier to find things, and (b) to order the database so
# that important and frequently-encountered terminal types are near the
# front (so that you'll get reasonable search efficiency 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.
#
# Finally, because this file is released in both terminfo and termcap formats,
# most references to termcap names in comments are bracketed with colons (the
# termcap separator) so they can be distinguished from terminfo capability
# names.
#
# HOW TO READ THE ENTRIES:
#
# The first name in an entry is the canonical name for the model or
# type, last entry is a verbose description.  Others are mnemonic synonyms for
# the terminal.
#
# Terminal names look like <manufacturer> <model> - <modes/options>
# The part to the left of the dash, if a dash is present, describes the
# particular hardware of the terminal.  The part to the right may be used
# for flags indicating special ROMs, extra memory, particular terminal modes,
# or user preferences.
#
# All names should be in lower case, for consistency in typing.
#
# The following are conventionally used suffixes:
#	-2p	Has two pages of memory.  Likewise 4p, 8p, etc.
#	-am	Enable auto-margin.
#	-m	Monochrome.  Suppress color support
#	-mc	Magic-cookie.  Some terminals (notably older Wyses) can
#		only support one attribute without magic-cookie lossage.
#		Their base entry is usually paired with another that
#		uses magic cookies to support multiple attributes.
#	-na	No arrow keys - termcap ignores arrow keys which are
#		actually there on the terminal, so the user can use
#		the arrow keys locally.
#	-nam	No auto-margin - suppress <am> capability
#	-nl	No labels - suppress soft labels
#	-ns	No status line - suppress status line
#	-rv	Terminal in reverse video mode (black on white)
#	-s	Enable status line.
#	-vb	Use visible bell (<flash>) rather than <bel>.
#	-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'.  
# 
# 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
# entries is preserved in the comments.
#
# In the comments, terminfo capability names are bracketed with <> (angle
# brackets).  Termcap capability names are bracketed with :: (colons).
#
# INTERPRETATION OF USER CAPABILITIES
#
# The System V Release 4 and XPG4 terminfo format defines ten string
# capabilities for use by applications, <u0>...<u9>.   In this file, we use
# certain of these capabilities to describe functions which are not covered
# by terminfo.  The mapping is as follows:
#
#	u9	terminal enquire string (equiv. to ANSI/ECMA-48 DA)
#	u8	terminal answerback description
#	u7	cursor position request (equiv. to VT100/ANSI/ECMA-48 DSR 6)
#	u6	cursor position report (equiv. to ANSI/ECMA-48 CPR)
#
# The terminal enquire string <u9> should elicit an answerback response
# from the terminal.  Common values for <u9> will be ^E (on older ASCII
# terminals) or \E[c (on newer VT100/ANSI/ECMA-48-compatible terminals).
#
# The cursor position request (<u7>) string should elicit a cursor position
# report.  A typical value (for VT100 terminals) is \E[6n.
#
# The terminal answerback description (u8) must consist of an expected
# answerback string.  The string may contain the following scanf(3)-like
# escapes:
#
#	%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
# the inverse sense from the cup string).  The typical CPR value is
# \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals).
#
# These capabilities are used by tac(1m), the terminfo action checker soon
# to be distributed with ncurses.
# 
# REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL:
#
# As the ANSI/ECMA-48 standard and variants take firmer hold, and as
# character-cell terminals are increasingly replaced by X displays, much of
# this file is becoming a historical document (this is part of the reason for
# the new organization, which puts ANSI types, xterm, and vt100 up front in
# confidence that this will catch 95% of new hardware).
#
# For the terminal types still alive, I'd like to have manufacturer's
# contact data (Internet address and/or snail-mail + phone).
#
# I'm also interested in enriching the comments so that the latter portions of
# the file do in fact become a potted history of VDT technology as seen by
# UNIX hackers.  Ideally, I'd like the headers for each manufacturer to
# include its live/dead/out-of-the-business status, and for as many
# terminal types as possible to be tagged with information like years
# of heaviest use, popularity, and interesting features.
#
# I'm especially interested in identifying the obscure entries listed under
# `Manufacturer unknown' and `Utter unknowns', before the tribal wisdom 
# about them gets lost.
#
# If you have been around long enough to contribute, please read the file
# with this in mind and send me your annotations.
#
# COPYRIGHTS AND OTHER DELUSIONS
#
# The BSD ancestor of this file had a standard Regents of the University of
# 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.
#
# Not that anyone should care.  However many valid functions copyrights may
# serve, putting one on a termcap/terminfo file with hundreds of anonymous
# contributors makes about as much sense as copyrighting a wall-full of
# 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!

######## STANDARD AND SPECIAL TYPES
#
# This section describes terminal classes and maker brands that are still
# quite common.
#

#### Specials
#
# Special "terminals".  These are used to label tty lines when you don't
# know what kind of terminal is on it.  The characteristics of an unknown
# terminal are the lowest common denominator - they look about like a ti 700.
#

dumb|80-column dumb tty, 
	am, 
	cols#80, 
	bel=^G, cr=^M, cud1=^J, ind=^J, 
unknown|unknown terminal type, 
	gn, use=dumb,
lpr|printer|line printer, 
	hc, os, 
	cols#132, lines#66, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ff=^L, ind=^J, 
glasstty|classic glass tty interpreting ASCII control characters, 
	am, 
	cols#80, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, ht=^I, 
	kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 

#### ANSI.SYS/ISO 6429/ECMA-48 Capabilities
#
# See the end-of-file comment for more on these.
#

# The IBM PC alternate character set.  Plug this into any Intel console entry.
# We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
# ROM graphics for control characters such as the diamond, up- and down-arrow.
# This works with the System V, Linux, and BSDI consoles.  It's a safe bet this
# will work with any Intel console, they all seem to have inherited \E[11m
# from the ANSI.SYS de-facto standard.
klone+acs|alternate character set for ansi.sys displays, 
	acsc=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333p\304r\304y\363z\362{\343|\330}\234, 
	rmacs=\E[10m, smacs=\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 <rmso=\E[27m>,
# <rmul=\E[24m>, but this isn't a documented feature of ANSI.SYS.
klone+sgr|attribute control for ansi.sys displays, 
	blink=\E[5m, bold=\E[1m, invis=\E[8m, rev=\E[7m, 
	rmacs=\E[10m, rmpch=\E[10m, rmso=\E[m, rmul=\E[m, 
	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, 
	sgr0=\E[0;10m, smacs=\E[11m, smpch=\E[11m, 
	smso=\E[7m, smul=\E[4m, 

# Highlight controls corresponding to the ANSI.SYS standard.  *All*
# console drivers for Intel boxes obey these.  Does not assume \E[11m will
# work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS
# diamond and arrow characters under curses.
klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m), 
	blink=\E[5m, bold=\E[1m, invis=\E[8m, rev=\E[7m, 
	rmacs=\E[10m, rmso=\E[m, rmul=\E[m, 
	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m, 
	sgr0=\E[0;10m, smacs=\E[12m, smso=\E[7m, 
	smul=\E[4m, 

# ANSI.SYS color control.  The setb/setf caps depend on the coincidence
# between SVr4/XPG4's color numbers and ANSI.SYS attributes.  Here are longer
# but equivalent strings that don't rely on that coincidence:
# setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
# setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.
klone+color|color control for ansi.sys and ISO6429-compatible displays, 
	colors#8, ncv#3, pairs#64, 
	op=\E[37;40m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, 
	setb=\E[%p1%{40}%+%dm, setf=\E[%p1%{30}%+%dm, 

# For comparison, here are all the capabilities implied by the Intel
# Binary Compatibility Standard (level 2) that fit within terminfo.
# For more detail on this rather pathetic standard, see the comments
# near the end of this file.
ibcs2|Intel Binary Compatibility Standard prescriptions, 
	cbt=\E[Z, clear=\Ec, cub=\E[%p1%dD, cud=\E[%p1%dB, 
	cuf=\E[%p1%dC, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, dch=\E[%p1%dP, dispc=\E=%p1%dg, 
	ech=\E[%p1%dX, hpa=\E[%i%p1%dG, hts=\EH, 
	ich=\E[%p1%d@, il=\E[%p1%dL, indn=\E[%p1%dS, 
	rc=\E7, rin=\E[%p1%dT, rmam=\E[?7l, sc=\E7, 
	smam=\E[?7h, tbc=\E[g, vpa=\E[%i%p1%dd, 

#### ANSI/ECMA-48 terminals and terminal emulators
#
# See near the end of this file for details on ANSI conformance.
# Don't mess with these entries!  Lots of other entries depend on them!
#
# This section lists entries in a least-capable to most-capable order.
# if you're in doubt about what `ANSI' matches yours, try them in that
# order and back off from the first that breaks.

ansi-mini|any ansi terminal with pessimistic assumptions, 
	am, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[2J$<50>, cub1=\E[D, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	el=\E[K, home=\E[H, ht=^I, 

# Procomm and some other ANSI emulations don't recognize all of the ANSI-
# standard capabilities.  This entry deletes <cuu>, <cuf>, <cud>, <cub>, and 
# <vpa>/<hpa> capabilities, forcing curses to use repetitions of <cuu1>, 
# <cuf1>, <cud1> and <cub1>.  Also deleted <ich> and <ich1>, as QModem up to 
# 5.03 doesn't recognize these.  Finally, we delete <rep> and <ri>, which seem
# to confuse many emulators.  On the other hand, we can count on these programs
# doing <rmacs>/<smacs>/<sgr>.  # 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 <esr@snark.thyrsus.com> Oct 30 1995
pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode), 
	am, mir, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, cbt=\E[Z, clear=\E[H\E[J, cr=^M, cub1=\E[D, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, hts=\EH, il1=\E[L, ind=^J, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, khome=\E[H, tbc=\E[2g, use=klone+sgr-dumb,
pcansi-25-m|pcansi25m|ibm-pc terminal programs with 25 lines (mono mode), 
	lines#25, use=pcansi-m,
pcansi-33-m|pcansi33m|ibm-pc terminal programs with 33 lines (mono mode), 
	lines#33, use=pcansi-m,
pcansi-43-m|ansi43m|ibm-pc terminal programs with 43 lines (mono mode), 
	lines#43, use=pcansi-m,
# The color versions.  All PC emulators do color...
pcansi|ibm-pc terminal programs claiming to be ansi, 
	use=klone+color,use=pcansi-m,
pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines, 
	lines#25, use=pcansi,
pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines, 
	lines#33, use=pcansi,
pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines, 
	lines#43, use=pcansi,

# ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color.
# If you want pound signs rather than dollars, replace `B' with `A'
# in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes, 
	mc5i, 
	cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC, 
	cuu=\E[%p1%dA, dch=\E[%p1%dP, dl=\E[%p1%dM, 
	ech=\E[%p1%dX, el1=\E[1K, hpa=\E[%i%p1%dG, ht=\E[I, 
	ich=\E[%p1%d@, il=\E[%p1%dL, indn=\E[%p1%dS, 
	kbs=^H, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kich1=\E[L, mc4=\E[4i, 
	mc5=\E[5i, nel=\r\E[S, rep=%p1%c\E[%p2%{1}%-%db, 
	rin=\E[%p1%dT, s0ds=\E(B, s1ds=\E)B, s2ds=\E*B, 
	s3ds=\E+B, tbc=\E[2g, vpa=\E[%i%p1%dd, use=pcansi-m,

# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
# standard terminfo.  Assumes ANSI.SYS-compatible attributes and color
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
ansi|ansi/pc-term compatible with color, 
	u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?%[;0123456789]c, 
	u9=\E[c, use=klone+color,use=klone+acs,use=klone+sgr,use=ansi-m,

#
# ANSI.SYS entries
#
# This completely describes the sequences specified in the DOS 2.1 ANSI.SYS
# documentation (except for the keyboard key reassignment feature, which
# doen't fit the <pfkey> model well).  The klone+acs sequences were valid
# though undocumented.  The <pfkey> capability is untested but should work for
# keys F1-F10 (%p1 values outside this range will yield unpredictable results).
# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
ansi.sys-old|ANSI.SYS under PC-DOS 2.1, 
	am, mir, msgr, xon, 
	cols#80, lines#25, 
	clear=\E[2J, cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, el=\E[k, 
	home=\E[H, is2=\E[m\E[?7h, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, khome=^^, 
	pfkey=\E[0;%p1%{58}%+%d;%p2"%s", rc=\E[u, 
	rmam=\E[?7l, sc=\E[s, smam=\E[?7h, u6=\E[%i%d;%dR, 
	u7=\E[6n, use=klone+color,use=klone+acs,use=klone+sgr,
ansi.sys|ANSI.SYS 3.1 and later versions, 
	el=\E[K, use=ansi.sys-old,

#
# Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
# This should only be used when the terminal emulator cannot redefine the keys.
# Since redefining keys with ansi.sys also affects PC-DOS programs, the key
# definitions must be restored.  If the terminal emulator is quit while in vi
# or others using <smkx>/<rmkx>, the keypad will not be defined as per PC-DOS.
# The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
# (^U and ^D are already defined for tn3270).  The ESC is safe for vi but it
# does "beep".  ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
# Note that <kcub1> is always BS, because PC-dos can tolerate this change.
# Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
# Consequently the End keypad key could not be set (it is relatively safe and
# actually useful because it sends ^@ O, which beeps and opens a line above).
ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi, 
	is2=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p, 
	rmkx=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p, 
	smkx=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p, use=ansi.sys,
#
# Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS, 
	dch1=\E[1P, dl1=\E[1M, ich1=\E[1@, il1=\E[1L, 
	is2=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n, use=ansi.sys,
#
# See ansi.sysk and nansi.sys above.
nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi, 
	dch1=\E[1P, dl1=\E[1M, ich1=\E[1@, il1=\E[1L, 
	is2=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p, use=ansi.sysk,

#### ANSI console types
#

# This entry is good for the 1.2.13 version of the Linux console driver.
#
# Note: there are numerous broken linux entries out there, which didn't screw
# up BSD termcap but hose ncurses's smarter cursor-movement optimization.
# One common pathology is an incorrect tab length of 4.
#
# ***************************************************************************
# *                                                                         *
# *                           WARNING:                                      *
# * Linuxes come with a default keyboard mapping kcbt=^I.  This entry, in   *
# * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab *
# * character. Here are the keymap replacement lines that will set this up: *
# *                                                                         *
#	keycode  15 = Tab             Tab
#		alt     keycode  15 = Meta_Tab
#		shift	keycode  15 = F26
#	string F26 ="\033[Z"
# *                                                                         *
# * This has to use a key slot which is unfortunate (any unused one will    *
# # do, F26 is the higher-numbered one).  The change ought to be built      *
# * into the kernel tables.                                                 *
# *                                                                         *
# ***************************************************************************
#
# The 1.3.x kernels add color-change capabilities; if yours doesn't have this
# and it matters, turn off <ccc>.  The %02x escape used to implement this is
# not back-portable to SV curses and not supported in ncurses versions before
# 1.9.9.
#
# From: Eric S. Raymond <esr@snark.thyrsus.com> 15 Dec 1995
linux|linux console, 
	am, bce, ccc, eo, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#25, 
	bel=^G, civis=\E[?25l, clear=\E[H\E[J, 
	cnorm=\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	flash=\E[?5h\E[?5l$<200/>, home=\E[H, 
	hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, 
	initc=\E]P%p1%x%p2%02x%p3%02x%p4%02x, kb2=\E[G, 
	kbs=\177, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, 
	kf1=\E[[A, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 
	kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, 
	kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\E[[B, 
	kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	khome=\E[1~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~, 
	kspd=^Z, nel=^M^J, oc=\E]R, op=\E[m, rc=\E8, 
	rev=\E[7m, ri=\EM, rmir=\E[4l, rmul=\E[24m, 
	rs1=\Ec, sc=\E7, 
	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, 
	smir=\E[4h, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n, 
	u8=\E[?6c, u9=\E[c, vpa=\E[%i%p1%dd, use=klone+sgr,use=klone+color,use=klone+acs,
linux-m|Linux console no color, 
	colors@, pairs@, 
	setab@, setaf@, setb@, setf@, use=linux,

# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
linux-nic|linux with ich/ich1 suppressed for non-curses programs, 
	ich@, ich1@, use=linux,

# SCO console and SOS-Syscons console for 386bsd
# (scoansi: had unknown capabilities
#	:Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:\
#	:GC=E:GD=B:GH=D:GL=\64:GU=A:GV=\63:GR=C:
#	:G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
#	:CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
#	:WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
# I renamed GS/GE/HM/EN/PU/PD/RT -- esr)
scoansi|SCO Extended ANSI standard crt, 
	am, eo, xon, 
	cols#80, it#8, lines#25, 
	blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[2J, 
	cub1=\E[D, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	ich1=\E[@, il1=\E[L, ind=\E[S, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[F, 
	kf1=\E[M, kf10=\E[V, kf2=\E[N, kf3=\E[O, kf4=\E[P, 
	kf5=\E[Q, kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, 
	khome=\E[H, knp=\E[G, kpp=\E[I, ri=\E[T, 
	rmacs=\E[10m, rmso=\E[m, rmul=\E[m, sgr0=\E[m, 
	smacs=\E[12m, smso=\E[7m, smul=\E[4m, 

# This actually describes the generic SVr4 display driver for Intel boxes.
# The <dim=\E[2m> isn't documented and therefore may not be reliable.
# From: Eric Raymond <esr@snark.thyrsus.com> Mon Nov 27 19:00:53 EST 1995
att6386|at386|386at|AT&T WGS 6386 console, 
	am, bw, eo, xon, 
	cols#80, it#8, lines#25, 
	acsc=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[=C, clear=\E[2J\E[H, cnorm=\E[=1C, cr=^M, 
	cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[1M, ech=\E[%p1%dX, 
	ed=\E[J, el=\E[K, home=\E[H, hpa=\E[%i%p1%dG, 
	ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[1@, 
	il=\E[%p1%dL, il1=\E[1L, ind=\E[S, indn=\E[%p1%dS, 
	invis=\E[9m, is2=\E[0;10;39m, kbs=^H, kcbt=^], 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\E[P, kend=\E[Y, kf1=\EOP, kf10=\EOY, 
	kf11=\EOZ, kf12=\EOA, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, kf9=\EOX, 
	khome=\E[H, kich1=\E[@, knp=\E[U, kpp=\E[V, 
	krmir=\E0, nel=\r\E[S, rc=\E8, rev=\E[7m, ri=\E[T, 
	rin=\E[%p1%dT, rmacs=\E[10m, rmso=\E[m, rmul=\E[m, 
	sc=\E7, 
	sgr=\E[10m\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p5%t;2%;?%p6%t;1%;%?%p9%t;12%e;10%;%?%p7%t;9%;m, 
	sgr0=\E[0;10m, smacs=\E[12m, smso=\E[7m, 
	smul=\E[4m, tbc=\E[2g, vpa=\E[%i%p1%dd, use=klone+color,
# (pc6300plus: removed ":KM=/usr/lib/ua/kmap.s5:"; renamed BO/EE/CI/CV -- esr)
pc6300plus|AT&T 6300 plus, 
	am, xon, 
	cols#80, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[=C, 
	clear=\E[2J\E[H, cnorm=\E[=1C, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%2d;%p2%2dH, 
	cuu1=\E[A, dch1=\E[1P, dim=\E[2m, dl1=\E[1M, 
	ed=\E[0J, el=\E[0K, home=\E[H, hts=\EH, ich1=\E[1@, 
	il1=\E[1L, ind=^J, invis=\E[9m, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOc, 
	kf10=\EOu, kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, 
	kf6=\EOh, kf7=\EOi, kf8=\EOj, kf9=\EOk, nel=^M^J, 
	rev=\E[7m, rmso=\E[m, rmul=\E[m, sgr0=\E[m, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 

#
#	Terminfo entry for the AT&T Unix PC 7300
#	from escape(7) in Unix PC 7300 Manual.
#	Somewhat similar to a vt100-am (but different enough
#	to redo this from scratch.)
#
#	/***************************************************************
#	*
#	*           FONT LOADING PROGRAM FOR THE UNIX PC
#	*
#	*     This routine loads a font defined in the file ALTFONT
#	*     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 */
#	#include <sys/window.h>         /* needed for ioctl call */
#	#define FNSIZE	60		/* font name size */
#	#define ALTFONT  "/usr/lib/wfont/special.8.ft"  /* font file */
#	/*
#	*     The file /usr/lib/wfont/special.8.ft comes with the
#	*     standard PC software.  It defines a graphics character set
#	*     similar to that of the Teletype 5425 terminal.  To view
#	*     this or other fonts in /usr/lib/wfont, use the command
#	*     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 */
#	char	altf_name[FNSIZE];	/* font name (file name) */
#	};
#	ldfont()
#	{
#		int wd;		/* window in which altfont will be */
#		struct altfdata altf;
#		altf.altf_slot=1;
#		strcpy(altf.altf_name,ALTFONT);
#		for (wd =1; wd < 12; wd++) {
#		     ioctl(wd, WIOCLFONT,&altf);
#	        }
#	}
#
# (att7300: added <civis>/<cnorm>/<ich1>/<invis> from the BSDI entry,
# they're confirmed by the man page for the System V display---esr)
#
att7300|unixpc|pc7300|3b1|s4|AT&T UNIX PC Model 7300, 
	am, xenl, xon, 
	cols#80, it#8, lines#24, 
	bel=^G, bold=\E[7m, cbt=\E^I, civis=\E[=C, 
	clear=\E[2J\E[H, cnorm=\E[=1C, cr=^M, 
	cub=\E[%p1%dD, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch1=\E[P, dim=\E[2m, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, el=\E[0K, 
	home=\E[H, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, invis=\E[9m, is1=^O, kBEG=\EBG, kCAN=\ECN, 
	kCPY=\ECP, kCRT=\ECR, kDC=\EDC, kDL=\EDL, 
	kEND=\EEN, kEOL=\ECI, kFND=\EFI, kHLP=\EHL, 
	kHOM=\EHM, kIC=\ENJ, kLFT=\EBW, kMOV=\EMV, 
	kNXT=\ENX, kOPT=\EOT, kPRV=\EPV, kRDO=\ERO, 
	kRIT=\EFW, kRPL=\ERP, kSAV=\ESV, kUND=\EUD, 
	kbeg=\Ebg, kbs=^H, kcan=\Ecn, kcbt=\E^I, kclo=\Ecl, 
	kclr=\Ece, kcmd=\Ecm, kcpy=\Ecp, kcrt=\Ecr, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\Edc, ked=\Ece, kel=\Eci, kend=\Een, 
	kext=\Eex, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\E5, kf6=\E6, kf7=\E7, kf8=\E8, kfnd=\Efi, 
	khlp=\Ehl, khome=\Ehm, kich1=\Eim, kind=\Erd, 
	kmov=\Emv, kmrk=\Emk, knp=\Epg, knxt=\Enx, 
	kopn=\Eop, kopt=\Eot, kpp=\EPG, kprt=\Epr, 
	kprv=\Epv, krdo=\Ero, kref=\Ere, krfr=\Erf, 
	kri=\Eru, krpl=\Erp, krst=\Ers, ksav=\Esv, 
	kslt=\Esl, kund=\Eud, nel=\EE, rev=\E[7m, ri=\EM, 
	rmacs=\E[10m, rmso=\E[m, rmul=\E[m, sgr0=\E[0;10m, 
	smacs=\E[11m, smso=\E[7m, smul=\E[4m, 

# From: davis@unidata.ucar.edu
# (iris-ansi: added rmam/smam based on init string -- esr)
iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal, 
	am, 
	cols#80, it#8, lines#40, 
	bel=^G, bold=\E[1m, clear=\E[H\E[2J, 
	cnorm=\E[9/y\E[12/y\E[=6l, cr=^M, cub=\E[%p1%dD, 
	cub1=\E[D, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, cvvis=\E[10/y\E[=1h\E[=2l\E[=6h, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	el1=\E[1K, home=\E[H, ht=^I, hts=\EH, il=\E[%p1%dL, 
	il1=\E[L, ind=\ED, 
	is2=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8, 
	kDC=\E[P, kEND=\E[147q, kHOM=\E[143q, kLFT=\E[158q, 
	kPRT=\E[210q, kRIT=\E[167q, kSPD=\E[218q, kbs=^H, 
	kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\177, kend=\E[146q, kent=^M, 
	kf1=\E[001q, kf10=\EOQ, kf11=\EOR, kf12=\EOS, 
	kf2=\E[002q, kf3=\E[003q, kf4=\E[004q, kf5=\E[005q, 
	kf6=\E[006q, kf7=\E[007q, kf8=\E[008q, kf9=\EOP, 
	khome=\E[H, kich1=\E[139q, knp=\E[154q, 
	kpp=\E[150q, kprt=\E[209q, krmir=\E[146q, 
	kspd=\E[217q, nel=\EE, 
	pfkey=\EP101;%p1%d.y%p2%s\E\\, rc=\E8, rev=\E[7m, 
	ri=\EM, rmam=\E[?7l, rmso=\E[m, rmul=\E[m, sc=\E7, 
	sgr0=\E[m, smam=\E[?7h, smso=\E[1;7m, smul=\E[4m, 
	tbc=\E[3g, 

# The following is a version of the ibm-pc entry distributed with PC/IX,
# (Interactive Systems' System 3 for the Big Blue), modified by Richard
# McIntosh at UCB/CSM.  The :pt: and :uc: have been removed from the original,
# (the former is untrue, and the latter failed under UCB/man); standout and
# underline modes have been added.  Note: this entry describes the "native"
# capabilities of the PC monochrome display, without ANY emulation; most
# communications packages (but NOT PC/IX connect) do some kind of emulation.
pcix|PC/IX console, 
	am, bw, eo, 
	cols#80, lines#24, 
	clear=\Ec, cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[A, ed=\E[J, 
	el=\E[K, home=\E[H, rmso=\E[m, rmul=\E[m, 
	smso=\E[7m, smul=\E[4m, 

# (ibmpcx: this entry used to be known as ibmx.
# It formerly included the following extension capabilities:
#	:GC=b:GL=v:GR=t:RT=^J:\
#	:GH=\E[196g:GV=\E[179g:\
#	:GU=\E[193g:GD=\E[194g:\
#	:G1=\E[191g:G2=\E[218g:G3=\E[192g:G4=\E[217g:\
#	:CW=\E[E:NU=\E[F:RF=\E[G:RC=\E[H:\
#	:WL=\E[K:WR=\E[L:CL=\E[M:CR=\E[N:\
# I renamed GS/GE/WL/WR/CL/CR/PU/PD/HM/EN; also, removed a duplicate
# ":kh=\E[Y:".  Added IBM-PC forms characters and highlights, they match
# what was there before. -- esr)
ibmpcx|xenix|ibmx|IBM PC xenix console display, 
	am, msgr, 
	cols#80, lines#25, 
	clear=^L, cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ich1=\E[@, 
	il1=\E[L, kbs=^H, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kend=\E[d, kf1=\E[K, 
	kf2=\E[L, kf3=\E[M, kf4=\E[N, khome=\E[Y, knp=\E[e, 
	kpp=\E[Z, use=klone+acs,use=klone+sgr,


# QNX 4.0 Console
# Michael's original version of this entry had <am@>, <smcup=\Ei>,
# <rmcup=\Eh\ER>; this was so terminfo applications could write the lower
# right corner without triggering a scroll.  The ncurses terminfo library can
# handle this case with the <ich1> capability, and prefers am for optimization.
# From: Michael Hunter <mphunter@qnx.com> 25 Aug 1995
qnx|qnx4|qnx console, 
	am, daisy, km, mir, msgr, xhpa, xt, 
	colors#8, cols#80, it#4, lines#25, ncv#3, pairs#8, 
	acsc=l\332m\300k\277j\331q\304x\263u\264t\303n\305v\301w\302O\333a\261o\337s\334, 
	bel=^G, blink=\E{, bold=\E<, civis=\Ey0, 
	clear=\EH\EJ, cnorm=\Ey1, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA, 
	cvvis=\Ey2, dch1=\Ef, dl1=\EF, ed=\EJ, el=\EK, 
	home=\EH, ht=^I, ich1=\Ee, il1=\EE, ind=^J, 
	kBEG=\377\356, kCAN=\377\263, kCMD=\377\267, 
	kCPY=\377\363, kCRT=\377\364, kDL=\377\366, 
	kEND=\377\301, kEOL=\377\311, kEXT=\377\367, 
	kFND=\377\370, kHLP=\377\371, kHOM=\377\260, 
	kIC=\377\340, kLFT=\377\264, kMOV=\377\306, 
	kMSG=\377\304, kNXT=\377\272, kOPT=\377\372, 
	kPRT=\377\275, kPRV=\377\262, kRDO=\377\315, 
	kRES=\377\374, kRIT=\377\266, kRPL=\377\373, 
	kSAV=\377\307, kSPD=\377\303, kUND=\377\337, 
	kbeg=\377\300, kcan=\377\243, kcbt=\377\200, 
	kclo=\377\343, kclr=\377\341, kcmd=\377\245, 
	kcpy=\377\265, kcrt=\377\305, kctab=\377\237, 
	kcub1=\377\244, kcud1=\377\251, kcuf1=\377\246, 
	kcuu1=\377\241, kdch1=\377\254, kdl1=\377\274, 
	ked=\377\314, kel=\377\310, kend=\377\250, 
	kent=\377\320, kext=\377\270, kf1=\377\201, 
	kf10=\377\212, kf11=\377\256, kf12=\377\257, 
	kf13=\377\213, kf14=\377\214, kf15=\377\215, 
	kf16=\377\216, kf17=\377\217, kf18=\377\220, 
	kf19=\377\221, kf2=\377\202, kf20=\377\222, 
	kf21=\377\223, kf22=\377\224, kf23=\377\333, 
	kf24=\377\334, kf25=\377\225, kf26=\377\226, 
	kf27=\377\227, kf28=\377\230, kf29=\377\231, 
	kf3=\377\203, kf30=\377\232, kf31=\377\233, 
	kf32=\377\234, kf33=\377\235, kf34=\377\236, 
	kf35=\377\276, kf36=\377\277, kf37=\377\321, 
	kf38=\377\322, kf39=\377\323, kf4=\377\204, 
	kf40=\377\324, kf41=\377\325, kf42=\377\326, 
	kf43=\377\327, kf44=\377\330, kf45=\377\331, 
	kf46=\377\332, kf47=\377\316, kf48=\377\317, 
	kf5=\377\205, kf6=\377\206, kf7=\377\207, 
	kf8=\377\210, kf9=\377\211, kfnd=\377\346, 
	khlp=\377\350, khome=\377\240, khts=\377\342, 
	kich1=\377\253, kil1=\377\273, kind=\377\261, 
	kmov=\377\351, kmrk=\377\355, kmsg=\377\345, 
	knp=\377\252, knxt=\377\312, kopn=\377\357, 
	kopt=\377\353, kpp=\377\242, kprt=\377\255, 
	kprv=\377\302, krdo=\377\336, kref=\377\354, 
	kres=\377\360, krfr=\377\347, kri=\377\271, 
	krmir=\377\313, krpl=\377\362, krst=\377\352, 
	ksav=\377\361, kslt=\377\247, kspd=\377\335, 
	ktbc=\377\344, kund=\377\365, mvpa=\E!%p1%02d, 
	op=\ER, rep=\Eg%p2%' '%+%c%p1%c, rev=\E(, ri=\EI, 
	rmcup=\ER, rmso=\E), rmul=\E], rs1=\ER, 
	scp=\E@%p1%02d, 
	sgr=%?%p1%t\E<%;%p2%t\E[%;%p3%t\E(%;%p4%t\E{%;%p6%t\E<%;, 
	sgr0=\E}\E]\E>\E), smso=\E(, smul=\E[, 

#### FreeBSD and NetBSD consoles
#
# pcvt termcap database entries (corresponding to release 3.31)
# Author's last edit-date: [Fri Sep 15 20:29:10 1995]
#
# (For the terminfo master file, I translated these into terminfo syntax.
# Then I dropped all the pseudo-HP entries. we don't want and can't use
# the :Xs: flag. Then I split :is: into a size-independent <is1> and a
# size-dependent <is2>.  Finally, I added <rmam>/<smam> -- esr)

# NOTE: because the 386BSD "vi"/"elvis" seems to have a bug if
# both <ich1> and <smir> are specified (an original VT220 
# shows the same buggy behaviour!), <ich1> has been taken
# out of this entry. for reference, it should be <ich1=\E[@>.
pcvtXX|pcvt vt200 emulator (DEC VT220), 
	am, km, mir, msgr, xenl, 
	it#8, vt#3, 
	acsc=llmmkkjjuuttvvwwqqxxnnoosspprr``aaffgg~~..--++\054\054hhII00yyzz, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, 
	ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, 
	il1=\E[L, ind=\ED, indn=\E[%p1%dS, 
	is1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, kbs=\177, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kdch1=\E[3~, kf1=\E[17~, kf2=\E[18~, kf3=\E[19~, 
	kf4=\E[20~, kf5=\E[21~, kf6=\E[23~, kf7=\E[24~, 
	kf8=\E[25~, khome=\E[1~, kich1=\E[2~, kll=\E[4~, 
	knp=\E[6~, kpp=\E[5~, nel=\EE, rc=\E8, rev=\E[7m, 
	rf=/usr/share/tabset/vt100, ri=\EM, rin=\E[%p1%dT, 
	rmacs=\E(B, rmam=\E[?7l, rmir=\E[4l, 
	rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr0=\E[m, smacs=\E(0, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, 

#	NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
#	termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
#	50 lines entries; 80 columns
pcvt25|dec vt220 emulation with 25 lines, 
	cols#80, lines#25, 
	is2=\E[1;25r\E[25;1H, use=pcvtXX,
pcvt28|dec vt220 emulation with 28 lines, 
	cols#80, lines#28, 
	is2=\E[1;28r\E[28;1H, use=pcvtXX,
pcvt35|dec vt220 emulation with 35 lines, 
	cols#80, lines#35, 
	is2=\E[1;35r\E[35;1H, use=pcvtXX,
pcvt40|dec vt220 emulation with 40 lines, 
	cols#80, lines#40, 
	is2=\E[1;40r\E[40;1H, use=pcvtXX,
pcvt43|dec vt220 emulation with 43 lines, 
	cols#80, lines#43, 
	is2=\E[1;43r\E[43;1H, use=pcvtXX,
pcvt50|dec vt220 emulation with 50 lines, 
	cols#80, lines#50, 
	is2=\E[1;50r\E[50;1H, use=pcvtXX,

#	NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)
#	termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and
#	50 lines entries; 132 columns
pcvt25w|dec vt220 emulation with 25 lines and 132 cols, 
	cols#132, lines#25, 
	is2=\E[1;25r\E[25;1H, use=pcvtXX,
pcvt28w|dec vt220 emulation with 28 lines and 132 cols, 
	cols#132, lines#28, 
	is2=\E[1;28r\E[28;1H, use=pcvtXX,
pcvt35w|dec vt220 emulation with 35 lines and 132 cols, 
	cols#132, lines#35, 
	is2=\E[1;35r\E[35;1H, use=pcvtXX,
pcvt40w|dec vt220 emulation with 40 lines and 132 cols, 
	cols#132, lines#40, 
	is2=\E[1;40r\E[40;1H, use=pcvtXX,
pcvt43w|dec vt220 emulation with 43 lines and 132 cols, 
	cols#132, lines#43, 
	is2=\E[1;43r\E[43;1H, use=pcvtXX,
pcvt50w|dec vt220 emulation with 50 lines and 132 cols, 
	cols#132, lines#50, 
	is2=\E[1;50r\E[50;1H, use=pcvtXX,

#### 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 <aw2t@andrew.cmu.edu>
origpc3|origibmpc3|IBM PC 386BSD Console, 
	am, bw, eo, xon, 
	cols#80, lines#25, 
	acsc=l\332q\304k\277x\263j\331m\300w\302u\264v\301t\303n\305, 
	bold=\E[7m, clear=\Ec, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[A, 
	ed=\E[J, el=\E[K, home=\E[H, ind=\E[S, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[Y, 
	ri=\E[T, rmso=\E[1;0x\E[2;7x, rmul=\E[1;0x\E[2;7x, 
	sgr0=\E[m\E[1;0x\E[2;7x, smso=\E[1;7x\E[2;0x, 
	smul=\E[1;7x\E[2;0x, 

# description of BSD/386 console emulator in version 1.0 (supplied by BSDI)
oldpc3|oldibmpc3|old IBM PC BSD/386 Console, 
	km, 
	lines#25, 
	bel=^G, bold=\E[=15F, cr=^M, cud1=^J, dim=\E[=8F, 
	dl1=\E[M, ht=^I, il1=\E[L, ind=^J, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	khome=\E[H, kich1=\E[L, kll=\E[F, knp=\E[G, 
	kpp=\E[I, nel=^M^J, sgr0=\E[=R, 

# Description of BSD/OS console emulator in version 1.1, 2.0, 2.1
# Note, the emulator supports many of the additional console features
# listed in the iBCS2 (e.g. color and character-set selection) though
# not all 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.
bsdos|BSD/OS console, 
	am, bw, eo, km, xon, 
	cols#80, it#8, lines#25, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\Ec, cr=^M, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dim=\E[=8F, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, 
	kich1=\E[L, kll=\E[F, knp=\E[G, kpp=\E[I, nel=^M^J, 
	rc=\E8, rev=\E[7m, rmso=\E[0m, sc=\E7, sgr0=\E[0m, 
	smso=\E[7m, 
bsdos-bold|IBM PC BSD/386 Console with bold instead of underline, 
	rmul=\E[0m, smul=\E[1m, use=bsdos,

# If you are BSDI, you want the following entries, for the moment.  
# In release 2.0 they will probably phase out the pc3 and ibmpc3 names
pc3|IBM PC BSD/386 Console, 
	use=bsdos,
ibmpc3|pc3-bold|IBM PC BSD/386 Console with bold instead of underline, 
	smul=\E[1m, use=bsdos-bold,

#### DEC VT100 and compatibles
#
# DEC terminals from the vt100 forward (and the vt52, way obsolete but still
# the basis of some emulations) are collected here. Older DEC terminals and
# micro consoles can be found in the `obsolete' section.  More details on
# the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
# found near the end of this file.
#
# Except where noted, these entries are DEC's official terminfos.
# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
# Engineering for more information.  Updated terminfos and termcaps 
# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
#

vt52|dec vt52, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=\ED, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, ed=\EJ, el=\EK, home=\EH, ht=^I, ind=^J, 
	kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	nel=^M^J, ri=\EI, 

# NOTE:  Any VT100 emulation, whether in hardware or software, almost
# certainly includes what DEC called the `Level 1 editing extension' codes;
# only the very oldest VT100s lacked these and there probably aren't any of
# those left alive.  To capture these, use one of the VT102 entries.
#
# Note that the <xenl> glitch in vt100 is not quite the same as on the Concept,
# since the cursor is left in a different position while in the
# weird state (concept at beginning of next line, vt100 at end
# of this line) so all versions of vi before 3.7 don't handle
# <xenl> right on vt100. The correct way to handle <xenl> is when
# you output the char in column 80, immediately output CR LF
# and then assume you are in column 1 of the next line. If <xenl>
# 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 <is2>/<tbc>/<hts> 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.
#
# This is how the keypad gets assigned in Application Keypad mode.
#	PF1 = kf1	  PF2 = kf2	    PF3   = kf3	      PF4 = kf4
#	7   = kf9	  8   = kf10	    9     = kf0	      - 
#	4   = kf5	  5   = kf6	    6     = kf7	      ,   = kf8
#	1   = ka1	  2   = kb2	    3     = ka3
#	0   = kc1	  .   = kc3	    ENTER = kent
#
# 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
#  | |          1-On           | |           1-On
#  | | Screen 0-Dark Bkg       | | New Line 0-Off
#  | | |      1-Light Bkg      | | |        1-On
#  | | | Cursor 0-Underline    | | | Interlace 0-Off
#  | | | |      1-Block        | | | |         1-On
#  | | | |                     | | | |
#  1 1 0 1       1 1 1 1       0 1 0 0       0 0 1 0       <--Standard Settings
#                | | | |                     | | | |
#                | | | Auto XON/XOFF 0-Off   | | | Power 0-60 Hz
#                | | |               1-On    | | |       1-50 Hz
#                | | Ansi/VT52 0-VT52        | | Bits Per Char. 0-7 Bits
#                | |           1-ANSI        | |                1-8 Bits
#                | Keyclick 0-Off            | Parity 0-Off
#                |          1-On             |        1-On
#                Margin Bell 0-Off           Parity Sense 0-Odd
#                            1-On                         1-Even
#
# The following SET-UP modes are assumed for normal operation:
#	ANSI_MODE	AUTO_XON/XOFF_ON	NEWLINE_OFF	80_COLUMNS
#	WRAP_AROUND_ON  JUMP_SCROLL_OFF
# Other SET-UP modes may be set for operator convenience or communication
# requirements; I recommend
#	AUTOREPEAT_ON	BLOCK_CURSOR	MARGIN_BELL_OFF    SHIFTED_3_#
# Unless you have a graphics add-on such as Digital Engineering's VT640
# (and even then, whenever it can be arranged!) you should set
#	INTERLACE_OFF
#
# (I added <rmam>/<smam> based on the init string -- esr)
vt100|vt100-am|dec vt100 (w/advanced video), 
	am, msgr, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C$<2>, 
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, 
	cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, 
	el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=^I, 
	hts=\EH, ind=^J, ka1=\EOq, ka3=\EOs, kb2=\EOr, 
	kbs=^H, kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, 
	kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, 
	rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, 
	rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m$<2>, 
	rmul=\E[m$<2>, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, 
	smkx=\E[?1h\E=, smso=\E[7m$<2>, smul=\E[4m$<2>, 
	tbc=\E[3g, 
vt100nam|vt100-nam|vt100 no automargins, 
	am@, xenl@, use=vt100-am,

# Ordinary vt100 in 132 column ("wide") mode.
vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video), 
	cols#132, lines#24, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-am,
vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video no automargin), 
	cols#132, lines#14, vt@, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-nam,

# vt100 with no advanced video.
vt100-nav|vt100 without advanced video option, 
	xmc#1, 
	blink@, bold@, rev@, rmso=\E[m, rmul@, sgr@, sgr0@, 
	smso=\E[7m, smul@, use=vt100,
vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option), 
	cols#132, lines#14, use=vt100-nav,

# vt100 with one of the 24 lines used as a status line.
# We put the status line on the top.
vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline, 
	eslok, hs, 
	lines#23, 
	clear=\E[2;1H\E[J$<50>, csr=\E[%i%i%p1%d;%p2%dr, 
	cup=\E[%i%p1%{1}%+%d;%p2%dH$<5>, 
	dsl=\E7\E[1;24r\E8, fsl=\E8, home=\E[2;1H, 
	is2=\E7\E[2;24r\E8, tsl=\E7\E[1;%p1%dH\E[1K, use=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, 
	eslok, hs, 
	lines#23, 
	dsl=\E7\E[1;24r\E8, fsl=\E8, is2=\E[1;23r\E[23;1H, 
	tsl=\E7\E[24;%p1%dH\E[1K, use=vt100-am,

# 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, 
	mir, 
	dch1=\E[P, dl1=\E[M, il1=\E[L, rmir=\E[4l, 
	smir=\E[4h, use=vt100,
vt102-w|dec vt102 in wide mode, 
	lines#132, 
	rs3=\E[?3h, use=vt102,

# Many brain-dead PC comm programs that pretend to be `vt100-compatible'
# fail to interpret the ^O and ^N escapes properly.  Symptom: the <sgr0>
# 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 <esr@snark.thyrsus.com> July 22 1995
vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes), 
	sgr@, sgr0=\E[m, use=vt102,

# VT125 Graphics CRT.  Clear screen also erases graphics
vt125|vt125 graphics terminal, 
	clear=\E[H\E[2J\EPpS(E)\E\\$<50>, use=vt100,

# This isn't a DEC entry, it came from University of Wisconsin.
# (vt131: I added <rmam>/<smam> based on the init string -- esr)
vt131|dec vt131, 
	am, xenl, 
	cols#80, it#8, lines#24, vt#3, 
	bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>, 
	clear=\E[;H\E[2J$<50/>, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, 
	cuf1=\E[C$<2/>, cup=\E[%i%p1%d;%p2%dH$<5/>, 
	cuu1=\E[A$<2/>, ed=\E[J$<50/>, el=\E[K$<3/>, 
	home=\E[H, ht=^I, is2=\E[1;24r\E[24;1H, kbs=^H, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=^M^J, 
	rc=\E8, rev=\E[7m$<2/>, ri=\EM$<5/>, rmam=\E[?7h, 
	rmkx=\E[?1l\E>, rmso=\E[m$<2/>, rmul=\E[m$<2/>, 
	rs1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr0=\E[m$<2/>, smkx=\E[?1h\E=, smso=\E[7m$<2/>, 
	smul=\E[4m$<2/>, 

# vt132 - like vt100 but slower and has ins/del line and such.
# I'm told that <smir>/<rmir> 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, 
	xenl, 
	dch1=\E[P$<7>, dl1=\E[M$<99>, il1=\E[L$<99>, 
	ind=\n$<30>, ip=$<7>, rmir=\E[4h, smir=\E[4l, use=vt100,

# vt220:
# This vt220 description maps F5--F9 to the second block of function keys
# at the top of the keyboard.  The "DO" key is used as F10 to avoid conflict
# with the key marked (ESC) on the vt220.  See vt220d for an alternate mapping.
# PF1--PF4 are used as F1--F4.
#
vt220|vt200|DEC VT220 in vt100 emulation mode, 
	am, mir, xenl, xon, 
	cols#80, lines#24, vt#3, 
	acsc=kkllmmjjnnwwqquuttvvxx, bel=^G, 
	blink=\E[5m$<2>, bold=\E[1m$<2>, civis=\E[?25l, 
	clear=\E[H\E[2J$<50>, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH$<10>, cuu1=\E[A, 
	dch1=\E[P, dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, 
	home=\E[H, ht=^I, if=/usr/share/tabset/vt100, 
	il1=\E[L, ind=\ED$<20/>, is2=\E[1;24r\E[24;1H, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\E[3~, kend=\E[4~, kf1=\EOP, 
	kf10=\E[29~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\E[17~, kf6=\E[18~, kf7=\E[19~, kf8=\E[20~, 
	kf9=\E[21~, khome=\E[1~, kich1=\E[2~, knp=\E[6~, 
	kpp=\E[5~, rc=\E8, rev=\E[7m$<2>, 
	rf=/usr/share/tabset/vt100, ri=\EM$<14/>, 
	rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, 
	rmso=\E[27m, rmul=\E[24m, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;, 
	sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, 
	smir=\E[4h, smso=\E[7m, smul=\E[4m, 
vt220-w|vt200-w|DEC vt220 in wide mode, 
	cols#132, 
	rs3=\E[?3h, use=vt220,

#
# vt220d:
# This vt220 description regards F6--F10 as the second block of function keys
# 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, 
	kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, 
	kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, 
	kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, kf5@, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, use=vt220,

vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins, 
	am@, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=vt220,

vt220-8|dec vt220 8 bit terminal, 
	am, mc5i, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, 
	el1=\E[1K, enacs=\E)0, flash=\E[?5h$<200/>\E[?5l, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	if=/usr/share/tabset/vt100, il=\E[%p1%dL, il1=\E[L, 
	ind=\ED, is2=\E[?7h\E[>\E[?1h\E F\E[?4l, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 
	kf13=\E[25~, kf14=\E[26~, kf17=\E[31~, kf18=\E[32~, 
	kf19=\E[33~, kf2=\EOQ, kf20=\E[34~, kf3=\EOR, 
	kf4=\EOS, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 
	kf9=\E[20~, kfnd=\E[1~, khlp=\E[28~, khome=\E[H, 
	kich1=\E[2~, knp=\E[6~, kpp=\E[5~, krdo=\E[29~, 
	kslt=\E[4~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, 
	mc0=\E[i, mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, 
	rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, 
	rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, rs1=\E[?3l, 
	sc=\E7, sgr0=\E[m, smacs=^N, smam=\E[?7h, 
	smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, 

# This was DEC's vt320.  Use the purpose-built one below instead 
#vt320|DEC VT320 in vt100 emulation mode,
#	use=vt220,

#
# Use v320n for SCO's LYRIX.  Otherwise, use Adam Thompson's vt320-nam.
#
vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode, 
	am@, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=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
# tab usually use <knxt> instead...
# kprv is same as tab - Backtab is useless...
# I left out <sgr> because of its RIDICULOUS complexity,
# and the resulting fact that it causes the termcap translation of the entry
# to SMASH the 1k-barrier...
# From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
vt320|vt300|dec vt320 7 bit terminal, 
	am, eslok, hs, mir, msgr, xenl, 
	cols#80, lines#24, wsl#80, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=\ED, 
	is2=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	ka1=\EOw, ka3=\EOy, kb2=\EOu, kbs=\177, kc1=\EOq, 
	kc3=\EOs, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, kdch1=\E[3~, kel=\E[4~, kent=\EOM, 
	kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 
	kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, 
	kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\EOQ, 
	kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf6=\E[17~, 
	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[1~, 
	kich1=\E[2~, knp=\E[6~, knxt=^I, kpp=\E[5~, 
	kprv=\E[Z, kslt=\E[4~, mc0=\E[i, mc4=\E[?4i, 
	mc5=\E[?5i, nel=\EE, rc=\E8, rev=\E[7m, 
	rf=/usr/share/tabset/vt100, ri=\EM, rmacs=\E(B, 
	rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m, 
	rmul=\E[m, 
	rs2=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	sc=\E7, sgr0=\E[m, smacs=\E(0, smam=\E[?7h, 
	smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, tsl=\E[1$}\E[H\E[K, 
vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy, 
	am@, 
	is2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H, 
	rs2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H, use=vt320,
# We have to init 132-col mode, not 80-col mode.
vt320-w|vt300-w|dec vt320 wide 7 bit terminal, 
	cols#132, wsl#132, 
	is2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	rs2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H, use=vt320,
vt320-w-nam|vt300-w-nam|dec vt320 wide 7 bit terminal with no am, 
	am@, 
	is2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H, 
	rs2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H, use=vt320-w,

# VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals
#   which are pretty much a superset of the VT320.  They have the
#   host writable status line, yet another different DRCS matrix size,
#   and such, but they add the DEC Technical character set, Multiple text
#   pages, selectable length pages, and the like.  The difference between
#   the vt330 and vt340 is that the latter has only 2 planes and a monochrome
#   monitor, the former has 4 planes and a color monitor.  These terminals
#   support VT131 and ANSI block mode, but as with much of these things,
#   termcap/terminfo doesn't deal with these features.
#
# Note that this entry is are set up in what was the standard way for GNU
# 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 <dag@persoft.persoft.com>, 13 Oct 1993
# (vt340: string capability "sb=\E[M" corrected to "sr";
# also, added <rmam>/<smam> based on the init string -- esr)
vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page, 
	am, eslok, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[H\E[J, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, 
	dsl=\E[2$~\r\E[1$}\E[K\E[$}, ed=\E[J, el=\E[K, 
	flash=\E[?5h\E[?5l$<200/>, fsl=\E[$}, home=\E[H, 
	ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, 
	il1=\E[L, ind=\ED, 
	is2=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, nel=^M\ED, 
	rc=\E8, rev=\E[7m, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, 
	rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E[?3l, sc=\E7, sgr0=\E[m, smacs=^N, 
	smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E[2$~\E[1$}\E[1;%dH, 

# 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,
#    page memory and rectangle checksums, insert/delete column, reception
#    macros, and other features too numerous to remember right now.  TERMCAP
#    can only take advantage of a few of these added features.
#
# Note that this entry is are set up in what was the standard way for GNU
# 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 <dag@persoft.persoft.com>, 13 Oct 1993
# (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:";
# also, added <rmam>/<smam> based on the init string -- esr)
vt400|vt400-24|dec-vt400|dec vt400 24x80 column autowrap, 
	am, eslok, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[H\E[J$<10/>, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, 
	dsl=\E[2$~\r\E[1$}\E[K\E[$}, ed=\E[J$<10/>, 
	el=\E[K$<4/>, flash=\E[?5h\E[?5l$<200/>, fsl=\E[$}, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=\ED, 
	is2=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, nel=^M\ED, 
	rc=\E8, rev=\E[7m, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, 
	rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E<\E[?3l\E[!p\E[?7h, sc=\E7, sgr0=\E[m, 
	smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E[2$~\E[1$}\E[1;%dH, 

# (I removed <kf0>, it collided with <kf10>;
# I also added <rmam>/<smam> based on the init string -- esr)
vt420|DEC VT420, 
	am, mir, xenl, xon, 
	cols#80, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[2J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH$<10>, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, 
	ht=^I, if=/usr/share/tabset/vt100, il1=\E[L, 
	ind=\ED, is2=\E[1;24r\E[24;1H, 
	is3=\E[?67h\E[64;1"p, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, 
	kf1=\EOP, kf10=\E[29~, kf2=\EOQ, kf3=\EOR, 
	kf4=\EOS, kf5=\E[17~, kf6=\E[18~, kf7=\E[19~, 
	kf8=\E[20~, kf9=\E[21~, kfnd=\E[1~, kich1=\E[2~, 
	knp=\E[6~, kpp=\E[5~, kslt=\E[4~, rc=\E8, 
	rev=\E[7m$<2>, rf=/usr/share/tabset/vt100, ri=\EM, 
	rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, rmkx=\E>, 
	rmsc=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	rmso=\E[m, rmul=\E[m, rs3=\E[?67h\E[64;1"p, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;, 
	sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, 
	smir=\E[4h, smkx=\E=, smso=\E[7m, smul=\E[4m, 

#
#  DECUDK   
#               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;
#
vt420pc|DEC VT420 w/PC keyboard, 
	kdch1=\177, kend=\E[4~, kf1=\E[11~, kf10=\E[21~, 
	kf11=\E[23~, kf12=\E[24~, kf13=\E[11;2~, 
	kf14=\E[12;2~, kf15=\E[13;2~, kf16=\E[14;2~, 
	kf17=\E[15;2~, kf18=\E[17;2~, kf19=\E[18;2~, 
	kf2=\E[12~, kf20=\E[19;2~, kf21=\E[20;2~, 
	kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~, 
	kf25=\E[23~, kf26=\E[24~, kf27=\E[25~, kf28=\E[26~, 
	kf29=\E[28~, kf3=\E[13~, kf30=\E[29~, kf31=\E[31~, 
	kf32=\E[32~, kf33=\E[33~, kf34=\E[34~, kf35=\E[35~, 
	kf36=\E[36~, kf37=\E[23;2~, kf38=\E[24;2~, 
	kf39=\E[25;2~, kf4=\E[14~, kf40=\E[26;2~, 
	kf41=\E[28;2~, kf42=\E[29;2~, kf43=\E[31;2~, 
	kf44=\E[32;2~, kf45=\E[33;2~, kf46=\E[34;2~, 
	kf47=\E[35;2~, kf48=\E[36;2~, kf5=\E[15~, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	khome=\E[H, pctrm=USR_TERM\072vt420pcdos\072, 
	pfx=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\, use=vt420,

vt420pcdos|DEC VT420 w/PC for DOS Merge, 
	lines#25, 
	dispc=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;, 
	pctrm@, 
	rmsc=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	sgr@, sgr0=\E[m, smsc=\E[?1;2r\E[34h, use=vt420pc,

vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys, 
	kdch1=\177, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, 
	kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, 
	kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, 
	kf2=\E[12~, kf20=\E[34~, kf3=\E[13~, kf4=\E[14~, 
	kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 
	kf9=\E[20~, khome=\E[H, lf1=\EOP, lf2=\EOQ, 
	lf3=\EOR, lf4=\EOS, use=vt420,

vt510|DEC VT510, 
	use=vt420,
vt510pc|DEC VT510 w/PC keyboard, 
	use=vt420pc,
vt510pcdos|DEC VT510 w/PC for DOS Merge, 
	use=vt420pcdos,

# VT520/VT525
#
# The VT520 is a monochrome text terminal capable of managing up to
# four independent sessions in the terminal.  It has multiple ANSI
# emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)
# and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,
# 925 910+, ADDS A2).  This terminfo data is for the ANSI emulations only.
#
# Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or
# [Alt]/[Print Screen] depending upon which keyboard and which
# terminal mode is being used.  If Set-Up has been disabled or
# assigned to an unknown key, Set-Up may be entered by pressing
# [F3] as the first key after power up, regardless of keyboard type.
# (I added <rmam>/<smam> based on the init string -- esr)
vt520|DEC VT520, 
	am, mir, xenl, xon, 
	cols#80, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[2J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH$<10>, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, 
	ht=^I, if=/usr/share/tabset/vt100, il1=\E[L, 
	ind=\ED, is2=\E[1;24r\E[24;1H, 
	is3=\E[?67h\E[64;1"p, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, 
	kf0=\E[29~, kf1=\EOP, kf10=\E[29~, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf5=\E[17~, kf6=\E[18~, 
	kf7=\E[19~, kf8=\E[20~, kf9=\E[21~, kfnd=\E[1~, 
	kich1=\E[2~, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, 
	pfx=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\, 
	rc=\E8, rev=\E[7m$<2>, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, 
	rmsc=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	rmso=\E[m, rmul=\E[m, rs3=\E[?67h\E[64;1"p, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;, 
	sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, 
	smir=\E[4h, smso=\E[7m, smul=\E[4m, 

# (I added <rmam>/<smam> based on the init string -- esr)
vt525|DEC VT525, 
	am, mir, xenl, xon, 
	cols#80, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[2J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH$<10>, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, 
	ht=^I, if=/usr/share/tabset/vt100, il1=\E[L, 
	ind=\ED, is2=\E[1;24r\E[24;1H, 
	is3=\E[?67h\E[64;1"p, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, 
	kf0=\E[29~, kf1=\EOP, kf10=\E[29~, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf5=\E[17~, kf6=\E[18~, 
	kf7=\E[19~, kf8=\E[20~, kf9=\E[21~, kfnd=\E[1~, 
	kich1=\E[2~, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, 
	pfx=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\\, 
	rc=\E8, rev=\E[7m$<2>, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, 
	rmsc=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	rmso=\E[m, rmul=\E[m, rs3=\E[?67h\E[64;1"p, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;, 
	sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, 
	smir=\E[4h, smso=\E[7m, smul=\E[4m, 

#### VT100 emulations
#

# John Hawkinson <jhawk@MIT.EDU> tells us that the EWAN telnet for Windows
# (the best Windows telnet as of September 1995) presents the name `dec-vt100'
# to telnetd.  We'll guess that it's vt102-like but doesn't grok ^N/^O.
dec-vt100|EWAN telnet's vt100 emulation, 
	use=vt102-nsgr,

# Zstem340 is an (IMHO) excellent VT emulator for PC's.  I recommend it to
# anyone who needs PC VT340 emulation. (or anything below that level, for
# that matter -- DEC's ALL-in-1 seems happy with it, as does INFOPLUS's
# RDBM systems, it includes ReGIS and SiXel support!  I'm impressed...
# I can send the address if requested.
# (z340: changed garbled \E[5?l to \E[?5l, DEC smooth scroll off -- esr)
# From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
z340|zstem vt340 terminal emulator 132col 42line, 
	lines#42, 
	is2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h\E[1;42r\E[42;1H, use=vt320-w,
z340-nam|zstem vt340 terminal emulator 132col 42line, 
	am@, 
	is2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7l\E[?8h\E[1;42r\E[42;1H, use=z340,

#### X terminal emulators
#

# X10/6.6	11/7/86, minus alternate screen, plus (csr)
# (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string;
# removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E)
# as these seem not to work -- esr)
x10term|vs100-x10|xterm terminal emulator (X10 window system), 
	am, km, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#65, 
	bold=\E[1m, clear=\E[H\E[2J, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, 
	is2=\E\E[m\E[?7h\E[?1;4l, kbs=^H, kcub1=\EOD, 
	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, rev=\E[7m, ri=\EM, 
	rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m, 
	rmul=\E[m, sgr0=\E[m, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, 
# X11R6 xterm.  This is known good for the XFree86 version under Linux.
# It is *way* more featureful than the stock X consortium entry (has acsc,
# for starters).  The <kmous> key is actually the \E[M prefix returned by
# xterm's internal mouse-tracking facility; ncurses will interpret the
# following three bytes of mouse status information.
# From: Eric S. Raymond <esr@snark.thyrsus.com> 14 Dec 1995
xterm|vs100|xterm terminal emulator (X11R6 Window System), 
	am, km, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#65, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00, 
	bel=^G, bold=\E[1m, clear=\E[H\E[2J, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	ed=\E[J, el=\E[K, enacs=\E(B\E)0, home=\E[H, ht=^I, 
	ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, 
	is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, 
	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, kend=\EOe, kent=\EOM, kf1=\E[11~, 
	kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\E[12~, 
	kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, 
	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\EO\200, 
	kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, 
	rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, 
	rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, rmkx=\E[?1l\E>, 
	rmso=\E[m, rmul=\E[m, rs1=^O, 
	rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<, 
	sc=\E7, sgr0=\E[m, smacs=^N, smam=\E[?7h, 
	smcup=\E7\E[?47h, smir=\E[4h, smkx=\E[?1h\E=, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3k, u6=\E[%i%d;%dR, 
	u7=\E[6n, u8=\E[?1;2c, u9=\E[c, 
xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold, 
	smso=\E[1m, use=xterm,
xterms|vs100s|xterm terminal emulator (small screen 24x80), 
	cols#80, lines#24, use=xterm,
# (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
kterm|kterm kanji terminal emulator (X window system), 
	eslok, hs, 
	csr=\E[%i%p1%d;%p2%dr, dsl=\E[?H, fsl=\E[?F, 
	rc=\E8, sc=\E7, tsl=\E[?E\E[?%i%dT, use=xterm,

# 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, 
	ich@, ich1@, use=xterm,

# Should work with the color xterm on the X11R6 contrib tape.
# Assumes the xterm attribute default is black on white.
# From: Eric S. Raymond <esr@snark.thyrsus.com> March 4 1996
xterm-color|xterm with color support, 
	op=\E[30;47m, use=xterm,use=klone+color,

# From: Thomas Dickey <dickey@clark.net> 13 Dec 1995
rxvt|rxvt terminal emulator, 
	kend=\EOw, khome=\E[H, kmous@, use=xterm,use=klone+color,

# From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995
# Here's a termcap entry I've been using for xterm_color, which comes
# with BSD/OS 2.0, and the X11R6 contrib tape too I think.  Besides the
# color stuff, I also have a status line defined as the window manager
# title bar. [I have translated it to terminfo -- ESR]
xterm-pcolor|xterm with color used for highlights and status line, 
	hs, 
	wsl#40, 
	bold=\E[1m\E[43m, dsl=\E]0;\007, fsl=^G, 
	rev=\E[7m\E[34m, smso=\E[7m\E[31m, 
	smul=\E[4m\E[42m, tsl=\E]0;, use=xterm,

# HP ships this, except for the pb#9600 which was merged in from BSD termcap.
hpterm|X-hpterm|hp X11 terminal emulator, 
	am, da, db, mir, xhp, 
	cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8, 
	pb#9600, xmc#0, 
	bel=^G, bold=\E&dB, cbt=\Ei, clear=\E&a0y0C\EJ, 
	cr=^M, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\E&a%p1%dy%p2%dC, cuu1=\EA, dch1=\EP, 
	dim=\E&dH, dl1=\EM, ed=\EJ$<1>, el=\EK, 
	hpa=\E&a%p1%dC, ht=^I, hts=\E1, il1=\EL, ind=^J, 
	kbs=^H, kclr=\EJ, kctab=\E2, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, 
	kel=\EK, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, 
	kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew, khome=\Eh, 
	khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES, kll=\EF, 
	knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3, 
	meml=\El, memu=\Em, pfkey=\E&f%p1%dk%p2%l%dL%p2%s, 
	pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s, 
	pfx=\E&f2a%p1%dk%p2%l%dL%p2%s, 
	pln=\E&f%p1%dk%p2%l%dd0L%p2%s, rev=\E&dB, ri=\ET, 
	rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmln=\E&j@, 
	rmso=\E&d@, rmul=\E&d@, 
	sgr=\E&d%?%p7%t%'s'%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%'@'%+%c%?%p9%t%'\016'%c%e%'\017'%c%;, 
	sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, 
	smln=\E&jB, smso=\E&dJ, smul=\E&dD, tbc=\E3, 
	vpa=\E&a%p1%dY, 

# This entry describes an xterm with Sun-style function keys enabled
# 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 <sjg@zen.void.oz.au> 10 Jan 1996
xterm-sun|xterm with sunFunctionKeys true, 
	kb2=\E[218z, kcpy=\E[197z, kend=\E[220z, 
	kf1=\E[224z, kf10=\E[233z, kf11=\E[192z, 
	kf12=\E[193z, kf13=\E[194z, kf14=\E[195z, 
	kf15=\E[196z, kf17=\E[198z, kf18=\E[199z, 
	kf19=\E[200z, kf2=\E[225z, kf20=\E[201z, 
	kf3=\E[226z, kf31=\E[208z, kf32=\E[209z, 
	kf33=\E[210z, kf34=\E[211z, kf35=\E[212z, 
	kf36=\E[213z, kf38=\E[215z, kf4=\E[227z, 
	kf40=\E[217z, kf42=\E[219z, kf44=\E[221z, 
	kf5=\E[228z, kf6=\E[229z, kf7=\E[230z, kf8=\E[231z, 
	kf9=\E[232z, kfnd=\E[200z, khlp=\E[196z, 
	khome=\E[214z, kich1=\E[2z, knp=\E[222z, 
	kpp=\E[216z, kund=\E[195z, use=xterm,
xterms-sun|small (80x24) xterm with sunFunctionKeys true, 
	cols#80, lines#24, use=xterm-sun,

# This is for the extensible terminal emulator on the X11R6 contrib tape.
emu|emu native mode, 
	mir, msgr, xon, 
	colors#15, cols#80, it#8, lines#24, pairs#64, 
	vt#200, 
	acsc=a\202f\260g261j\213k\214l\215m\216n\217o\220q\222s\224t\225u\226v\227w\230x\231~\244, 
	bel=^G, blink=\ES\EW, bold=\ES\EU, civis=\EZ, 
	clear=\EP\EE0;0;, cnorm=\Ea, cr=^M, 
	csr=\Ek%p1%d;%p2%d;, cub=\Eq-%p1%d;, cub1=^H, 
	cud=\Ep%p1%d;, cud1=\EB, cuf=\Eq%p1%d;, cuf1=\ED, 
	cup=\EE%p1%d;%p2%d;, cuu=\Ep-%p1%d;, cuu1=\EA, 
	cvvis=\Ea, dch=\EI%p1%d;, dch1=\EI1;, dl=\ER%p1%d;, 
	dl1=\ER1;, ech=\Ej%p1%d;, ed=\EN, el=\EK, el1=\EL, 
	enacs=\200, home=\EE0;0;, ht=^I, hts=\Eh, 
	il=\EQ%p1%d;, il1=\EQ1;, ind=\EG, 
	is2=\ES\Er0;\Es0;, kbs=^H, kcub1=\EC, kcud1=\EB, 
	kcuf1=\ED, kcuu1=\EA, kdch1=\177, kent=^M, 
	kf0=\EF00, kf1=\EF01, kf10=\EF10, kf11=\EF11, 
	kf12=\EF12, kf13=\EF13, kf14=\EF14, kf15=\EF15, 
	kf16=\EF16, kf17=\EF17, kf18=\EF18, kf19=\EF19, 
	kf2=\EF02, kf20=\EF20, kf3=\EF03, kf4=\EF04, 
	kf5=\EF05, kf6=\EF06, kf7=\EF07, kf8=\EF08, 
	kf9=\EF09, kfnd=\Efind, kich1=\Eins, knp=\Enext, 
	kpp=\Eprior, kslt=\Esel, oc=\Es0;\Er0;, rev=\ES\ET, 
	ri=\EF, rmacs=\200, rmir=\EX, rmso=\ES, rmul=\ES, 
	rs2=\ES\Es0;\Er0;, 
	setab=\Es%i%p1%d; setaf=\Er%i%p1%d;, sgr0=\ES, 
	smacs=\200, smir=\EY, smso=\ES\ET, smul=\ES\EV, 
	tbc=\Ej, 

######## UNIX VIRTUAL TERMINALS AND VIRTUAL CONSOLES
#

# 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, da, db, 
	cols#80, lines#24, lm#0, 
	bel=^G, clear=\EL, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EG%p2%c%p1%c, cuu1=\EA, dch1=\EM, 
	dl1=\EN, ed=\EL, el=\EK, ich1=\EO, il1=\EP, ind=^J, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\EE, rmso=\Eb^D, rmul=\Eb^A, smso=\Ea^D, 
	smul=\Ea^A, 
# (vremote: removed obsolete ":nl@:" -- esr)
vremote|virtual remote terminal, 
	am@, 
	cols#79, use=cbunix,
pty|4bsd pseudo teletype, 
	cup=\EG%p1%{32}%+%c%p2%{32}%+%c, rmso=\Eb$, 
	rmul=\Eb!, smso=\Ea$, smul=\Ea!, use=cbunix,

# The codes supported by the term.el terminal emulation in GNU Emacs 19.30 
eterm|gnu emacs term.el terminal emulation, 
	am, mir, xenl, 
	cols#80, lines#24, 
	bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	ed=\\E[J, el=\E[K, el1=\E[1K, home=\E[H, ht=^I, 
	ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=^J, 
	rev=\E[7m, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l, 
	rmso=\E[m, rmul=\E[m, sgr0=\E[m, smcup=\E7\E[?47h, 
	smir=\E[4h, smso=\E[7m, smul=\E[4m, 

# Entries for use by the FSF's `screen' program.  The screen and
# screen-w came with version 3.6.2.  The screen2 and screen3 entries
# come from University of Wisconsin and may be older.

screen|VT 100/ANSI X3.64 virtual terminal, 
	am, km, mir, msgr, xenl, 
	cols#80, it#8, lines#24, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++\054\054hhII00, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\EM, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, is2=\E)0, kbs=^H, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kdch1=\E[3~, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, 
	kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 
	kf9=\E[20~, khome=\E[1~, kich1=\E[2~, kll=\E[4~, 
	knp=\E[6~, kpp=\E[5~, nel=\EE, rc=\E8, rev=\E[7m, 
	ri=\EM, rmacs=^O, rmir=\E[4l, rmkx=\E[?1l\E>, 
	rmso=\E[23m, rmul=\E[24m, rs2=\Ec, sc=\E7, 
	sgr0=\E[m, smacs=^N, smir=\E[4h, smkx=\E[?1h\E=, 
	smso=\E[3m, smul=\E[4m, tbc=\E[3g, 
screen-w|VT 100/ANSI X3.64 virtual terminal with 132 cols, 
	cols#132, use=screen,

screen2|VT 100/ANSI X3.64 virtual terminal, 
	cols#80, it#8, lines#24, 
	cbt=\E[Z, clear=\E[2J\E[H, cr=^M, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, hts=\EH, 
	ich=\E[%p1%d@, ich1=, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, 
	kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, 
	kf9=\E0I, khome=\EH, nel=^M^J, rc=\E8, ri=\EM, 
	rmir=\E[4l, rmso=\E[23m, rmul=\E[24m, rs1=\Ec, 
	sc=\E7, smir=\E[4h, smso=\E[3m, smul=\E[4m, 
	tbc=\E[3g, 
# (screen3: removed unknown ":xv:LP:G0:" -- esr)
screen3|VT 100/ANSI X3.64 virtual terminal, 
	km, mir, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\EM, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, is2=\E)0, kbs=^H, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=\EE, 
	rc=\E8, rev=\E[7m, ri=\EM, rmir=\E[4l, rmkx=\E>, 
	rmso=\E[23m, rmul=\E[24m, rs1=\Ec, sc=\E7, 
	sgr0=\E[m, smir=\E[4h, smkx=\E=, smso=\E[3m, 
	smul=\E[4m, tbc=\E[3g, 

######## WORKSTATION CONSOLES
#

#### Sun consoles
#

# :is1: resets scrolling region in case a previous user had used "tset vt100"
oldsun|Sun Microsystems Workstation console, 
	am, km, mir, msgr, 
	cols#80, it#8, lines#34, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	ed=\E[J, el=\E[K, ht=^I, ich=\E[%p1%d@, ich1=\E[@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, is1=\E[1r, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	rmso=\E[m, smso=\E[7m, 
# From: Alexander Lukyanov <lav@video.yars.free.net>, 14 Nov 1995
sun|sun1|sun2|Sun Microsystems Inc. workstation console, 
	am, km, msgr, 
	cols#80, lines#35, 
	bel=^G, bold=\E[1m, clear=^L, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, ich=\E[%p1%d@, 
	ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, 
	kb2=\E[218z, kbs=^H, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\177, kend=\E[220z, 
	kf1=\E[224z, kf10=\E[233z, kf11=\E[234z, 
	kf12=\E[235z, kf2=\E[225z, kf3=\E[226z, 
	kf4=\E[227z, kf5=\E[228z, kf6=\E[229z, kf7=\E[230z, 
	kf8=\E[231z, kf9=\E[232z, khome=\E[214z, 
	knp=\E[222z, kopt=\E[194z, kpp=\E[216z, 
	kres=\E[193z, kund=\E[195z, rev=\E[7m, rmso=\E[m, 
	rmul=\E[m, rs2=\E[s, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m, 
	sgr0=\E[m, smso=\E[7m, smul=\E[4m, 
# From: <john@ucbrenoir>  Tue Sep 24 13:14:44 1985
# (sun-s: I added lines#34 because the Lukyanov entry for sun has 35 -- esr)
sun-s|Sun Microsystems Workstation window with status line, 
	hs, 
	lines#34, 
	dsl=\E]l\E\\, fsl=\E\\, tsl=\E]l, use=sun,
sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs, 
	hs, 
	dsl=\E]l\E\\, fsl=\E\\, tsl=\E]l, use=sun-e,
sun-48|Sun 48-line window, 
	cols#80, lines#48, use=sun,
sun-34|Sun 34-line window, 
	cols#80, lines#34, use=sun,
sun-24|Sun 24-line window, 
	cols#80, lines#24, use=sun,
sun-17|Sun 17-line window, 
	cols#80, lines#17, use=sun,
sun-12|Sun 12-line window, 
	cols#80, lines#12, use=sun,
sun-1|Sun 1-line window for sysline, 
	eslok, hs, 
	cols#80, lines#1, 
	dsl=^L, fsl=\E[K, tsl=^M, use=sun,
sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character, 
	ich1@, rmir@, smir@, use=sun,
sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history, 
	rmcup=\E[>4h, smcup=\E[>4l, use=sun,

#### Iris consoles
#

# (wsiris: this had extension capabilities
#	:HS=\E7F2:HE=\E7F7:\
#	:CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
# (wsiris: removed suboptimal <clear=\EH\EJ>:" -- esr)
wsiris|iris40|iris emulating a 40 line visual 50 (approximately), 
	am, 
	cols#80, it#8, lines#40, 
	clear=\Ev, cnorm=\E>, cub1=^H, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	cvvis=\E;, dl1=\EM, ed=\EJ, el=\EK, home=\EH, 
	ht=^I, il1=\EL, is2=\E7B0\E7F7\E7C2\E7R3, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kf0=\E0, kf1=\E1, kf2=\E2, kf3=\E3, kf4=\E4, 
	kf5=\E5, kf6=\E6, kf7=\E7, kf8=\E8, kf9=\E9, 
	ri=\EI, rmso=\E0@, rmul=\E7R3\E0@, smso=\E9P, 
	smul=\E7R2\E9P, 

#### NeWS consoles
#
# Console terminal windows under the NeWS (Sun's Display Postscript windowing
# environment).   Note: these have nothing to do with Sony's News workstation
# line.
#

# Entry for NeWS's psterm from Eric Messick & Hugh Daniel
# (psterm: unknown ":sl=\EOl:el=\ENl:" removed -- esr)
psterm|psterm-basic|NeWS psterm-80x34, 
	am, hs, km, ul, 
	cols#80, it#8, lines#34, 
	blink=\EOb, bold=\EOd, clear=^L, 
	csr=\EE%p1%d;%p2%d;, cub1=\ET, cud1=\EP, cuf1=\EV, 
	cup=\E%p1%d;%p2%d;, cuu1=\EY, dch1=\EF, dl1=\EK, 
	ed=\EB, el=\EC, flash=\EZ, fsl=\ENl, home=\ER, 
	ht=^I, il1=\EA, ind=\EW, is1=\EN*, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, ll=\EU, rc=^\, 
	rev=\EOr, ri=\EX, rmcup=\ENt, rmir=\ENi, rmso=\ENo, 
	rmul=\ENu, sc=^], sgr0=\EN*, smcup=\EOt, smir=\EOi, 
	smso=\EOo, smul=\EOu, tsl=\EOl, 
psterm-96x48|NeWS psterm 96x48, 
	cols#96, lines#48, use=psterm,
psterm-90x28|NeWS psterm 90x28, 
	cols#90, lines#28, use=psterm,
psterm-80x24|NeWS psterm 80x24, 
	cols#80, lines#24, use=psterm,
# This is a faster termcap for psterm.  Warning:  if you use this termcap,
# some control characters you type will do strange things to the screen.
# (psterm-fast: unknown ":sl=^Ol:el=^Nl:" -- esr)
psterm-fast|NeWS psterm fast version (flaky ctrl chars), 
	am, hs, km, ul, 
	cols#80, it#8, lines#34, 
	blink=^Ob, bold=^Od, clear=^L, 
	csr=\005%p1%d;%p2%d;, cub1=^T, cud1=^P, cuf1=^V, 
	cup=\004%p1%d;%p2%d;, cuu1=^Y, dch1=^F, dl1=^K, 
	ed=^B, el=^C, flash=^Z, fsl=^Nl, home=^R, ht=^I, 
	il1=^A, ind=^W, is1=^N*, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, ll=^U, rc=^\, rev=^Or, 
	ri=^X, rmcup=^Nt, rmir=^Ni, rmso=^No, rmul=^Nu, 
	sc=^], sgr0=^N*, smcup=^Ot, smir=^Oi, smso=^Oo, 
	smul=^Ou, tsl=^Ol, 

#### Apollo consoles
#
# Apollo got bought by Hewlett-Packard.  The Apollo workstations are 
# labeled HP700s now.
#

# From: Gary Darland <goodmanc@garnet.berkeley.edu>
apollo|apollo console, 
	am, mir, 
	cols#88, lines#53, 
	clear=^L, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EM%p1%{32}%+%c%p2%d), cuu1=\EA, dch1=\EP, 
	dl1=\EL, ed=\EJ, el=\EK, hpa=\EN%p1%d, il1=\EI, 
	ind=\EE, ri=\ED, rmcup=\EX, rmir=\ER, rmso=\ET, 
	rmul=\EV, smcup=\EW, smir=\EQ, smso=\ES, smul=\EU, 
	vpa=\EO+ , 

# We don't know whether or not the apollo guys replicated DEC's firmware bug
# in the VT132 that reversed <rmir>/<smir>.  To be on the safe side, disable
# both these capabilities.
apollo_15P|apollo 15 inch display, 
	rmir@, smir@, use=vt132,
apollo_19L|apollo 19 inch display, 
	rmir@, smir@, use=vt132,
apollo_color|apollo color display, 
	rmir@, smir@, use=vt132,

#### NeXT Consoles
#
# Use `glasstty' for the Workspace application

# From: Dave Wetzel <dave@turbocat.snafu.de> 22 Dec 1995
next|NeXT console, 
	am, xt, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	el=\E[K, home=\E[H, ht=^I, ind=^J, kbs=^H, 
	kcub1=^H, kcud1=^J, nel=^M^J, rmso=\E[4;1m, 
	smso=\E[4;2m, 
nextshell|NeXT Shell application, 
	am, 
	cols#80, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ht=^I, kbs=^H, 
	kcub1=^H, kcud1=^J, nel=^M^J, 

#### Fortune Systems consoles
#

# From: Robert Nathanson <c160-3bp@Coral> via tut   Wed Oct 5, 1983
# (This had extension capabilities
#	:rv=\EH:re=\EI:rg=0:GG=0:\
#	:CO=\E\\:WL=^Aa\r:WR=^Ab\r:CL=^Ac\r:CR=^Ad\r:DL=^Ae\r:RF=^Af\r:\
#	:RC=^Ag\r:CW=^Ah\r:NU=^Aj\r:EN=^Ak\r:HM=^Al:PL=^Am\r:\
#	:PU=^An\r:PD=^Ao\r:PR=^Ap\r:HP=^A@\r:RT=^Aq\r:TB=\r:CN=\177:MP=\E+F:
# It had both ":bs:" and ":bs=^H:"; I removed the latter.  Also, it had
# ":sg=0:" and ":ug=0:"; evidently the composer was trying (unnecessarily)
# 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)
fos|fortune|Fortune system, 
	am, bw, 
	cols#80, lines#25, 
	acsc=l m"k(j*v%w#q&x-, bel=^G, blink=\EN, 
	civis=\E], clear=\014$<20>, cnorm=\E\\, cr=^M, 
	cub1=^H, cud1=\n$<3>, 
	cup=\034C%p1%{32}%+%c%p2%{32}%+%c, cuu1=\013$<3>, 
	cvvis=\E\072, dch1=\034W$<5>, dl1=\034R$<15>, 
	ed=\034Y$<3*>, el=^\Z, home=\036$<10>, ht=^Z, 
	ich1=\034Q$<5>, il1=\034E$<15>, ind=^J, is2=^_.., 
	kbs=^H, kcub1=^Aw\r, kcud1=^Ay\r, kcuf1=^Az\r, 
	kcuu1=^Ax\r, kend=^Ak\r, kent=^Aq, kf1=^Aa\r, 
	kf2=^Ab\r, kf3=^Ac\r, kf4=^Ad\r, kf5=^Ae\r, 
	kf6=^Af\r, kf7=^Ag\r, kf8=^Ah\r, khome=^A?\r, 
	knp=^Ao\r, kpp=^An\r, nel=^M^J, rev=\EH, rmacs=^O, 
	rmso=^\I`, rmul=^\IP, sgr0=\EI, smacs=\Eo, 
	smso=^\H`, smul=^\HP, 

######## COMMON TERMINAL TYPES
#
# This section describes terminal classes and maker brands that are still
# quite common, but have proprietary command sets not blessed by ANSI.

#### Altos
#
# Altos descriptions from Ted Mittelstaedt <tedm@agora.rain.com> 4 Sep 1993
# His comments suggest they were shipped with the system.
#

# (altos2: had extension capabilities
#	:c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
#	:c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
#	:c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
#	:cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
#	:XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
#	:YU=^AQ\r:YD=^AR\r:YR=^AS\r:YL=^AT\r:\
#	:HL=^AP\r:SP=\E[i:\
#	:IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
#	:LO=\E[0q:LC=\E[5q:LL=\E[6q:\
# Comparison with the k* capabilities makes it obvious that the c* things are
# shift keys.  I have renamed them to keys 32 and up accordingly.  Also,
# :sr: was given as a boolean-- esr)
altos2|alt2|altos-2|altos II, 
	cols#80, it#8, lines#24, xmc#0, 
	clear=\E[H\E[2J, cr=^M, cub1=^H, cud1=\E[1B, 
	cuf1=\E[1C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[1A, 
	dch1=\E[P, dl=\E[M, ed=\E[J, el=\E[K, home=\E[H, 
	ht=^I, ich1=\E[@, if=/usr/share/tabset/vt100, 
	il1=\E[L, ind=^J, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, kDL=^Am\r, 
	kEOL=^An\r, kbs=^H, kcbt=^AK\r, kclr=^AL\r, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=^AM\r, kel=^AN\r, kf0=^AI\r, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf32=^A`\r, kf33=^Aa\r, 
	kf34=^Ab\r, kf35=^Ac\r, kf36=^Ad\r, kf37=^Ae\r, 
	kf38=^Af\r, kf39=^Ag\r, kf4=^AC\r, kf40=^Ah\r, 
	kf41=^Ai\r, kf42=^Aj\r, kf43=^Ak\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	khome=\E[f, kil1=^AJ\r, kind=^AO\r, nel=^M^J, 
	rmam=\E[?7l, rmso=\E[m, rmul=\E[m, smam=\E[?7h, 
	smso=\E[7m, smul=\E[4m, 
# (altos3: had extension capabilities
#	:c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
#	:c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
#	:c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
#	:cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
#	:XU=^Aq\r:XD=^Ar\r:XR=^As\r:XL=^At\r:\
#	:HL=^AP\r:SP=\E[i:\
#	:IS=\E[@:DE=\E[P:IL=\E[L:NS=\E[S:PS=\E[T:\
altos3|altos5|alt3|alt5|altos-3|altos-5|altos III or V, 
	blink=\E[5p, ri=\EM, sgr0=\E[p, use=altos2,
altos4|alt4|altos-4|altos IV, 
	use=wy50,
# (altos7: had extension capabilities:
#	:GG#0:GI=\EH8:GF=\EH7:\
#	:c0=^A`\r:c1=^Aa\r:c2=^Ab\r:c3=^Ac\r:\
#	:c4=^Ad\r:c5=^Ae\r:c6=^Af\r:c7=^Ag\r:\
#	:c8=^Ah\r:c9=^Ai\r:cA=^Aj\r:cB=^Ak\r:\
#	:cC=^Al\r:cD=^Am\r:cE=^An\r:cF=^Ao\r:
# Comparison with the k* capabilities makes it obvious that the c* things are
# shift keys.  I have renamed them to keys 32 and up accordingly -- esr)
altos7|alt7|altos VII, 
	am, mir, 
	cols#80, lines#24, xmc#0, 
	acsc=l2m1k3j5t4u9v=w0q\072x6n8, blink=\EG2, 
	bold=\EGt, clear=\E+^^, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dim=\EGp, dl=\ER, ed=\EY, el=\ET, 
	home=^^, ht=^I, il1=\EE, ind=^J, invis=\EG1, 
	is2=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Eu\E~2, 
	kDL=^Am\r, kEOL=^An\r, kbs=^H, kcbt=^AK\r, 
	kclr=^AL\r, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	kdch1=^AM\r, kel=^AN\r, kf0=^AI\r, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf32=^A`\r, kf33=^Aa\r, 
	kf34=^Ab\r, kf35=^Ac\r, kf36=^Ad\r, kf37=^Ae\r, 
	kf38=^Af\r, kf39=^Ag\r, kf4=^AC\r, kf40=^Ah\r, 
	kf41=^Ai\r, kf42=^Aj\r, kf43=^Ak\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	khome=^^, kil1=^AJ\r, kind=^AO\r, knp=\EK, kpp=\EJ, 
	mc4=\EJ, mc5=\Ed#, nel=^M^J, rev=\EG4, ri=\Ej, 
	rmir=\Er, rmso=\EG0, rmul=\EG0, sgr0=\EG0, 
	smir=\Eq, smso=\EG4, smul=\EG8, 
altos7pc|alt7pc|altos PC VII, 
	kend=\ET, use=altos7,

#### 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)
#

# Generic HP terminal - this should (hopefully) work on any HP terminal.
hpgeneric|hp|hewlett-packard generic terminal, 
	am, da, db, mir, xhp, 
	cols#80, lines#24, lm#0, vt#6, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\E&a%p2%dc%p1%dY$<6>, cuu1=\EA, 
	dch1=\EP, dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, 
	ht=^I, hts=\E1, il1=\EL, ind=^J, kbs=^H, kcbt=\Ei, 
	rmir=\ER, rmso=\E&d@, rmul=\E&d@, smir=\EQ, 
	smso=\E&dJ, smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY, 

hp110|hewlett-packard model 110 portable, 
	lines#16, use=hpgeneric,

hp+pfk+cr|hp function keys with CR, 
	kf1=\Ep\r, kf2=\Eq\r, kf3=\Er\r, kf4=\Es\r, 
	kf5=\Et\r, kf6=\Eu\r, kf7=\Ev\r, kf8=\Ew\r, 

hp+pfk-cr|hp function keys w/o CR, 
	kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, 
	kf6=\Eu, kf7=\Ev, kf8=\Ew, 

# The 2621s 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, 
	kcub1=\Eu\r, kcud1=\Ew\r, kcuf1=\Ev\r, kcuu1=\Et\r, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, 
	khome=\Ep\r, kind=\Er\r, kll=\Eq\r, kri=\Es\r, 

hp+arrows|hp arrow definitions, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\Eh, kind=\ES, kll=\EF, kri=\ET, 

# Generic stuff from the HP 262x series
#
hp262x|HP 262x terminals, 
	xhp, 
	blink=\E&dA, dch1=\EP$<2>, ed=\EJ, ht=\011$<2>, 
	ind=\ES, invis=\E&dS, ip=$<2>, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kdch1=\EP, 
	kdl1=\EM, ked=\EJ, kel=\EK, khome=\Eh, kich1=\EQ, 
	kil1=\EL, kind=\ES, knp=\EU, kpp=\EV, kri=\ET, 
	krmir=\ER, rev=\E&dB, rmkx=\E&s0A, rmso=\E&d@, 
	rmul=\E&d@, 
	sgr=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%c, 
	sgr0=\E&d@, smkx=\E&s1A, smso=\E&dB, smul=\E&dD, 

# Note: no <home> on HP's since that homes to top of memory, not screen.
# 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 <smkx>, 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) move the # 2621-nl or 2621-wl labels to the 
# front using reorder.
# 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-ba|2621 w/new rom and strap A set, 
	rmkx@, smkx@, use=hp+arrows,use=hp2621,

# hp2621 with function labels. Most of the time they are off,
# but inside vi, the function key labels appear. You have to
# hold down shift to get them to xmit.
hp2621|hp2621a|hp2621A|2621|2621a|2621A|hp2621-wl|2621-wl|hp 2621 w/labels, 
	is2=\E&jA\r, rmkx=\E&jA, use=hp2621-fl,
hp2621-fl|2621-fl|hp 2621, 
	xhp@, xon, 
	pb#19200, 
	cbt=\Ei, cup=\E&a%p2%dc%p1%dY, dch1=\EP$<2>, 
	ht=\011$<2>, ip=$<2>, is2=\E&j@\r, rmkx=\E&j@, 
	rmso=\E&d@, rmul=\E&d@, sgr0=\E&d@, smkx=\E&jB, 
	smso=\E&dD, smul=\E&dD, use=hp+pfk+cr,use=hpgeneric,

# To use 2621p printer, setenv TERM=2621p, PRINTER=2612p
hp2621p|2621p|2621P|hp 2621 with printer, 
	mc4=\E&p13C, mc5=\E&p11C, use=hp2621,

hp2621p-a|2621p-a|hp2621p with fn as arrows, 
	use=hp+pfk+arrows,use=hp2621p,

# hp2621 with k45 keyboard
hp2621-k45|hp2621k45|2621k45|k45|hp 2621 with 45 keyboard, 
	kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\Eh, rmkx=\E&s0A, smkx=\E&s1A, use=hp2621,

# 2621 using all 48 lines of memory, only 24 visible at any time.  
hp2621-48|48 line 2621, 
	lines#48, 
	cup=\E&a%p2%dc%p1%dR, home=\EH, vpa=\E&a%p1%dR, use=hp2621,

# 2621 with no labels ever. Also prevents vi delays on escape.
hp2621-nl|hp 2621 with no labels, 
	kcub1@, kcud1@, kcuf1@, kcuu1@, khome@, rmkx@, 
	smkx@, use=hp2621-fl,

# Needed for UCB ARPAVAX console, since lsi-11 expands tabs 
# (wrong).
#
hp2621-nt|hp 2621 w/no tabs, 
	ht@, use=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 <home>, 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>, <eslok>, <wsl>, <dsl>, <fsl>, <tsl>.
# 
# 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 9.6.
#
# (hp2624: replaced NUL sequences in flash with mandatory pauses -- esr)
hp2624|hp2624a|hp2624b|hp2624b-4p|2624-4p|2624|2624a|2624b|Hewlett Packard 2624 B, 
	da, db, 
	lm#96, 
	flash=\E&w13F$<66/>\E&w12F$<66/>\E&w13F$<66/>\E&w12F, use=hp+labels,use=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|2626|2626a|2626p|2626A|2626P|hp 2626, 
	da, db, 
	lm#0, pb#19200, 
	ed=\ED\EJ$<500>\EC, indn=\E&r%p1%dD, ip=$<4>, 
	is2=\E&j@\r, rin=\E&r%p1%dU, use=hp+pfk+cr,use=hp+labels,use=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,
# Create window #2 lines 24-24, Attach cursor to workspace #1.
# Note that this clears the tabs so it must be done by tset before
# it sets the tabs.
#
hp2626-s|2626-s|hp 2626 using only 23 lines, 
	eslok, hs, 
	lines#23, 
	fsl=\E&d@\E&w7f2p1I\E&w4f1I, 
	is1=\E&q3t0{0H \E&w0f115n1I \E&w0f1n2I \E&w2f1i0d0u22l0S \E&w2f2i0d23u23l0S \E&w7f2p1I \r, 
	tsl=\E&w7f2p2I\E&w4f2I\r\EK\E&a%p1%dC, use=hp2626,
# Force terminal back to 24 lines after being 23.
hp2626-ns|2626-ns|hp 2626 using all 24 lines, 
	is1=\E&q3t0{0H \E&w0f118n1I \E&w0f1n2I \E&w2f1i0d0u23l0S \E&w3f2I \E&w7f2p1I \r, use=hp2626,
# Various entries useful for small windows on 2626.
hp2626-12|2626-12|hewlett-packard 2626 12 lines, 
	lines#12, use=hp2626,
hp2626-12x40|2626-12x40|hewlett-packard 2626 12 lines 40 columns, 
	cols#40, lines#12, use=hp2626,
hp2626-x40|2626-x40|hewlett-packard 2626 40 columns, 
	cols#40, use=hp2626,
hp2626-12-s|2626-12-s|hewlett-packard 2626 11 lines plus status, 
	lines#11, use=hp2626-s,

#
# hp2627 color tubes from University of Wisconsin
#
hp2627a-rev|hp 2627 with reverse video colors, 
	cr=^M, cud1=^J, ht=^I, ind=^J, 
	is2=\E&v0m1a0b0c1x1y1z1i0a0b1c1x1y1z0i0S\E&j@\r\E3\r, 
	kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 
	rmul=\E&v0S\E&d@, smul=\E&dD\E&v1S, use=hp2621-nl,
hp2627a|2627|hp 2627 color terminal with no labels, 
	cr=^M, cud1=^J, ht=^I, ind=^J, 
	is2=\E&v0m1a1b0c1i0a1b1c2i1a0b0c0i0S\E&j@\r\E3\r, 
	kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, rmso=\E&v0S, 
	rmul=\E&v0S\E&d@, smso=\E&v2S, smul=\E&dD\E&v1S, use=hp2621-nl,
hp2627c|hp 2627 color (cyan) terminal with no labels, 
	cr=^M, cud1=^J, ht=^I, ind=^J, 
	is2=\E&v0m1a0b0c2i1a1b0c1i0a1b1c0i0S\E&j@\r\E3\r, 
	kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, use=hp2627a,

# 2640a doesn't have the Y cursor addressing feature, and C is 
# memory relative instead of screen relative, as we need.
#
hp2640a|2640a|hp 2640a, 
	cup@, rmkx@, smkx@, use=hp2645,

hp2640b|hp2644a|hp 264x series, 
	rmkx@, smkx@, use=hp2645,

# This terminal should be used at 4800 baud or less. It needs padding for
# plain characters at 9600, I guessed at an appropriate cr delay.  It really
# wants ^E/^F handshaking, but that doesn't work well even if you write
# software to support it.
hp2645|hp45|HP 2645 series, 
	pb#9600, 
	blink=\E&dA, cr=\r$<20>, dim=\E&dH, kctab=\E2, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, khome=\Eh, 
	khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES, knp=\EU, 
	kpp=\EV, kri=\ET, krmir=\ER, rev=\E&dB, 
	rmkx=\E&s0A, 
	sgr=\E&d%'@'%?%p1%t%'B'%|%;%?%p2%t%'D'%|%;%?%p3%t%'B'%|%;%?%p4%t%'A'%|%;%?%p5%t%'H'%|%;%?%p6%t%'B'%|%;%c, 
	sgr0=\E&d@, smkx=\E&s1A, smul=\E&dD, use=hpgeneric,
# You should use this terminal at 4800 baud or less.
hp2648|hp2648a|2648a|2648A|2648|HP 2648a graphics terminal, 
	clear=\EH\EJ$<50>, cup=\E&a%p2%dc%p1%dY$<20>, 
	dch1=\EP$<7>, ip=$<5>, use=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, 
	use=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, 
	lh#1, lm#48, 
	acsc@, 
	pln=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s, 
	rmacs@, 
	sgr=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c, 
	sgr0=\E&d@, smacs@, use=hp+labels,use=scrhp,

hp2621-a|hp2621a-a|2621-a|hp2621 with fn as arrows, 
	use=hp+pfk+arrows,use=hp2621-fl,

# newer hewlett packard terminals

newhpkeyboard|generic entry for HP extended keyboard, 
	kbs=^H, kcbt=\Ei, kclr=\EJ, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, 
	kel=\EK, khome=\Eh, kich1=\EQ, kil1=\EL, kind=\ET, 
	kll=\EF, knp=\EU, kpp=\EV, kri=\ES, krmir=\ER, 
	rmkx=\E&s0A, smkx=\E&s1A, use=hp+pfk-cr,

newhp|generic entry for new hewlett packard terminals, 
	am, bw, mir, xhp, xon, 
	cols#80, lines#24, pb#4800, 
	acsc=T1R!U2S"W3O#V4P$t5u6w7v8\072'9(LQKWlRkT5I3@2[MAJSmFjGdHQ;Y+Z*X\0724>q\\\054x.n/, 
	bel=^G, blink=\E&dA, bold=\E&dF, cbt=\Ei, cr=^M, 
	cub1=^H, cud1=^J, cuf1=\EC, cuu1=\EA, dch1=\EP$<2>, 
	dim=\E&dH, dl1=\EM, ed=\EJ, el=\EK, ht=\011$<2>, 
	hts=\E1, il1=\EL, ind=^J, invis=\E&dS, ip=$<2>, 
	is1=\E&jB$<8>, nel=^M^J, 
	pfkey=\E&f0a%p1%dk0d%p2%l%dL%p2%s, 
	pfloc=\E&f1a%p1%dk0d%p2%l%dL%p2%s, 
	pfx=\E&f2a%p1%dk0d%p2%l%dL%p2%s, rev=\E&dB, ri=\ET, 
	rmacs=^O, rmir=\ER, rmso=\E&d@, rmul=\E&d@, 
	rs1=\Eg, 
	sgr=\E&d%{0}%Pa%?%p4%t%{1}%ga%+%Pa%;%?%p1%p3%|%p6%|%t%{2}%ga%+%Pa%;%?%p2%p6%|%t%{4}%ga%+%Pa%;%?%p1%p5%|%t%{8}%ga%+%Pa%;%?%p7%t%?%ga%ts%ga%'@'%+%e%'S'%;%e%?%ga%t%ga%'@'%+%e%'@'%;%;%c%?%p9%t\016%e\017%;, 
	sgr0=\E&d@\017, smacs=^N, smir=\EQ, smso=\E&dJ, 
	smul=\E&dD, tbc=\E3, use=newhpkeyboard,

memhp|memory relative addressing for new HP ttys, 
	vt#6, 
	clear=\EH\EJ$<40>, cub=\E&a-%p1%dC, 
	cud=\E&a+%p1%dR, cuf=\E&a+%p1%dC, 
	cup=\E&a%p1%dr%p2%dC, cuu=\E&a-%p1%dR, home=\EH, 
	hpa=\E&a%p1%dC, ll=\E&a23R\r, 
	mrcup=\E&a%p1%dr%p2%dC, vpa=\E&a%p1%dR, use=newhp,

scrhp|screen relative addressing for new HP ttys, 
	clear=\E&a0c0Y\EJ$<40>, cub=\E&a-%p1%dC, 
	cud=\E&a+%p1%dR, cuf=\E&a+%p1%dC, 
	cup=\E&a%p1%dy%p2%dC$<10>, cuu=\E&a-%p1%dR, 
	home=\E&a0y0C, hpa=\E&a%p1%dC, ll=\E&a0y0C\EA, 
	mrcup=\E&a%p1%dr%p2%dC, vpa=\E&a%p1%dY, use=newhp,

hp+labels|"standard" label info for new HP ttys, 
	lh#2, lw#8, nlab#8, 
	pln=\E&f2a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d0L%?%ga%!%t %;%p2%s, 
	smln=\E&jB, 

hp+printer|"standard" printer info for HP ttys, 
	ff=\E&p4u0C, mc0=\EH\E&p4dF, mc4=\E&p13C, 
	mc5=\E&p11C, 


# 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|2621b|hp 2621b with old style keyboard, 
	lh#1, lm#48, lw#8, nlab#8, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\Eh, kind=\ET, kll=\EF, kri=\ES, 
	pln=\E&f0a%p1%dk%p2%l%Pa%?%ga%t%ga%d%e1%;d3L%?%ga%!%t%{32}%c%;%p2%s\E%'o'%p1%+%c\r, 
	smln=\E&jB, use=hp2621,

hp2621b-p|2621b-p|hp 2621b with printer, 
	use=hp+printer,use=hp2621b,

# hp2621b - new 2621b with new extended keyboard
# these are closer to the new 26xx series than the other 2621b
hp2621b-kx|2621b-kx|hp 2621b with extended keyboard, 
	use=newhpkeyboard,use=hp2621b,

hp2621b-kx-p|2621b-kx-p|hp 2621b with new keyboard & printer, 
	use=hp+printer,use=hp2621b-kx,

# 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|2622|2622a|hp 2622, 
	da, db, 
	lm#0, pb#19200, 
	is2=\E&dj@\r, use=hp+pfk+cr,use=hp+labels,use=scrhp,

# The 2623 is a 2622 with extra graphics hardware.
hp2623|hp2623a|2623|2623a|hp 2623, 
	use=hp2622,

hp2624b-p|hp2624b-4p-p|hewlett packard 2624 B with printer, 
	use=hp+printer,use=hp2624,

# The hewlett packard B can have an optional extra 6 pages of memory.
hp2624-10p|hp2624a-10p|hp2624b-10p|2624-10p|2624a-10p|2624b-10p|hewlett packard 2624 B w/ 10 pages of memory, 
	lm#240, use=hp2624,

hp2624b-10p-p|hewlett packard 2624 B w/ extra memory & printer, 
	lm#240, use=hp2624b-p,

# Color manipulations for HP terminals
hp+color|hp with colors, 
	ccc, 
	colors#16, ncv#17, pairs#7, 
	initp=\E&v%?%p2%{1000}%=%t1%e.%p2%d%;a\n%?%p3%{1000}%=%t1%e.%p3%d%;b\n%?%p4%{1000}%=%t1%e.%p4%d%;c\n%?%p5%{1000}%=%t1%e.%p5%d%;x\n%?%p6%{1000}%=%t1%e.%p6%d%;y\n%?%p7%{1000}%=%t1%e.%p7%d%;z\n%p1%dI, 
	oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5I\E&v1b1c6I\E&v1x1y7I, 
	op=\E&v0S, scp=\E&v%p1%dS, 

# <is2> sets the screen to be 80 columns wide
hp2397a|2397a|hp2397|2397|hewlett packard 2397A color terminal, 
	is2=\E&w6f80X, use=memhp,use=hp+labels,use=hp+color,

#  HP 700/44 Setup parameters:  
# Terminal Mode		HP-PCterm
# Inhibit Auto Wrap	NO
# Status Line		Host Writable
# PC Character Set	YES
# Twenty-Five Line Mode	YES
# XON/XOFF		@128 or 64 (sc)
# Keycode Mode 		NO   or YES (sc)
# Backspace Key		BS or BS/DEL
#
# <is2> 	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, 
	am, eo, xenl, xon, 
	cols#80, lines#25, 
	acsc=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263, 
	bel=^G, cbt=\E[Z, civis=\E[?25l, clear=\E[2J\E[H, 
	cnorm=\E[?25h, cr=^M, cub1=\E[D, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, 
	ht=^I, ich1=\E[@, il1=\E[L, ind=^J, 
	is2=\E[44"p\E[?7h\E[>10h\E[>12h\EP1;1|3/7F\E\\, 
	kbs=^H, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kend=\E[4~, kf1=\E[17~, 
	kf10=\E[28~, kf2=\E[18~, kf3=\E[19~, kf4=\E[20~, 
	kf5=\E[21~, kf6=\E[23~, kf7=\E[24~, kf8=\E[25~, 
	kf9=\E[26~, khome=\E[1~, knp=\E[6~, kpp=\E[5~, 
	rmam=\E[?7l, rmsc=\E[>11l\EP1**x0/11;1/13\E[m\E\\, 
	rmso=\E[m, rmul=\E[m, smam=\E[?7h, 
	smsc=\E[>11h\EPO**x0/65;1/67\E\\$<250>, smso=\E[7m, 
	smul=\E[4m, xoffc=g, xonc=e, 
#
hp2392|2392|2393|239x series, 
	cols#80, 
	cbt=\Ei, cup=\E&a%p1%dy%p2%dC, kf1=\Ep\r, 
	kf2=\Eq\r, kf3=\Er\r, kf4=\Es\r, kf5=\Et\r, 
	kf6=\Eu\r, kf7=\Ev\r, kf8=\Ew\r, khome=\Eh, 
	kind=\EU, knp=\Eu, kpp=\Ev, kri=\EV, rmul=\E&d@, 
	smir=\EQ, smul=\E&dD, vpa=\E&a%p1%dY, use=hpsub,

hpsub|hp terminals -- capability subset, 
	am, da, db, mir, xhp, xon, 
	lines#24, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cuu1=\EA, dch1=\EP, dl1=\EM, ed=\EJ, 
	el=\EK, hpa=\E&a%p1%dC, ht=^I, 
	if=/usr/share/tabset/stdcrt, il1=\EL, ind=^J, 
	is2=\E&s1A\E<\E&k0\\, kbs=^H, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, khome=\Eh, rmir=\ER, 
	rmkx=\E&s0A, rmso=\E&d@, smkx=\E&s1A, smso=\E&dB, 

# 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 2640a or 2640b terminals, 98x6 and 98x5
# terminal emulators or 98x6 consoles.  
# 	Adds xy-cursor addressing, vertical cursor addressing, home, 
# last line, and underline capabilities.
#
# (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:" -- esr)
hpex|hp extended capabilites, 
	cr=^M, cud1=^J, cup=\E&a%p1%dy%p2%dC, ht=^I, 
	ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 
	rmul=\E&d@, smir=\EQ, smul=\E&dD, vpa=\E&a%p1%dY, use=hpsub,

# HP 236 console
# From: <ddavis@ic.berkeley.edu>
hp236|hp236 internal terminal emulator, 
	am, 
	cols#80, lines#24, 
	clear=\EF, cnorm=\EDE, cub1=^H, 
	cup=\EE%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	cvvis=\EDB, dch1=\EJ, dl1=\EH, el=\EK, ich1=\EI, 
	il1=\EG, rmso=\ECI, smso=\EBI, 

# This works on a hp300 console running Utah 4.3 BSD
# From: Craig Leres <leres@okeeffe.berkeley.edu>
hp300h|HP Catseye console, 
	am, da, db, mir, xhp, 
	cols#128, lines#51, lm#0, xmc#0, 
	bel=^G, cbt=\Ei, clear=\E&a0y0C\EJ, cr=^M, cub1=^H, 
	cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA, 
	dch1=\EP, dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, 
	ht=^I, if=/usr/share/tabset/stdcrt, il1=\EL, 
	ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, khome=\Eh, rmir=\ER, rmkx=\E&s0A, 
	rmso=\E&d@, rmul=\E&d@, sgr0=\E&d@, smir=\EQ, 
	smkx=\E&s1A, smso=\E&dB, smul=\E&dD, tbc=\E3, 
	vpa=\E&a%p1%dY, 
# From: Greg Couch <gregc@ernie.berkeley.edu>
hp9837|hp98720|hp98721|HP 9000/300 workstations, 
	am, da, db, mir, xhp, 
	cols#128, it#8, lines#46, lm#0, 
	bel=^G, cbt=\Ei, clear=\E&a0y0C\EJ, cub1=^H, 
	cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA, 
	dch1=\EP, dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, 
	ht=^I, hts=\E1, il1=\EL, ind=^J, is2=\E&v0m1b0i&j@, 
	kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, khome=\Eh, 
	kich1=\EQ, kil1=\EL, knp=\EU, kpp=\EV, rmir=\ER, 
	rmkx=\E&s0A, rmso=\E&v0S, rmul=\E&d@, sgr0=\E&d@, 
	smir=\EQ, smkx=\E&s1A, smso=\E&v5S, smul=\E&dD, 
	tbc=\E3, vpa=\E&a%p1%dY, 
# From: Charles A. Finnell of MITRE <finnell@mitre.org>, developed 07SEP90
# (hp98550: replaced /usr/share/tabset/9837 with std because <it#8>,<hts=\E1>)
hp98550|hp98550a|HP 9000 Series 300 color console, 
	am, da, db, mir, xhp, 
	cols#128, it#8, lines#49, lm#0, 
	bel=^G, blink=\E&dA, bold=\E&dJ, cbt=\Ei, 
	civis=\E*dR, clear=\EH\EJ, cnorm=\E*dQ, cr=^M, 
	cub1=^H, cud1=^J, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, 
	cuu1=\EA, dch1=\EP, dim=\E&dH, dl1=\EM, ed=\EJ, 
	el=\EK, hpa=\E&a%p1%dC, ht=^I, hts=\E1, 
	if=/usr/share/tabset/std, il1=\EL, ind=^J, 
	invis=\E&ds, kbs=^H, kclr=\EJ, kctab=\E2, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, kf1=\Ep, 
	kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, 
	kf7=\Ev, kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, 
	kil1=\EL, kind=\ES, kll=\EF, knp=\EU, kpp=\EV, 
	kri=\ET, krmir=\ER, ktbc=\E3, rev=\E&dJ, rmacs=^O, 
	rmir=\ER, rmkx=\E&s0A, rmso=\E&d@, rmul=\E&d@, 
	sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, 
	smso=\E&dJ, smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY, 
# From: Victor Duchovni <vic@fine.princeton.edu>
# (hp700-wy: removed obsolete ":nl=^J:";
# replaced /usr/share/tabset/hp700-wy with std because <it#8>,<hts=\E1> -- esr)
hp700-wy|HP700/41 emulating wyse30, 
	am, bw, mir, msgr, 
	cols#80, it#8, lines#24, xmc#1, 
	cbt=\EI, clear=^Z, cr=^M, cub1=^H, cud1=^V, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET$<10/>, home=^^, 
	ht=^I, hts=\E1, if=/usr/share/tabset/stdcrt, 
	il1=\EE$<0.7*/>, is1=\E~"\EC\Er\E(\EG0\003\E`9\E`1, 
	kbs=\177, kcbt=\EI, kclr=^Z, kcub1=^H, kcud1=^V, 
	kcuf1=^L, kcuu1=^K, ked=\EY, kel=\ET, khome=^^, 
	khts=\EI, kich1=\Eq, krmir=\Er, ll=^^^K, ri=\Ej, 
	rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>, 
	smir=\Eq, smso=\EG4$<10/>, smul=\EG8$<10/>, 
	tbc=\E0, vpa=\E[%p1%{32}%+%c, 
hp70092|70092a|70092A|hp70092a|hp70092A|HP 700/92, 
	am, da, db, xhp, 
	cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8, 
	bel=^G, blink=\E&dA, bold=\E&dB, cbt=\Ei, 
	clear=\E&a0y0C\EJ, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA, dch1=\EP, 
	dim=\E&dH, dl1=\EM, el=\EK, hpa=\E&a%p1%dC, ht=^I, 
	hts=\E1, il1=\EL, kbs=^H, kclr=\EJ, kctab=\E2, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, kf1=\Ep, 
	kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, 
	kf7=\Ev, kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, 
	kil1=\EL, kind=\ES, kll=\EF, knp=\EU, kpp=\EV, 
	kri=\ET, krmir=\ER, ktbc=\E3, rev=\E&dB, ri=\ET, 
	rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmln=\E&j@, 
	rmso=\E&d@, rmul=\E&d@, sgr0=\E&d@, smacs=^N, 
	smir=\EQ, smkx=\E&s1A, smln=\E&jB, smso=\E&dJ, 
	smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY, 

bobcat|sbobcat|HP 9000 model 300 console, 
	am, da, db, mir, xhp, 
	cols#128, it#8, lines#47, xmc#0, 
	cbt=\Ei, clear=\EH\EJ, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\E&a%dy%dC$<6/>, cuu1=\EA, dch1=\EP, 
	dl1=\EM$<10*/>, ed=\EJ, el=\EK, hpa=\E&a%dC$<6/>, 
	ht=^I, il1=\EL$<10*/>, ind=^J, kbs=^H, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, khome=\Eh, 
	nel=^M^J, rmir=\ER, rmkx=\E&s0A, rmso=\E&d@, 
	rmul=\E&d@, smir=\EQ, smkx=\E&s1A, smso=\E&dB, 
	smul=\E&dD, vpa=\E&a%dY$<6/>, 
gator-t|HP 9000 model 237 emulating extra-tall AAA, 
	lines#94, use=gator,
gator|HP 9000 model 237 emulating AAA, 
	bw, km, mir, ul, 
	cols#128, it#8, lines#47, 
	bel=^G, cbt=\E[Z, clear=\E[H\E[J, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\EM, dch=\E[%p1%dP$<4/>, dch1=\E[P, 
	dl=\E[%p1%dM$<1*/>, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, hpa=\E[%i%p1%d`, ht=^I, 
	ich=\E[%p1%d@$<4/>, ich1=\E[@, il=\E[%p1%dL$<1*/>, 
	il1=\E[L, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 
	rep=%p1%c\E[%p2%db$<1*/>, rev=\E[7m, rmso=\E[m, 
	rmul=\E[m, sgr0=\E[m, smso=\E[7m, smul=\E[4m, 
gator-52|HP 9000 model 237 emulating VT52, 
	cols#128, lines#47, use=vt52,
gator-52t|HP 9000 model 237 emulating extra-tall VT52, 
	lines#94, use=gator-52,

#### Honeywell-Bull
#
# From: Michael Haardt <michael@gandalf.moria> 11 Jan 93
#

# Honeywell Bull terminal.  Its cursor and function keys send single
# control characters and it has standout/underline glitch.  Most programs
# do not like these features/bugs.  Visual bell is realized by flashing the
# "keyboard locked" LED.
dku7003-dumb|Honeywell Bull DKU 7003 dumb mode, 
	cols#80, lines#25, 
	clear=^]^_, cr=^M, cub1=^Y, cud1=^K, cuf1=^X, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=^Z, ed=^_, el=\E[K, 
	flash=\E[2h\E[2l, home=^], ht=^I, ind=^J, kbs=^H, 
	kcub1=^Y, kcud1=^K, kcuf1=^X, kcuu1=^Z, khome=^], 
	nel=^M^J, 
dku7003|Honeywell Bull DKU 7003 all features described, 
	msgr, 
	xmc#1, 
	blink=\E[5m, bold=\E[7m, dim=\E[2m, rev=\E[7m, 
	rmso=\E[m, rmul=\E[m, sgr0=\E[m, smso=\E[7m, 
	smul=\E[4m, use=dku7003-dumb,

#### Lear-Siegler (adm)
#
# These guys are long since out of the terminals business, but
# in 1995 many current terminals still have an adm type as one of their
# 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) are 
# reputed to have had the weird `feature' that sending them a ^G would trigger
# a diagnostic dump to screen if one of the more obscure RS-232 pins
# (variously reported as 22 or as `Ring Indicator') was being held high during
# receipt of the ^G.  If you have a real ADM and think you've run into this,
# check it out with a breakout box and tell us if this rumor is correct!
# A quick fix might be to drop back to a cheesy 4-wire cable.
#

adm1a|adm1|lsi adm1a, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E;$<1>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	home=^^, ind=^J, 
adm2|lsi adm2, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E;, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET, home=^^, 
	ich1=\EQ, il1=\EE, ind=^J, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, khome=^^, 
# (adm3: removed obsolete ":ma=^K^P:" -- esr)
adm3|lsi adm3, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, ind=^J, 
# The following ADM-3A switch settings are assumed for normal operation:
#	SPACE		U/L_DISP	CLR_SCRN	24_LINE
#	CUR_CTL		LC_EN		AUTO_NL		FDX
# Other switches may be set for operator convenience or communication
# requirements.  I recommend
#	DISABLE_KB_LOCK	LOCAL_OFF	103		202_OFF
#	ETX_OFF		EOT_OFF
# Most of these terminals required an option ROM to support lower case display.
# Open the case and look at the motherboard; if you see an open 24-pin DIP
# socket, you may be out of luck.
#
# (adm3a: removed obsolete ":ma=^K^P:" -- esr)
adm3a|lsi adm3a, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\032$<1>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	home=^^, ind=^J, 
adm3a+|adm3a plus, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, use=adm3a,
# (adm5: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" & duplicate ":do=^J:" -- esr)
adm5|lsi adm5, 
	xmc#1, 
	bel=^G, cr=^M, cud1=^J, ed=\EY, el=\ET, kbs=^H, 
	khome=^^, rmso=\EG, smso=\EG, use=adm3a+,
# From: <stephen%comp.lancs.ac.uk@ucl-cs.arpa>
# (adm11: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
adm11|lsi adm11, 
	am, hs, 
	cols#80, lines#24, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dsl=\Eh, 
	ed=\EY, el=\ET, fsl=\E(\r, kbs=^H, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, khome=^^, rmso=\E(, 
	smso=\E), tsl=\EF\E), 
# From: Andrew Scott Beals <bandy@lll-crg.ARPA>
# Corrected by Olaf Siebert <rhialto@polder.ubc.kun.nl>, 11 May 1995
# (adm12: removed obsolete ":kn:ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
adm12|lsi adm12, 
	am, mir, 
	cols#80, lines#24, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\EY, el=\ET, home=^^, il1=\EE, 
	invis=\EG1, is2=\Eq, kcub1=^H, kcud1=^J, kcuf1=^L, 
	kcuu1=^K, kf0=^A0\r, kf1=^A1\r, kf2=^A2\r, 
	kf3=^A3\r, kf4=^A4\r, kf5=^A5\r, kf6=^A6\r, 
	kf7=^A7\r, kf8=^A8\r, kf9=^A9\r, rmir=\Er, 
	rmso=\EG0, rmul=\EG0, smir=\Eq, smso=\EG4, 
	smul=\EG8, 
# (adm20: removed obsolete ":kn#7:" -- esr)
adm20|lear siegler adm20, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, cbt=\EI, clear=^Z, cr=^M, cub1=^H, cuf1=^L, 
	cup=\E=%i%p2%{31}%+%c%p1%{31}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET, home=^^, ht=^I, 
	ich1=\EQ, il1=\EE, kf1=^A, kf2=^B, kf3=^W, kf4=^D, 
	kf5=^E, kf6=^X, kf7=^Z, rmso=\E(, smso=\E), 
adm21|lear siegler adm21, 
	xmc#1, 
	bel=^G, cr=^M, cud1=^J, dch1=\EW, dl1=30*\ER, 
	ed=\EY, el=\ET, ich1=\EQ, il1=30*\EE, ind=^J, 
	kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	khome=^^, rmso=\EG0, rmul=\EG0, smso=\EG4, 
	smul=\EG8, use=adm3a,
# (adm22: ":em=:" was an obvious typo for ":ei=:"; also,
# removed obsolete ":kn#7:ma=j^Jk^P^K^Pl ^R^L^L :";
# removed bogus-looking \200 from before <cup>. -- esr)
adm22|lsi adm22, 
	am, 
	cols#80, lines#24, 
	bel=^G, cbt=\EI, clear=\E+, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW, dl1=\ER, ed=\Ey, el=\Et, 
	home=^^, ht=\Ei, ich1=\EQ, il1=\EE, 
	is2=\E%\014\014\014\016\003\200\003\002\003\002\200\200\200\200\200\200\200\200\200\200\200, 
	kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, 
	kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, khome=^^, lf1=F1, 
	lf2=F2, lf3=F3, lf4=F4, lf5=F5, lf6=F6, lf7=F7, 
	rmso=\E(, smso=\E), 
# ADM 31 DIP Switches
#
# This information comes from two versions of the manual for the
# Lear-Siegler ADM 31.
#
# Main board:
#                  rear of case
#   +-||||-------------------------------------+
#   + S1S2                              ||S    +
#   +                                   ||3    +
#   +                                          +
#   +                                ||S       +
#   +                                ||4       +
#   +                                          +
#   +                                          +
#   +                                          +
#   +                                          +
#   +                                          +
# +-+                                          +-+
# +                                              +
# +                               S5 S6 S7       +   
# +                               == == ==       +
# +----------------------------------------------+
#            front of case (keyboard)
#
#  S1 - Data Rate - Modem
#  S2 - Data Rate - Printer
# ------------------------
# Data Rate   Setting
# -------------------
# 50          0 0 0 0
# 75          1 0 0 0
# 110         0 1 0 0
# 134.5       1 1 0 0
# 150         0 0 1 0
# 300         1 0 1 0
# 600         0 1 1 0
# 1200        1 1 1 0
# 1800        0 0 0 1
# 2000        1 0 0 1
# 2400        0 1 0 1
# 3600        1 1 0 1
# 4800        0 0 1 1
# 7200        1 0 1 1
# 9600        0 1 1 1
# x           1 1 1 1
#
# S3 - Interface/Printer/Attributes
# ---------------------------------
# Printer Busy Control
# sw1   sw2   sw3
# ---------------
# off   off   off   Busy not active, CD disabled
# off   off   on    Busy not active, CD enabled
# off   on    off   Busy active on J5-20, CD disabled
# on    off   off   Busy active on J5-19, CD disabled - Factory Set.
# on    off   on    Busy active on J5-19, CD enabled
#
# sw4   Used in conjuction with S4 for comm interface control - Fact 0
#
# sw5   Secondary Channel Control (Hardware implementation only) - Fact 0
#
# sw6   ON enables printer BUSY active LOW - Factory Setting
#       OFF enables printer BUSY active HIGH - If set to this, ADM31 senses
#
# sw7   ON - steady cursor - Factory Setting
#       OFF - blinking cursor
#
# sw8   ON causes selected attribute character to be displayed
#       OFF causes SPACE to be displayed instead - Factory Setting
#
# S4 - Interface
# --------------
# Modem Interface
# S3    S4    S4    S4    S4
# sw4   sw1   sw2   sw3   sw4
# ---------------------------
# OFF   ON    OFF   ON    OFF   Enable RS-232C interface, Direct Connect and
#                               Current Loop disabled - Factory Setting
# ON    ON    OFF   ON    OFF   Enable Current Loop interface, Direct Connect
#                               disabled
# OFF   OFF   ON    OFF   ON    Enable Direct Connect interface, RS-232C and
#                               Current Loop Disabled
#
# sw5   ON disables dot stretching mode - Factory Setting
#       OFF enables dot stretching mode
# sw6   ON enables blanking function
#       OFF enables underline function - Factory Setting
# sw7   ON causes NULLS to be displayed as NULLS
#       OFF causes NULLS to be displayed as SPACES - Factory Setting
#
# S5 - Word Structure
# -------------------
# sw1   ON enables BREAK key - Factory Setting
#       OFF disables BREAK key
# sw2   ON selects 50Hz monitor refresh rate
#       OFF selects 60Hz monitor refresh rate - Factory Setting
#
# Modem Port Selection
# sw3   sw4   sw5
# ---------------
# ON    ON    ON    Selects 7 DATA bits, even parity, 2 STOP bits
# OFF   ON    ON    Selects 7 DATA bits, odd  parity, 2 STOP bits
# ON    OFF   ON    Selects 7 DATA bits, even parity, 1 STOP bit - Factory Set.
# OFF   OFF   ON    Selects 7 DATA bits, odd  parity, 1 STOP bit
# ON    ON    OFF   Selects 8 DATA bits, no   parity, 2 STOP bits
# OFF   ON    OFF   Selects 8 DATA bits, no   parity, 1 STOP bit
# ON    OFF   OFF   Selects 8 DATA bits, even parity, 1 STOP bit
# OFF   OFF   OFF   Selects 8 DATA bits, odd  parity, 1 STOP bit
#
# sw6   ON  sends bit 8 a 1 (mark)
#       OFF sends bit 8 as 0 (space) - Factory Setting
# sw7   ON  selects Block Mode
#       OFF selects Conversation Mode - Factory Setting
# sw8   ON  selects Full Duplex operation
#       OFF selects Half Duplex operation - Factory Setting
#
# S6 - Printer
# ------------
# sw1, sw2, sw6, sw7   Reserved - Factory 0
#
# Printer Port Selection
# same as Modem above, bit 8 (when 8 DATA bits) is always = 0
#
# sw8   ON   enables Printer Port
#       OFF disables Printer Port - Factory Setting
#
# S7 - Polling Address
# --------------------
# sw1-7 Establish ASCII character which designates terminal polling address
#       ON  = logic 0
#       OFF = logic 1 - Factory Setting
# sw8   ON   enables Polling Option
#       OFF disables Polling Option - Factory Setting
#
#
# On some older ADM 31s, S4 does not exist, and S5-sw6 is not defined.
#
# If the adm31 gives you trouble with standout mode, check the DIP switch in
# position 6, bank @c11, 25% from back end of the circuit board.  Should be
# OFF.  If there is no such switch, you have an old adm31 and must use oadm31.
# (adm31: removed obsolete ":ma=j^Jk^P^K^Pl ^R^L^L :" -- esr)
adm31|lsi adm31, 
	am, mir, 
	cols#80, lines#24, 
	bel=^G, clear=\E*, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET, home=^^, 
	il1=\EE, ind=^J, is2=\Eu\E0, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, kf0=^A0\r, kf1=^A1\r, 
	kf2=^A2\r, kf3=^A3\r, kf4=^A4\r, kf5=^A5\r, 
	kf6=^A6\r, kf7=^A7\r, kf8=^A8\r, kf9=^A9\r, 
	rmir=\Er, rmso=\EG0, rmul=\EG0, smir=\Eq, 
	smso=\EG1, smul=\EG1, 
adm31-old|o31|old adm31, 
	rmul@, smso=\EG4, smul@, use=adm31,
# ADM36 in native mode (not VT52 emulation mode)
# Hmmm...this looks a lot like an incomplete and slightly botched description
# of a vt100 emulator.  Might be worth trying vt100 on this type and seeing
# if it flies.  Assuming there are any of these left alive... 
# (adm36: I added <rmam>/<smam> based on the initialization string -- esr)
adm36|lsi adm36, 
	am, mir, 
	cols#80, lines#24, 
	clear=\E[H\E[2J, cub1=^H, cuf1=\E[D, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dl1=\E[1M, 
	ed=\E[0J, el=\E[0K, il1=\E[1L$<100>, 
	is2=\E[6;?7h\E[4;20;?1;?3;?6;?4l\E(B\E)B\E>, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\E[A, 
	rmam=\E[?7l, rmir=\E[4l, smam=\E[?7h, smir=\E[4h, 
# (adm42: removed obsolete ":ma=^K^P:" -- esr)
adm42|lsi adm42, 
	am, 
	cols#80, lines#24, 
	bel=^G, cbt=\EI, clear=\E;, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, cvvis=\EC\E3 \E3(, dch1=\EW, dl1=\ER, 
	ed=\EY, el=\ET, ht=^I, il1=\EE$<270>, ind=^J, 
	ip=$<6*>, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	khome=^^, pad=\177, rmir=\Er, rmso=\EG0, smir=\Eq, 
	smso=\EG4, 
# 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, 
	cbt=\EI\EF \011, clear=\E;\EF \011, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<6>\EF \011, 
	dch1=\EW\EF \011, dl1=\ER\EF \011, ed=\EY\EF \011, 
	el=\ET\EF \011, il1=\EE\EF \011, rmir=\Er\EF \011, 
	smir=\Eq\EF \011, use=adm42,

#### Prime
#
# Yes, Prime makes terminals.  These entries were posted by Kevin J. Cummings
# <cummings@primerd.Prime.COM> on 14 Dec 1992 and lightly edited by esr.

pt100|pt200|wren|fenix|prime pt100/pt200, 
	am, bw, mir, msgr, 
	cols#80, it#8, lines#24, 
	cbt=\E[Z, clear=\E?, cr=^M, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=\ED, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E0%p1%'!'%+%c%p2%'!'%+%c, cuu=\E[%p1%dA, 
	cuu1=\EM, dch=\E[%p1%dP, dch1=\E[P, dl=\E[M, 
	ed=\E[J\E[r, el=\E[K\E[t, flash=\E$$<200/>\E$P, 
	home=\E$B, ht=^I, il1=\E[L\E[t, ind=^J, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	khome=\E$A, nel=^M^J, rmir=\E[4l, rmkx=\E[>13l, 
	rmso=\E[m, rmul=\E[m, 
	smcup=\E[>1l\E[>2l\E[>16l\E[4l\E[>9l\E[20l\E[>3l\E[>7h\E[>12l\E[1Q, 
	smir=\E[4h, smkx=\E[>13h, smso=\E[2;7m, smul=\E[4m, 
pt100w|pt200w|wrenw|fenixw|prime pt100/pt200 in 132-column mode, 
	cols#132, 
	cup=\E[%i%p1%d;%p2%dH, use=pt100,
pt250|Prime PT250, 
	smso@, use=pt100,
pt250w|Prime PT250 in 132-column mode, 
	smso@, use=pt100w,

#### Qume (qvt)
#
#	Qume, Inc.
#	3475-A North 1st Street
#	San Jose CA 95134
#	Vox: (800)-457-4447
#	Fax: (408)-473-1510
#	Net: josed@techsupp.wyse.com (Jose D'Oliveira)
#
# Qume was bought by Wyse, but still (as of early 1995) has its own support
# group and production division.
#
# Discontinued Qume models:
#
# The qvt101 and qvt102 listed here are long obsolete; so is the qvt101+
# built to replace them, and a qvt119+ which was a 101+ with available wide
# mode (132 columns).  There was a qvt103 which added vt100/vt131 emulations
# and an ANSI-compatible qvt203 that replaced it.  Qume started producing
# ANSI-compatible terminals with the qvt323 and qvt61.
#
# Current Qume models (as of February 1995):
#
# All current Qume terminals have ANSI-compatible operation modes.
# Qume is still producing the qvt62, which features emulations for other
# popular lines such as ADDS, and dual-host capabilities.  The qvt82 is
# designed for use as a SCO ANSI terminal.  The qvt70 is a color terminal
# with many emulations including Wyse370, Wyse 325, etc.  Their newest
# model is the qvt520, which is vt420-compatible.
#
# There are some ancient printing Qume terminals under `Daisy Wheel Printers'

qvt101|qvt108|qume qvt 101 and QVT 108, 
	xmc#1, 
	rmso=\EG0, smso=\EG4, use=qvt101+,

# This used to have <cvvis=\E.2> but no <cnorm> or <civis>.  The BSD termcap
# file had <cvvis=\EM4 \200\200\200>.  I've done the safe thing and yanked 
# both. The <rev> 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 <rev> sequences?)  
qvt101+|qvt101p|qume qvt 101 PLUS product, 
	am, bw, hs, ul, 
	cols#80, lines#24, xmc#0, 
	bel=^G, cbt=\EI, clear=^Z, cnorm=\E.4, cr=^M, 
	cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, dsl=\Eg\Ef\r, ed=\EY, el=\ET, 
	flash=\Eb$<200>\Ed, fsl=^M, home=^^, ht=^I, 
	hts=\E1, ich1=\EQ, il1=\EE, ind=^J, kbs=^H, 
	kcbt=\EI, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	kdl1=\ER, ked=\EY, kel=\ET, kf1=^A@\r, kf10=^AI\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	khome=^^, kich1=\EQ, kil1=\EE, mc4=\EA, mc5=\E@, 
	rev=\EG4, rmso=\E(, rmul=\EG0, smso=\E0P\E), 
	smul=\EG8, tbc=\E3, tsl=\Eg\Ef, 
qvt102|qume qvt 102, 
	cnorm=\E., use=qvt101,
# (qvt103: added <rmam>/<smam> based on init string -- esr)
qvt103|qume qvt 103, 
	am, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[2J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C$<2>, 
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, 
	cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, 
	home=\E[H, ht=^I, hts=\EH, ind=^J, kbs=^H, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, rc=\E8, 
	rev=\E[7m$<2>, ri=\EM$<5>, rmam=\E[?7l, 
	rmkx=\E[?1l\E>, rmso=\E[m$<2>, rmul=\E[m$<2>, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, 
	sgr0=\E[m$<2>, smam=\E[?7h, smkx=\E[?1h\E=, 
	smso=\E[7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, 
qvt103-w|qume qvt103 132 cols, 
	cols#132, lines#24, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=qvt103,
qvt119+|qvt119p|qvt119|qume qvt 119 and 119PLUS terminals, 
	am, hs, mir, msgr, 
	cols#80, lines#24, xmc#0, 
	bel=^G, cbt=\EI, clear=\E*1, cnorm=\E.4, cr=^M, 
	cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	cvvis=\E.2, dch1=\EW, dl1=\ER, dsl=\Eg\Ef\r, 
	ed=\Ey, el=\Et, flash=\En0$<200>\En1, fsl=^M, 
	home=^^, ht=^I, hts=\E1, il1=\EE, ind=^J, 
	is2=\EDF\EC\EG0\Er\E(\E%EX, kbs=^H, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, kf0=^AI\r, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	khome=^^, mc4=\EA, mc5=\E@, ri=\EJ, rmir=\Er, 
	rmso=\EG0, rmul=\EG0, smir=\Eq, smso=\EG4, 
	smul=\EG8, tbc=\E3, tsl=\Eg\Ef, 
qvt119+-25|qvt119p-25|QVT 119 PLUS with 25 data lines, 
	lines#25, use=qvt119+,
qvt119+-w|qvt119p-w|qvt119-w|QVT 119 and 119 PLUS in 132 column mode, 
	cols#132, 
	is2=\EDF\EC\EG0\Er\E(\E%\EX\En4, use=qvt119+,
qvt119+-25-w|qvt119p-25-w|qvt119-25-w|QVT 119 and 119 PLUS 132 by 25, 
	lines#25, use=qvt119+,
qvt203|qvt203+|qume qvt 203 Plus, 
	dch1=\E[P$<7>, dl1=\E[M$<99>, il1=\E[L$<99>, 
	ind=\n$<30>, ip=$<7>, kf0=\E[29~, kf1=\E[17~, 
	kf2=\E[18~, kf3=\E[19~, kf4=\E[20~, kf5=\E[21~, 
	kf6=\E[23~, kf7=\E[24~, kf8=\E[25~, kf9=\E[28~, 
	rmir=\E[4l, smir=\E[4h, use=qvt103,
qvt203-w|qvt203-w-am|qume qvt 203 PLUS in 132 cols (w/advanced video), 
	cols#132, lines#24, 
	rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=qvt203,
#
#	Since a command is present for enabling 25 data lines,
#	a specific terminfo entry may be generated for the 203.
#	If one is desired for the QVT 119 PLUS then 25 lines must
#	be selected in the status line (setup line 9).
#
qvt203-25|QVT 203 PLUS with 25 by 80 column mode, 
	cols#80, lines#25, 
	is2=\E[=40h\E[?3l, use=qvt203,
qvt203-25-w|QVT 203 PLUS with 25 by 132 columns, 
	cols#132, lines#25, 
	rs2=\E[?3h\E[=40h, use=qvt203,

#### Televideo (tvi)
#
#	TeleVideo
#	550 East Brokaw Road
#	PO Box 49048    95161
#	San Jose CA 95112
#	Vox: (408)-954-8333
#	Fax: (408)-954-0623
#
#
# There are some tvi terminals that require incredible amounts of padding and
# some that don't.  I'm assuming 912 and 920 are the old slow ones,
# and 912b, 912c, 920b, 920c are the new ones that don't need padding.
#
# All of these terminals (912 to 970 and the tvipt) are discontinued.  Newer
# Televideo terminals are ANSI and PC-ANSI compatible.

tvi803|televideo 803, 
	clear=\E*$<10>, use=tvi950,

# Vanilla tvi910 -- W. Gish <cswarren@violet> 10/29/86
# Switch settings are:
# 
# S1  1 2 3 4
#     D D D D  9600
#     D D D U    50
#     D D U D    75
#     D D U U   110
#     D U D D   135
#     D U D U   150
#     D U U D   300
#     D U U U   600
#     U D D D  1200
#     U D D U  1800
#     U D U D  2400
#     U D U U  3600
#     U U D D  4800
#     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
#     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  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
# (tvi910: removed obsolete ":ma=^Kk^Ll^R^L:"; added <khome>, <cub1>, <cud1>,
# <ind>, <hpa>, <vpa>, <am>, <msgr> from SCO entry -- esr)
tvi910|televideo model 910, 
	am, msgr, 
	cols#80, it#8, lines#24, xmc#1, 
	bel=^G, cbt=\EI, clear=^Z, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	ed=\EY, el=\ET, home=\E=\001\001, 
	hpa=\E]%p1%{32}%+%c, ht=^I, 
	if=/usr/share/tabset/stdcrt, ind=^J, kbs=^H, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kf0=^AI\r, 
	kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, 
	kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, 
	kf9=^AH\r, khome=^^, rmso=\EG0, rmul=\EG0, 
	smso=\EG4, smul=\EG8, vpa=\E[%p1%{32}%+%c, 
# From: Alan R. Rogers <rogers%albany@csnet-relay>
# as subsequently hacked over by someone at SCO
# (tvi910+: removed obsolete ":ma=^K^P^L :" -- esr)
#
# Here are the 910+'s DIP switches (U = up, D = down, X = don't care):
#
# S1  1 2 3 4:
#     D D D D  9600     D D D U    50     D D U D    75     D D U U   110
#     D U D D   135     D U D U   150     D U U D   300     D U U U   600
#     U D D D  1200     U D D U  1800     U D U D  2400     U D U U  3600
#     U U D D  4800     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     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)
# 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 = connected)
# S2 10  DTR status (pin 20) (U = disconnected, D = connected)
#
tvi910+|910+|televideo 910+, 
	dch1=\EW, dl1=\ER$<33*>, home=^^, ich1=\EQ, 
	il1=\EE$<33*>, kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, 
	kf3=^AC\r, kf4=^AD\r, kf5=^AE\r, kf6=^AF\r, 
	kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, ll=\E=7 , use=tvi910,

# (tvi912: removed obsolete ":ma=^K^P^L :" -- esr)
tvi912|tvi914|tvi920|old televideo 912/914/920, 
	am, 
	cols#80, it#8, lines#24, xmc#1, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER$<33*>, ed=\Ey, el=\ET, home=^^, ht=^I, 
	hts=\E1, ich1=\EQ, if=/usr/share/tabset/stdcrt, 
	il1=\EE$<33*>, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, kf0=^AI\r, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	rmso=\Ek, rmul=\Em, smso=\Ej, smul=\El, tbc=\E3, 
# the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
# The 920 has this plus real function keys that xmit different things.
# Terminfo makes you use the funct key on the 912 but the real keys on the 920.
tvi912c|tvi912b|912c|912b|tvi|new televideo 912, 
	dl1=\ER$<5*>, il1=\EE$<5*>, use=tvi912,
# set to page 1 when entering curses application (\E-17 )
# reset to page 0 when exiting curses application (\E-07 )
tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages, 
	rmcup=\E-07 , smcup=\E-17 , use=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, 
	cup@, use=tvi912c,

# Here are the switch settings for the TVI 920c:
#
# S1 (Line), and S3 (Printer) baud rates -- put one, and only one, switch down:
# 2: 9600	3: 4800		4: 2400		5: 1200
# 6:  600	7:  300		8:  150		9:   75
# 10: 110
#
# S2 UART/Terminal options:
# 		Up			Down
# 1:		Not used		Not allowed
# 2:	Alternate character set	  Standard character set
# 3:	    Full duplex		    Half duplex
# 4:	    50 Hz refresh	    60 Hz refresh
# 5:	      No parity		     Send parity
# 6:	     2 stop bits	     1 stop bit
# 7:	     8 data bits	     7 data bits
# 8:		Not used		Not allowed on Rev E or lower
# 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
# 2:	P3-8 Not connected	DCD received on P3-8
#
# 3 Open, 4 Open:		P3-20 Not connected
# 3 Open, 4 Closed:	DTR on when terminal is on
# 3 Closed, 4 Open:	DTR is connected to RTS
# 3 Closed, 4 Closed:	Not allowed
#
# 5 Closed:	HDX printer (hardware control) Rev. K with extension port off,
# 		all data transmitted out of the modem port (P3) will also be
# 		transmitted out of the printer port (P4).
#
# 6 Open, 7 Open:		Not allowed
# 6 Open, 7 Closed:	20ma current loop input
# 6 Closed, 7 Open:	RS232 input
# 6 Closed, 7 Closed:	Not allowed
#
# Jumper options:
# If the jumper is installed, the effect will occur (the next time the terminal
# is switched on).
#
# 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, 
	dl1=\ER$<5*>, il1=\EE$<5*>, kf0=^AI\r, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, use=tvi912,

# Televideo 921 and variants
# From: Tim Theisen <tim@cs.wisc.edu> 22 Sept 1995
# (tvi921: removed :ko=bt: before translation, I see no backtab cap -- esr)
tvi921|televideo model 921 with sysline same as page & real vi function, 
	am, hs, xenl, xhp, 
	cols#80, lines#24, xmc#0, 
	clear=^Z, cnorm=\E.3, cr=^M, cub1=^H, cud1=^V, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<3/>, 
	cuu1=^K, cvvis=\E.2, dch1=\EW, dl1=\ER$<1*/>, 
	dsl=\Ef\r\Eg, ed=\EY, el=\ET, fsl=\Eg, home=^^, 
	ht=^I, ich1=\EQ, if=/usr/share/tabset/stdcrt, 
	il1=\EE, ind=^J, is2=\El\E"\EF1\E.3\017\EA\E<, 
	kbs=^H, kclr=^Z, kcub1=^H, kcud1=^V, kcuf1=^L, 
	kcuu1=^K, kdch1=\EW, kdl1=\ER$<1*/>, ked=\EY, 
	kel=\ET, kich1=\EQ, kil1=\EE, nel=^M^J, rmacs=\E%, 
	rmir=, rmso=\EG0, rmul=\EG0, smacs=\E$, smir=, 
	smso=\EG4, smul=\EG8, tsl=\Ef\EG0, 
# without the beeper
# (tvi92B: removed :ko=bt: before translation, I see no backtab cap -- esr)
tvi92B|televideo model 921 with sysline same as page & real vi function, 
	am, hs, xenl, xhp, 
	cols#80, lines#24, xmc#0, 
	clear=^Z, cnorm=\E.3, cr=^M, cub1=^H, cud1=^V, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<3/>, 
	cuu1=^K, cvvis=\E.2, dch1=\EW, dl1=\ER$<1*/>, 
	dsl=\Ef\r\Eg, ed=\EY, el=\ET, flash=\Eb$<200/>\Ed, 
	fsl=\Eg, home=^^, ht=^I, ich1=\EQ, 
	if=/usr/share/tabset/stdcrt, il1=\EE, ind=^J, 
	is2=\El\E"\EF1\E.3\017\EA\E<, kbs=^H, kclr=^Z, 
	kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K, kdch1=\EW, 
	kdl1=\ER$<1*/>, ked=\EY, kel=\ET, kich1=\EQ, 
	kil1=\EE, nel=^M^J, rmacs=\E%, rmir=, rmso=\EG0, 
	rmul=\EG0, smacs=\E$, smir=, smso=\EG4, smul=\EG8, 
	tsl=\Ef\EG0, 
# (tvi92D: removed :ko=bt: before translation, I see no backtab cap -- esr)
tvi92D|tvi92B with DTR instead of XON/XOFF & better padding, 
	dl1=\ER$<2*/>, il1=\EE$<2*/>, 
	is2=\El\E"\EF1\E.3\016\EA\E<, kdl1=\ER$<2*/>, 
	kil1=\EE$<2*/>, use=tvi92B,

# (tvi924: This used to have <dsl=\Es0>, <fsl=\031>.  I put the new strings
# in from a BSD termcap file because it looks like they do something the
# old ones skip -- esr)
tvi924|televideo tvi924, 
	am, bw, hs, in, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, wsl#80, xmc#0, 
	bel=^G, blink=\EG2, cbt=\EI, civis=\E.0, 
	clear=\E*0, cnorm=\E.3, cr=^M, 
	csr=\E_%p1%{32}%+%c%p2%{32}%+%c, cub1=^H, cud1=^V, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	cvvis=\E.1, dch1=\EW, dl1=\ER, dsl=\Es0\Ef\031, 
	ed=\Ey, el=\Et, flash=\Eb$<200>\Ed, fsl=\031\Es1, 
	home=^^, ht=^I, hts=\E1, ich1=\EQ, 
	if=/usr/share/tabset/stdcrt, il1=\EE, ind=^J, 
	invis=\EG1, 
	is1=\017\E%\E'\E(\EDF\EC\EG0\EN0\Es0\Ev0, kbs=^H, 
	kclr=\E*0, kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K, 
	kdch1=\EW, kdl1=\ER, ked=\Ey, kel=\Et, kf0=^A@\r, 
	kf1=^AA\r, kf10=^AJ\r, kf11=^AK\r, kf12=^AL\r, 
	kf13=^AM\r, kf14=^AN\r, kf15=^AO\r, kf2=^AB\r, 
	kf3=^AC\r, kf4=^AD\r, kf5=^AE\r, kf6=^AF\r, 
	kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, khome=^^, 
	kich1=\EQ, kil1=\EE, lf0=F1, lf1=F2, lf10=F11, 
	lf2=F3, lf3=F4, lf4=F5, lf5=F6, lf6=F7, lf7=F8, 
	lf8=F9, lf9=F10, pfkey=\E|%p1%'1'%+%c%p2%s\031, 
	ri=\Ej, rmso=\EG0, rmul=\EG0, sgr0=\EG0, smso=\EG4, 
	smul=\EG8, tbc=\E3, tsl=\Ef, 

# TVI925 DIP switches.  In each of these, D = Down and U = Up,
#
# Here are the settings for the external (baud) switches (S1):
#
#             Position		Baud
# 7	8	9	10		[Printer]
# 1	2	3	4		[Main RS232]
# -----------------------------------------------------
# D	D	D	D	9600
# D	D	D	U	  50
# D	D	U	D	  75
# D	D	U	U	 110
# D	U	D	D	 135
# D	U	D	U	 150
# D	U	U	D	 300
# D	U	U	U	 600
# U	D	D	D	1200
# U	D	D	U	1800
# U	D	U	D	2400
# U	D	U	U	3600
# U	U	D	D	4800
# 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
# --------------------------------------------
# 1		X		Local edit
# 			X	Duplex edit (transmit editing keys)
# --------------------------------------------
# 2		X		912/920 emulation
# 			X	925
# --------------------------------------------
# 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
# 5		X
# --------------------------------------------
# 6		X		White on black display
# 			X	Black on white display
# --------------------------------------------
# 7			X	Half Duplex
# 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)
# --------------------------------------------
# 7		X		Page attributes
# 			X	Line attributes
# --------------------------------------------
# 8		X		DCD disconnected
# 			X	DCD connected
# --------------------------------------------
# 9		X		DSR disconnected
# 			X	DSR connected
# --------------------------------------------
# 10		X		DTR Disconnected
# 			X	DTR connected
# --------------------------------------------
#
# (tvi925: BSD has <clear=\E*>.  I got <is2> and <ri> from there -- esr)
tvi925|925|televideo 925, 
	am, bw, hs, ul, 
	cols#80, lines#24, xmc#1, 
	bel=^G, cbt=\EI, clear=^Z, cnorm=\E.4, cr=^M, 
	cub1=^H, cud1=^V, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	cvvis=\E.2, dch1=\EW, dl1=\ER, dsl=\Eh, ed=\EY, 
	el=\ET, flash=\Eb$<200>\Ed, fsl=^M\Eg, home=^^, 
	ht=^I, hts=\E1, ich1=\EQ, il1=\EE, ind=^J, 
	is2=\El\E", kbs=^H, kclr=^Z, kcub1=^H, kcud1=^V, 
	kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY, 
	kel=\ET, kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, ri=\Ej, rmso=\EG0, rmul=\EG0, 
	smso=\EG4, smul=\EG8, tbc=\E3, tsl=\Eh\Ef, 

# From: Todd Litwin <litwin@litwin.jpl.nasa.gov> 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()
# conversation mode (\EC)	graphics mode off (\E%)
# white on black (\Ed)		auto page flip off (\Ew)
# turn off status line (\Eg)	clear status line (\Ef\r)
# normal video (\E0)		monitor mode off (\EX or \Eu)
# edit mode (\Er)		load blank char to space (\Ee\040)
# line edit mode (\EO)		enable buffer control (^O)
# protect mode off (\E\047)	duplex edit keys (\El)
# program unshifted send key to send line all (\E016)
# program shifted send key to send line unprotected (\E004)
# set the following to nulls:
#	field delimiter (\Ex0\200\200)
#	line delimiter (\Ex1\200\200)
#	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     |
#          |                       |Bits |Bits |                       |
#   +------+-----------------------+-----+-----+-----------------------+
#   |  Up  |        See            |  7  |  2  |        See            |
#   +------+-----------------------+-----+-----+-----------------------+
#   | 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|
#   +------+-----+-----+-----------------+-----+-----------+-----+-----+
#   |  Up  | Dplx|Blink|      See        |GonBk|   See     | 60  | Off |
#   +------+-----+-----+-----------------+-----+-----------+-----+-----+
#   | Down |Local|St'dy|    TABLE 3      |BkonG|  CHART    | 50  | On  |
#   +------+-----+-----+-----------------+-----+-----------+-----+-----+
#  
#                                    TABLE 2:
# 
#             +-----------+-----+-----+-----+-----+-----------+
#             | Display   |  1  |  2  |  3  |  4  |   Baud    |
#             +-----------+-----+-----+-----+-----+           |
#             | Printer   |  7  |  8  |  9  | 10  |   Rate    |
#             +-----------+-----+-----+-----+-----+-----------+
#                         |  D  |  D  |  D  |  D  |   9600    |
#                         |  U  |  D  |  D  |  D  |     50    |
#                         |  D  |  U  |  D  |  D  |     75    |
#                         |  U  |  U  |  D  |  D  |    110    |
#                         |  D  |  D  |  U  |  D  |    135    |
#                         |  U  |  D  |  U  |  D  |    150    |
#                         |  D  |  U  |  U  |  D  |    300    |
#                         |  U  |  U  |  U  |  D  |    600    |
#                         |  D  |  D  |  D  |  U  |   1200    |
#                         |  U  |  D  |  D  |  U  |   1800    |
#                         |  D  |  U  |  D  |  U  |   2400    |
#                         |  U  |  U  |  D  |  U  |   3600    |
#                         |  D  |  D  |  U  |  U  |   4800    |
#                         |  U  |  D  |  U  |  U  |   7200    |
#                         |  D  |  U  |  U  |  U  |   9600    |
#                         |  U  |  U  |  U  |  U  |  19200    |
#                         +-----+-----+-----+-----+-----------+
# 
#                                    TABLE 3:
#                         +-----+-----+-----+-----------+
#                         |  3  |  4  |  5  |   Parity  |
#                         +-----+-----+-----+-----------+
#                         |  X  |  X  |  D  |    None   |
#                         |  D  |  D  |  U  |     Odd   |
#                         |  D  |  U  |  U  |    Even   |
#                         |  U  |  D  |  U  |    Mark   |
#                         |  U  |  U  |  U  |   Space   |
#                         +-----+-----+-----+-----------+
#                                 X = don't care
# 
#                                     CHART:
#                         +-----+-----+-----------------+
#                         |  7  |  8  | Communication   |
#                         +-----+-----+-----------------+
#                         |  D  |  D  |  Half Duplex    |
#                         |  D  |  U  |  Full Duplex    |
#                         |  U  |  D  |     Block       |
#                         |  U  |  U  |     Local       |
#                         +-----+-----+-----------------+
# 
# (tvi950: early versions had obsolete ":ma=^Vj^Kk^Hh^Ll^^H:". 
# I also inserted <ich1> and <kich1>; the :ko: string indicated that <ich> 
# should be present and all tvi native modes use the same string for this.
# Finally, note that BSD has cud1=^V. -- esr) 
tvi950|950|televideo 950, 
	am, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, xmc#1, 
	acsc=d\rc\014e\nb\011i\013, bel=^G, cbt=\EI, 
	clear=\E*, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, dsl=\Eg\Ef\r, ed=\Ey, el=\Et, 
	flash=\Eb$<200/>\Ed, fsl=^M, home=^^, ht=^I, 
	hts=\E1, ich1=\EQ, il1=\EE, ind=^J, 
	is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\Ef\r, 
	kbs=^H, kcbt=\EI, kclr=\E*, kcub1=^H, kcud1=^V, 
	kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\Ey, 
	kel=\Et, kf0=^A0\r, kf1=^A@\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, mc4=\Ea, mc5=\E`, ri=\Ej, 
	rmacs=^X, rmir=\Er, rmso=\EG0, rmul=\EG0, smacs=^U, 
	smir=\Eq, smso=\EG4, smul=\EG8, tbc=\E3, 
	tsl=\Eg\Ef, 
#
# is for 950 with two pages adds the following:
#	set 48 line page (\E\\2)
#	place cursor at page 0, line 24, column 1 (\E-07 )
#	set local (no send) edit keys (\Ek)
#
# two page 950 adds the following:
#	when entering ex, set 24 line page (\E\\1)
#	when exiting ex, reset 48 line page (\E\\2)
#			 place cursor at 0,24,1 (\E-07 )
#	set duplex (send) edit keys (\El) when entering vi
#	set local (no send) edit keys (\Ek) when exiting vi
#
tvi950-2p|950-2p|televideo950 w/2 pages, 
	is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 \011, 
	rmcup=\E\\2\E-07 , rmkx=\Ek, smcup=\E\\1\E-07 , 
	smkx=\El, use=tvi950,
#
# is for 950 with four pages adds the following:
#	set 96 line page (\E\\3)
#	place cursor at page 0, line 24, column 1 (\E-07 )
#
# four page 950 adds the following:
#	when entering ex, set 24 line page (\E\\1)
#	when exiting ex, reset 96 line page (\E\\3)
#			 place cursor at 0,24,1 (\E-07 )
#
tvi950-4p|950-4p|televideo950 w/4 pages, 
	is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 \011, 
	rmcup=\E\\3\E-07 , rmkx=\Ek, smcup=\E\\1\E-07 , 
	smkx=\El, use=tvi950,
#
# <is2> for reverse video 950 changes the following:
#	set reverse video (\Ed)
#
# set vb accordingly (\Ed ...delay... \Eb)
#
tvi950-rv|950-rv|televideo950 rev video, 
	flash=\Ed$<200/>\Eb, 
	is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\El\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200, use=tvi950,

# tvi950-rv-2p uses the appropriate entries from 950-2p and 950-rv
tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages, 
	flash=\Ed$<200/>\Eb, 
	is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\2\E-07 , 
	rmcup=\E\\2\E-07 , rmkx=\Ek, smcup=\E\\1\E-07 , 
	smkx=\El, use=tvi950,

# tvi950-rv uses the appropriate entries from 950-4p and 950-rv
tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages, 
	flash=\Ed$<200/>\Eb, 
	is2=\EDF\EC\Eb\EG0\Er\EO\E'\E(\E%\Ew\EX\Ee \017\011\Ek\E016\E004\Ex0\200\200\Ex1\200\200\Ex2\200\200\011\Ex3\200\200\Ex4\r\200\E\\3\E-07 , 
	rmcup=\E\\3\E-07 , rmkx=\Ek, smcup=\E\\1\E-07 , 
	smkx=\El, use=tvi950,
# From: Andreas Stolcke <stolcke@icsi.berkeley.edu>
# (tvi955: removed obsolete ":ma:=^Vj^Kk^Hh^Ll^^H";
# removed incorrect (and overridden) ":do=^J:"; fixed broken continuations in
# the :rs: string, inserted the <ich> implied by the termcap :ko: string.  Note
# the :ko: string had :cl: in it, which means that one of the original
# <clear=\E*>, <kclr=\EY> had to be wrong; set <kclr=\E*> because that's what
# the 950 has.   Finally, corrected the <kel> string to match the 950 and what
# ko implies -- esr)
# If the BSD termcap file was right, <cup=\E=%p1%{32}%+%c%p2%{32}%+%c> would
# also work.
tvi955|televideo 955, 
	mc5i, msgr@, 
	it#8, xmc@, 
	acsc=0_`RjHkGlFmEnIoPqKsQtMuLvOwNxJ, blink=\EG2, 
	civis=\E.0, cnorm=\E.2, cud1=^V, 
	cup=\E[%i%p1%d;%p2%dH, cvvis=\E.1, dim=\E[=5h, 
	ind@, invis=\EG1, 
	is2=\E[=3l\EF1\Ed\EG0\E[=5l\E%\El, kctab=\E2, 
	khts=\E1, knp=\EK, kpp=\EJ, krmir=\EQ, ktbc=\E3, 
	mc0=\EP, rev=\EG4, rmacs=\E%, rmam=\E[=7l, 
	rmxon=^N, 
	rs1=\EDF\EC\Eg\Er\EO\E'\E(\Ew\EX\Ee \017\E0P\E6\200\E0p\E4\200\Ef\r, 
	sgr0=\EG0\E[=5l, smacs=\E$, smam=\E[=7h, smxon=^O, use=tvi950,
tvi955-w|955-w|televideo955 w/132 cols, 
	cols#132, 
	is2=\E[=3h\EF1\Ed\EG0\E[=5l\E%\El, use=tvi955,
# use half-intensity as normal mode, full intensity as <bold>
tvi955-hb|955-hb|televideo955 half-bright, 
	bold=\E[=5l, dim@, 
	is2=\E[=3l\EF1\Ed\EG0\E[=5h\E%\El, sgr0=\EG0\E[=5h, use=tvi955,
# From: Humberto Appleton <beto@cs.utexas.edu>, 880521 UT Austin
# (tvi970: removed ":sg#0:" -- esr)
tvi970|televideo 970, 
	da, db, mir, msgr, 
	cols#80, it#8, lines#24, 
	cbt=\E[Z, clear=\E[H\E[2J, cub1=^H, cud1=\ED, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%df, cuu1=\EM, 
	cvvis=\E[1Q, dch1=\E[P, dl1=\E[M, dsl=\Eg\Ef\r, 
	ed=\E[0J, el=\E[0K, flash=\E[5;m$<200/>\E[0;m, 
	ht=^I, il1=\E[L, 
	is2=\E<\E[?21l\E[19h\E[1Q\E[10l\E[7l\E[H\E[2J, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kf1=\E?a, kf2=\E?b, kf3=\E?c, kf4=\E?d, 
	kf5=\E?e, kf6=\E?f, kf7=\E?g, kf8=\E?h, kf9=\E?i, 
	khome=\E[H, ri=\EM, rmacs=\E(B, rmir=\E[4l, 
	rmso=\E[m, rmul=\E[m, smacs=\E(B, smir=\E[4h, 
	smso=\E[7m, smul=\E[4m, 
# 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>. -- esr)
# From: Gene Rochlin <armsis@amber.berkeley.edu> 9/19/84. 
tvipt|televideo personal terminal, 
	am, 
	cols#80, lines#24, 
	cbt=\EI, clear=^Z, cub1=^H, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dl1=\ER$<5*>, el=\ET, home=^^, 
	if=/usr/share/tabset/stdcrt, il1=\EE$<5*>, 
	is2=\Ev\Eu\EK, kbs=^H, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, rmso=\EF, rmul=\EF, smam=\Ev, 
	smso=\EG1@A\EH, smul=\EG1B@\EH, 

#### Visual (vi)
#
# In September 1993, Visual Technology of Westboro, Massachusetts,
# merged with White Pine Software of Nashua, New Hampshire.
#
# White Pine Software may be contacted at +1 603/886-9050.
# Or visit White Pine on the World Wide Web at URL http://www.wpine.com.
#

# vi50 is from University of Wisconsin
# This is a provisional vi50 termcap entry.  It was copied from vi500
# entry.  Note especially the <il1> function.  <kf4>-<kf6> are really l4-l6 in
# disguise; <kf7>-<kf9> are really l1-l3.  No highlighting enabled at present.
vi50|visual 50, 
	am, msgr, 
	cols#80, it#8, lines#24, 
	cbt=\Ez$<4/>, clear=\Ev, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dl1=\EM$<3*/>, ed=\Ek, el=\EK$<16/>, 
	home=\EH, ht=^I, il1=\EL, ind=^J, kbs=^H, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kf1=\EP, kf2=\EQ, kf3=\ER, kf4=\EV, kf5=\EE, 
	kf6=\E], kf7=\EL, kf8=\Ev, kf9=\EM, khome=\EH, 
	nel=^M^J, 
# this one was BSD & SCO's vi50
vi50adm|visual 50 in adm3a mode, 
	am, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dl1=\EM, 
	ed=\Ek, el=\EK, home=\EH, ht=^I, il1=\EL, ind=^J, 
	kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\EH, rmso=\ET, smso=\EU, 
# From: Jeff Siegal <jbs@athena.mit.edu>
vi55|Visual 55, 
	am, mir, msgr, 
	cols#80, it#8, lines#24, 
	clear=\Ev, csr=\E_%p1%'A'%+%c%p2%'A'%+%c, cub1=^H, 
	cud1=^J, cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\Ew, dl1=\EM, ed=\EJ, el=\EK, 
	home=\EH, ht=^I, il1=\EL, 
	is2=\Ev\E_AX\Eb\EW\E9P\ET, kbs=^H, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, ri=\EI, rmir=\Eb, 
	rmso=\ET, smir=\Ea, smso=\EU, 

# The Visual 200 beeps when you type a character in insert mode.
# This is a horribly obnoxious misfeature, and some of the entries
# below try to get around the problem by ignoring the feature or
# turning it off when inputting a character.  They are said not to
# work well at 300 baud.  (You could always cut the wire to the bell!)
# (vi200: this used to use ich1=\Ei\s\010\Ej but it's more effective to
# use <smir>/<rmir> directly -- esr)
# From: <mike@brl-vgr> Mon Nov 14 08:34:29 1983
vi200|vis200|visual 200 with function keys, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\Ev, cnorm=\Ec, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, cvvis=\Ed, dch1=\EO$<4*>, dl1=\EM$<4*>, 
	ed=\Ey, el=\Ex$<4*>, home=\EH, ht=^I, il1=\EL, 
	ind=^J, is2=\E3\Eb\Ej\E\\\El\EG\Ec\Ek, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kf0=\EP, kf1=\EQ, 
	kf2=\ER, kf3=\E , kf4=\E!, kf5=\E", kf6=\E#, 
	kf7=\E$, kf8=\E%, kf9=\E&, khome=\EH, ri=\EI, 
	rmir=\Ej, rmso=\E3, smir=\Ei, smso=\E4, 
# The older Visuals didn't come with function keys. This entry uses
# <smkx> and <rmkx> so that the keypad keys can be used as function keys.
# If your version of vi doesn't support function keys you may want
# to use vi200-f.
vi200-f|visual|visual 200 no function keys, 
	is2=\E3\Eb\Ej\E\\\El\EG\Ed\Ek, kf0=\E?p, kf1=\E?q, 
	kf2=\E?r, kf3=\E?s, kf4=\E?t, kf5=\E?u, kf6=\E?v, 
	kf7=\E?w, kf8=\E?x, kf9=\E?y, rmkx=\E>, rmso@, 
	smkx=\E=, smso@, use=vi200,
vi200-rv|visual 200 reverse video, 
	cnorm@, cvvis@, ri@, rmso=\E3, smso=\E4, use=vi200,

# the function keys are programmable but we don't reprogram them to their
# default values with <is2> because programming them is very verbose. maybe
# an initialization file should be made for the 300 and they could be stuck
# in it.
# (vi300: added <rmam>/<smam> based on init string -- esr)
vi300|visual 300 ansi x3.64, 
	am, bw, mir, xenl, 
	cols#80, lines#24, 
	bel=^G, cbt=\E[Z, clear=\E[H\E[2J, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch1=\E[P$<40>, dl1=\E[M, ed=\E[J, 
	el=\E[K, home=\E[H, ht=^I, il1=\E[L, ind=^J, 
	is2=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[1Q\E[0;1(D\E[8s, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\E_A\E\\, kf2=\E_B\E\\, kf3=\E_C\E\\, 
	kf4=\E_D\E\\, kf5=\E_E\E\\, kf6=\E_F\E\\, 
	kf7=\E_G\E\\, kf8=\E_H\E\\, kf9=\E_I\E\\, 
	khome=\E[H, ri=\EM, rmam=\E[?7l, rmir=\E[4l, 
	rmso=\E[m, rmul=\E[m, smam=\E[?7h, smir=\E[4h, 
	smso=\E[1m, smul=\E[4m, 
# some of the vi300s have older firmware that has the command
# sequence for setting editing extent reversed.
vi300-old|visual 300 with old firmware (set edit extent reversed), 
	is2=\E[7s\E[2;3;4;20;?5;?6l\E[12;?7h\E[2Q\E[0;1(D\E[8s, use=vi300,

# Visual 500 prototype entry from University of Wisconsin.
# The best place to look for the escape sequences is page A1-1 of the
# Visual 500 manual.  The initialization sequence given here may be
# overkill, but it does leave out some of the initializations which can
# be done with the menus in set-up mode.
# The :xp: line below is so that emacs can understand the padding requirements
# of this slow terminal.  :xp: is 10 time the padding factor.
# (vi500: removed unknown :xp#4: termcap -- esr)
vi500|visual 500, 
	am, mir, msgr, 
	cols#80, it#8, lines#33, 
	cbt=\Ez$<4/>, clear=\Ev$<6*/>, cr=^M, 
	csr=\E(%p1%{32}%+%c%p2%{32}%+%c, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EO$<3*/>, dl1=\EM$<3*/>, 
	ed=\Ey$<3*/>, el=\Ex$<16/>, home=\EH, ht=\011$<8/>, 
	il1=\EL\Ex$<3*/>, ind=^J, 
	is2=\E3\E\001\E\007\E\003\Ek\EG\Ed\EX\El\E>\Eb\E\\, 
	kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome=\EH, nel=^M^J, rmacs=^O, rmir=\Ej, rmso=\E^G, 
	rmul=\E^C, smacs=^N, smir=\Ei, smso=\E^H, 
	smul=\E^D, 

# The visual 550 is a visual 300 with tektronix graphics,
# and with 33 lines. clear screen is modified here to
# also clear the graphics.
vi550|visual 550 ansi x3.64, 
	lines#33, 
	clear=\030\E[H\E[2J, use=vi300,

vi603|visual603|visual 603, 
	hs, mir, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 
	csr=\E[%i%p1%d;%p2%dr, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, dsl=\EP2;1~\E\\, ed=\E[J, el=\E[K, 
	fsl=\E\\, il1=\E[L, ind=\ED, 
	is1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r, rev=\E[7m, 
	ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, 
	sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, 
	tsl=\EP2~, use=vt100,

#### Wyse (wy)
#
#	Wyse Technology
#	3471 North First Street
#	San Jose, CA 95134
#	Vox: (408)-473-1200
#	Fax: (408) 473-1222
#
# Wyse sales can be reached by phone at 1-800-GET-WYSE.  Tech support is at
# (800)-800-WYSE (option 5 gets you a human).
#
# Wyse bought out Link Technology, Inc. in 1990 and closed it down in 1995.
# So these are the people to talk with about all Link terminals.
#
# All the following entries until (but not including) wy100q are direct from
# Wyse technical support and represent their best knowledge as of January 1995.
# I canceled the bel capacities in the vb entries.
# I made two trivial syntax fixes in the wyse30 entry.
#
# Note: The wyse75, wyse85, and wyse99 have been discontinued.

#	   Although the Wyse 30 can support more than one attribute
#	it requires magic cookies to do so.  Many applications do not
#	function well with magic cookies.  The following terminfo uses
#	the protect mode to support one attribute (dim) without cookies.
#	If more than one attribute is needed then the wy30-mc terminfo
#	should be used.
#
wy30|wyse30|Wyse 30, 
	am, bw, hs, mc5i, mir, msgr, xon, 
	cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8, 
	wsl#45, 
	acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, cbt=\EI, 
	civis=\E`0, clear=\E+$<80>, cnorm=\E`1, cr=^M, 
	cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW$<10>, dim=\E`7\E), dl1=\ER$<1>, dsl=\EF\r, 
	ed=\EY$<80>, el=\ET, flash=\E`8$<100/>\E`9, fsl=^M, 
	home=^^, ht=\011$<1>, hts=\E1, il1=\EE$<2>, 
	ind=\n$<2>, ip=$<2>, is2=\E'\E(\E\^3\E`9\016\024, 
	kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY, 
	kel=\ET, kent=\E7, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, 
	kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, 
	kf8=^AG\r, khome=^^, kich1=\EQ, kil1=\EE, knp=\EK, 
	kpp=\EJ, krpl=\Er, ll=^^^K, mc0=\EP, mc4=^T, 
	mc5=^X, nel=^M^J, pfx=\Ez%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E`7\E), 
	ri=\Ej$<3>, rmacs=\EH^C, rmir=\Er, rmln=\EA11, 
	rmso=\E(, 
	sgr=%?%p1%p5%p8%|%|%t\E`7\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;, 
	sgr0=\E(\EH\003, smacs=\EH^B, smir=\Eq, smln=\EA10, 
	smso=\E`7\E), tbc=\E0, tsl=\EF, 
#
#	This terminal description uses the non-hidden attribute mode
#	(with magic cookie).
#
wy30-mc|wyse30-mc|wyse 30 with magic cookies, 
	msgr@, 
	ma@, xmc#1, 
	blink=\EG2, dim=\EGp, invis=\EG1, prot=\EG0\E), 
	rev=\EG4, rmacs=\EG0\EH\003, rmcup=\EG0, rmso=\EG0, 
	rmul=\EG0, 
	sgr=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;, 
	sgr0=\EG0\E(\EH\003, smacs=\EG0\EH\002, smso=\EG4, 
	smul=\EG8, use=wy30,
#	The mandatory pause used by <flash> does not work with
#	older versions of terminfo.  If you see this effect then
#	unset xon and delete the / from the delay.
#	i.e. change $<100/> to $<100>
wy30-vb|wyse30-vb|wyse 30 visible bell, 
	bel@, use=wy30,
#
#	   The Wyse 50 can support one attribute (e.g. Dim, Inverse,
#	Normal) without magic cookies by using the protect mode.
#	The following description uses this feature, but when more
#	than one attribute is put on the screen at once, all attributes
#	will be changed to be the same as the last attribute given.
#	   The Wyse 50 can support more attributes when used with magic
#	cookies.  The wy50-mc terminal description uses magic cookies
#	to correctly handle multiple attributes on a screen.
#
wy50|wyse50|Wyse 50, 
	am, bw, hs, mc5i, mir, msgr, xon, 
	cols#80, lh#1, lines#24, lw#8, ma#1, nlab#8, 
	wsl#45, 
	acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, cbt=\EI, 
	civis=\E`0, clear=\E+$<20>, cnorm=\E`1, cr=^M, 
	cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW$<1>, dim=\E`7\E), dl1=\ER, dsl=\EF\r, 
	ed=\EY$<20>, el=\ET, flash=\E`8$<100/>\E`9, fsl=^M, 
	home=^^, ht=^I, hts=\E1, il1=\EE, ind=\n$<2>, 
	ip=$<1>, is1=\E`\072\E`9$<30>, is2=\016\024\E'\E(, 
	kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY, 
	kel=\ET, kent=\E7, kf1=^A@\r, kf10=^AI\r, 
	kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, kf14=^AM\r, 
	kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, kf3=^AB\r, 
	kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, 
	kf8=^AG\r, kf9=^AH\r, khome=^^, kich1=\EQ, 
	kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, krpl=\Er, 
	ll=^^^K, mc0=\EP, mc4=^T, mc5=^X, nel=^M^J, 
	pfx=\Ez%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E`7\E), 
	rev=\E`6\E), ri=\Ej, rmacs=\EH^C, rmir=\Er, 
	rmln=\EA11, rmso=\E(, 
	sgr=%?%p1%p3%|%t\E`6\E)\n%e%p5%p8%|%t\E`7\E)%e\E(%;\n%?%p9%t\EH\002%e\EH\003%;, 
	sgr0=\E(\EH\003, smacs=\EH^B, smir=\Eq, smln=\EA10, 
	smso=\E`6\E), tbc=\E0, tsl=\EF, 
#
#	This terminal description uses the non-hidden attribute mode
#	(with magic cookie).
#
#	The mandatory pause used by flash does not work with some
#	older versions of terminfo.  If you see this effect then
#	unset <xon> and delete the / from the delay.
#	i.e. change $<100/> to $<100>
wy50-mc|wyse50-mc|wyse 50 with magic cookies, 
	msgr@, 
	ma@, xmc#1, 
	blink=\EG2, dim=\EGp, invis=\EG1, prot=\EG0\E), 
	rev=\EG4, rmacs=\EG0\EH\003, rmcup=\EG0, rmso=\EG0, 
	rmul=\EG0, 
	sgr=\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;, 
	sgr0=\EG0\E(\EH\003, smacs=\EG0\EH\002, smso=\EGt, 
	smul=\EG8, use=wy50,
wy50-vb|wyse50-vb|wyse 50 visible bell, 
	bel@, use=wy50,
wy50-w|wyse50-w|wyse 50 132-column, 
	cols#132, lw#7, nlab#16, wsl#97, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<2>, 
	is1=\E`;\E`9$<30>, use=wy50,
wy50-wvb|wyse50-wvb|wyse 50 132-column visible bell, 
	bel@, use=wy50-w,
#
#	The Wyse 350 is a Wyse 50 with color.
#	Unfortunately this means that it has magic cookies.
#	The color attributes are designed to overlap the reverse, dim and
#	underline attributes.  This is nice for monochrome applications
#	because you can make underline stuff green (or any other color)
#	but for true color applications it's not so hot because you cannot
#	mix color with reverse, dim or underline.
#	    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
#	with the wy50 terminfo (with user adjusted colors).
#
#	The mandatory pause used by flash does not work with
#	older versions of terminfo.  If you see this effect then
#	unset xon and delete the / from the delay.
#	i.e. change $<100/> to $<100>
#
wy350|wyse350|Wyse 350, 
	am, bw, hs, mc5i, mir, xon, 
	colors#8, cols#80, lh#1, lines#24, lw#8, ncv#55, 
	nlab#8, pairs#8, wsl#45, xmc#1, 
	acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, 
	blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<20>, 
	cnorm=\E`1, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW$<1>, dim=\EGp, dl1=\ER, dsl=\EF\r, 
	ed=\EY$<20>, el=\ET, flash=\E`8$<100/>\E`9, fsl=^M, 
	home=^^, ht=^I, hts=\E1, il1=\EE, ind=\n$<2>, 
	invis=\EG1, ip=$<1>, is1=\E`\072\E`9$<30>, 
	is2=\016\024\E'\E(, is3=\E%?, kHOM=\E{, kbs=^H, 
	kcbt=\EI, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	kdch1=\EW, kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, 
	kf1=^A@\r, kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, 
	kf13=^AL\r, kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, 
	khome=^^, kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, 
	kprt=\EP, krpl=\Er, ll=^^^K, mc0=\EP, mc4=^T, 
	mc5=^X, nel=^M^J, oc=\E%?, op=\EG0, 
	pfx=\Ez%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\EG0\E), rev=\EG4, 
	ri=\Ej, rmacs=\EG0\EH\003, rmir=\Er, rmln=\EA11, 
	rmso=\EG0, rmul=\EG0, setb= , 
	setf=%?%p1%{0}%=%t%{76}\n%e%p1%{1}%=%t%{64}\n%e%p1%{2}%=%t%{8}\n%e%p1%{3}%=%t%{72}\n%e%p1%{4}%=%t%{4}\n%e%p1%{5}%=%t%{68}\n%e%p1%{6}%=%t%{12}\n%e%p1%{7}%=%t%{0}\n%;%PC\n\EG%gC%gA%+%'0'%+%c, 
	sgr=%{0}%?%p4%t%{2}%|%;\n%?%p7%t%{1}%|%;%PA\n\EG%?%gC%t%gC%e\n%{0}%?%p1%t%{4}%|%;\n%?%p2%t%{8}%|%;\n%?%p3%t%{4}%|%;\n%?%p5%t%{64}%|%;\n%;%gA%+%'0'%+%c\n%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;, 
	sgr0=\EG0\E(\EH\003%{0}%PA%{0}%PC, 
	smacs=\EG0\EH\002, smir=\Eq, smln=\EA10, smso=\EG4, 
	smul=\EG8, tbc=\E0, tsl=\EF, 
wy350-vb|wyse350-vb|wyse 350 visible bell, 
	bel@, use=wy350,
wy350-w|wyse350-w|wyse 350 132-column, 
	cols#132, lw#7, nlab#16, wsl#97, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<2>, 
	is1=\E`;\E`9$<30>, use=wy350,
wy350-wvb|wyse350-wvb|wyse 350 132-column visible bell, 
	bel@, use=wy350-w,
#
#	This terminfo description is untested.
#
wy100|wyse 100, 
	hs, mir, 
	cols#80, lines#24, xmc#1, 
	bel=^G, clear=\E;, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, dsl=\EA31, ed=\EY, el=\ET, 
	fsl=^M, il1=\EE, ind=^J, is2=\Eu\E0, kbs=^H, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kf1=^A@\r, 
	kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, 
	kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, khome=\E{, 
	rmir=\Er, rmso=\EG0, rmul=\EG0, smir=\Eq, 
	smso=\EG4, smul=\EG8, tsl=\EF, 
#
#	The Wyse 120/150 has most of the features of the Wyse 60.
#	This terminal does not need padding up to 9600 baud!
#	<msgr> should be set but the clear screen fails when in
#	alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
#	then set <msgr>.
#
wy120|wyse120|wy150|wyse150|Wyse 120/150, 
	am, bw, hs, km, mc5i, mir, msgr, xon, 
	cols#80, it#8, lh#1, lines#24, lw#8, nlab#8, 
	pb#9601, wsl#45, 
	acsc=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~, 
	bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, 
	clear=\E+$<50>, cnorm=\E`1, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW$<7>, dim=\EGp, dl1=\ER$<3>, 
	dsl=\EF\r, ed=\EY$<50>, el=\ET$<4>, 
	flash=\E`8$<100/>\E`9, fsl=^M, home=^^, 
	ht=\011$<1>, hts=\E1, il1=\EE$<3>, ind=\n$<3>, 
	invis=\EG1, ip=$<2>, is1=\EcB0\EcC1, 
	is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El, 
	is3=\EwJ\Ew1$<150>, kHOM=\E{, kbs=^H, kcbt=\EI, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, 
	kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, 
	kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, 
	kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, 
	krpl=\Er, ll=^^^K, mc0=\EP, mc4=^T, mc5=\Ed#, 
	nel=\r\n$<3>, pfloc=\EZ2%p1%'?'%+%c%p2%s\177, 
	pfx=\EZ1%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4, 
	ri=\Ej$<2>, rmacs=\EcD, rmam=\Ed., rmcup=\Ew1, 
	rmir=\Er, rmln=\EA11, rmso=\EG0, rmul=\EG0, 
	rmxon=\Ec20, rs1=\E~!\E~4$<30>, 
	rs2=\EeF\E`\072$<70>, rs3=\EwG\Ee($<100>, 
	sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c, 
	sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/, 
	smcup=\Ew0, smir=\Eq, smln=\EA10, smso=\EGt, 
	smul=\EG8, smxon=\Ec21\ntbc=\E0, tsl=\EF, 
#
wy120-w|wyse120-w|wy150-w|wyse150-w|wyse 120/150 132-column, 
	cols#132, lw#7, nlab#16, wsl#97, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<12>, ip=$<4>, 
	rs2=\E`;$<70>, use=wy120,
#
wy120-25|wyse120-25|wy150-25|wyse150-25|wyse 120/150 80-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy120,
#
wy120-25-w|wyse120-25-w|wy150-25-w|wyse150-25-w|wyse 120/150 132-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy120-w,
#
wy120-vb|wyse120-vb|wy150-vb|wyse150-vb|Wyse 120/150 visible bell, 
	bel@, use=wy120,
#
wy120-w-vb|wy120-wvb|wyse120-wvb|wy150-w-vb|wyse150-w-vb|Wyse 120/150 132-column visible bell, 
	bel@, use=wy120-w,
#
#	The Wyse 60 is like the Wyse 50 but with more padding.
#	The reset strings are slow and the pad times very depending
#	on other parameters such as font loading.  I have tried
#	to follow the following outline:
#
#		<rs1> -> set personality
#		<rs2> -> set number of columns
#		<rs3> -> set number of lines
#		<is1> -> select the proper font
#		<is2> -> do the initialization
#		<is3> -> set up display memory (2 pages)
#
#	The Wyse 60's that have vt100 emulation are slower than the
#	older Wyse 60's.  This change happened mid-1987.
#	The capabilities effected are <dch1> <dl1> <il1> <ind> <ri>
#
#	The meta key is only half right.  This terminal will return the
#	high order bit set when you hit CTRL-function_key
#
#	It may be useful to assign two function keys with the
#	values  \E=(\s  look at old data in page 1
#	        \E=W,   look at bottom of page 1
#	where \s is a space ( ).
#
#	Note:
#	   The Wyse 60 runs faster when the XON/XOFF
#	   handshake is turned off.
#
# (wy60: we use \E{ rather than ^^ for home (both are documented) to avoid
# a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
wy60|wyse60|Wyse 60, 
	am, bw, hs, km, mc5i, mir, msgr, 
	cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#45, 
	acsc=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~, 
	bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, 
	clear=\E+$<100>, cnorm=\E`1, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW$<11>, dclk=\E`b, dim=\EGp, 
	dl1=\ER$<5>, dsl=\EF\r, ed=\EY$<100>, el=\ET, 
	flash=\E`8$<100/>\E`9, fsl=^M, home=\E{, 
	ht=\011$<1>, hts=\E1, il1=\EE$<4>, ind=\n$<5>, 
	invis=\EG1, ip=$<3>, is1=\EcB0\EcC1, 
	is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El, 
	is3=\EwJ\Ew1$<150>, kHOM=\E{, kbs=^H, kcbt=\EI, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, 
	kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, 
	kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, 
	kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, 
	krpl=\Er, ll=\E{^K, mc0=\EP, mc4=^T, mc5=\Ed#, 
	nel=\r\n$<3>, pfloc=\EZ2%p1%'?'%+%c%p2%s\177, 
	pfx=\EZ1%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4, 
	ri=\Ej$<7>, rmacs=\EcD, rmam=\Ed., rmclk=\E`c, 
	rmcup=\Ew1, rmir=\Er, rmln=\EA11, rmso=\EG0, 
	rmul=\EG0, rmxon=\Ec20, rs1=\E~!\E~4$<150>, 
	rs2=\EeG$<150>, rs3=\EwG\Ee($<200>, 
	sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c, 
	sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/, 
	smcup=\Ew0, smir=\Eq, smln=\EA10, smso=\EGt, 
	smul=\EG8, smxon=\Ec21, tbc=\E0, tsl=\EF, 
#
wy60-w|wyse60-w|wyse 60 132-column, 
	cols#132, lw#7, nlab#16, wsl#97, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<16>, ip=$<5>, 
	rs2=\EeF$<150>\E`;$<150>, use=wy60,
#
wy60-25|wyse60-25|wyse 60 80-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<200>, use=wy60,
wy60-25-w|wyse60-25-w|wyse 60 132-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<200>, use=wy60-w,
#
wy60-42|wyse60-42|wyse 60 80-column 42-lines, 
	lines#42, 
	clear=\E+$<260>, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<2>, dch1=\EW$<16>, 
	dl1=\ER$<11>, ed=\Ey$<260>, il1=\EE$<11>, 
	ind=\n$<9>, ip=$<5>, is1=\EcB2\EcC3, nel=\r\n$<6>, 
	ri=\Ej$<10>, rs3=\Ee*$<150>, use=wy60,
wy60-42-w|wyse60-42-w|wyse 60 132-column 42-lines, 
	cols#132, lw#7, nlab#16, wsl#97, 
	clear=\E+$<260>, cup=\Ea%i%p1%dR%p2%dC$<2>, 
	dch1=\EW$<19>, ed=\Ey$<260>, home=\036$<2>, 
	ip=$<6>, nel=\r\n$<11>, rs2=\EeF$<150>\E`;$<150>, use=wy60-42,
#
wy60-43|wyse60-43|wyse 60 80-column 43-lines, 
	lh@, lines#43, lw@, nlab@, 
	pln@, rs3=\Ee+$<150>, use=wy60-42,
wy60-43-w|wyse60-43-w|wyse 60 132-column 43-lines, 
	lh@, lines#43, lw@, nlab@, 
	pln@, rs3=\Ee+$<150>, use=wy60-42-w,
#
wy60-vb|wyse60-vb|Wyse 60 visible bell, 
	bel@, use=wy60,
wy60-w-vb|wy60-wvb|wyse60-wvb|Wyse 60 132-column visible bell, 
	bel@, use=wy60-w,

#	The Wyse-99GT looks at lot like the Wyse 60 except that it
#	does not have the 42/43 line mode.  In the Wyse-60 the "lines"
#	setup parameter controls the number of lines on the screen.
#	For the Wyse 99GT the "lines" setup parameter controls the
#	number of lines in a page.  The screen can display 25 lines max.
#	    The Wyse-99GT also has personalities for the VT220 and
#	Tektronix 4014.  But this has no bearing on the native mode.
#
#	(msgr) should be set but the clear screen fails when in
#	alt-charset mode.  Try \EcE\s\s\E+\s if the screen is really clear
#	then set msgr, else use msgr@.
#
#	u0 -> enter Tektronix mode
#	u1 -> exit Tektronix mode
#
wy99gt|wyse99gt|Wyse 99gt, 
	msgr@, 
	clear=\E+$<130>, dch1=\EW$<7>, dl1=\ER$<4>, 
	ed=\Ey$<130>, el=\Et$<5>, flash=\E`8$<100/>\E`9, 
	ht=\011$<1>, il1=\EE$<4>, ind=\n$<4>, ip=$<2>, 
	is3=\Ew0$<20>, nel@, ri=\Ej$<3>, rmcup=\Ew0, 
	rs2=\E`\072$<150>, smcup=\Ew1, u0=\E~>\E8, 
	u1=\E[42h, use=wy60,
#
wy99gt-w|wyse99gt-w|wyse 99gt 132-column, 
	cols#132, lw#7, nlab#16, wsl#97, 
	clear=\E+$<160>, cup=\Ea%i%p1%dR%p2%dC$<2>, 
	dch1=\EW$<9>, ed=\Ey$<160>, ip=$<4>, 
	rs2=\E`;$<150>, use=wy99gt,
#
wy99gt-25|wyse99gt-25|wyse 99gt 80-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs2=\E`\072$<150>, rs3=\EwG\Ee)$<200>, use=wy99gt,
#
wy99gt-25-w|wyse99gt-25-w|wyse 99gt 132-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs2=\E`;$<150>, use=wy99gt-w,
#
wy99gt-vb|wyse99gt-vb|Wyse 99gt visible bell, 
	bel@, use=wy99gt,
#
wy99gt-w-vb|wy99gt-wvb|wyse99gt-wvb|Wyse 99gt 132-column visible bell, 
	bel@, use=wy99gt-w,
#
#	The Wyse 160 is combination of the WY-60 and the WY-99gt.
#	The reset strings are slow and the pad times very depending
#	on other parameters such as font loading.  I have tried
#	to follow the following outline:
#
#		<rs1> -> set personality
#		<rs2> -> set number of columns
#		<rs3> -> set number of lines
#		<is1> -> select the proper font
#		<is2> -> do the initialization
#		<is3> -> set up display memory (2 pages)
#
#	The display memory may be used for either text or graphics.
#	When "Display Memory = Shared" the terminal will have more pages
#	but garbage may be left on the screen when you switch from
#	graphics to text.  If "Display Memory = Unshared" then the
#	text area will be only one page long.
#
# (wy160: we use \E{ rather than ^^ for home (both are documented) to avoid
# a bug reported by Robert Dunn, <rcdii@inlink.com> -- esr)
wy160|wyse160|Wyse 160, 
	am, bw, hs, km, mc5i, mir, msgr, 
	cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#38, 
	acsc=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~, 
	bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, 
	clear=\E+$<30>, cnorm=\E`1, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW$<5>, dclk=\E`b, dim=\EGp, 
	dl1=\ER$<1>, dsl=\EF\r, ed=\EY$<30>, el=\ET$<5>, 
	flash=\E`8$<100/>\E`9, fsl=^M, home=\E{, ht=^I, 
	hts=\E1, il1=\EE$<1>, ind=\n$<1>, invis=\EG1, 
	ip=$<2>, is1=\EcB0\EcC1, 
	is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El, 
	is3=\Ew0$<100>, kHOM=\E{, kbs=^H, kcbt=\EI, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, 
	kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, 
	kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, 
	kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, 
	krpl=\Er, ll=\E{^K, mc0=\EP, mc4=^T, mc5=\Ed#, 
	nel=\r\n$<1>, pfloc=\EZ2%p1%'?'%+%c%p2%s\177, 
	pfx=\EZ1%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4, 
	ri=\Ej$<1>, rmacs=\EcD, rmam=\Ed., rmclk=\E`c, 
	rmcup=\Ew0, rmir=\Er, rmln=\EA11, rmso=\EG0, 
	rmul=\EG0, rmxon=\Ec20, rs1=\E~!\E~4$<70>, 
	rs2=\E`\072$<100>, rs3=\EwG\Ee($<140>, 
	sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c, 
	sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/, 
	smcup=\Ew1, smir=\Eq, smln=\EA10, smso=\EGt, 
	smul=\EG8, smxon=\Ec21, tbc=\E0, tsl=\EF, 
#
wy160-w|wyse160-w|wyse 160 132-column, 
	cols#132, lw#7, nlab#16, wsl#90, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<9>, 
	rs2=\EeF$<150>\E`;$<150>, use=wy160,
#
wy160-25|wyse160-25|wyse 160 80-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<200>, use=wy160,
wy160-25-w|wyse160-25-w|wyse 160 132-column 25-lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<200>, use=wy160-w,
#
wy160-42|wyse160-42|wyse 160 80-column 42-lines, 
	lines#42, 
	clear=\E+$<50>, dl1=\ER$<2>, ed=\Ey$<50>, 
	il1=\EE$<2>, ind=\n$<2>, is1=\EcB2\EcC3, 
	nel=\r\n$<2>, ri=\Ej$<2>, rs3=\Ee*$<150>, use=wy160,
wy160-42-w|wyse160-42-w|wyse 160 132-column 42-lines, 
	cols#132, lw#7, nlab#16, wsl#90, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<8>, ip=$<3>, 
	rs2=\EeF$<150>\E`;$<150>, use=wy160-42,
#
wy160-43|wyse160-43|wyse 160 80-column 43-lines, 
	lh@, lines#43, lw@, nlab@, 
	pln@, rs3=\Ee+$<150>, use=wy160-42,
wy160-43-w|wyse160-43-w|wyse 160 132-column 43-lines, 
	lh@, lines#43, lw@, nlab@, 
	pln@, rs3=\Ee+$<150>, use=wy160-42-w,
#
wy160-vb|wyse160-vb|Wyse 160 visible bell, 
	bel@, use=wy160,
wy160-w-vb|wy160-wvb|wyse160-wvb|Wyse 160 132-column visible bell, 
	bel@, use=wy160-w,
#
#	The Wyse 75 is a vt100 lookalike without advanced video.
#
#	   The Wyse 75 can support one attribute (e.g. Dim, Inverse,
#	Underline) without magic cookies.  The following description
#	uses this capability, but when more than one attribute is
#	put on the screen at once, all attributes will be changed
#	to be the same as the last attribute given.
#	   The Wyse 75 can support more attributes when used with magic
#	cookies.  The wy75-mc terminal description uses magic cookies
#	to correctly handle multiple attributes on a screen.
#
wy75|wyse75|wyse 75, 
	am, hs, mc5i, mir, msgr, xenl, xon, 
	cols#80, lines#24, ma#1, pb#1201, wsl#78, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, cbt=\E[Z, civis=\E[?25l, 
	clear=\E[H\E[J$<30>, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr$<2>, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP$<3*>, dch1=\E[P$<3>, dim=\E[0t\E[2m, 
	dl=\E[%p1%dM$<1*>, dl1=\E[M, 
	dsl=\E[>\\\054\001\001\E[>-\001\001, ech=\E[%p1%dX, 
	ed=\E[J$<30>, el=\E[K$<3>, el1=\E[1K$<3>, 
	enacs=\E)0, flash=\E[30h\E\\\054\E[30l$<250>, 
	fsl=^A, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, 
	ich=\E[%p1%d@$<1*>, il=\E[%p1%dL$<2*>, 
	il1=\E[L$<2>, ind=\n$<2>, ip=$<1>, 
	is1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h, 
	is2=\E>\E(B\E)0\017, is3=\E[m, ka1=\EOw, ka3=\EOy, 
	kb2=\EOu, kbs=^H, kc1=\EOq, kc3=\EOs, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdl1=\E[M, 
	kel=\E[K, kent=\EOM, kf1=\E[?5i, kf10=\E[21~, 
	kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, 
	kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, 
	kf19=\E[33~, kf2=\E[?3i, kf20=\E[34~, kf21=\E[35~, 
	kf3=\E[2i, kf4=\E[@, kf5=\E[M, kf6=\E[17~, 
	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, 
	khlp=\E[28~, khome=\E[H, kich1=\E[@, kil1=\E[L, 
	knp=\E[6~, kpp=\E[5~, kprt=\E[?5i, kslt=\E[4~, 
	mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rc=\E8, 
	rev=\E[1t\E[7m, ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, 
	rmir=\E[4l, rmkx=\E>, rmso=\E[m, rmul=\E[m, 
	rs1=\E[13l\E[3l\E!p, rs2=\E[35h\E[?3l$<80>, 
	rs3=\E[?5l, sc=\E7, 
	sgr=%?%p5%t\E[0t%;%?%p3%p1%|%t\E[1t%;%?%p2%t\E[2t%;%?%p4%t\E[3t%;%?%p1%p2%p3%p4%p5%|%|%|%|%t\E[7m%e\E[m%;%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[?1l\E[?7h\E=, smso=\E[1t\E[7m, 
	smul=\E[2t\E[4m, tbc=\E[3g, tsl=\E[>\\\054\001, 
#
#	This terminal description uses the non-hidden attribute mode
#	(with magic cookie).
#
wy75-mc|wyse75-mc|wyse 75 with magic cookies, 
	msgr@, 
	ma@, xmc#1, 
	blink=\E[2p, dim=\E[1p, invis=\E[4p, is3=\E[m\E[p, 
	rev=\E[16p, rmacs=\E[0p\017, rmso=\E[0p, 
	rmul=\E[0p, 
	sgr=\E[%{0}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{16}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{1}%|%;%?%p7%t%{4}%|%;%dp%?%p9%t\016%e\017%;, 
	sgr0=\E[0p\017, smacs=\E[0p\016, smso=\E[17p, 
	smul=\E[8p, use=wy75,
wy75-vb|wyse75-vb|wyse 75 with visible bell, 
	pb@, 
	bel@, use=wy75,
wy75-w|wyse75-w|wyse 75 in 132 column mode, 
	cols#132, wsl#130, 
	rs2=\E[35h\E[?3h$<80>, use=wy75,
wy75-wvb|wyse75-wvb|wyse 75 with visible bell 132 columns, 
	pb@, 
	bel@, use=wy75-w,
#
#	Wyse 85 emulating a vt220 7 bit mode.
#		24 line screen with status line.
#
#	The vt220 mode permits more function keys but it wipes out
#	the escape key.  I strongly recommend that <f11> be set to
#	escape (esc).
#	The terminal may have to be set for 8 data bits and 2 stop
#	bits for the arrow keys to work.
#	The Wyse 85 runs faster with XON/XOFF enabled.  Also the
#	<dch> and <ich> work best when XON/XOFF is set.  <ich> and
#	<dch> leave trash on the screen when used without XON/XOFF.
#
wy85|wyse85|wyse 85, 
	am, hs, mc5i, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J$<110>, cnorm=\E[?25h, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH$<1>, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP$<3*>, 
	dch1=\E[P$<3>, dim=\E[2m, dl=\E[%p1%dM$<3*>, 
	dl1=\E[M$<3>, dsl=\E[40l, ech=\E[%p1%dX, 
	ed=\E[J$<110>, el=\E[K$<1>, el1=\E[1K, enacs=\E)0, 
	flash=\E[30h\E\\\054\E[30l$<300>, fsl=\E[1;24r\E8, 
	home=\E[H, ht=\011$<1>, hts=\EH, 
	ich=\E[%p1%d@$<4*>, il=\E[%p1%dL$<5*>, 
	il1=\E[L$<5>, ind=\n$<3>, invis=\E[8m, ip=$<3>, 
	is1=\E[62;1"p\E[?5W, 
	is2=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h$<16>, 
	is3=\E>\E(B\E)0\017\E[m, ka1=\EOw, ka3=\EOy, 
	kb2=\EOu, kbs=^H, kc1=\EOq, kc3=\EOs, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, 
	kent=\EOM, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, 
	kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, 
	kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, 
	kf2=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	kfnd=\E[1~, khlp=\E[28~, khome=\E[26~, kich1=\E[2~, 
	knp=\E[6~, kpp=\E[5~, kslt=\E[4~, lf1=PF1, lf2=PF2, 
	lf3=PF3, lf4=PF4, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, 
	rc=\E8, rev=\E[7m, ri=\EM$<3>, rmacs=^O, 
	rmam=\E[?7l, rmir=\E[4l, rmkx=\E>, rmso=\E[m, 
	rmul=\E[m, rs1=\E[13l\E[3l\E!p, 
	rs2=\E[35h\E[?3l$<70>, rs3=\E[?5l, sc=\E7, 
	sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E[40h\E7\E[25;%i%p1%dH, 
#
#	Wyse 85 with visual bell.
wy85-vb|wyse85-vb|wyse 85 with visible bell, 
	bel@, flash=\E[30h\E\\\054\E[30l$<300>, use=wy85,
#
#	Wyse 85 in 132-column mode.
wy85-w|wyse85-w|wyse 85 in 132-column mode, 
	cols#132, wsl#132, 
	rs2=\E[35h\E[?3h$<70>, use=wy85,
#
#	Wyse 85 in 132-column mode with visual bell.
wy85-wvb|wyse85-wvb|wyse 85 with visible bell 132-columns, 
	bel@, use=wy85-w,
#
#	Wyse 185 emulating a vt320 7 bit mode.
#
#	This terminal always displays 25 lines.  These lines may be used
#	as 24 data lines and a terminal status line (top or bottom) or
#	25 data lines.  The 48 and 50 line modes change the page size
#	and not the number of lines on the screen.
#
#	The Compose Character key can be used as a meta key if changed
#	by set-up.
#
wy185|wyse185|wyse 185, 
	am, hs, km, mc5i, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J$<40>, 
	cnorm=\E[34h\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr$<20>, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[?25h\E[34l, dch=\E[%p1%dP$<3>, 
	dch1=\E[P$<3>, dim=\E[2m, dl=\E[%p1%dM$<2*>, 
	dl1=\E[M$<2>, dsl=\E7\E[99;0H\E[K\E8, 
	ech=\E[%p1%dX, ed=\E[J$<40>, el=\E[K, el1=\E[1K, 
	enacs=\E)0, flash=\E[30h\E\\\054\E[30l$<100>, 
	fsl=\E[1;24r\E8, home=\E[H, hpa=\E[%i%p1%d`, ht=^I, 
	hts=\EH, ich=\E[%p1%d@$<2>, il=\E[%p1%dL$<3*>, 
	il1=\E[L$<3>, ind=\n$<2>, invis=\E[8m, ip=$<4>, 
	is1=\E[?5W, 
	is2=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h, 
	is3=\E>\E(B\E)0\017\E[m, ka1=\EOw, ka3=\EOy, 
	kb2=\EOu, kbs=^H, kc1=\EOq, kc3=\EOs, kcbt=\E[Z, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\E[3~, kent=\EOM, kf1=\EOP, kf10=\E[21~, 
	kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, 
	kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, 
	kf19=\E[33~, kf2=\EOQ, kf20=\E[34~, kf3=\EOR, 
	kf4=\EOS, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 
	kf9=\E[20~, kfnd=\E[1~, khlp=\E[28~, khome=\E[26~, 
	kich1=\E[2~, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, 
	lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, mc0=\E[0i, 
	mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, 
	ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, rmcup=\E[ R, 
	rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E[13l\E[3l\E\\\E[63;1"p\E[!p, 
	rs2=\E[35h\E[?3l, rs3=\E[?5l\E[47h\E[40l\E[r, 
	sc=\E7, 
	sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[ Q, 
	smir=\E[4h, smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, tsl=\E7\E[99;%i%p1%dH, vpa=\E[%i%p1%dd, 
#
#	Wyse 185 with 24 data lines and top status (terminal status)
wy185-24|wyse185-24|wyse 185 with 24 data lines, 
	hs@, 
	dsl@, fsl@, rs3=\E[?5l\E[47h\E[40l\E[1;24r, tsl@, use=wy185,
#
#	Wyse 185 with visual bell.
wy185-vb|wyse185-vb|wyse 185+flash, 
	bel@, use=wy185,
#
#	Wyse 185 in 132-column mode.
wy185-w|wyse185-w|wyse 185 in 132-column mode, 
	cols#132, wsl#132, 
	dch=\E[%p1%dP$<7>, dch1=\E[P$<7>, 
	ich=\E[%p1%d@$<7>, ip=$<7>, rs2=\E[35h\E[?3h, use=wy185,
#
#	Wyse 185 in 132-column mode with visual bell.
wy185-wvb|wyse185-wvb|wyse 185+flash+132 cols, 
	bel@, use=wy185-w,

# wy325 terminfo entries
# Done by Joe H. Davis        3-9-92

# lines 25  columns 80
#
wy325|wyse325|Wyse epc, 
	am, bw, hs, mc5i, mir, 
	cols#80, lh#1, lines#24, lw#8, nlab#8, pb#9601, 
	wsl#45, 
	acsc=+/\\\054.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~, 
	bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, 
	clear=\E+$<50>, cnorm=\E`1, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW$<7>, dim=\EGp, dl1=\ER$<3>, 
	dsl=\EF\r, ed=\EY$<50>, el=\ET$<4>, 
	flash=\E`8$<100/>\E`9, fsl=^M, home=^^, ht=^I, 
	hts=\E1, il1=\EE$<3>, ind=\n$<3>, invis=\EG1, 
	ip=$<2>, is1=\EcB0\EcC1, 
	is2=\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El, 
	is3=\Ew0$<16>, kHOM=\E{, kbs=^H, kcbt=\EI, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, 
	kdl1=\ER, ked=\EY, kel=\ET, kent=\E7, kf1=^A@\r, 
	kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, 
	kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\Eq, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, 
	krpl=\Er, ll=^^^K, mc0=\EP, mc4=^T, mc5=\Ed#, 
	pfloc=\EZ2%p1%'?'%+%c%p2%s\177, 
	pfx=\EZ1%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4, 
	ri=\Ej$<2>, rmacs=\EcD, rmam=\Ed., rmcup=\Ew0, 
	rmir=\Er, rmln=\EA11, rmso=\EG0, rmul=\EG0, 
	rs1=\E~!\E~4$<30>, rs2=\EeF\E`\072$<70>, 
	rs3=\EwG\Ee($<100>, 
	sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c, 
	sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/, 
	smcup=\Ew1, smir=\Eq, smln=\EA10, smso=\EGt, 
	smul=\EG8, tbc=\E0, tsl=\EF, 

#
# lines 24  columns 80  vb 
#
wy325-vb|wyse325-vb|wyse-325 with visual bell, 
	bel@, use=wy325,

#
# lines 24  columns 132
#
wy325-w|wyse325-w|wy325w-24|wyse-325 in wide mode, 
	cols#132, lw#7, nlab#16, wsl#97, 
	cup=\Ea%i%p1%dR%p2%dC, dch1=\EW$<12>, ip=$<4>, 
	rs2=\E`;$<70>, use=wy325,
#
# lines 25  columns 80
#
wy325-25|wyse325-25|wy325-80|wyse-325|wyse-325 25 lines, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy325,
#
# lines 25  columns 132
#
wy325-25w|wyse325-25w|wy325 132 columns, 
	lh@, lines#25, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy325-w,
#
# lines 25  columns 132  vb 
#
wy325-w-vb|wy325-wvb|wyse325-wvb|wyse-325 wide mode reverse video, 
	bel@, use=wy325-w,

#
# lines 42  columns 80
#
wy325-42|wyse325-42|wyse-325 42 lines, 
	lh@, lines#42, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy325,
#
# lines 42  columns 132
#
wy325-42w|wyse325-42w|wyse-325 42 lines wide mode, 
	lh@, lines#42, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy325-w,
#
# lines 42  columns 132  vb 
#
wy325-42w-vb|wy325-42wvb|wyse-325 42 lines wide mode visual bell, 
	bel@, use=wy325-w,
#
# lines 43  columns 80
#
wy325-43|wyse325-43|wyse-325 43 lines, 
	lh@, lines#43, lw@, nlab@, 
	pln@, use=wy325,
#
# lines 43  columns 132
#
wy325-43w|wyse325-43w|wyse-325 43 lines wide mode, 
	lh@, lines#43, lw@, nlab@, 
	pln@, rs3=\EwG\Ee)$<100>, use=wy325-w,
#
# lines 43  columns 132  vb 
#
wy325-43w-vb|wy325-43wvb|wyse-325 43 lines wide mode visual bell, 
	bel@, use=wy325-w,

#	Wyse 370 -- 24 line screen with status line.
#
#	The terminal may have to be set for 8 data bits and 2 stop
#	bits for the arrow keys to work.
#
#	If you change keyboards the terminal will send different
#	escape sequences.
#	The following definition is for the basic terminal without
#	function keys.
#
#	<u0> -> enter Tektronix 4010/4014 mode
#	<u1> -> exit  Tektronix 4010/4014 mode
#	<u2> -> enter ASCII mode (from any ANSI mode)
#	<u3> -> exit  ASCII mode (goto native ANSI mode)
#	<u4> -> enter Tek 4207 ANSI mode (from any ANSI mode)
#	<u5> -> exit  Tek 4207 mode (goto native ANSI mode)
#
wy370-nk|wyse 370 without function keys, 
	am, ccc, hs, mc5i, mir, msgr, xenl, xon, 
	colors#64, cols#80, it#8, lines#24, ncv#48, 
	pairs#64, wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J$<40>, 
	cnorm=\E[34h\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH$<1>, cuu=\E[%p1%dA, 
	cuu1=\E[A, cvvis=\E[?25h\E[34l, dch=\E[%p1%dP$<1*>, 
	dch1=\E[P$<1>, dclk=\E[31h, dim=\E[2m, 
	dl=\E[%p1%dM$<2*>, dl1=\E[M$<2>, dsl=\E[40l, 
	ech=\E[%p1%dX$<.1*>, ed=\E[J$<40>, el=\E[K$<10>, 
	el1=\E[1K$<12>, enacs=\E)0, 
	flash=\E[30h\E\\\054\E[30l$<300>, fsl=\E[1;24r\E8, 
	home=\E[H, hpa=\E[%i%p1%d`, ht=\011$<1>, hts=\EH, 
	ich=\E[%p1%d@$<1*>, il=\E[%p1%dL$<2*>, 
	il1=\E[L$<2>, ind=\n$<2>, 
	initc=\E[66;%p1%d;\n%?%p2%{250}%<%t%{0}\n%e%p2%{500}%<%t%{16}\n%e%p2%{750}%<%t%{32}%e%{48}%;\n%?%p3%{250}%<%t%{0}\n%e%p3%{500}%<%t%{4}\n%e%p3%{750}%<%t%{8}%e%{12}%;\n%?%p4%{250}%<%t%{0}\n%e%p4%{500}%<%t%{1}\n%e%p4%{750}%<%t%{2}%e%{3}%;%{1}%+%+%+%dw, 
	invis=\E[8m, ip=$<1>, is1=\E[90;1"p\E[?5W$<6>, 
	is2=\E[2;4;20;30;40l\E[?1;10;16l\E[12h\E[?7;8;25h, 
	is3=\E>\017\E)0\E(B\E[63;0w\E[m, mc0=\E[0i, 
	mc4=\E[4i, mc5=\E[5i, 
	oc=\E[60w\E[63;0w\n\E[66;1;4w\n\E[66;2;13w\n\E[66;3;16w\n\E[66;4;49w\n\E[66;5;51w\n\E[66;6;61w\n\E[66;7;64w, 
	op=\E[m, rc=\E8, rev=\E[7m, ri=\EM$<2>, rmacs=^O, 
	rmam=\E[?7l, rmclk=\E[31l, rmcup=\E[ R, rmir=\E[4l, 
	rmkx=\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E[13l\E[3l\E!p\E[?4i, rs2=\E[35h\E[?3l$<8>, 
	rs3=\E[?5l, sc=\E7, setb=\E[62;%p1%dw, 
	setf=\E[61;%p1%dw, 
	sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[ Q, 
	smir=\E[4h, smkx=\E[?1l\E=, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, tsl=\E[40l\E[40h\E7\E[99;%i%p1%dH, 
	u0=\E[?38h\E8, u1=\E[?38l\E)0, u2=\E[92;52"p, 
	u3=\E~B, u4=\E[92;76"p, u5=\E%!1\E[90;1"p, 
	vpa=\E[%i%p1%dd, 
#
#	Function key set for the ASCII (wy-50 compatible) keyboard
#	This is the default 370.
#
wy370|wyse370|wy370-101k|Wyse 370 with 101 key keyboard, 
	kbs=^H, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\EOQ, kdl1=\EOQ, 
	kent=\EOM, kf1=\E[?4i, kf10=\E[21~, kf11=\E[23~, 
	kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, 
	kf16=\E[29~, kf2=\E[?3i, kf3=\E[2i, kf4=\E[@, 
	kf5=\E[M, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 
	kf9=\E[20~, khome=\E[H, kich1=\EOP, kil1=\EOP, 
	knp=\E[U, kpp=\E[V, use=wy370-nk,
#
#	Function key set for the VT-320 (and wy85) compatible keyboard
#
wy370-105k|Wyse 370 with 105 key keyboard, 
	ka1=\EOw, ka3=\EOy, kb2=\EOu, kbs=^H, kc1=\EOq, 
	kc3=\EOs, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\E[3~, kent=\EOM, kf1=\EOP, 
	kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, 
	kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, 
	kf18=\E[32~, kf19=\E[33~, kf2=\EOQ, kf20=\E[34~, 
	kf3=\EOR, kf4=\EOS, kf6=\E[17~, kf7=\E[18~, 
	kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, khlp=\E[28~, 
	khome=\E[26~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~, 
	kslt=\E[4~, lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, use=wy370-nk,
#
#	Function key set for the PC compatible keyboard
#
wy370-EPC|Wyse 370 with 102 key keyboard, 
	kbs=^H, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kend=\E[1~, kent=\EOM, 
	kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[M, kf6=\E[17~, 
	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H, 
	kich1=\E[2~, knp=\E[U, kpp=\E[V, use=wy370-nk,
#
#	Wyse 370 with visual bell.
wy370-vb|Wyse 370 with visible bell, 
	bel@, use=wy370,
#
#	Wyse 370 in 132-column mode.
wy370-w|Wyse 370 in 132-column mode, 
	cols#132, wsl#132, 
	rs2=\E[35h\E[?3h$<70>, use=wy370,
#
#	Wyse 370 in 132-column mode with visual bell.
wy370-wvb|Wyse 370 with visible bell 132-columns, 
	flash=\E[30h\E\\\054\E[30l$<300>, use=wy370-w,
wy370-rv|Wyse 370 reverse video, 
	rs3=\E[32h\E[?5h, use=wy370,
#
#	Wyse 99gt Tektronix 4010/4014 emulator,
#
wy99gt-tek|Wyse 99gt Tektronix 4010/4014 emulator, 
	am, os, 
	cols#74, lines#35, 
	bel=^G, clear=\E^L, cr=^M, cub1=^H, cud1=^J, 
	cuf1= , 
	cup=\035%{3040}%{89}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037, 
	cuu1=^K, ff=^L, 
	hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037, 
	home=^]7`x @\037, 
	hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037, 
	is2=\E8, nel=^M^J, u0=\E~>\E8, u1=\E[42h, 
#
#	Wyse 160 Tektronix 4010/4014 emulator,
#
wy160-tek|Wyse 160 Tektronix 4010/4014 emulator, 
	cup=\035%{3103}%{91}%p1%*%-%Py\n%p2%{55}%*%Px\n%gy%{128}%/%{31}%&%{32}%+%c\n%gy%{3}%&%{4}%*%gx%{3}%&%+%{96}%+%c\n%gy%{004}%/%{31}%&%{96}%+%c\n%gx%{128}%/%{31}%&%{32}%+%c\n%gx%{004}%/%{31}%&%{64}%+%c\037, 
	home=^]8`g @\037, use=wy99gt-tek,
#
#	Wyse 370 Tektronix 4010/4014 emulator,
#
wy370-tek|Wyse 370 Tektronix 4010/4014 emulator, 
	am, os, 
	cols#80, lines#36, 
	bel=^G, clear=\E^L, cr=^M, cub1=^H, cud1=^J, 
	cuf1= , 
	cup=\035%{775}%{108}%p1%*%{5}%/%-%Py\n%p2%{64}%*%{4}%+%{5}%/%Px\n%gy%{32}%/%{31}%&%{32}%+%c\n%gy%{31}%&%{96}%+%c\n%gx%{32}%/%{31}%&%{32}%+%c\n%gx%{31}%&%{64}%+%c\037, 
	cuu1=^K, ff=^L, 
	hd=\036HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\037, 
	home=^]8g @\037, 
	hu=\036DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\037, 
	is2=\E8, kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^I, 
	kcuu1=^K, nel=^M^J, u0=\E[?38h\E8, u1=\E[?38l\E)0, 

# Vendor-supplied Wyse entries end here.

# From: John Gilmore <hoptoad!gnu@lll-crg.arpa>
# (wyse-vp: removed <if=/usr/share/tabset/wyse-adds>, there's no such
# file and we don't know what <hts> is -- esr)
wyse-vp|wyse|Wyse 50 in ADDS Viewpoint emulation mode with "enhance" on, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^F, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, dch1=\EW, 
	dl1=\El, ed=\Ek, el=\EK, home=^A, ht=^I, il1=\EM, 
	ind=^J, is2=\E`\072\E`9\017\Er, kbs=^H, kcub1=^U, 
	kcud1=^J, kcuf1=^F, kcuu1=^Z, khome=^A, ll=^A^Z, 
	nel=^M^J, rmir=\Er, rmso=^O, rmul=^O, 
	rs1=\E`\072\E`9\017\Er, smir=\Eq, smso=^N, smul=^N, 

wy75ap|wyse75ap|wy-75ap|wyse-75ap|Wyse WY-75 Applications and Cursor keypad, 
	is2=\E[1;24r\E[?10;3l\E[?1;25h\E[4l\E[m\E(B\E=, 
	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, khome=\EOH, rmkx=\E[?1l\E>$<10/>, 
	smkx=\E[?1h\E=$<10/>, use=wy75,

# From: Eric Freudenthal <freudent@eric.ultra.nyu.edu>
wy100q|Wyse 100 for Quotron, 
	cols#80, lines#24, xmc#1, 
	cbt=\EI, clear=^Z, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\EY, el=\ET, home=^^, il1=\EE, 
	is2=\E`\072\200\EC\EDF\E0\E'\E(\EA21, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, ri=\Ej, rmir=\Er, 
	rmso=\EG0, rmul=\EG0, smir=\Eq, smso=\EG4, 
	smul=\EG8, 

#### Kermit terminal emulations
#
# Obsolete Kermit versions may be listed in the section describing obsolete
# non-ANSI terminal emulators later in the file.
#

# KERMIT standard all versions.
# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
# (kermit: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
# From: greg small <gts@populi.berkeley.edu> 9-25-84
kermit|standard kermit, 
	cols#80, lines#24, 
	clear=\EE, cub1=^H, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, 
	el=\EK, home=\EH, 
	is2=K0 Standard Kermit  9-25-84\n, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, khome=^^, 
kermit-am|standard kermit plus auto-margin, 
	am, 
	is2=K1 Standard Kermit plus Automatic Margins\n, use=kermit,
# IBMPC Kermit 1.2.
# Bugs: <ed>, <el>: do not work except at beginning of line!  <clear> does
# not work, but fake with :cl=\EH\EJ (since :cd=\EJ: works at beginning of
# line).
# From: greg small <gts@populi.berkeley.edu> 8-30-84
pckermit|pckermit12|UCB IBMPC Kermit 1.2, 
	am, 
	lines#25, 
	clear=\EH\EJ, ed@, el@, 
	is2=K2 UCB IBMPC Kermit 1.2  8-30-84\n, use=kermit,
# IBMPC Kermit 1.20
# Cannot use line 25, now acts funny like ansi special scrolling region.
# Initialization must escape from that region by cursor position to line 24.
# Cannot use character insert because 1.20 goes crazy if insert at col 80.
# Does not use :am: because autowrap is lost when kermit dropped and restarted.
# From: greg small <gts@populi.berkeley.edu> 12-19-84
pckermit120|UCB IBMPC Kermit 1.20, 
	it#8, lines#24, 
	cud1=\EB, cvvis=\EO\Eq\EEK3, dch1=\EN, dl1=\EM, 
	ht=^I, il1=\EL, 
	is2=\EO\Eq\EJ\EY7 K3 UCB IBMPC Kermit 1.20  12-19-84\n, 
	rmir@, rmso=\Eq, smir@, smso=\Ep, use=kermit,
# MS-DOS Kermit 2.27 for the IBMPC
# Straight ascii keyboard. :sr=\EI: not avail. many versions + bug prone in vi.
# Cannot use line 25, now acts funny like ansi special scrolling region.
# Initialization must escape from that region by cursor position to line 24.
# Does not use am: because autowrap is lost when kermit dropped and restarted.
# Reverse video for standout like H19.
# (msk227: removed obsolete ":ma=^Hh^Jj^Kk^Ll^^H:" -- esr)
# From: greg small <gts@populi.berkeley.edu> 3-17-85
msk227|mskermit227|MS-DOS Kermit 2.27 for the IBMPC, 
	am@, 
	cols#80, it#8, lines#24, 
	clear=\EE, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	cvvis=\EO\Eq\EG\EwK4, dch1=\EN, dl1=\EM, ed=\EJ, 
	el=\EK, home=\EH, ht=^I, il1=\EL, 
	is2=\EO\Eq\EG\Ew\EJ\EY7 K4 MS Kermit 2.27 for the IBMPC 3-17-85\n, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, khome=^^, 
	rc=\Ek, rmir=\EO, rmso=\Eq, sc=\Ej, smir=\E@, 
	smso=\Ep, 
# MS-DOS Kermit 2.27 with automatic margins
# From:	greg small <gts@populi.berkeley.edu> 3-17-85
msk227am|mskermit227am|UCB MS-DOS Kermit 2.27 with automatic margins, 
	am, 
	cvvis=\EO\Eq\EG\EvK5, 
	is2=\EO\Eq\EG\Ev\EJ\EY7 K5 MS Kermit 2.27 +automatic margins 3-17-85\n, use=msk227,
# MS-DOS Kermit 2.27 UCB 227.14 for the IBM PC
# Automatic margins now default.  Use ansi <sgr> for highlights.
# Define function keys.
# (msk22714: removed obsolete ":kn#10:" -- esr)
# From: greg small <gts@populi.berkeley.edu> 3-17-85
msk22714|mskermit22714|UCB MS-DOS Kermit 2.27 UCB 227.14 IBM PC, 
	am, 
	bold=\E[1m, cvvis=\EO\Eq\EG\EvK6, 
	is2=\EO\Eq\EG\Ev\EJ\EY7 K6 MS Kermit 2.27 UCB 227.14 IBM PC 3-17-85\n, 
	kf0=\E0, kf1=\E1, kf2=\E2, kf3=\E3, kf4=\E4, 
	kf5=\E5, kf6=\E6, kf7=\E7, kf8=\E8, kf9=\E9, 
	rev=\E[7m, rmso=\E[m, rmul=\E[m, sgr0=\E[m, 
	smso=\E[1m, smul=\E[4m, use=mskermit227,
# This was designed for a VT320 emulator, but it is probably a good start
# at support for the VT320 itself.
# Please send changes with explanations to bug-gnu-emacs@prep.ai.mit.edu.
# (vt320-k3: I added <rmam>/<smam> based on the init string -- esr)
vt320-k3|MS-Kermit 3.00's vt320 emulation, 
	am, eslok, hs, km, mir, msgr, xenl, 
	cols#80, it#8, lines#49, pb#9600, vt#3, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[H\E[J, cmdch=\E, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p1%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p1%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	dsl=\E[0$~, ech=\E[%p1%dX, ed=\E[J, el=\E[K, 
	flash=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l, 
	fsl=\E[0$}, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, 
	hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, is2=\E>\E F\E[?1l\E[?7h\E[r\E[2$~, kbs=^H, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kdl1=\E[3~, kf0=\E[21~, kf1=\EOP, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf6=\E[17~, kf7=\E[18~, 
	kf8=\E[19~, kf9=\E[20~, kich1=\E[2~, knp=\E[6~, 
	kpp=\E[5~, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, 
	nel=^M^J, rc=\E8, rev=\E[7m, ri=\EM, rin=\E[%p1%dL, 
	rmacs=\E(B, rmam=\E[?7l, rmir=\E[4l, 
	rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E(B\E)B\E>\E F\E[4;20l\E[12h\E[?1;5;6;38;42l\E[?7;25h\E4i\E?4i\E[m\E[r\E[2$~, 
	sc=\E7, sgr0=\E[m, smacs=\E(0, smam=\E[?7h, 
	smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, tsl=\E[1$}\r\E[K, vpa=\E[%i%p1%dd, 
# From: Joseph Gil <yogi@cs.ubc.ca> 13 Dec 1991
# (I removed a bogus boolean :mo: and added <msgr>, <smam>, <rmam> -- esr)
vt320-k311|dec vt320 series as defined by kermit 3.11, 
	am, eslok, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[;H\E[2J, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, 
	dsl=\E[2$~\r\E[1$}\E[K\E[$}, ed=\E[J, el=\E[K, 
	flash=\E[?5h\E[?5l, fsl=\E[$}, home=\E[H, ht=^I, 
	hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, 
	il1=\E[L$<3/>, ind=\ED, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, 
	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, 
	kcuu1=\EOA, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 
	lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, nel=^M\ED, 
	rc=\E8, rev=\E[7m, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, 
	rmso=\E[27m, rmul=\E[24m, rs1=\E[?3l, sc=\E7, 
	sgr0=\E[m, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E[2$~\E[1$}\E[1;%dH, 

######## NON-ANSI TERMINAL EMULATIONS
#

#### Avatar
#
# These entries attempt to describe Avatar, a terminal emulation used with
# MS-DOS bulletin-board systems.  It was designed to give ANSI-like
# capabilities, but with cheaper (shorter) control sequences.  Messy design,
# excessively dependent on PC idiosyncracies, but apparently rather popular
# in the BBS world.
#
# No color support.  Avatar doesn't fit either of the Tektronix or HP color
# models that terminfo knows about.  An Avatar color attribute is the
# low 7 bits of the IBM-PC display-memory attribute.  Bletch.
#
# I wrote these entries while looking at the Avatar spec.  I don't have
# the facilities to test them.  Let me know if they work, or don't.
#
# From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
# (The <blink>/<bold>/<rev>/<smacs>/<smul>/<smso> capabilities exist only to
# tell ncurses that the corresponding highlights exist; it should use <sgr>,
# which is the only method that will actually work for multiple highlights.)
avatar0|avatar terminal emulator level 0, 
	am, bce, msgr, 
	cols#80, it#8, lines#25, 
	blink=^A^V\177, bold=^V^A^P, cr=^M, cub1=^V^E, 
	cud1=^V^D, cuf1=^V^F, cup=\026\010%p1%c%p2%c, 
	cuu1=^V^C, el=^V^G, ind=^J, invis=^V^A\200, 
	rep=\031%p1%c%p2%d, rev=^A^Vp, rs2=^L, 
	sgr=\026\001%{0}%?%p1%t%{112}%|%;%?%p2%t%{1}%|%;%?%p3%t%{112}%|%;%?%p4%t{128}%|%;%?%p6%t%{16}%|%;, 
	sgr0=^V^A^G, smacs=, smso=^A^Vp, smul=^V^A, use=klone+acs,
# From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
avatar0+|avatar terminal emulator level 0+, 
	dch1=^V^N, rmir=\026\n\200\200\200\200, smir=^V^I, use=avatar0,
# From: Eric S. Raymond <esr@snark.thyrsus.com> 1 Nov 1995
avatar|avatar1|avatar terminal emulator level 1, 
	civis=^V'^B, cnorm=^V'^A, cvvis=^V^C, dl1=^V-, 
	il1=^V+, rmam=^V", rmir=^V^P, smam=^V$, use=avatar0+,

######## OLDER TERMINAL TYPES
#
# This section is devoted to older commercial terminal brands that are now
# discontinued, but known to be still in use or represented by emulations.
#

#### AT&T (att, tty)
#
# This section also includes Teletype-branded VDTs.
#
# The AT&T/Teletype terminals group was sold to SunRiver Data Systems; for
# details, see the header comment on the ADDS section.
#
# These are AT&T's official terminfo entries.  All-caps aliases have been
# removed.
#
att2300|sv80|AT&T 2300 Video Information Terminal 80 column mode, 
	am, eo, mir, msgr, xon, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\E[H\E[J, cr=^M, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, kbs=^H, kcbt=\E[Z, kclr=\E[J, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, 
	kdl1=\E[M, kf1=\E[1r, kf10=\E[10r, kf11=\E[11r, 
	kf12=\E[12r, kf13=\E[13r, kf14=\E[14r, kf15=\E[15r, 
	kf16=\E[16r, kf2=\E[2r, kf3=\E[3r, kf4=\E[4r, 
	kf5=\E[5r, kf6=\E[6r, kf7=\E[7r, kf8=\E[8r, 
	kf9=\E[9r, khome=\E[H, kich1=\E[@, kil1=\E[L, 
	mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rev=\E[7m, 
	rmir=\E[4l, rmso=\E[m, sgr0=\E[m, smir=\E[4h, 
	smso=\E[7m, 
att2350|AT&T 2350 Video Information Terminal 80 column mode, 
	mc0@, mc4@, mc5@, use=att2300,

# Must setup RETURN KEY - CR, REC'VD LF - INDEX.
# Seems upward compatible with vt100, plus ins/del line/char.
# On sgr, the protection parameter is ignored.
# No check is made to make sure that only 3 parameters are output.
# 	standout= reverse + half-intensity = 3 | 5.
# 	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: 
# <is2=\E[?6l>, <kf1=\EOc>, <kf2=\EOd>, <kf3=\EOe>, <kf4=\EOg>,
# <kf6=\EOh>, <kf7=\EOi>, <kf8=\EOj>, -- esr)
att5410v1|att4410v1|tty5410v1|AT&T 4410/5410 80 columns - version 1, 
	am, hs, mir, msgr, xon, 
	cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, 
	wsl#80, 
	acsc=``aaffhhggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~00++--\\\054\\\054.., 
	bel=^G, blink=\E[5m, bold=\E[2;7m, clear=\E[H\E[J, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	dch1=\E[P, dim=\E[2m, dl1=\E[M, ed=\E[J, el=\E[K, 
	fsl=\E8, home=\E[H, ht=^I, ich1=\E[@, il1=\E[L, 
	ind=^J, invis=\E[8m, is1=\E[?3l\E)0, 
	is3=\E[1;03q   f1           \EOP\E[2;03q   f2           \EOQ\E[3;03q   f3           \EOR\E[4;03q   f4           \EOS\E[5;03q   f5           \EOT\E[6;03q   f6           \EOU\E[7;03q   f7           \EOV\E[8;03q   f8           \EOW, 
	kbs=^H, kclr=\E[2J, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV, 
	kf8=\EOW, khome=\E[H, kll=\E[24;1H, ll=\E[24H, 
	nel=^M^J, 
	pfx=\E[%p1%1d;%p2%l%2.2dq   f%p1%1d           %p2%s, 
	pln=\E[%p1%d;00q%p2%\072-16s, rc=\E8, rev=\E[7m, 
	ri=\EM, rmacs=^O, rmso=\E[m, rmul=\E[m, 
	rs2=\Ec\E[?3l\E[2;0y, sc=\E7, 
	sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smso=\E[7m, smul=\E[4m, 
	tsl=\E7\E[25;%p1%{1}%+%dH, 

att4410v1-w|att5410v1-w|tty5410v1-w|AT&T 4410/5410 132 columns - version 1, 
	cols#132, wsl#132, 
	is1=\E[?3h\E)0, rs2=\Ec\E[?3h\E[2;0y, use=att5410v1,

att4410|att5410|tty5410|AT&T 4410/5410 80 columns - version 2, 
	pfx=\E[%p1%d;%p2%l%02dq   f%p1%d           %p2%s, use=att5410v1,

att5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode, 
	cols#132, wsl#132, 
	is1=\E[?3h\E)0, rs2=\Ec\E[?3h\E[2;0y, use=att4410,

# 5410 in terms of a vt100
# (v5410: added <rmam>/<smam> based on init string -- esr)
v5410|5410 in terms of a vt100, 
	am, mir, msgr, xon, 
	cols#80, it#8, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=^J, cuf1=\E[C$<2>, 
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu1=\E[A$<2>, 
	dch1=\E[P, dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, 
	el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=^I, 
	hts=\EH, ich1=\E[@, il1=\E[L, ind=^J, ka1=\EOq, 
	ka3=\EOs, kb2=\EOr, kbs=^H, kc1=\EOp, kc3=\EOn, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kent=\EOM, kf0=\EOy, kf1=\EOP, kf10=\EOx, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf5=\EOt, kf6=\EOu, kf7=\EOv, 
	kf8=\EOl, kf9=\EOw, rc=\E8, rev=\E[7m$<2>, 
	ri=\EM$<5>, rmacs=^O, rmam=\E[?7l, rmkx=\E[?1l\E>, 
	rmso=\E[m$<2>, rmul=\E[m$<2>, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, 
	smkx=\E[?1h\E=, smso=\E[1;7m$<2>, smul=\E[4m$<2>, 
	tbc=\E[3g, 

# 
# 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
# take advantage of any of the differences between them.
#
# Has memory below (2 lines!)
# 3 pages of memory (plus some spare)
# The 5410 sequences for <cup>, <cvvis>, <dch>, <dl>, <ech>, <flash>, <home>,
# <hpa>, <hts> would work for these, but these work in both scroll and window
# mode... Unset insert character so insert mode works
# <is1> sets 80 column mode,
# <is2> escape sequence:
# 1) turn off all fonts
# 2) function keys off, keyboard lock off, control display off,
#    insert mode off, erasure mode off,
# 3) full duplex, monitor mode off, send graphics off, nl on lf off
# 4) reset origin mode
# 5) set line wraparound
# 6) exit erasure mode, positional attribute mode, and erasure extent mode
# 7) clear margins
# 8) program ENTER to transmit ^J,
# We use \212 to program the ^J because a bare ^J will get translated by
# UNIX into a CR/LF. The enter key is needed for AT&T uOMS.
#     1      2            3              4     5     6    7  8
# <is3> 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 <rmcup> is not strictly necessary, but it helps maximize 
# memory usefulness: <rmcup=\Ez>,
# Alternate sgr0:	<sgr0=\E[m\EW^O>,
# Alternate sgr:	<sgr=\E[%?%p1%t2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p8%t\EV%;%?%p9%t^N%e^O%;>,
# smkx programs the SYS PF keys to send a set sequence.
# It also sets up labels f1, f2, ..., f8, and sends edit keys.
# This string causes them to send the strings <kf1>-<kf8>
# when pressed in SYS PF mode.
# (att4415: I added <rmam>/<smam> based on the init string -- esr)
att4415|tty5420|att5420|AT&T 4415/5420 80 cols, 
	db, mir, xon, 
	lh#2, lm#78, lw#8, nlab#8, wsl#55, 
	cbt=\E[Z, clear=\E[x\E[J, cnorm=\E[11;0j, 
	cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC, 
	cup=\E[%i%p1%d;%p2%dx, cuu=\E[%p1%dA, 
	cvvis=\E[11;1j, dch=\E[%p1%dP, dl=\E[%p1%dM, 
	ech=\E[%p1%ds\E[%p1%dD, flash=\E[?5h$<200>\E[?5l, 
	home=\E[x, hpa=\E[%p1%{1}%+%dG, hts=\EH, 
	ich=\E[%p1%d@, ich1@, il=\E[%p1%dL, indn=\E[%p1%dE, 
	is1=\E[?3l$<100>, 
	is2=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212, 
	is3=\E[?5l, kbeg=\Et, kcbt=\E[Z, kdch1=\E[P, 
	kdl1=\E[M, kel=\E[2K, kend=\Ez, kent=\Eent, 
	kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, 
	kf6=\EOh, kf7=\EOi, kf8=\EOj, kich1=\E[4h, 
	kil1=\E[L, kind=\E[T, kll=\Eu, knp=\E[U, kpp=\E[V, 
	kri=\E[S, lf1=F1, lf2=F2, lf3=F3, lf4=F4, lf5=F5, 
	lf6=F6, lf7=F7, lf8=F8, ll=\Ew, mc0=\E[?2i, 
	mc4=\E[?9i, mc5=\E[?4i, mrcup=\E[%i%p1%d;%p2%dt, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%d           %p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, prot=\EV, 
	rin=\E[%p1%dF, rmam=\E[?7l, rmir=\E[4l, 
	rmkx=\E[19;0j\E[21;1j\212, rmln=\E|, 
	sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[19;1j\E[21;4j\Eent, smln=\E~, tbc=\E[3g, 
	tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, use=att4410,

att4415-w|tty5420-w|att5420-w|AT&T 4415/5420 132 cols, 
	cols#132, lm#54, wsl#97, 
	is1=\E[?3h$<100>, use=att4415,

att4415-rv|tty5420-rv|att5420-rv|AT&T 4415/5420 80 cols/rv, 
	flash=\E[?5l$<200>\E[?5h, is3=\E[?5h, use=att4415,

att4415-w-rv|tty5420-w-rv|att5420-w-rv|AT&T 4415/5420 132 cols/rv, 
	cols#132, lm#54, wsl#97, 
	flash=\E[?5l$<200>\E[?5h, is1=\E[?3h$<100>, 
	is3=\E[?5h, use=att4415,

# 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|4415+nl|tty5420+nl|att5420+nl|generic AT&T 4415/5420 changes for not changing labels, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, 
	pfx=\E[%p1%d;%p2%l%02d;0;1q   F%p1%d           %p2%s, 
	pln=\E[%p1%d;0;0;1q%p2%\072-16.16s, 

att4415-nl|4415-nl|tty5420-nl|att5420-nl|AT&T 4415/5420 without changing labels, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, use=att4415+nl,use=att4415,

att4415-rv-nl|tty5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, use=att4415+nl,use=att4415-rv,

att4415-w-nl|tty5420-w-nl|att5420-w-nl|AT&T 4415/5420 132 cols without changing labels, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, use=att4415+nl,use=att4415-w,

att4415-w-rv-n|tty5420-w-rv-n|att5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, use=att4415+nl,use=att4415-w-rv,

att5420_2|AT&T 5420 model 2 80 cols, 
	am, db, hs, mir, msgr, xon, 
	cols#80, it#8, lh#2, lines#24, lm#78, lw#8, nlab#8, 
	wsl#55, 
	blink=\E[5m, cbt=\E[1Z, clear=\EH\EJ, 
	cnorm=\E[11;0j, cr=\EG, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud1=\E[1B, cuf=\E[%p1%dC, 
	cuf1=\E[1C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cvvis=\E[11;1j, dch=\E[%p1%dP, dch1=\E[P, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, 
	ech=\E[%p1%ds\E[%p1%dD, ed=\E[0J, el=\E[0K, 
	el1=\E[1K, flash=\E[?5h$<200>\E[?5l, fsl=\E8, 
	home=\E[H, hpa=\E[%p1%{1}%+%dG, ht=^I, hts=\EH, 
	ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, indn=\E[%p1%dE, invis=\E[8m, 
	is1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r, 
	kbeg=\Et, kbs=^H, kcbt=\E[Z, kclr=\E[2J, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\E[P, kdl1=\E[M, kel=\E[2K, kend=\Ez, 
	kent=^J, kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, 
	kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, khome=\E[H, 
	kich1=\E[4h, kil1=\E[L, kind=\E[T, kll=\Eu, 
	knp=\E[U, kpp=\E[V, kri=\E[S, lf1=F1, lf2=F2, 
	lf3=F3, lf4=F4, lf5=F5, lf6=F6, lf7=F7, lf8=F8, 
	ll=\Ew, mc0=\E[?;2i, mc4=\E[4i, mc5=\E[5i, 
	mrcup=\E[%i%p1%d;%p2%dt, nel=^M^J, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%d           %p2%s\E~, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s\E~, prot=\EV, 
	rc=\E8, rev=\E[7m, ri=\EM, rin=\E[%p1%dF, rmacs=^O, 
	rmkx=\E[19;0j, rmln=\E|, rmso=\E[m, rmul=\E[m, 
	rs2=\Ec\E[?3l\E[2;0y, sc=\E7, 
	sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smkx=\E[19;1j, smln=\E~, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, 
att5420_2-w|AT&T 5420 model 2 in 132 column mode, 
	cols#132, 
	is1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r, use=att5420_2,

att4418|att5418|AT&T 5418 80 cols, 
	am, xon, 
	cols#80, lines#24, 
	bel=^G, blink=\E[5m, clear=\E[H\E[2J, cr=^M, 
	cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, 
	dch1=\E[1P, dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, 
	ed=\E[0J, el=\E[0K, home=\E[H, ich=\E[%p1%d@, 
	ich1=\E[1@, il=\E[%p1%dL, il1=\E[1L, ind=^J, 
	is1=\E[?3l, is2=\E)0\E?6l\E?5l, kclr=\E[%, 
	kcub1=\E@, kcud1=\EU, kcuf1=\EA, kcuu1=\ES, 
	kent=\E[, kf1=\E[h, kf10=\E[m, kf11=\E[n, 
	kf12=\E[o, kf13=\E[H, kf14=\E[I, kf15=\E[J, 
	kf18=\E[K, kf19=\E[L, kf2=\E[i, kf20=\E[E, 
	kf21=\E[_, kf22=\E[M, kf23=\E[N, kf24=\E[O, 
	kf3=\E[j, kf6=\E[k, kf7=\E[l, kf8=\E[f, kf9=\E[w, 
	khome=\Ec, rc=\E8, rev=\E[7m, rmacs=^O, rmso=\E[m, 
	rmul=\E[m, sc=\E7, sgr0=\E[m\017, smacs=^N, 
	smso=\E[7m, smul=\E[4m, 
att4418-w|att5418-w|AT&T 5418 132 cols, 
	cols#132, 
	is1=\E[?3h, use=att5418,

att4420|tty4420|teletype 4420, 
	da, db, eo, msgr, ul, xon, 
	cols#80, lines#24, lm#72, 
	bel=^G, clear=\EH\EJ, cr=\EG, cub1=\ED, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EP, dl1=\EM, ed=\EJ, el=\Ez, 
	home=\EH, il1=\EL, ind=\EH\EM\EY7 , kcbt=\EO, 
	kclr=\EJ, kcub1=^H, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kdch1=\EP, kdl1=\EM, kf0=\EU, kf3=\E@, 
	khome=\EH, kich1=\E\^, kil1=\EL, kind=\ES, kri=\ET, 
	lf0=segment advance, lf3=cursor tab, rmdc@, 
	rmso=\E~, rmul=\EZ, smdc@, smso=\E}, smul=\E\\, 

#  The following is a termcap 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
#
att4424|tty4424|teletype 4424, 
	am, xon, 
	cols#80, lines#24, 
	bel=^G, blink=\E3, bold=\E3, cbt=\EO, 
	clear=\E[H\E[2J, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\EB, 
	cuf=\E[%p1%dC, cuf1=\EC, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\EA, dch=\E[%p1%dP, dch1=\EP, 
	dim=\EW, dl=\E[%p1%dM, dl1=\EM, ed=\EJ, el=\Ez, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	ich1=\E\^, il=\E[%p1%dL, il1=\EL, ind=^J, 
	is2=\E[20l\E[?7h, kbs=^H, kclr=\EJ, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, nel=\EE, 
	rev=\E}, ri=\ET, rmacs=\E(B, rmso=\E~, rmul=\EZ, 
	sgr=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m, 
	sgr0=\EX\E~\EZ\E4\E(B, smacs=\E(0, smcup=\E[1m, 
	smso=\E}, smul=\E\\, tbc=\EF, 

att4424-1|tty4424-1|teletype 4424 in display function group I, 
	kclr@, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	khome@, use=att4424,

# This entry is not one of AT&T's official ones, it was translated from the
# 4.4BSD termcap file.  The highlight strings are different from att4424.
# I have no idea why this is -- older firmware version, maybe?
# The following two lines are the comment originally attached to the entry:
# This entry appears to avoid the top line - I have no idea why.
# From: jwb Wed Mar 31 13:25:09 1982 remote from ihuxp
att4424m|tty4424m|teletype 4424M, 
	am, da, db, mir, 
	cols#80, it#8, lines#23, 
	bel=^G, clear=\E[2;H\E[J, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\E[C, cup=\E[%i%p1%2d;%p2%2dH\E[B, cuu1=\E[A, 
	dch1=\EP, dl1=\EM, el=\E[K, ht=^I, ich1=\E\^, 
	il1=\EL, ind=^J, ip=$<2/>, is2=\E[m\E[2;24r, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	khome=\E[H, nel=^M^J, ri=\ET, rmir=, rmso=\E[m, 
	rmul=\E[m, smir=, smso=\E[7m, smul=\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 <cup> 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)
att5425|tty5425|att4425|AT&T 4425/5425, 
	am, da, db, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lh#2, lines#24, lm#78, lw#8, nlab#8, 
	wsl#55, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, 
	clear=\E[H\E[J, cnorm=\E[12;0j, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[12;1j, dch=\E[%p1%dP, dch1=\E[P, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, 
	ech=\E[%p1%ds\E[%p1%dD, ed=\E[J, el=\E[K, 
	el1=\E[1K, enacs=\E(B\E)0, 
	flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, 
	hpa=\E[%p1%{1}%+%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dE, 
	invis=\E[8m, is1=\E<\E[?3l$<100>, 
	is2=\E[m\017\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212, 
	is3=\E[?5l, kbeg=\Et, kbs=^H, kcbt=\E[Z, kclr=\E[J, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\E[P, kdl1=\E[M, kel=\E[2K, kend=\Ez, 
	kent=\Eent, kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, 
	kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, khome=\E[H, 
	kich1=\E[4h, kil1=\E[L, kind=\E[T, kri=\E[S, 
	ll=\E[24H, mc0=\E[?2i, mc4=\E[?9i, mc5=\E[?4i, 
	nel=^M^J, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%1d           %p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, prot=\EV, 
	rc=\E8, rev=\E[7m, ri=\EM, rin=\E[%p1%dF, rmacs=^O, 
	rmam=\E[?7l, rmir=\E[4l, rmkx=\E[21;0j\E[25;1j\212, 
	rmln=\E|, rmso=\E[m, rmul=\E[m, 
	rs2=\Ec\E[?3l\E[2;0y, sc=\E7, 
	sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[21;1j\E[25;4j\Eent\E~, smln=\E~, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, 

att5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 80 columns no labels, 
	smkx=\E[21;1j\E[25;4j\Eent, use=att4425,

att5425-w|att4425-w|tty5425-w|teletype 4425/5425 in 132 column mode, 
	cols#132, lm#54, wsl#97, 
	is1=\E[?3h$<100>, use=tty5425,

# (att4426: his had bogus capabilities: :ri=\EM:, :ri=\E[1U:. 
# I also added <rmam>/<smam> -- esr)
att4426|tty4426|teletype 4426S, 
	am, da, db, xon, 
	cols#80, lines#24, lm#48, 
	bel=^G, bold=\E[5m, 
	clear=\E[H\E[2J\E[1U\E[H\E[2J\E[1V, cr=^M, 
	cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\EA, dch=\E[%p1%dP, dch1=\EP, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[0K, 
	home=\E[H, hpa=\E[%p1%dG, ht=^I, hts=\E1, 
	ich=\E[%p1%d@, ich1=\E\^, il=\E[%p1%dL, il1=\EL, 
	ind=^J, indn=\E[%p1%dS, is1=\Ec\E[?7h, 
	is2=\E[m\E[1;24r, kbs=^H, kcbt=\EO, kclr=\E[2J, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOT, 
	kf6=\EOU, kf7=\EOV, kf8=\EOW, khome=\E[H, 
	kll=\E[24;1H, ll=\E[24H, nel=^M^J, rc=\E8, 
	rev=\E[7m, ri=\ET, rin=\E[%p1%dT, rmacs=\E(B, 
	rmam=\E[?7l, rmso=\E[m, rmul=\E[m, 
	rs2=\Ec\E[?3l\E[2;0y, sc=\E7, sgr0=\E[m\E(B, 
	smacs=\E(0, smam=\E[?7h, smso=\E[5m, smul=\E[4m, 
	tbc=\E[3g, vpa=\E[%p1%dd, 

# 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.
#
# This entry is based on one done by Ernie Rice at Summit, NJ and
# changed by Anne Gallup, Skokie, IL, ttrdc!anne
att510a|510a|bct510a|510A|AT&T 510A Personal Terminal, 
	am, mir, msgr, xenl, xon, 
	cols#80, lh#2, lines#24, lw#7, nlab#8, 
	acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b, 
	bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, 
	civis=\E[11;0|, clear=\E[H\E[J, cnorm=\E[11;3|, 
	cr=^M, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, 
	cud1=\E[1B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[11;2|, dch=\E[%p1%dP, dch1=\E[P, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, 
	el=\E[0K, el1=\E[1K, enacs=\E(B\E)1, ff=^L, 
	home=\E[H, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, is1=\E(B\E)1\E[2l, is3=\E[21;1|\212, 
	kLFT=\E[u, kRIT=\E[v, kbs=^H, kcbt=\E[Z, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOm, kf10=\EOd, kf11=\EOe, kf12=\EOf, 
	kf13=\EOg, kf14=\EOh, kf15=\EOi, kf16=\EOj, 
	kf2=\EOV, kf3=\EOu, kf4=\ENj, kf5=\ENe, kf6=\ENf, 
	kf7=\ENh, kf8=\E[H, kf9=\EOc, kind=\E[S, kri=\E[T, 
	mc0=\E[0i, mc4=\E[?8i, mc5=\E[?4i, nel=\EE, 
	pln=\E[%p1%dp%p2%\072-16s, rc=\E8, rev=\E[7m, 
	ri=\EM, rmacs=^O, rmkx=\E[19;0|, rmso=\E[m, 
	rmul=\E[m, sc=\E7, 
	sgr=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smkx=\E[19;1|, smso=\E[7m, 
	smul=\E[4m, tbc=\E[3g, 

# Terminfo entry for the AT&T 510 D Personal Terminal
# Function keys 9 through 16 are accessed by bringing up the
# system blocks.
# 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.  
att510d|510d|bct510d|510D|AT&T 510D Personal Terminal, 
	am, da, db, mir, msgr, xenl, xon, 
	cols#80, lh#2, lines#24, lm#48, lw#7, nlab#8, 
	acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b, 
	bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, 
	clear=\E[H\E[J, cnorm=\E[11;3|, cr=^M, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[1B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, cvvis=\E[11;2|, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[0J, el=\E[0K, el1=\E[1K, 
	enacs=\E(B\E)1, ff=^L, home=\E[H, 
	hpa=\E[%p1%{1}%+%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS, 
	invis=\E[8m, is1=\E(B\E)1\E[5;0|, is3=\E[21;1|\212, 
	kLFT=\E[u, kRIT=\E[v, kbs=^H, kcbt=\E[Z, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOm, kf10=\EOd, kf11=\EOe, kf12=\EOf, 
	kf13=\EOg, kf14=\EOh, kf15=\EOi, kf16=\EOj, 
	kf2=\EOV, kf3=\EOu, kf4=\ENj, kf5=\ENe, kf6=\ENf, 
	kf7=\ENh, kf8=\E[H, kf9=\EOc, kind=\E[S, kri=\E[T, 
	ll=\E#2, mc0=\E[0i, mc4=\E[?8i, mc5=\E[?4i, 
	mgc=\E\072, nel=\EE, pln=\E[%p1%dp%p2%\072-16s, 
	rc=\E8, rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, 
	ri=\EM, rin=\E[%p1%dT, rmacs=^O, rmir=\E[4l, 
	rmkx=\E[19;0|, rmln=\E<, rmso=\E[m, rmul=\E[m, 
	rmxon=\E[29;1|, rs2=\E[5;0|, sc=\E7, 
	sgr=\E[0%?%p5%p6%|%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smgl=\E4, smgr=\E5, 
	smir=\E[4h, smkx=\E[19;1|, smln=\E?, smso=\E[7m, 
	smul=\E[4m, smxon=\E[29;0|, tbc=\E[3g, 
	vpa=\E[%p1%{1}%+%dd, 

# (att500: I merged this with the att513 entry, att500 just used att513 -- esr)
att500|att513|500bct|513bct|AT&T 513 using page mode, 
	am, chts, mir, msgr, xenl, xon, 
	cols#80, lh#2, lines#24, lw#8, nlab#8, 
	acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\\\054h.e+g`b, 
	bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, 
	clear=\E[H\E[J, cnorm=\E[11;0|, cr=^M, 
	csr=%i\E[%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[11;1|, dch=\E[%p1%dP, dch1=\E[P$<1>, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, 
	el=\E[K, el1=\E[1K, enacs=\E(B\E)1, home=\E[H, 
	hpa=\E[%p1%{1}%+%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dE, 
	invis=\E[8m, 
	is1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l, 
	kBEG=\ENB, kCAN=\EOW, kCMD=\EOU, kCPY=\END, 
	kCRT=\EON, kDC=\ENF, kDL=\ENE, kEND=\ENN, 
	kEOL=\EOA, kEXT=\EOK, kFND=\EOX, kHLP=\EOM, 
	kHOM=\ENM, kIC=\ENJ, kLFT=\ENK, kMOV=\ENC, 
	kMSG=\EOL, kNXT=\ENH, kOPT=\EOR, kPRT=\EOZ, 
	kPRV=\ENG, kRDO=\EOT, kRES=\EOQ, kRIT=\ENL, 
	kRPL=\EOY, kSAV=\EOO, kSPD=\EOP, kUND=\EOS, 
	kbeg=\E9, kbs=^H, kcan=\EOw, kcbt=\E[Z, kclo=\EOV, 
	kclr=\E[J, kcmd=\EOu, kcpy=\ENd, kcrt=\EOn, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kdch1=\ENf, kdl1=\ENe, kel=\EOa, kend=\E0, 
	kent=\Eent, kext=\EOk, kf1=\EOc, kf2=\EOd, 
	kf3=\EOe, kf4=\EOf, kf5=\EOg, kf6=\EOh, kf7=\EOi, 
	kf8=\EOj, kfnd=\EOx, khlp=\EOm, khome=\E[H, 
	kich1=\ENj, kind=\E[S, kmov=\ENc, kmrk=\ENi, 
	kmsg=\EOl, knp=\E[U, knxt=\ENh, kopn=\EOv, 
	kopt=\EOr, kpp=\E[V, kprt=\EOz, kprv=\ENg, 
	krdo=\EOt, kref=\EOb, kres=\EOq, krfr=\ENa, 
	kri=\E[T, krpl=\EOy, krst=\EOB, ksav=\EOo, 
	kslt=\ENI, kspd=\EOp, kund=\EOs, ll=\E#2, 
	mc0=\E[?98l\E[0i, mc4=\E[?98l\E[?8i, 
	mc5=\E[?98l\E[?4i, nel=\EE, 
	pfkey=\E[%p1%d;%p2%l%d;3;0p   F%p1%d           %p2%s, 
	pfloc=\E[%p1%d;%p2%l%d;2;0p   F%p1%d           %p2%s, 
	pfx=\E[%p1%d;%p2%l%d;1;0p   F%p1%d           %p2%s, 
	pln=\E[%p1%dp%p2%\072-16s, rc=\E8, 
	rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, ri=\EM, 
	rin=\E[%p1%dF, rmacs=^O, rmir=\E[4l, 
	rmkx=\E[19;0|\E[21;1|\212, rmln=\E<, rmso=\E[m, 
	rmul=\E[m, 
	rs1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l\E[2;0|\E[6;1|\E[8;0|\E[19;0|\E[1{\E[?99l, 
	rs2=\E[5;0|, sc=\E7, 
	sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smir=\E[4h, 
	smkx=\E[19;1|\E[21;4|\Eent, smln=\E?, smso=\E[7m, 
	smul=\E[4m, tbc=\E[3g, vpa=\E[%p1%{1}%+%dd, 

# 01-07-88
# printer must be set to EMUL ANSI to accept ESC codes
# <cuu1> stops at top margin
# <is1> sets cpi 10,lpi 6,form 66,left 1,right 132,top 1,bottom 66,font
#	and alt font ascii,wrap on,tabs cleared
# <is2> disables newline on LF,Emphasized off
# The <u0> capability sets form length
att5310|att5320|AT&T Model 53210 or 5320 matrix printer, 
	xhpa, xvpa, 
	bufsz#8192, cols#132, cps#120, it#8, lines#66, 
	orc#10, orhi#100, orl#12, orvi#72, 
	cpi=%?%p1%{10}%=%t\E[w%e%p1%{12}%=%t\E[2w%e%p1%{5}%=%t\E[5w%e%p1%{13}%=%p1%{14}%=%O%t\E[3w%e%p1%{16}%=%p1%{17}%=%O%t\E[4w%e%p1%{6}%=%t\E[6w%e%p1%{7}%=%t\E[7w%e%p1%{8}%=%t\E[8w%;, 
	cr=^M, 
	csnm=%?%p1%{0}%=%tusascii%e%p1%{1}%=%tenglish%e%p1%{2}%=%tfinnish%e%p1%{3}%=%tjapanese%e%p1%{4}%=%tnorwegian%e%p1%{5}%=%tswedish%e%p1%{6}%=%tgermanic%e%p1%{7}%=%tfrench%e%p1%{8}%=%tcanadian_french%e%p1%{9}%=%titalian%e%p1%{10}%=%tspanish%e%p1%{11}%=%tline%e%p1%{12}%=%tsecurity%e%p1%{13}%=%tebcdic%e%p1%{14}%=%tapl%e%p1%{15}%=%tmosaic%;, 
	cud=\E[%p1%de, cud1=^J, cuf=\E[%p1%da, cuf1= , 
	cuu1=\EM, ff=^L, hpa=\E[%p1%d`, ht=^I, is1=\Ec, 
	is2=\E[20l\r, 
	lpi=%?%p1%{2}%=%t\E[4z%e%p1%{3}%=%t\E[5z%e%p1%{4}%=%t\E[6z%e%p1%{6}%=%t\E[z%e%p1%{8}%=%t\E[2z%e%p1%{12}%=%t\E[3z%;, 
	rshm=\E[m, 
	scs=%?%p1%{0}%=%t\E(B%e%p1%{1}%=%t\E(A%e%p1%{2}%=%t\E(C%e%p1%{3}%=%t\E(D%e%p1%{4}%=%t\E(E%e%p1%{5}%=%t\E(H%e%p1%{6}%=%t\E(K%e%p1%{7}%=%t\E(R%e%p1%{8}%=%t\E(Q%e%p1%{9}%=%t\E(Y%e%p1%{10}%=%t\E(Z%e%p1%{11}%=%t\E(0%e%p1%{12}%=%t\E(1%e%p1%{13}%=%t\E(3%e%p1%{14}%=%t\E(8%e%p1%{15}%=%t\E(}%;, 
	smgbp=\E[;%p1%dr, smglp=\E[%{1}%p1%+%ds, 
	smgrp=\E[;%{1}%p1%+%ds, smgtp=\E[%p1%dr, 
	sshm=\E[5m, u0=\E[%p1%dt, vpa=\E[%p1%dd, 

# 5620 terminfo  (2.0 or later ROMS with char attributes)
# assumptions: <ind> (scroll forward one line) is only done at screen bottom
# Be aware that older versions of the dmd have a firmware bug that affects
# parameter defaulting; for this terminal, the 0 in \E[0m is not optional.
# For more, see the 5620 FAQ maintained by David Breneman <daveb@dgtl.com>.
att5620|dmd|tty5620|ttydmd|5620|5620 terminal 88 columns, 
	am, npc, xon, 
	cols#88, it#8, lines#70, 
	bel=^G, bold=\E[2m, clear=\E[H\E[J, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, ich=\E[%p1%d@, ich1=\E[@, 
	il=\E[%p1%dL, il1=\E[L, ind=\E[S, indn=\E[%p1%dS, 
	kbs=^H, kclr=\E[2J, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, kll=\E[70;1H, 
	nel=^J, pfx=\E[%p1%d;%p2%l%dq%p2%s, rc=\E8, 
	rev=\E[7m, ri=\E[T, rin=\E[%p1%dT, rmso=\E[0m, 
	rmul=\E[0m, rs1=\Ec, sc=\E7, sgr0=\E[0m, 
	smso=\E[7m, smul=\E[4m, 
att5620-24|dmd-24|teletype dmd 5620 in a 24x80 layer, 
	lines#24, use=att5620,
att5620-34|dmd-34|teletype dmd 5620 in a 34x80 layer, 
	lines#34, use=att5620,

# Entries for <kf15> thru <kf28> refer to the shifted system pf keys.
#
# Entries for <kf29> thru <kf46> refer to the alternate keypad mode
# keys:  = * / + 7 8 9 - 4 5 6 , 1 2 3 0 . ENTER
att605|605bct|AT&T 605  80 column  102key keyboard, 
	am, eo, xon, 
	cols#80, lines#24, lw#8, nlab#8, wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J, cr=^M, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, fsl=\E8, 
	ht=^I, ich=\E[%p1%d@, ich1=\E[@, il1=\E[L, ind=^J, 
	invis=\E[8m, is1=\E[8;0|\E[?\E[13;20l\E[?\E[12h, 
	is2=\E[m\017, kLFT=\E[ A, kRIT=\E[ @, kbs=^H, 
	kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, kdl1=\E[M, 
	kend=\E[24;1H, kf1=\EOc, kf10=\ENp, kf11=\ENq, 
	kf12=\ENr, kf13=\ENs, kf14=\ENt, kf15=\EOC, 
	kf16=\EOD, kf17=\EOE, kf18=\EOF, kf19=\EOG, 
	kf2=\EOd, kf20=\EOH, kf21=\EOI, kf22=\EOJ, 
	kf23=\ENO, kf24=\ENP, kf25=\ENQ, kf26=\ENR, 
	kf27=\ENS, kf28=\ENT, kf29=\EOP, kf3=\EOe, 
	kf30=\EOQ, kf31=\EOR, kf32=\EOS, kf33=\EOw, 
	kf34=\EOx, kf35=\EOy, kf36=\EOm, kf37=\EOt, 
	kf38=\EOu, kf39=\EOv, kf4=\EOf, kf40=\EOl, 
	kf41=\EOq, kf42=\EOr, kf43=\EOs, kf44=\EOp, 
	kf45=\EOn, kf46=\EOM, kf5=\EOg, kf6=\EOh, kf7=\EOi, 
	kf8=\EOj, kf9=\ENo, khome=\E[H, kich1=\E[@, 
	kil1=\E[L, kind=\E[S, knp=\E[U, kpp=\E[V, 
	ll=\E[24H, mc4=\E[?4i, mc5=\E[?5i, nel=\EE, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%1d           %p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, rc=\E8, 
	rev=\E[7m, rmacs=^O, rmir=\E[4l, rmln=\E[2p, 
	rmso=\E[m, rmul=\E[m, rs2=\Ec\E[?3l, sc=\E7, 
	sgr0=\E[m\017, smacs=\E)0\016, smir=\E[4h, 
	smln=\E[p, smso=\E[7m, smul=\E[4m, 
	tsl=\E7\E[25;%i%p1%dx, 
att605-pc|605bct-pc|ATT 605 in pc term mode, 
	acsc=k\277l\332m\300j\331n\305w\302q\304u\264t\303v\301x\263, 
	cbt=\E[Z, cub1=\E[D, cud1=\E[B, cuf1=\E[C, 
	cuu1=\E[A, dch1=\E[P, dl1=\E[M, ich1=\E[@, il=\E[L, 
	il1=\E[L, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, kdl1=\E[M, 
	kend=\E[F, kf1=\E[M, kf10=\E[V, kf2=\E[N, kf3=\E[O, 
	kf4=\E[P, kf5=\E[Q, kf6=\E[R, kf7=\E[S, kf8=\E[T, 
	kf9=\E[U, khome=\E[H, kich1=\E[@, knp=\E[G, 
	kpp=\E[I, rmsc=400\E[50;0|, 
	smsc=250\E[?11l\E[50;1|, xoffc=g, xonc=e, use=att605,
att605-w|605bct-w|AT&T 605-w 132 column 102 key keyboard, 
	cols#132, wsl#132, 
	is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h\E(B\E)0, use=att605,
# (att610: I added <rmam>/<smam> based on the init string.  I also
# added <indn> and <rin> because the BSD file says the 615s have them,
# and the 615 is like a 610 with a big keyboard, and most of their other
# smart terminals support the same sequence -- esr)
att610|610bct|AT&T 610; 80 column; 98key keyboard, 
	am, eslok, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, 
	wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J, 
	cnorm=\E[?25h\E[?12l, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, cvvis=\E[?12;25h, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, 
	flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 
	ind=\ED, indn=\E[%p1%dS, invis=\E[8m, 
	is1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)0, 
	is2=\E[m\017, is3=\E(B\E)0, kLFT=\E[ @, kRIT=\E[ A, 
	kbs=^H, kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOc, 
	kf10=\ENp, kf11=\ENq, kf12=\ENr, kf13=\ENs, 
	kf14=\ENt, kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, 
	kf6=\EOh, kf7=\EOi, kf8=\EOj, kf9=\ENo, khome=\E[H, 
	kind=\E[S, kri=\E[T, ll=\E[24H, mc4=\E[?4i, 
	mc5=\E[?5i, nel=\EE, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%1d           %p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, rc=\E8, 
	rev=\E[7m, ri=\EM, rin=\E[%p1%dT, rmacs=^O, 
	rmam=\E[?7l, rmir=\E[4l, rmln=\E[2p, rmso=\E[m, 
	rmul=\E[m, rs2=\Ec\E[?3l, sc=\E7, 
	sgr=\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, 
	smln=\E[p, smso=\E[7m, smul=\E[4m, 
	tsl=\E7\E[25;%i%p1%dx, 
att610-w|610bct-w|AT&T 610; 132 column; 98key keyboard, 
	cols#132, wsl#132, 
	is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, use=att610,

att610-103k|610-103k|610bct-103k|AT&T 610; 80 column; 103key keyboard, 
	kBEG=\ENB, kCAN=\EOW, kCMD=\EOU, kCPY=\END, 
	kCRT=\EON, kDC=\ENF, kDL=\ENE, kEND=\ENN, 
	kEOL=\EOA, kEXT=\EOK, kFND=\EOX, kHLP=\EOM, 
	kMOV=\ENC, kMSG=\EOL, kNXT=\ENH, kOPT=\EOR, 
	kPRT=\EOZ, kPRV=\ENG, kRDO=\EOT, kRES=\EOQ, 
	kRPL=\EOY, kSAV=\EOO, kSPD=\EOP, kUND=\EOS, 
	kbeg=\E9, kcan=\EOw, kclo=\EOV, kcmd=\EOu, 
	kcpy=\ENd, kcrt=\EOn, kdch1=\ENf, kdl1=\ENe, 
	kel=\EOa, kend=\E0, kent=^M, kext=\EOk, kf10@, 
	kf11@, kf12@, kf13@, kf14@, kf9@, kfnd=\EOx, 
	khlp=\EOm, kich1=\ENj, kmov=\ENc, kmrk=\ENi, 
	kmsg=\EOl, knp=\E[U, knxt=\ENh, kopn=\EOv, 
	kopt=\EOr, kpp=\E[V, kprt=\EOz, kprv=\ENg, 
	krdo=\EOt, kref=\EOb, kres=\EOq, krfr=\ENa, 
	krmir=\ENj, krpl=\EOy, krst=\EOB, ksav=\EOo, 
	kslt=\ENI, kspd=\EOp, kund=\EOs, use=att610,
att610-103k-w|610-103k-w|610bct-103k-w|AT&T 610; 132 column; 103key keyboard, 
	cols#132, wsl#132, 
	is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, use=att610-103k,
att615|615mt|AT&T 615; 80 column; 98key keyboard, 
	kLFT=\E[ A, kRIT=\E[ @, kf15=\EOC, kf16=\EOD, 
	kf17=\EOE, kf18=\EOF, kf19=\EOG, kf20=\EOH, 
	kf21=\EOI, kf22=\EOJ, kf23=\ENO, kf24=\ENP, 
	kf25=\ENQ, kf26=\ENR, kf27=\ENS, kf28=\ENT, 
	kf29=\EOP, kf30=\EOQ, kf31=\EOR, kf32=\EOS, 
	kf33=\EOw, kf34=\EOx, kf35=\EOy, kf36=\EOm, 
	kf37=\EOt, kf38=\EOu, kf39=\EOv, kf40=\EOl, 
	kf41=\EOq, kf42=\EOr, kf43=\EOs, kf44=\EOp, 
	kf45=\EOn, kf46=\EOM, use=att610,
att615-w|615-w|615mt-w|AT&T 615; 132 column; 98key keyboard, 
	kLFT=\E[ A, kRIT=\E[ @, kf15=\EOC, kf16=\EOD, 
	kf17=\EOE, kf18=\EOF, kf19=\EOG, kf20=\EOH, 
	kf21=\EOI, kf22=\EOJ, kf23=\ENO, kf24=\ENP, 
	kf25=\ENQ, kf26=\ENR, kf27=\ENS, kf28=\ENT, 
	kf29=\EOP, kf30=\EOQ, kf31=\EOR, kf32=\EOS, 
	kf33=\EOw, kf34=\EOx, kf35=\EOy, kf36=\EOm, 
	kf37=\EOt, kf38=\EOu, kf39=\EOv, kf40=\EOl, 
	kf41=\EOq, kf42=\EOr, kf43=\EOs, kf44=\EOp, 
	kf45=\EOn, kf46=\EOM, use=att610-w,
att615-103k|615-103k|615mt-103k|AT&T 615; 80 column; 103key keyboard, 
	kLFT=\E[ A, kRIT=\E[ @, use=att610-103k,
att615-103k-w|615-103k-w|615mt-103k-w|AT&T 615; 132 column; 103key keyboard, 
	kLFT=\E[ A, kRIT=\E[ @, use=att610-103k-w,
# (att620: I added <rmam>/<smam> based on the init string and
# <rin>/<indn> from a BSD termcap -- esr)
att620|620mtg|AT&T 620; 80 column; 98key keyboard, 
	am, eslok, hs, mir, msgr, xenl, xon, 
	cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, 
	wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J, 
	cnorm=\E[?25h\E[?12l, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, cvvis=\E[?12;25h, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, 
	flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 
	ind=\ED, indn=\E[%p1%dS, invis=\E[8m, 
	is1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h, 
	is2=\E[m\017, is3=\E(B\E)0, kLFT=\E[ A, kRIT=\E[ @, 
	kbs=^H, kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOc, 
	kf10=\ENp, kf11=\ENq, kf12=\ENr, kf13=\ENs, 
	kf14=\ENt, kf15=\EOC, kf16=\EOD, kf17=\EOE, 
	kf18=\EOF, kf19=\EOG, kf2=\EOd, kf20=\EOH, 
	kf21=\EOI, kf22=\EOJ, kf23=\ENO, kf24=\ENP, 
	kf25=\ENQ, kf26=\ENR, kf27=\ENS, kf28=\ENT, 
	kf29=\EOP, kf3=\EOe, kf30=\EOQ, kf31=\EOR, 
	kf32=\EOS, kf33=\EOw, kf34=\EOx, kf35=\EOy, 
	kf36=\EOm, kf37=\EOt, kf38=\EOu, kf39=\EOv, 
	kf4=\EOf, kf40=\EOl, kf41=\EOq, kf42=\EOr, 
	kf43=\EOs, kf44=\EOp, kf45=\EOn, kf46=\EOM, 
	kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, kf9=\ENo, 
	khome=\E[H, kind=\E[S, kri=\E[T, ll=\E[24H, 
	mc4=\E[?4i, mc5=\E[?5i, nel=\EE, 
	pfx=\E[%p1%d;%p2%l%02dq   F%p1%1d           %p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, rc=\E8, 
	rev=\E[7m, ri=\EM, rin=\E[%p1%dT, rmacs=\E(B\017, 
	rmam=\E[?7l, rmir=\E[4l, rmln=\E[2p, rmso=\E[m, 
	rmul=\E[m, rs2=\Ec\E[?3l, sc=\E7, 
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\E(B\017, smacs=\E)0\016, smam=\E[?7h, 
	smir=\E[4h, smln=\E[p, smso=\E[7m, smul=\E[4m, 
	tsl=\E7\E[25;%i%p1%dx, 
att620-w|620-w|620mtg-w|AT&T 620; 132 column; 98key keyboard, 
	cols#132, wsl#132, 
	is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, use=att620,
att620-103k|620-103k|620mtg-103k|AT&T 620; 80 column; 103key keyboard, 
	kBEG=\ENB, kCAN=\EOW, kCMD=\EOU, kCPY=\END, 
	kCRT=\EON, kDC=\ENF, kDL=\ENE, kEND=\ENN, 
	kEOL=\EOA, kEXT=\EOK, kFND=\EOX, kHLP=\EOM, 
	kMOV=\ENC, kMSG=\EOL, kNXT=\ENH, kOPT=\EOR, 
	kPRT=\EOZ, kPRV=\ENG, kRDO=\EOT, kRES=\EOQ, 
	kRPL=\EOY, kSAV=\EOO, kSPD=\EOP, kUND=\EOS, 
	kbeg=\E9, kcan=\EOw, kclo=\EOV, kcmd=\EOu, 
	kcpy=\ENd, kcrt=\EOn, kdch1=\ENf, kdl1=\ENe, 
	kel=\EOa, kend=\E0, kent=^M, kext=\EOk, kf10@, 
	kf11@, kf12@, kf13@, kf14@, kf15@, kf16@, kf17@, 
	kf18@, kf19@, kf20@, kf21@, kf22@, kf23@, kf24@, 
	kf25@, kf26@, kf27@, kf28@, kf29@, kf30@, kf31@, 
	kf32@, kf33@, kf34@, kf35@, kf36@, kf37@, kf38@, 
	kf39@, kf40@, kf41@, kf42@, kf43@, kf44@, kf45@, 
	kf46@, kf9@, kfnd=\EOx, khlp=\EOm, kich1=\ENj, 
	kmov=\ENc, kmrk=\ENi, kmsg=\EOl, knp=\E[U, 
	knxt=\ENh, kopn=\EOv, kopt=\EOr, kpp=\E[V, 
	kprt=\EOz, kprv=\ENg, krdo=\EOt, kref=\EOb, 
	kres=\EOq, krfr=\ENa, krmir=\ENj, krpl=\EOy, 
	krst=\EOB, ksav=\EOo, kslt=\ENI, kspd=\EOp, 
	kund=\EOs, use=att620,

att620-103k-w|620-103k-w|620mtg-103k-w|AT&T 620; 132 column; 103key keyboard, 
	cols#132, wsl#132, 
	is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, use=att620-103k,

# (att630: added <ich1>, <blink> and <dim> from a BSD termcap file -- esr)
att630|5630|5630DMD|630MTG|AT&T 630 windowing terminal, 
	am, da, db, mir, msgr, npc, xon, 
	cols#80, it#8, lines#60, lm#0, 
	bel=^G, blink=\E[5m, cbt=\E[Z, clear=\E[H\E[J, 
	cr=^M, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, 
	cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, 
	il1=\E[L, ind=\ED, indn=\E[%p1%dS, is2=\E[m, 
	kbs=^H, kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, 
	kdl1=\E[M, kent=^M, kf10=\ENp, kf11=\ENq, 
	kf12=\ENr, kf13=\ENs, kf14=\ENt, kf15=\ENu, 
	kf16=\ENv, kf17=\ENw, kf18=\ENx, kf19=\ENy, 
	kf20=\ENz, kf21=\EN{, kf22=\EN|, kf23=\EN}, 
	kf24=\EN~, kf9=\ENo, khome=\E[H, kich1=\E[@, 
	kil1=\E[L, mc4=\E[?4i, mc5=\E[?5i, nel=^M^J, 
	pfx=\E[%p1%d;%p2%l%dq%p2%s, rc=\E8, rev=\E[7m, 
	ri=\EM, rin=\E[%p1%dT, rmir=\E[4l, rmso=\E[m, 
	rmul=\E[m, rs2=\Ec, sc=\E7, 
	sgr=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m, 
	sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, 
att630-24|5630-24|5630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines, 
	lines#24, use=att630,

# This entry was modified 3/13/90 by JWE.
# fixes include additions of <enacs>, correcting <rep>, and modification
# of <kHOM>.  (See comments below)
# att730 has status line of 80 chars
# These were commented out: <indn=\E[%p1%dS>, <rin=\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 <khome> (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
# 102, 102+1, or 122 key keyboards
#       kHOM=\E[2J,
# (att730: I added <rmam>/<smam> based on the init string -- esr)
att730|730MTG|AT&T 730 windowing terminal, 
	am, da, db, eslok, hs, mir, msgr, npc, xenl, xon, 
	cols#80, it#8, lh#2, lines#60, lm#0, lw#8, nlab#24, 
	wsl#80, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[?25l, clear=\E[H\E[J, 
	cnorm=\E[?25h\E[?12l, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, cvvis=\E[?12;25h, 
	dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, 
	enacs=\E(B\E)0, flash=\E[?5h$<200>\E[?5l, fsl=\E8, 
	home=\E[H, ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, 
	il1=\E[L, ind=\ED, invis=\E[8m, 
	is1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[12h\E(B\E)B, 
	is2=\E[m\017, is3=\E(B\E)0, kLFT=\E[ @, kRIT=\E[ A, 
	kbs=^H, kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOc, 
	kf10=\ENp, kf11=\ENq, kf12=\ENr, kf13=\ENs, 
	kf14=\ENt, kf15=\ENu, kf16=\ENv, kf17=\ENw, 
	kf18=\ENx, kf19=\ENy, kf2=\EOd, kf20=\ENz, 
	kf21=\EN{, kf22=\EN|, kf23=\EN}, kf24=\EN~, 
	kf25=\EOC, kf26=\EOD, kf27=\EOE, kf28=\EOF, 
	kf29=\EOG, kf3=\EOe, kf30=\EOH, kf31=\EOI, 
	kf32=\EOJ, kf33=\ENO, kf34=\ENP, kf35=\ENQ, 
	kf36=\ENR, kf37=\ENS, kf38=\ENT, kf39=\EOU, 
	kf4=\EOf, kf40=\EOV, kf41=\EOW, kf42=\EOX, 
	kf43=\EOY, kf44=\EOZ, kf45=\EO[, kf46=\EO , 
	kf47=\EO], kf48=\EO\^, kf5=\EOg, kf6=\EOh, 
	kf7=\EOi, kf8=\EOj, kf9=\ENo, khome=\E[H, 
	kich1=\E[@, kil1=\E[L, kind=\E[S, kri=\E[T, 
	mc0=\E[?19h\E[0i, mc4=\E[?4i, mc5=\E[?5i, nel=\EE, 
	pfx=\E[%?%p1%{25}%<%t%p1%e%p1%{24}%-%;%d;%p2%l%02d%?%p1%{25}%<%tq   SYS     F%p1%\072-2d  %e;0;3q%;%p2%s, 
	pfxl=\E[%p1%d;%p2%l%02d;0;0q%p3%\072-16.16s%p2%s, 
	pln=\E[%p1%d;0;0;0q%p2%\072-16.16s, rc=\E8, 
	rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, ri=\EM, 
	rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmln=\E[?13h, 
	rmso=\E[27m, rmul=\E[24m, rmxon=\E[?21l, 
	rs2=\Ec\E[?3l, sc=\E7, 
	sgr=\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, 
	smln=\E[?13l, smso=\E[7m, smul=\E[4m, 
	smxon=\E[?21h, swidm=\E#6, tsl=\E7\E[;%i%p1%dx, 
att730-41|730MTG-41|AT&T 730-41 windowing terminal Version, 
	lines#41, use=att730,
att730-24|730MTG-24|AT&T 730-24 windowing terminal Version, 
	lines#24, use=att730,
att730r|730MTGr|AT&T 730 rev video windowing terminal Version, 
	flash=\E[?5l$<200>\E[?5h, 
	is1=\E[8;0|\E[?3;4;13;15l\E[?5h\E[13;20l\E[?7h\E[12h\E(B\E)B, use=att730,
att730r-41|730MTG-41r|AT&T 730r-41 rev video windowing terminal Version, 
	lines#41, use=att730r,
att730r-24|730MTGr-24|AT&T 730r-24 rev video windowing terminal Version, 
	lines#24, use=att730r,

# The following represents the screen layout along with the associated
# bezel buttons for the 5430/pt505 terminal. The "kf" designations do
# not appear on the screen but are shown to reference the bezel buttons.
# The "CMD", "MAIL", and "REDRAW" buttons are shown in their approximate
# position relative to the screen.
#
#
#
#      +----------------------------------------------------------------+
#      |                                                                |
# XXXX | kf0                                                       kf24 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf1                                                       kf23 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf2                                                       kf22 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf3                                                       kf21 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf4                                                       kf20 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf5                                                       kf19 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX | kf6                                                       kf18 | XXXX
#      |                                                                |
#      |                                                                |
# XXXX |                                                                | XXXX
#      |                                                                |
#      |                                                                |
#      +----------------------------------------------------------------+
#
#          XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX  XXXX
#
# Note: XXXX represents the screen buttons
#                                                          CMD   REDRAW
#
#                                                          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
#       to send either \E[17s, or \E[27s.
#
# Depression of the "CMD" key sends    \E!    (kcmd)
# Depression of the "MAIL" key sends   \E[26s (kf26)
# "REDRAW" same as "REFRESH" (krfr)
#
# "kf" functions adds carriage return to output string if terminal is in
# 'new line' mode.
#
# The following are functions not covered in the table above:
#
#       Set keyboard character (SKC): \EPn1;Pn2w
#                       Pn1= 0 Back Space key
#                       Pn1= 1 Break key
#                       Pn2=   Program char (hex)
#
#       Screen Definition (SDF): \E[Pn1;Pn2;Pn3;Pn4;Pn5t
#                       Pn1=     Window number (1-39)
#                       Pn2-Pn5= Y;X;Y;X coordinates
#
#       Screen Selection (SSL): \E[Pnu
#                       Pn= Window number
#
#       Set Terminal Modes (SM): \E[Pnh
#                       Pn= 3 Graphics mode
#                       Pn= > Cursor blink
#                       Pn= < Enter new line mode
#                       Pn= = Enter reverse insert/replace mode
#                       Pn= ? Enter no scroll mode
#
#       Reset Terminal Mode (RM): \E[Pnl
#                       Pn= 3 Exit graphics mode
#                       Pn= > Exit cursor blink
#                       Pn= < Exit new line mode
#                       Pn= = Exit reverse insert/replace mode
#                       Pn= ? Exit no scroll mode
#
#       Screen Status Report (SSR): \E[Pnp
#                       Pn= 0 Request current window number
#                       Pn= 1 Request current window dimensions
#
#       Device Status Report (DSR): \E[6n    Request cursor position
#
#       Call Status Report (CSR): \E[Pnv
#                       Pn= 0 Call failed
#                       Pn= 1 Call successful
#
#       Transparent Button String (TBS): \E[Pn1;Pn2;Pn3;{string
#                       Pn1= Button number to be loaded
#                       Pn2= Character count of "string"
#                       Pn3= Key mode being loaded:
#                               0= Unshifted
#                               1= Shifted
#                               2= Control
#                       String= Text string (15 chars max)
#
#       Screen Number Report (SNR): \E[Pnp
#                       Pn= Screen number
#
#       Screen Dimension Report (SDR): \E[Pn1;Pn2r
#                       Pn1= Number of rows available in window
#                       Pn2= Number of columns available in window
#
#       Cursor Position Report (CPR): \E[Pn1;Pn2R
#                       Pn1= "Y" Position of cursor
#                       Pn2= "X" Position of cursor
#
#       Request Answer Back (RAB): \E[c
#
#       Answer Back Response (ABR): \E[?;*;30;VSV
#                       *=  0 No printer available
#                       *=  2 Printer available
#                       V=  Software version number
#                       SV= Software sub version number
#	(printer-available field not documented in v1)
#
#       Screen Alignment Aid: \En
#
#       Bell (lower pitch): \E[x
#
#       Dial Phone Number: \EPdstring\
#                       string= Phone number to be dialed
#
#       Set Phone Labels: \EPpstring\
#                       string= Label for phone buttons
#
#       Set Clock: \EPchour;minute;second\
#
#       Position Clock: \EPsY;X\
#                       Y= "Y" coordinate
#                       X= "X" coordinate
#
#       Delete Clock: \Epr\
#
#       Programming The Function Buttons: \EPfPn;string\
#                       Pn= Button number (00-06, 18-24)
#                                         (kf00-kf06, kf18-kf24)
#                       string= Text to sent on button depression
#
# The following in version 2 only:
#
#       Request For Local Directory Data: \EPp12;\
#
#       Local Directory Data to host: \EPp11;LOCAL...DIRECTORY...DATA\
#
#	Request for Local Directory Data in print format: \EPp13;\
#
#	Enable 'Prt on Line' mode: \022 (DC2)
#
#	Disable 'Prt on Line' mode: \024 (DC4)
#

# 05-Aug-86:
# The following Terminfo entry describes functions which are supported by
# the AT&T 5430/pt505 terminal software version 2 and later.
att505|pt505|att5430|gs5430|AT&T Personal Terminal 505 or 5430 GETSET terminal, 
	am, xon, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[2J\E[H, 
	cnorm=\E[>l, cr=^M, cub=\E[%p1%dD, cub1=\E[D, 
	cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[>h, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, el=\E[0K, 
	el1=\E2K, home=\E[H, ht=^I, il=\E[%p1%dL, il1=\E[L, 
	ind=^J, 
	is1=\EPr\\E[0u\E[2J\E[0;0H\E[m\E[3l\E[<l\E[4l\E[>l\E[=l\E[?l, 
	kbs=^H, kcmd=\E!, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kf0=\E[00s, kf1=\E[01s, 
	kf18=\E[18s, kf19=\E[19s, kf2=\E[02s, kf20=\E[20s, 
	kf21=\E[21s, kf22=\E[22s, kf23=\E[23s, kf24=\E24s, 
	kf26=\E26s, kf3=\E[03s, kf4=\E[04s, kf5=\E[05s, 
	kf6=\E[06s, krfr=\E[27s, mc4=\E[4i, mc5=\E[5i, 
	rc=\E8, rev=\E[7m, rmacs=\E[10m, rmam=\E[11;1j, 
	rmir=\E[4l, rmso=\E[m, rmul=\E[m, rs1=\Ec, sc=\E7, 
	sgr0=\E[m, smacs=\E[11m, smam=\E[11;0j, smir=\E[4h, 
	smso=\E[1m, smul=\E[4m, 

# The following Terminfo entry describes functions which are supported by
# the AT&T 5430/pt505 terminal software version 1.
att505-24|pt505-24|gs5430-24|AT&T PT505 or 5430 GETSET version 1 24 lines, 
	lines#24, 
	mc4@, mc5@, rc@, rmam@, sc@, smam@, use=att505,
tt505-22|pt505-22|gs5430-22|AT&T PT505 or 5430 GETSET version 1 22 lines, 
	lines#22, use=att505,
#
# -------------------- TERMINFO FILE CAN BE SPLIT HERE -----------------------
# This cut mark helps make life less painful for people running ncurses tic
# on machines with relatively little RAM.  The file can be broken in half here
# cleanly and compiled in sections -- no `use' references cross this cut
# going forward.
#

#### Ampex (Dialogue)
#
# Yes, these are the same people who are better-known for making audio- and
# videotape.  I'm told they are located in Redwood City, CA.

# From: <cbosg!ucbvax!SRC:george> Fri Sep 11 22:38:32 1981
# (ampex80: some capabilities merged in from SCO's entry -- esr)
ampex80|a80|d80|dialogue|dialogue80|ampex dialogue 80, 
	am, bw, ul, 
	cols#80, it#8, lines#24, 
	bel=^G, cbt=\EI, clear=\E*$<75>, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\EW, dl1=\ER$<5*>, ed=\Ey, el=\Et, 
	ht=^I, hts=\E1, ich1=\EQ, il1=\EE$<5*>, ind=^J, 
	is2=\EA, rmso=\Ek, rmul=\Em, smso=\Ej, smul=\El, 
	tbc=\E3, 
# This entry was from somebody anonymous, Tue Aug  9 20:11:37 1983, who wrote:
ampex175|ampex d175, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E+, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\Ey, el=\Et, home=^^, 
	ich1=\EQ, il1=\EE, ind=^J, is2=\EX\EA\EF, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, 
	khome=^^, kich1=\EQ, kil1=\EE, ll=^^^K, rmcup=\EF, 
	rmso=\Ek, rmul=\Em, smcup=\EN, smso=\Ej, smul=\El, 
# No backspace key in the main QWERTY cluster. Fortunately, it has a
# NEWLINE/PAGE key just above RETURN that sends a strange single-character
# code.  Given a suitable Unix (one that lets you set an echo-erase-as-BS-SP-BS
# mode), this key can be used as the erase key; I find I like this. Because
# some people and some systems may not, there is another termcap ("ampex175")
# that suppresses this little eccentricity by omitting the relevant capability.
ampex175-b|ampex d175 using left arrow for erase, 
	kbs=^_, use=ampex175,
# From: Richard Bascove <atd!dsd!rcb@ucbvax.berkeley.edu>
# (ampex210: removed obsolete ":kn#10:" -- esr)
ampex210|a210|ampex a210, 
	am, hs, xenl, 
	cols#80, it#8, lines#24, xmc#1, 
	cbt=\EI, clear=\E*, cub1=^H, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\Ey, el=\Et, 
	flash=\EU\EX\EU\EX\EU\EX\EU\EX, fsl=\E.2, home=^^, 
	ht=^I, ich1=\EQ, if=/usr/share/tabset/std, il1=\EE, 
	is2=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En, 
	kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K, kf0=^A0\r, 
	kf1=^A1\r, kf2=^A2\r, kf3=^A3\r, kf4=^A4\r, 
	kf5=^A5\r, kf6=^A6\r, kf7=^A7\r, kf8=^A8\r, 
	kf9=^A9\r, khome=^^, rmso=\EG0, rmul=\EG0, 
	smso=\EG4, smul=\EG8, tsl=\E.0\Eg\E}\Ef, 
# (ampex219: I added <rmam>/<smam> based on the init string -- esr)
ampex219|ampex-219|amp219|Ampex with Automargins, 
	hs, xenl, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=$<2>\E[5m, bold=$<2>\E[1m, cbt=\E[Z, 
	clear=$<50>\E[H\E[2J, cr=^M, 
	csr=%i\E[%p1%2d;%p2%2dr, cub1=^H, cud1=\E[B, 
	cuf1=$<2>\E[C, cup=$<5>\E[%i%p1%d;%p2%dH, 
	cuu1=$<2>\E[A, dim=\E[1m, ed=$<50>\E[J, 
	el=$<3>\E[K, home=\E[H, ht=^I, ind=^J, 
	is2=\E>\E[?1l\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf0=\E[21~, kf1=\E[7~, kf2=\E[8~, kf3=\E[9~, 
	kf4=\E[10~, kf5=\E[11~, kf6=\E[17~, kf7=\E[18~, 
	kf8=\E[19~, kf9=\E[20~, khome=\E[H, rev=\E[7m, 
	ri=$<5>\EM, rmam=\E[?7l, rmkx=\E>, rmso=$<2>\E[m, 
	rmul=$<2>\E[m, sgr0=\E[m, smam=\E[?7h, smkx=\E=, 
	smso=$<2>\E[7m, smul=$<2>\E[4m, 
ampex219w|ampex-219w|amp219w|Ampex 132 cols, 
	cols#132, lines#24, 
	bel=^G, cr=^M, cud1=^J, cvvis=\E[?3h, ind=^J, 
	is2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h, use=ampex219,
# (ampex: removed <if=/usr/share/tabset/ampex>, no file and no <hts> -- esr) 
ampex232|ampex-232|Ampex Model 232, 
	am, 
	cols#80, lines#24, xmc#1, 
	cbt=\EI, civis=\E.0, clear=\E+, cnorm=\E.4, 
	cub1=^H, cud1=^V, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER$<5*/>, ed=\EY, el=\ET, flash=\Eb$<200/>\Ed, 
	ht=^I, ich1=\EQ, il1=\EE$<5*/>, is2=\Eg\El, kbs=^H, 
	kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K, kf0=^A@\r, 
	kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, 
	kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, 
	kf9=^AI\r, khome=^^, rmso=\EG0, rmul=\EG0, 
	smso=\EG4, smul=\EG8, 
# (ampex: removed <if=/usr/share/tabset/amp-132>, no file and no <hts> -- esr) 
ampex232w|Ampex Model 232 / 132 columns, 
	cols#132, lines#24, 
	is2=\E\034Eg\El, use=ampex232,

#### Ann Arbor (aa)
#

# Originally from Mike O'Brien@Rand and Howard Katseff at Bell Labs.
# Highly modified 6/22 by Mike O'Brien.
# split out into several for the various screen sizes by dave-yost@rand
# Modifications made 3/82 by Mark Horton
# Modified by Tom Quarles at UCB for greater efficiency and more diversity
# status line moved to top of screen, <flash> removed 5/82
# Some unknown person at SCO then hacked the init strings to make them more
# efficient.
#
# assumes the following setup:
#   A menu: 0000 1010  0001 0000
#   B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
#   C menu: 56   66   0    0    9600  0110 1100
#   D menu: 0110 1001   1   0
#
#	Briefly, the settings are for the following modes:
#	   (values are for bit set/clear with * indicating our preference
#	    and the value used to test these termcaps)
#	Note that many of these settings are irrelevent to the terminfo
#	and are just set to the default mode of the terminal as shipped
#	by the factory.
#
# A menu: 0000 1010  0001 0000
#	Block/underline cursor*
#	blinking/nonblinking cursor*
#	key click/no key click*
#	bell/no bell at column 72*
#
#	key pad is cursor control*/key pad is numeric
#	return and line feed/return for <cr> key *
#	repeat after .5 sec*/no repeat
#	repeat at 25/15 chars per sec. *
#
#	hold data until pause pressed/process data unless pause pressed*
#	slow scroll/no slow scroll*
#	Hold in area/don't hold in area*
#	functions keys have default*/function keys disabled on powerup
#
#	show/don't show position of cursor during page transmit*
#	unused
#	unused
#	unused
#
# B menu: 9600  0100 1000  0000 0000  1000 0000  17  19
#	Baud rate (9600*)
#
#	2 bits of parity - 00=odd,01=even*,10=space,11=mark
#	1 stop bit*/2 stop bits
#	parity error detection off*/on
#
#	keyboard local/on line*
#	half/full duplex*
#	disable/do not disable keyboard after data transmission*
#
#	transmit entire page/stop transmission at cursor*
#	transfer/do not transfer protected characters*
#	transmit all characters/transmit only selected characters*
#	transmit all selected areas/transmit only 1 selected area*
#
#	transmit/do not transmit line separators to host*
#	transmit/do not transmit page tab stops tabs to host*
#	transmit/do not transmit column tab stop tabs to host*
#	transmit/do not transmit graphics control (underline,inverse..)*
#
#	enable*/disable auto XON/XOFF control
#	require/do not require receipt of a DC1 from host after each LF*
#	pause key acts as a meta key/pause key is pause*
#	unused
#
#	unused
#	unused
#	unused
#	unused
#
#	XON character (17*)
#	XOFF character (19*)
#
# C menu: 56   66   0    0    9600  0110 1100
#	number of lines to print data on (printer) (56*)
#
#	number of lines on a sheet of paper (printer) (66*)
#
#	left margin (printer) (0*)
#
#	number of pad chars on new line to printer (0*)
#
#	printer baud rate (9600*)
#
#	printer parity: 00=odd,01=even*,10=space,11=mark
#	printer stop bits: 2*/1
#	print/do not print guarded areas*
#
#	new line is: 01=LF,10=CR,11=CRLF*
#	unused
#	unused
#
# D menu: 0110 1001   1   0
#	LF is newline/LF is down one line, same column*
#	wrap to preceding line if move left from col 1*/don't wrap
#	wrap to next line if move right from col 80*/don't wrap
#	backspace is/is not destructive*
#
#	display*/ignore DEL character
#	display will not/will scroll*
#	page/column tab stops*
#	erase everything*/erase unprotected only
#
#	editing extent: 0=display,1=line*,2=field,3=area
#
#	unused
#

annarbor4080|aa4080|ann arbor 4080, 
	am, 
	cols#80, lines#40, 
	bel=^G, clear=\014$<2>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^_, 
	cup=\017%p2%{10}%/%{16}%*%p2%{10}%m%+%c%p1%?%p1%{19}%>%t%{12}%+%;%'@'%+%c, 
	cuu1=^N, home=^K, ht=^I, hts=^]^P1, ind=^J, kbs=^^, 
	kcub1=^H, kcud1=^J, kcuf1=^_, kcuu1=^N, khome=^K, 
	tbc=^\^P^P, 

# If you're using the GNU termcap library, add
#	:cS=\E[%p1%d;%p2%d;%p3%d;%p4%dp:
# to these capabilities.  This is the nonstandard GNU termcap scrolling
# capability, arguments are:
#   1. Total number of lines on the screen.
#   2. Number of lines above desired scroll region.
#   3. Number of lines below (outside of) desired scroll region.
#   4. Total number of lines on the screen, the same as the first parameter.
# The generic Ann Arbor entry is the only one that uses this.
aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly), 
	am, km, mc5i, mir, xon, 
	cols#80, it#8, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J$<156>, cr=^M, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^K, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 
	dl1=\E[M, ed=\E[J, el=\E[K$<5>, home=\E[H, 
	hpa=\E[%p1%{1}%+%dG, ht=^I, hts=\EH, 
	ich=\E[%p1%d@$<4*>, ich1=\E[@$<4>, il=\E[%p1%dL, 
	il1=\E[L$<3>, ind=^K, invis=\E[8m, 
	is1=\E[m\E7\E[H\E9\E8, 
	is3=\E[1Q\E[>20;30l\EP`+x~M\E\\, kbs=^H, kcbt=\E[Z, 
	kclr=\E[J, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\E[P, kdl1=\E[M, kf1=\EOA, 
	kf10=\EOJ, kf11=\EOK, kf12=\EOL, kf13=\EOM, 
	kf14=\EON, kf15=\EOO, kf16=\EOP, kf17=\EOQ, 
	kf18=\EOR, kf19=\EOS, kf2=\EOB, kf20=\EOT, 
	kf21=\EOU, kf22=\EOV, kf23=\EOW, kf24=\EOX, 
	kf3=\EOC, kf4=\EOD, kf5=\EOE, kf6=\EOF, kf7=\EOG, 
	kf8=\EOH, kf9=\EOI, khome=\E[H, kich1=\E[@, 
	kil1=\E[L, krmir=\E6, mc0=\E[0i, mc4=^C, mc5=\E[v, 
	mc5p=\E[%p1%dv, rc=\E8, rep=%p1%c\E[%p2%{1}%-%db, 
	rev=\E[7m, 
	rmkx=\EP`>y~[[J`8xy~[[A`4xy~[[D`6xy~[[C`2xy~[[B\E\\, 
	rmm=\E[>52l, rmso=\E[m, rmul=\E[m, sc=\E7, 
	sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m, 
	sgr0=\E[m, 
	smkx=\EP`>z~[[J`8xz~[[A`4xz~[[D`6xz~[[C`2xz~[[B\E\\, 
	smm=\E[>52h, smso=\E[7m, smul=\E[4m, tbc=\E[2g, 
	vpa=\E[%p1%{1}%+%dd, 

aaa+rv|ann arbor ambassador in reverse video, 
	blink=\E[5;7m, bold=\E[1;7m, invis=\E[7;8m, 
	is1=\E[7m\E7\E[H\E9\E8, rev=\E[m, rmso=\E[7m, 
	rmul=\E[7m, rs1=\E[H\E[7m\E[J$<156>, 
	sgr=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m, 
	sgr0=\E[7m\016, smso=\E[m, smul=\E[4;7m, 
# Ambassador with the DEC option, for partial vt100 compatibility.
aaa+dec|ann arbor ambassador in dec vt100 mode, 
	acsc=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}, 
	csr=\E[%i%p1%d;%p2%dr, enacs=\E(0, rmacs=^N, 
	sgr=\E[%?%p1%p3%|%!%t7;%;%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m%?%p9%t\017%e\016%;, 
	smacs=^O, 
aaa-18|ann arbor ambassador/18 lines, 
	lines#18, 
	is2=\E7\E[60;0;0;18p\E8, 
	rmcup=\E[60;0;0;18p\E[60;1H\E[K, 
	smcup=\E[18;0;0;18p, use=aaa+unk,
aaa-18-rv|ann arbor ambassador/18 lines+reverse video, 
	use=aaa+rv,use=aaa-18,
aaa-20|ann arbor ambassador/20 lines, 
	lines#20, 
	is2=\E7\E[60;0;0;20p\E8, 
	rmcup=\E[60;0;0;20p\E[60;1H\E[K, 
	smcup=\E[20;0;0;20p, use=aaa+unk,
aaa-22|ann arbor ambassador/22 lines, 
	lines#22, 
	is2=\E7\E[60;0;0;22p\E8, 
	rmcup=\E[60;0;0;22p\E[60;1H\E[K, 
	smcup=\E[22;0;0;22p, use=aaa+unk,
aaa-24|ann arbor ambassador/24 lines, 
	lines#24, 
	is2=\E7\E[60;0;0;24p\E8, 
	rmcup=\E[60;0;0;24p\E[60;1H\E[K, 
	smcup=\E[24;0;0;24p, use=aaa+unk,
aaa-24-rv|ann arbor ambassador/24 lines+reverse video, 
	use=aaa+rv,use=aaa-24,
aaa-26|ann arbor ambassador/26 lines, 
	lines#26, 
	is2=\E7\E[60;0;0;26p\E8, 
	rmcup=\E[60;0;0;26p\E[26;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[26;0;0;26p, use=aaa+unk,
aaa-28|ann arbor ambassador/28 lines, 
	lines#28, 
	is2=\E7\E[60;0;0;28p\E8, 
	rmcup=\E[60;0;0;28p\E[28;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[28;0;0;28p, use=aaa+unk,
aaa-30-s|aaa-s|ann arbor ambassador/30 lines w/status, 
	eslok, hs, 
	lines#29, 
	dsl=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K, 
	fsl=\E[>51l, is2=\r\n\E[A\E7\E[60;1;0;30p\E8, 
	rmcup=\E[60;1;0;30p\E[29;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[30;1;0;30p\E[30;1H\E[K, 
	tsl=\E[>51h\E[1;%p1%dH\E[2K, use=aaa+unk,
aaa-30-s-rv|aaa-s-rv|ann arbor ambassador/30 lines+status+reverse video, 
	use=aaa+rv,use=aaa-30-s,
aaa-s-ctxt|aaa-30-s-ctxt|ann arbor ambassador/30 lines+status+save context, 
	rmcup=\E[60;1;0;30p\E[59;1H\E[K, 
	smcup=\E[30;1H\E[K\E[30;1;0;30p, use=aaa-30-s,
aaa-s-rv-ctxt|aaa-30-s-rv-ct|ann arbor ambassador/30 lines+status+save context, 
	rmcup=\E[60;1;0;30p\E[59;1H\E[K, 
	smcup=\E[30;1H\E[K\E[30;1;0;30p, use=aaa-30-s-rv,
aaa|aaa-30|ambas|ambassador|ann arbor ambassador/30 lines, 
	lines#30, 
	is2=\E7\E[60;0;0;30p\E8, 
	rmcup=\E[60;0;0;30p\E[30;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[30;0;0;30p, use=aaa+unk,
aaa-30-rv|aaa-rv|ann arbor ambassador/30 lines in reverse video, 
	use=aaa+rv,use=aaa-30,
aaa-30-ctxt|aaa-ctxt|ann arbor ambassador/30 lines; saving context, 
	rmcup=\E[60;0;0;30p\E[60;1H\E[K, 
	smcup=\E[30;0;0;30p, use=aaa-30,
aaa-30-rv-ctxt|aaa-rv-ctxt|ann arbor ambassador/30 lines reverse video; saving context, 
	rmcup=\E[60;0;0;30p\E[60;1H\E[K, 
	smcup=\E[30;0;0;30p, use=aaa+rv,use=aaa-30,
aaa-36|ann arbor ambassador/36 lines, 
	lines#36, 
	is2=\E7\E[60;0;0;36p\E8, 
	rmcup=\E[60;0;0;36p\E[36;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[36;0;0;36p, use=aaa+unk,
aaa-36-rv|ann arbor ambassador/36 lines+reverse video, 
	use=aaa+rv,use=aaa-36,
aaa-40|ann arbor ambassador/40 lines, 
	lines#40, 
	is2=\E7\E[60;0;0;40p\E8, 
	rmcup=\E[60;0;0;40p\E[40;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[40;0;0;40p, use=aaa+unk,
aaa-40-rv|ann arbor ambassador/40 lines+reverse video, 
	use=aaa+rv,use=aaa-40,
aaa-48|ann arbor ambassador/48 lines, 
	lines#48, 
	is2=\E7\E[60;0;0;48p\E8, 
	rmcup=\E[60;0;0;48p\E[48;1H\E[K, 
	smcup=\E[H\E[J$<156>\E[48;0;0;48p, use=aaa+unk,
aaa-48-rv|ann arbor ambassador/48 lines+reverse video, 
	use=aaa+rv,use=aaa-48,
aaa-60-s|ann arbor ambassador/59 lines+status, 
	eslok, hs, 
	lines#59, 
	dsl=\E7\E[60;0;0;60p\E[1;1H\E[K\E[H\E8\r\n\E[K, 
	fsl=\E[>51l, is2=\r\n\E[A\E7\E[60;1;0;60p\E8, 
	tsl=\E[>51h\E[1;%p1%dH\E[2K, use=aaa+unk,
aaa-60-s-rv|ann arbor ambassador/59 lines+status+reverse video, 
	use=aaa+rv,use=aaa-60-s,
aaa-60-dec-rv|ann arbor ambassador/dec mode+59 lines+status+rev video, 
	use=aaa+dec,use=aaa+rv,use=aaa-60-s,
aaa-60|ann arbor ambassador/60 lines, 
	lines#60, 
	is2=\E7\E[60;0;0;60p\E[1Q\E[m\E[>20;30l\E8, use=aaa+unk,
aaa-60-rv|ann arbor ambassador/60 lines+reverse video, 
	use=aaa+rv,use=aaa-60,
aaa-db|ann arbor ambassador 30/destructive backspace, 
	cub1=\E[D, is3=\E[1Q\E[m\E[>20l\E[>30h, use=aaa-30,

guru|guru-33|guru+unk|ann arbor guru/33 lines 80 cols, 
	lines#33, 
	flash=\E[>59h$<100>\E[>59l, 
	is2=\E7\E[255;0;0;33;80;80p\E8\E[J, is3=\E[>59l, 
	rmcup=\E[255p\E[255;1H\E[K, smcup=\E[33p, use=aaa+unk,
guru+rv|guru changes for reverse video, 
	flash=\E[>59l$<100>\E[>59h, is3=\E[>59h, 
guru-rv|guru-33-rv|ann arbor guru/33 lines+reverse video, 
	use=guru+rv,use=guru-33,
guru+s|guru status line, 
	eslok, hs, 
	dsl=\E7\E[;0p\E[1;1H\E[K\E[H\E8\r\n\E[K, 
	fsl=\E[>51l, rmcup=\E[255;1p\E[255;1H\E[K, 
	tsl=\E[>51h\E[1;%p1%dH\E[2K, 
guru-nctxt|guru with no saved context, 
	smcup=\E[H\E[J$<156>\E[33p\E[255;1H\E[K, use=guru,
guru-s|guru-33-s|ann arbor guru/33 lines+status, 
	lines#32, 
	is2=\r\n\E[A\E7\E[255;1;0;33;80;80p\E8\E[J, 
	smcup=\E[33;1p\E[255;1H\E[K, use=guru+s,use=guru+unk,
guru-24|ann arbor guru 24 lines, 
	cols#80, lines#24, 
	is2=\E7\E[255;0;0;24;80;80p\E8\E[J, smcup=\E[24p, use=guru+unk,
guru-44|ann arbor guru 44 lines, 
	cols#97, lines#44, 
	is2=\E7\E[255;0;0;44;97;100p\E8\E[J, smcup=\E[44p, use=guru+unk,
guru-44-s|ann arbor guru/44 lines+status, 
	lines#43, 
	is2=\r\n\E[A\E7\E[255;1;0;44;80;80p\E8\E[J, 
	smcup=\E[44;1p\E[255;1H\E[K, use=guru+s,use=guru+unk,
guru-76|guru with 76 lines by 89 cols, 
	cols#89, lines#76, 
	is2=\E7\E[255;0;0;76;89;100p\E8\E[J, smcup=\E[76p, use=guru+unk,
guru-76-s|ann arbor guru/76 lines+status, 
	cols#89, lines#75, 
	is2=\r\n\E[A\E7\E[255;1;0;76;89;100p\E8\E[J, 
	smcup=\E[76;1p\E[255;1H\E[K, use=guru+s,use=guru+unk,
guru-76-lp|guru-lp|guru with page bigger than line printer, 
	cols#134, lines#76, 
	is2=\E7\E[255;0;0;76;134;134p\E8\E[J, smcup=\E[76p, use=guru+unk,
guru-76-w|guru 76 lines by 178 cols, 
	cols#178, lines#76, 
	is2=\E7\E[255;0;0;76;178;178p\E8\E[J, smcup=\E[76p, use=guru+unk,
guru-76-w-s|ann arbor guru/76 lines+status+wide, 
	cols#178, lines#75, 
	is2=\r\n\E[A\E7\E[255;1;0;76;178;178p\E8\E[J, 
	smcup=\E[76;1p\E[255;1H\E[K, use=guru+s,use=guru+unk,
guru-76-wm|guru 76 lines by 178 cols with 255 cols memory, 
	cols#178, lines#76, 
	is2=\E7\E[255;0;0;76;178;255p\E8\E[J, smcup=\E[76p, use=guru+unk,
aaa-rv-unk|ann arbor unknown type, 
	lh#0, lw#0, nlab#0, 
	blink=\E[5;7m, bold=\E[1;7m, home=\E[H, 
	invis=\E[7;8m, is1=\E[7m\E7\E[H\E9\E8, rev=\E[m, 
	rmso=\E[7m, rmul=\E[7m, rs1=\E[H\E[7m\E[J, 
	sgr=\E[%?%p1%!%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;%?%p7%t8;%;m, 
	sgr0=\E[7m, smso=\E[m, smul=\E[4;7m, 

#### Applied Digital Data Systems (adds)
#
# ADDS itself is long gone.  ADDS was bought by NCR, and the same group made
# ADDS and NCR terminals.  When AT&T and NCR merged, the engineering for
# terminals was merged again.  Then AT&T sold the terminal business to
# SunRiver.  The engineers from Teletype, AT&T terminals, ADDS,
# and NCR (who are still there as of early 1995) are at:
#
#	SunRiver Data Systems
#	100 Marcus Boulevard
#	Hauppauge, NY 117883-762
#	Vox: (800)-231-5445
#	Fax: (516)-342-7378
#
# Their voice mail describes the place as "SunRiver (formerly ADDS)". 

# Regent: lowest common denominator, works on all regents.
# (regent: renamed ":bc:" to ":le:" -- esr)
regent|Adds Regent Series, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^U, cud1=^J, cuf1=^F, 
	cuu1=^Z, home=\EY  , ind=^J, ll=^A, 
# Regent 100 has a bug where if computer sends escape when user is holding
# down shift key it gets confused, so we avoid escape.
regent100|Adds Regent 100, 
	xmc#1, 
	bel=^G, cup=\013%p1%{32}%+%c%p2%p2%{6}%*%+\020%c, 
	kf0=^B1\r, kf1=^B2\r, kf2=^B3\r, kf3=^B4\r, 
	kf4=^B5\r, kf5=^B6\r, kf6=^B7\r, kf7=^B8\r, lf0=F1, 
	lf1=F2, lf2=F3, lf3=F4, lf4=F5, lf5=F6, lf6=F7, 
	lf7=F8, rmso=\E0@, rmul=\E0@, smso=\E0P, smul=\E0`, use=regent,
regent20|Adds Regent 20, 
	bel=^G, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, ed=\Ek, 
	el=\EK, use=regent,
regent25|Adds Regent 25, 
	bel=^G, kcub1=^U, kcud1=^J, kcuf1=^F, kcuu1=^Z, 
	khome=^A, use=regent20,
regent40|Adds Regent 40, 
	xmc#1, 
	bel=^G, dl1=\El$<2*>, il1=\EM$<2*>, kf0=^B1\r, 
	kf1=^B2\r, kf2=^B3\r, kf3=^B4\r, kf4=^B5\r, 
	kf5=^B6\r, kf6=^B7\r, kf7=^B8\r, lf0=F1, lf1=F2, 
	lf2=F3, lf3=F4, lf4=F5, lf5=F6, lf6=F7, lf7=F8, 
	rmso=\E0@, rmul=\E0@, smso=\E0P, smul=\E0`, use=regent25,
regent40+|Adds Regent 40+, 
	is2=\EB, use=regent40,
regent60|regent200|Adds Regent 60, 
	dch1=\EE, is2=\EV\EB, kdch1=\EE, kich1=\EF, 
	krmir=\EF, rmir=\EF, rmso=\ER\E0@\EV, smir=\EF, 
	smso=\ER\E0P\EV, use=regent40+,
# From: <edward@onyx.berkeley.edu> Thu Jul  9 09:27:33 1981
# (viewpoint: added <kcuf1>, function key, and <dl1> capabilities -- esr)
viewpoint|addsviewpoint|adds viewpoint, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cnorm=\017\E0`, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^F, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^Z, cvvis=\017\E0P, dl1=\El, ed=\Ek$<16.1*>, 
	el=\EK$<16>, ind=^J, is2=\017\E0`, kcub1=^U, 
	kcud1=^J, kcuf1=^F, kcuu1=^Z, kf0=^B1, kf2=^B2, 
	kf3=^B!, kf4=^B", kf5=^B#, khome=^A, ll=^A, 
	rmso=^O, rmul=^O, smso=^N, smul=^N, 
# Some viewpoints have bad ROMs that foo up on ^O
screwpoint|adds viewpoint with ^O bug, 
	cvvis@, rmso@, rmul@, smso@, smul@, use=viewpoint,

# From: Jay S. Rouman <jsr@dexter.mi.org> 5 Jul 92
# The <civis>/<cnorm>/<sgr>/<sgr0> strings were added by ESR from specs.  
# Theory; the 3a+ 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.
# There is also a `tag bit' enabling attributes, set by \E) and unset by \E(.
vp3a+|viewpoint3a+|adds viewpoint 3a+, 
	am, bw, 
	cols#80, it#8, lines#24, 
	civis=^W, clear=\E*$<80>, cnorm=^X, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, ed=\EY$<80>, el=\ET, home=^^, ht=^I, 
	ind=^J, kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^L, 
	kcuu1=^K, khome=^^, nel=^M^J, rmso=\E(, 
	sgr=\E0%'@'%?%p1%tQ%|%;%?%p2%t%'`'%|%;%?%p3%tP%|%;%?%p4%t%{2}%|%;%?%p5%t%{1}%|%;%?%p7%tD%|%;%c\E), 
	sgr0=\E(, smso=\E0Q\E), 
vp60|viewpoint60|addsvp60|adds viewpoint60, 
	use=regent40,
#
# adds viewpoint 90 - from cornell
# Note:  emacs sends ei occasionally to insure the terminal is out of
#        insert mode. This unfortunately puts the viewpoint90 IN insert
#        mode.  A hack to get around this is <ich1=\EF\s\EF^U>.  (Also,
#   -    :ei=:im=: must be present in the termcap translation.)
#   -    <xhp> indicates glitch that attributes stick to location
#   -    <msgr> means it's safe to move in standout mode
#   -    <clear=\EG\Ek>: clears screen and visual attributes without affecting
#               the status line
# Function key and label capabilities merged in from SCO.
vp90|viewpoint90|adds viewpoint 90, 
	bw, msgr, xhp, 
	cols#80, lines#24, 
	clear=\EG\Ek, cub1=^H, cud1=^J, cuf1=^F, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, dch1=\EE, 
	dl1=\El, ed=\Ek, el=\EK, home=\EY  , ht=^I, 
	ich1=\EF \EF\025, ind=^J, kbs=^H, kcub1=^U, 
	kcud1=^J, kcuf1=^F, kcuu1=^Z, kf0=^B1\r, kf1=^B2\r, 
	kf10=^B;\r, kf2=^B3\r, kf3=^B4\r, kf4=^B5\r, 
	kf5=^B6\r, kf6=^B7\r, kf7=^B8\r, kf8=^B9\r, 
	kf9=^B\072\r, khome=^A, lf0=F1, lf1=F2, lf10=F11, 
	lf2=F3, lf3=F4, lf4=F5, lf5=F6, lf6=F7, lf7=F8, 
	lf8=F9, lf9=F10, ll=^A, rmso=\ER\E0@\EV, 
	rmul=\ER\E0@\EV, smso=\ER\E0Q\EV, smul=\ER\E0`\EV, 
# Note: if return acts weird on a980, check internal switch #2
# on the top chip on the CONTROL pc board.
adds980|a980|adds consul 980, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<1>\013@, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\E^E01, 
	cup=\013%p1%'@'%+%c\E\005%p2%2d, dl1=\E\017$<13>, 
	il1=\E\016$<13>, ind=^J, kf0=\E0, kf1=\E1, kf2=\E2, 
	kf3=\E3, kf4=\E4, kf5=\E5, kf6=\E6, kf7=\E7, 
	kf8=\E8, kf9=\E9, rmso=^O, smso=^Y^^^N, 

#### C. Itoh Electronics
#
# As of 1995 these people no longer make terminals (they're still in the
# printer business).  Their terminals were all clones of the DEC VT series.
# They're located in Orange County, CA.
#

# CIT 80  - vt-52 emulator, the termcap has been modified to remove
#           the delay times and do an auto tab set rather than the indirect
#           file used in vt100.
cit80|cit-80|citoh 80, 
	am, 
	cols#80, lines#24, 
	clear=\E[H\EJ, cr=^M, cub1=^H, cuf1=\E[C, 
	cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[A, ed=\EJ, el=\EK, 
	ff=^L, ind=^J, is2=\E>, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, rmkx=\E[?1l\E>, 
	smkx=\E[?1h\E=, 
# From: Tim Wood <mtxinu!sybase!tim> Fri Sep 27 09:39:12 PDT 1985
# (cit101: added <rmam>/<smam> based on init string, merged this with c101 -- esr)
cit101|citc|C.itoh fast vt100, 
	am, xenl, 
	cols#80, lines#24, 
	bel=^G, clear=\E[H\E[2J, cnorm=\E[V\E8, cub1=^H, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	cvvis=\E7\E[U, dch1=\E[P, dl1=\E[M, ed=\E[J, 
	el=\E[K, flash=\E[?5h$<200/>\E[?5l, ich1=\E[@, 
	il1=\E[L, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, 
	smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m, 
	smul=\E[4m, 
# The CIT-500 was unusual in that it had a portrait-style display.
# (cit500: I added <rmam>/<smam> based on the init string -- esr)
# (This entry used to have lines#40, but Michael Coughlin <mikc@gnu.ai.mit.edu>
# says this is wrong, they actually have 64 lines.  Perhaps someone was 
# thinking in hex? -- esr)
cit500|cit-500|cit 500, 
	am, xenl, 
	cols#80, it#8, lines#64, 
	clear=\E[H\E[2J$<50/>, cub1=^H, cud1=\ED, 
	cuf1=\E[C$<2/>, cup=\E[%i%p1%2d;%p2%2dH$<5/>, 
	cuu1=\E[A$<2/>, dch1=\E[P, dl1=\E[M, ed=\E[J$<50/>, 
	el=\E[K$<3/>, ht=^I, if=/usr/share/tabset/vt100, 
	il1=\E[L, is2=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	ri=\EM$<5/>, rmam=\E[?7l, rmkx=\E[?1l\E>, 
	rmso=\E[m$<2/>, rmul=\E[m$<2/>, smam=\E[?7h, 
	smkx=\E[?1h\E=, smso=\E[7m$<2/>, smul=\E[4m$<2/>, 

citoh|ci8510|8510|c.itoh 8510a, 
	cols#80, it#8, 
	bold=\E!, cub1@, 
	is2=\E(009\054017\054025\054033\054041\054049\054057\054065\054073., 
	rep=\ER%p2%03d%p1%c, ri=\Er, rmul=\EY, sgr0=\E"\EY, 
	smul=\EX, use=lpr,
citoh-pica|citoh in pica, 
	is1=\EN, use=citoh,
citoh-elite|citoh in elite, 
	cols#96, 
	is1=\EE, 
	is2=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089., use=citoh,
citoh-comp|citoh in compressed, 
	cols#136, 
	is1=\EQ, 
	is2=\E(009\054017\054025\054033\054041\054049\054057\054065\054073\054081\054089\054097\054105\054113\054121\054129., use=citoh,
# citoh has infinite cols because we don't want lp ever inserting \n\t**.
citoh-prop|citoh-ps|ips|citoh in proportional spacing mode, 
	cols#32767, 
	is1=\EP, use=citoh,
citoh-6lpi|citoh in 6 lines per inch mode, 
	is3=\EA, use=citoh,
citoh-8lpi|citoh in 8 lines per inch mode, 
	lines#88, 
	is3=\EB, use=citoh,

#### Control Data (cdc)
#

cdc456|cdc 456 terminal, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^Y^X, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E1%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, 
	dl1=\EJ, ed=^X, el=^V, home=^Y, il1=\EL, ind=^J, 

#### 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
# Taiwanese electronics company named Cal-Comp.  There are known
# to have been at least two models, the 33 and the 50.
#

# The 50 seems to be a top end vt220 clone, with the addition of a higher
# screen resolution, a larger screen, at least 1 page of memory above and
# below the screen, apparently pages of memory right and left of the screen
# which can be panned, and about 75 function keys (15 function keys x normal,
# shift, control, func A, func B). It also has more setup possibilities than
# the vt220. The monitor case is dated November 1978 and the keyboard case is
# May 1982.
#
# The vt100 emulation works as is.  The entry below describes the rather
# non-conformant (but more featureful) ANSI mode.
#
# From: Stephen Peterson <stv@utrecht.ow.nl>, 27 May 1995
visa50|geveke visa 50 terminal in ansi 80 character mode, 
	bw, mir, msgr, 
	cols#80, lines#25, 
	acsc=0_aaffggjjkkllmmnnqqttuuvvwwxxh ooss, bel=^G, 
	blink=\E[5m, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[2J, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
	cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dX, dch1=\E[X, dim=\E[2m, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	flash=\E[?5h\E[?5l, home=\E[H, hpa=\E[%i%p1%dG, 
	ht=^I, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, 
	il1=\E[L, ind=^J, invis=\E[8m, 
	is2=\E0;2m\E[1;25r\E[25;1H\E[?3l\E[?7h\E[?8h, 
	ka1=\E[f, ka3=\EOQ, kb2=\EOP, kbs=^H, kc1=\EOR, 
	kc3=\EOS, kcub1=\E[D, kcud1=\E[A, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\177, kdl1=\EOS, kf0=\E010, 
	kf1=\E001, kf10=\E011, kf2=\E002, kf3=\E003, 
	kf4=\E004, kf5=\E005, kf6=\E006, kf7=\E007, 
	kf8=\E008, kf9=\E009, khome=\E[f, 
	lf2=A delete char, lf3=A insert line, 
	lf4=A delete line, lf5=A clear, lf6=A ce of/cf gn, 
	lf7=A print, lf8=A on-line, lf9=A funcl0=A send, 
	nel=^M^J, rev=\E[7m, rmacs=\E[3l, rmam=\E[?7l, 
	rmir=\E[4l, rmkx=\E>, rmso=\E[0;2m, rmul=\E[0m, 
	sgr0=\E[0;2m, smacs=\E3h, smam=\E?7h, smir=\E[4h, 
	smkx=\E=, smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, 
	vpa=\E[%i%p1%dd, 

#### Human Designed Systems (Concept)
#
#	Human Designed Systems
#	400 Fehley Drive
#	King of Prussia, PA 19406
#	Vox: (610)-277-8300
#	Fax: (610)-275-5739
#	Net: support@hds.com
# 
# John Martin <john@hds.com> 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
# ago.
#

# From: <vax135!hpk>  Sat Jun 27 07:41:20 1981
# Extensive changes to c108 by arpavax:eric Feb 1982
# Some unknown person at SCO then translated it to terminfo.
#
# 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:
# <is3> - 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.
# 
# <tsl> - to status line - select window 2, home cursor, erase to 
# end-of-window, 1/2 bright on, goto(line#0, col#?)
# 
# <fsl> - from status line - 1/2 bright off, select window 0
# 
# <dsl> - 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
#
c108|concept108|c108-8p|concept108-8p|concept 108 w/8 pages, 
	is3=\EU\E z"\Ev\001\177 !p\E ;"\E z \Ev  \001\177p\Ep\n, 
	rmcup=\Ev  \001\177p\Ep\r\n, use=c108-4p,
c108-4p|concept108-4p|concept 108 w/4 pages, 
	eslok, hs, xon, 
	pb@, 
	acsc=l\\qLkTxUmMjE, cnorm=\Ew, cr=^M, 
	cup=\Ea%p1%?%p1%{95}%>%t\001%{96}%-%;%{32}%+%c%p2%?%p2%{95}%>%t\001%{96}%-%;%{32}%+%c, 
	cvvis=\EW, dch1=\E 1$<16*>, dsl=\E ;\177, 
	fsl=\Ee\E z , ind=^J, is1=\EK\E!\E F, 
	is3=\EU\E z"\Ev\177 !p\E ;"\E z \Ev  \001 p\Ep\n, 
	rmacs=\Ej , rmcup=\Ev  \001 p\Ep\r\n, smacs=\Ej!, 
	smcup=\EU\Ev  8p\Ep\r\E\025, 
	tsl=\E z"\E?\E\005\EE\Ea %+ , use=c100,
c108-rv|c108-rv-8p|concept 108 w/8 pages in reverse video, 
	rmcup=\Ev  \002 p\Ep\r\n, smcup=\EU\Ev  8p\Ep\r, use=c108-rv-4p,
c108-rv-4p|concept108rv4p|concept 108 w/4 pages in reverse video, 
	flash=\EK$<200>\Ek, is1=\Ek, rmso=\Ee, smso=\EE, use=c108-4p,
c108-w|c108-w-8p|concept108-w-8|concept108-w8p|concept 108 w/8 pages in wide mode, 
	cols#132, 
	is1=\E F\E", rmcup=\Ev  ^A0\001D\Ep\r\n, 
	smcup=\EU\Ev  8\001D\Ep\r, use=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 <rmcup> 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, eo, mir, ul, xenl, 
	cols#80, lines#24, pb#9600, vt#8, 
	bel=^G, blink=\EC, clear=\E?\E\005$<2*>, cr=$<9>\r, 
	cub1=^H, cud1=^J, cuf1=\E=, 
	cup=\Ea%p1%{32}%+%c%p2%{32}%+%c, cuu1=\E;, 
	dch1=\E\021$<16*>, dim=\EE, dl1=\E\002$<3*>, 
	ed=\E\005$<16*>, el=\E\025$<16>, 
	flash=\Ek$<200>\EK, ht=\011$<8>, il1=\E\022$<3*>, 
	ind=^J, invis=\EH, ip=$<16*>, is1=\EK, 
	is2=\EU\Ef\E7\E5\E8\El\ENH\E\200\Eo&\200\Eo'\E\Eo!\200\E\007!\E\010A@ \E4#\072"\E\072a\E4#;"\E\072b\E4#<"\E\072c, 
	is3=\Ev    $<6>\Ep\n, kbs=^H, kcbt=\E', kctab=\E_, 
	kcub1=\E>, kcud1=\E<, kcuf1=\E=, kcuu1=\E;, 
	kdch1=\E^Q, kdl1=\E^B, ked=\E^C, kel=\E^S, kf1=\E5, 
	kf2=\E6, kf3=\E7, kf4=\E8, kf5=\E9, kf6=\E\072a, 
	kf7=\E\072b, kf8=\E\072c, khome=\E?, khts=\E], 
	kich1=\E^P, kil1=\E^R, kind=\E[, knp=\E-, kpp=\E., 
	kri=\E\\, krmir=\E\200, mc4=\036o \E\EQ!\EYP\027, 
	mc5=\EQ"\EY(\027\EYD\Eo \036, prot=\EI, 
	rep=\Er%p1%c%p2%{32}%+%c$<.2*>, rev=\ED, 
	rmcup=\Ev    $<6>\Ep\r\n, rmir=\E  , rmkx=\Ex, 
	rmso=\Ed, rmul=\Eg, sgr0=\EN@, 
	smcup=\EU\Ev  8p\Ep\r\E\025$<16>, smir=\E^P, 
	smkx=\EX, smso=\ED, smul=\EG, 
c100-rv|c100-rv-4p|concept100-rv|c100 rev video, 
	cnorm@, cvvis@, flash=\EK$<200>\Ek, is1=\Ek, 
	rmso=\Ee, smso=\EE, use=c100,
oc100|oconcept|c100-1p|old 1 page concept 100, 
	in, 
	is3@, use=c100,

# <ht> through <el> included to specify padding needed in raw mode.
avt-ns|concept avt no status line, 
	am, eo, mir, ul, xenl, xon, 
	cols#80, it#8, lines#24, lm#192, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J$<38>, cnorm=\E[=119l, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E[=119h, dch1=\E[P, dim=\E[1!{, 
	dl=\E[%p1%dM$<4*>, dl1=\E[M$<4>, ed=\E[J$<96>, 
	el=\E[K$<6>, home=\E[H, hpa=\E[%p1%{1}%+%dG, 
	ht=\011$<4>, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, 
	il=\E[%p1%dL$<4*>, il1=\E[L$<4>, ind=\n$<8>, 
	invis=\E8m, ip=$<4>, is1=\E[=103l\E[=205l, 
	is2=\E[1*q\E[2!t\E[7!t\E[=4;101;119;122l\E[=107;118;207h\E)1\E[1Q\EW\E[!y\E[!z\E>\E[0\0720\07232!r\E[0*w\E[w\E2\r\n\E[2;27!t, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\E^B\r, ked=\E^D\r, kf1=\EOP, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	kich1=\E^A\r, kil1=\E^C\r, ll=\E[24H, mc0=\E[0i, 
	mc4=\E[4i, mc5=\E[5i, pfloc=\E[%p1%d;0u#%p2%s#, 
	pfx=\E[%p1%d;1u#%p2%s#, prot=\E[99m, rc=\E8, 
	rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, ri=\EM$<4>, 
	rmacs=\016$<1>, rmcup=\E[w\E2\r\n, rmir=\E4l, 
	rmkx=\E[!z\E[0;2u, rmso=\E[7!{, rmul=\E[4!{, 
	sc=\E7, 
	sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m, 
	sgr0=\E[m, smacs=\017$<1>, 
	smcup=\E[=4l\E[1;24w\E2\r, smir=\E1, 
	smkx=\E[1!z\E[0;3u, smso=\E[7m, smul=\E[4m, 
	tbc=\E[2g, vpa=\E[%p1%{1}%+%dd, 
avt-rv-ns|concept avt in reverse video mode/no status line, 
	flash=\E[=205l$<200>\E[=205h, is1=\E[=103l\E[=205h, use=avt-ns,
avt-w-ns|concept avt in 132 column mode/no status line, 
	is1=\E[=103h\E[=205l, smcup=\E[H\E[1;24;1;132w, use=avt-ns,
avt-w-rv-ns|concept avt in 132 column mode/no status line/reverse video, 
	flash=\E[=205l$<200>\E[=205h, is1=\E[=103h\E[=205h, 
	smcup=\E[H\E[1;24;1;132w, use=avt-ns,

# Concept AVT with status line. We get the status line using the
# "Background status line" feature of the terminal. We swipe the
# first line of memory in window 2 for the status line, keeping
# 191 lines of memory and 24 screen lines for regular use.
# The first line is used instead of the last so that this works
# on both 4 and 8 page AVTs. (Note the lm#191 or 192 - this
# assumes an 8 page AVT but lm isn't currently used anywhere.)
#
avt+s|concept avt status line changes, 
	eslok, hs, 
	lm#191, 
	dsl=\E[0*w, fsl=\E[1;1!w, 
	is3=\E[2w\E[2!w\E[1;1;1;80w\E[H\E[2*w\E[1!w\E2\r\n, 
	rmcup=\E[2w\E2\r\n, smcup=\E[2;25w\E2\r, 
	tsl=\E[2;1!w\E[;%p1%dH\E[2K, 
avt|avt-s|concept-avt|avt w/80 columns, 
	use=avt+s,use=avt-ns,
avt-rv|avt-rv-s|avt reverse video w/sl, 
	flash=\E[=205l$<200>\E[=205h, is1=\E[=103l\E[=205h, use=avt+s,use=avt-ns,
avt-w|avt-w-s|concept avt 132 cols+status, 
	is1=\E[=103h\E[=205l, smcup=\E[H\E[1;24;1;132w, use=avt+s,use=avt-ns,
avt-w-rv|avt-w-rv-s|avt wide+status+rv, 
	flash=\E[=205l$<200>\E[=205h, is1=\E[=103h\E[=205h, 
	smcup=\E[H\E[1;24;1;132w, use=avt+s,use=avt-ns,

#### Contel Business Systems. 
#

# Contel c300 and c320 terminals. 
contel300|contel320|c300|Contel Business Systems C-300 or C-320, 
	am, in, xon, 
	cols#80, lines#24, xmc#1, 
	bel=^G, clear=\EK, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EX%p1%{32}%+%c\EY%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EO$<5.5*>, dl1=\EM$<5.5*>, 
	ed=\EJ$<5.5*>, el=\EI$<5.5>, 
	flash=\020\002$<200/>\020\003, home=\EH, hts=\E1, 
	ich1=\EN, il1=\EL$<5.5*>, ind=^J, ip=$<5.5*>, 
	kbs=^H, kf0=\ERJ, kf1=\ERA, kf2=\ERB, kf3=\ERC, 
	kf4=\ERD, kf5=\ERE, kf6=\ERF, kf7=\ERG, kf8=\ERH, 
	kf9=\ERI, ll=\EH\EA, rmso=\E!\200, smso=\E!\r, 
	tbc=\E3, 
# Contel c301 and c321 terminals.
contel301|contel321|c301|c321|Contel Business Systems C-301 or C-321, 
	flash@, ich1@, ip@, rmso=\E!\200$<20>, 
	smso=\E!\r$<20>, use=contel300,

#### Data General (dg)
#
# According to James Carlson <carlson@xylogics.com> writing in January 1995,
# the terminals group at Data General was shut down in 1991; all these
# terminals have thus been discontinued.
#

# According to the 4.4BSD termcap file, the dg200 <cup> should be the
# termcap equivalent of \020%p2%{128}%+%c%p1%{128}%+%c (in termcap
# notation that's "^P%r%+\200%+\200").  Those \200s are suspicious,
# maybe they were originally nuls (which would fit).
dg200|data general dasher 200, 
	am, bw, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^Y, cud1=^Z, cuf1=^X, 
	cup=\020%p2%c%p1%c, cuu1=^W, el=^K, home=^H, 
	ind=^J, kcub1=^Y, kcud1=^Z, kcuf1=^X, kcuu1=^W, 
	kf0=^^z, kf1=^^q, kf2=^^r, kf3=^^s, kf4=^^t, 
	kf5=^^u, kf6=^^v, kf7=^^w, kf8=^^x, kf9=^^y, 
	khome=^H, lf0=f10, nel=^J, rmso=^^E, rmul=^U, 
	smso=^^D, smul=^T, 
# From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
# courtesy of Carlos Rucalde of Vantage Software, Inc.
# (dg211: this had <cup=\020%r%.%>., which was an ancient termcap hangover.
# I suspect the d200 function keys actually work on the dg211, check it out.)
dg211|Data General d211, 
	cnorm=^L, cvvis=^L^R, ht=^I, ind@, kbs=^Y, kf0@, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, 
	kf9@, lf0@, nel=^M^Z, rmcup=^L, rmso=\036E$<\200/>, 
	smcup=^L^R, smso=\036D$<\200\200\200\200\200/>, use=dg200,

# dg450 from cornell
dg450|dg6134|data general 6134, 
	cub1@, cuf1=^X, use=dg200,

# Note: lesser Dasher terminals will not work with vi because vi insists upon
# having a command to move straight down from any position on the bottom line
# and scroll the screen up, or a direct vertical scroll command.  The 460 and
# above have both, the D210/211, for instance, has neither.  We must use ANSI
# mode rather than DG mode because standard UNIX tty drivers assume that ^H is
# backspace on all terminals.  This is not so in DG mode.
# (dg460-ansi: removed obsolete ":kn#6:"; also removed ":mu=\EW:", on the
# grounds that there is no matching ":ml:"
# fixed garbled ":k9=\E[00\:z:" capability -- esr)
dg460-ansi|Data General Dasher 460 in ANSI-mode, 
	am, msgr, ul, 
	cols#80, it#8, lines#24, 
	blink=\E[5m, clear=\E[2J, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[A, 
	dch1=\E[P, dim=\E[2m, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, ich1=\E[@, il1=\E[L, ind=\E[S, 
	is2=^^F@, kbs=\E[D, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kf0=\E[001z, kf1=\E[002z, 
	kf2=\E[003z, kf3=\E[004z, kf4=\E[005z, kf5=\E[006z, 
	kf6=\E[007z, kf7=\E[008z, kf8=\E[009z, kf9=\E[010z, 
	khome=\E[H, lf0=f1, lf1=f2, lf2=f3, lf3=f4, lf4=f5, 
	lf5=f6, lf6=f7, lf7=f8, lf9=f10, rev=\E[7m, 
	ri=\E[T, rmso=\E[m, rmul=\E[05, sgr0=\E[m, 
	smso=\E[7m, smul=\E[4m, 
# From: Wayne Throop <mcnc!rti-sel!rtp47!throopw>
# 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 <cub1=^H>, <cud1=^J>, <cuf1=^S>. -- esr) 
dg6053|dg100|data general 6053, 
	am, bw, ul, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cnorm=^L, cr=^M, cub1=^Y, 
	cud1=^Z, cuf1=^X, cup=\020%p2%c%p1%c, cuu1=^W, 
	cvvis=^L^R, el=^K, home=^H, ht=^I, is2=^R, kbs=^Y, 
	kcub1=^Y, kcud1=^Z, kcuf1=^X, kcuu1=^W, kf0=^^q, 
	kf1=^^r, kf2=^^s, kf3=^^t, kf4=^^u, kf5=^^v, 
	kf6=^^w, kf7=^^x, kf8=^^y, khome=^H, nel=^M^Z, 
	rmcup=^L, rmso=\200^^E, rmul=^U, smcup=^L^R, 
	smso=\200\200\200\200\200\036D, smul=^T, 

#### Datamedia (dm)
#

cs10|colorscan|Datamedia Color Scan 10, 
	msgr, 
	cols#80, lines#24, 
	bel=^G, clear=\E[H\E[J, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\E[C, cup=\E[%i%p1%02d;%p2%02dH, cuu1=\E[A, 
	ed=\E[J, el=\E[K, ind=^J, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, rmso=\E[m, rmul=\E[m, 
	smso=\E[7m, smul=\E[4m, 
cs10-w|Datamedia Color Scan 10 with 132 columns, 
	cols#132, 
	cup=\E[%i%p1%02d;%p2%03dH, use=cs10,

# (dm1520: removed obsolete ":ma=^\ ^_^P^YH:" -- esr)
dm1520|dm1521|datamedia 1520, 
	am, xenl, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^\, 
	cup=\036%p2%{32}%+%c%p1%{32}%+%c, cuu1=^_, ed=^K, 
	el=^], home=^Y, ht=^I, ind=^J, kcub1=^H, kcud1=^J, 
	kcuf1=^\, kcuu1=^_, khome=^Y, 
dm2500|datamedia2500|datamedia 2500, 
	cols#80, lines#24, 
	bel=^G, clear=^^^^\177, cub1=^H, cud1=^J, cuf1=^\, 
	cup=\014%p2%{96}%^%c%p1%{96}%^%c, cuu1=^Z, 
	dch1=\020\010\030\035$<10*>, 
	dl1=\020\032\030\035$<10*>, el=^W, home=^B, 
	ich1=\020\034\030\035$<10*>, 
	il1=\020\n\030\035\030\035$<15>, ind=^J, pad=\377, 
	rmdc=^X^], rmir=\377\377\030\035$<10>, rmso=^X^], 
	smdc=^P, smir=^P, smso=^N, 
# dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
# also, has a meta-key.
# From: <goldberger@su-csli.arpa>
# (dmchat: ":MT:" changed to ":km:" -- esr)
dmchat|dmchat version of datamedia 2500, 
	km, 
	dl1=\020\032\030\035$<2/>, 
	il1=\020\n\030\035\030\035$<1*/>, use=dm2500,
# (dm3025: ":MT:" changed to ":km:" -- esr)
dm3025|datamedia 3025a, 
	km, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\EM$<2>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p2%{32}%+%c%p1%{32}%+%c, 
	cuu1=\EA, dch1=\010$<6>, dl1=\EP\EA\EQ$<130>, 
	ed=\EJ$<2>, el=\EK, home=\EH, ht=^I, 
	il1=\EP\n\EQ$<130>, ind=^J, ip=$<6>, is2=\EQ\EU\EV, 
	rmdc=\EQ, rmir=\EQ, rmso=\EO0, smdc=\EP, smir=\EP, 
	smso=\EO1, 
dm3045|datamedia 3045a, 
	am, eo, km@, ul, xenl, 
	dch1=\EB$<6>, dl1@, il1@, is2=\EU\EV, kcuf1=\EC, 
	kcuu1=\EA, kf0=\Ey\r, kf1=\Ep\r, kf2=\Eq\r, 
	kf3=\Er\r, kf4=\Es\r, kf5=\Et\r, kf6=\Eu\r, 
	kf7=\Ev\r, kf8=\Ew\r, kf9=\Ex\r, khome=\EH, 
	pad=\177, rmdc@, rmir=\EP, rmso@, smdc@, smso@, use=dm3025,
# Datamedia DT80 soft switches:
# 1	0=Jump  1=Smooth
# 	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
# 	CRT Saver	0=Off  1=On
# dm80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
dm80|dmdt80|dt80|datamedia dt80/1, 
	clear=\E[2J\E[H, cud1=^J, cuf1=\E[C, 
	cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K, 
	home=\E[H, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, ri=\EM, 
	rmso=\E[m, rmul=\E[m, smso=\E[7m, smul=\E[4m, use=vt100,
# except in 132 column mode, where it needs a little padding.
# This is still less padding than the vt100, and you can always turn on
# the ^S/^Q handshaking, so you can use vt100 flavors for things like
# reverse video.
dm80w|dmdt80w|dt80w|datamedia dt80/1 in 132 char mode, 
	cols#132, 
	clear=\E[H\E[2J$<50/>, cud1=^J, 
	cup=\E[%i%p1%d;%p2%dH$<5/>, cuu1=\E[A$<5/>, 
	ed=\E[0J$<20/>, el=\E[0K$<20/>, use=dm80,
# From: Adam Thompson <thompson@xanth.magic.mb.ca> Sept 10 1995
dtx-sas|dt80-sas|Datamedia DT803/DTX for SAS usage, 
	am, bw, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, 
	csr=\E=%p1%' '%+%c%' '%c\E#1\E=%p2%' '%+%c%' '%c\E#2, 
	cub1=^H, cud1=\EB, cuf1=^\, 
	cup=\E=%p2%' '%+%c%p1%' '%+%c, cuu1=^_, dl1=\EM, 
	ed=^K, el=^], ff=^L, home=^Y, ht=^I, hts=\E'1, 
	il1=\EL, ind=\EB, is2=\E)0\E<\EP\E'0\E$2, kclr=^L, 
	kcub1=^H, kcud1=^J, kcuf1=^\, kcuu1=^_, ked=^K, 
	kel=^], khome=^Y, mc4=^O, mc5=^N, rev=\E$2\004, 
	ri=\EI, rmacs=\EG, rmso=^X, sgr0=^X, smacs=\EF, 
	smso=\E$2\004, tbc=\E'0, 

#### Falco
#
#	Falco Data Products
#	440 Potrero Avenue
#	Sunnyvale, CA 940864-196
#	Vox: (800)-325-2648
#	Fax: (408)-745-7860
#	Net: techsup@charm.sys.falco.com
#
# Current Falco models as of 1995 are generally ANSI-compatible and support
# emulations of DEC VT-series, Wyse, and Televideo types.

# Test version for Falco ts-1. See <arpavax.hickman@ucb> for info
# This terminal was released around 1983 and was discontinued long ago.
falco|ts1|ts-1|falco ts-1, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\E*, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET\EG0\010, home=^^, 
	ht=^I, il1=\EE, ind=^J, is2=\Eu\E3, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, kf0=^A0\r, rmir=\Er, 
	rmso=\Eg0, rmul=\Eg0, smir=\Eq, smso=\Eg1, 
	smul=\Eg1, 
falco-p|ts1p|ts-1p|falco ts-1 with paging option, 
	am, da, db, mir, msgr, ul, 
	cols#80, it#8, lines#24, 
	bel=^G, cbt=\EI, clear=\E*, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=\E[A, 
	dch1=\EW, dl1=\ER, ed=\EY, el=\ET\EG0\010\Eg0, 
	ht=^I, il1=\EE, ind=^J, is2=\EZ\E3\E_c, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, 
	rmcup=\E_b, rmir=\Er, rmso=\Eg0, rmul=\Eg0, 
	smcup=\E_d, smir=\Eq, smso=\Eg4, smul=\Eg1, 
# (ts100: I added <rmam>/<smam> based on the init string -- esr)
ts100|ts100-sp|falco ts100-sp, 
	am, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C$<2>, 
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, 
	cuu1=\E[A$<2>, dch1=\E~W, dl1=\E~R, ed=\E[J$<50>, 
	el=\E[K$<3>, el1=\E[1K$<3>, enacs=\E(B\E)0, 
	home=\E[H, ht=^I, hts=\EH, ich1=\E~Q, il1=\E~E, 
	ind=^J, is1=\E~)\E~ea, ka1=\EOq, ka3=\EOs, 
	kb2=\EOr, kbs=^H, kc1=\EOp, kc3=\EOn, kcub1=\EOD, 
	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, 
	kf0=\EOy, kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, 
	kf4=\EOS, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, 
	kf9=\EOw, rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, 
	rmacs=^O, rmam=\E[?7l, rmkx=\E[?1l\E>, 
	rmso=\E[m$<2>, rmul=\E[m$<2>, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, 
	smkx=\E[?1h\E=, smso=\E[1;7m$<2>, smul=\E[4m$<2>, 
	tbc=\E[3g, 
ts100-ctxt|falco ts-100 saving context, 
	rmcup=\E~_b, smcup=\E~_d\E[2J, use=ts100,

#### Florida Computer Graphics
#

# Florida Computer Graphics Beacon System, using terminal emulator program
# "host.com", as provided by FCG.  This description is for an early release
# of the "host" program.  Known bug: <ed> clears the whole screen, so it's
# commented out.

# From: David Bryant <cbosg!djb> 1/7/83
beacon|FCG Beacon System, 
	am, da, db, 
	cols#80, lines#32, 
	bel=\ESTART\r\E37\r\EEND\r$<1>, 
	blink=\ESTART\r\E61\0541\r\EEND\r, clear=\EZ$<10>, 
	cr=^M, cub1=^H, cud1=^J, cuf1=\EV, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<20>, cuu1=\EU, 
	dch1=\EW, dl1=\ER, el=\ET, home=\EH$<10>, ich1=\EQ, 
	il1=\EE, ind=^J, rev=\ESTART\r\E59\0541\r\EEND\r, 
	rmso=\ESTART\r\E70\0540\r\EEND\r$<20>, 
	rmul=\ESTART\r\E60\0540\r\EEND\r, 
	sgr0=\ESTART\r\E78\r\E70\0540\r\EEND\r$<20>, 
	smcup=\ESTART\r\E2\0540\r\E12\r\EEND\r$<10>, 
	smso=\ESTART\r\E70\0546\r\EEND\r$<20>, 
	smul=\ESTART\r\E60\0541\r\EEND\r, 

#### Fluke
#

# The 1720a differences from ANSI: no auto margin, destructive 
# tabs, # of lines, funny highlighting and underlining
f1720|f1720a|fluke 1720A, 
	xt, 
	cols#80, lines#16, xmc#1, 
	bel=^G, clear=\E[H\E[2J, cr=^M, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	ed=\E[J, el=\E[K, ind=\ED, is2=\E[H\E[2J, kcub1=^_, 
	kcud1=^], kcuf1=^^, kcuu1=^\, ri=\EM, rmso=\E[m, 
	rmul=\E[m, smso=\E[7m, smul=\E[4m, 

#### Liberty Electronics (Freedom)
#
#	Liberty Electronics
#	48089 Fremont Blvd
#	Fremont CA 94538
#	Vox: (510)-623-6000
#	Fax: (510)-623-7021

# From: <faletti@berkeley.edu>
f100|freedom|freedom100|freedom model 100, 
	am, bw, hs, mir, msgr, xon, 
	cols#80, lines#24, 
	bel=^G, cbt=\EI, clear=^Z, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER$<11.5*>, dsl=\Eg\Ef\r, ed=\EY, 
	el=\ET, flash=\Eb$<200>\Ed, fsl=^M, home=^^, 
	hpa=\E]%p1%{32}%+%c, ht=^I, hts=\E1, 
	il1=\EE$<8.5*>, ind=^J, ip=$<6>, is2=\Eg\Ef\r\Ed, 
	kbs=^H, kcbt=\EI, kcub1=^H, kcud1=^V, kcuf1=^L, 
	kcuu1=^K, kf1=^A@\r, kf10=^AI\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, ri=\Ej, 
	rmacs=\E$, rmir=\Er, rmso=\EG0, rmul=\EG0, 
	smacs=\E%, smir=\Eq, smso=\EG4, smul=\EG8, tbc=\E3, 
	tsl=\Eg\Ef, vpa=\E[%p1%{32}%+%c, 
f100-rv|freedom-rv|freedom 100 in reverse video, 
	flash=\Ed$<200>\Eb, is2=\Eg\Ef\r\Eb, use=f100,
# The f110 and f200 have problems with vi(1).  They use the ^V
# code for the down cursor key. When kcud1 is defined in terminfo
# 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 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
# is not generally applicable to most interactive applications
# 
# The same applies to f200 users, except that another option exists.
# This option has been chosen locally. It will not be distributed unless
# a user runs into this problem and requests assistance.  Very few users,
# if any, should run into this problem. The local solution is in
# vifix.local.ti.  The f200 has the ability to reprogram the down cursor
# key. The key is reprogrammed to ^J (linefeed). This value is remembered
# in non-volatile RAM, so powering the terminal off and on will not cause
# the change to be lost. The terminfo definition for the f200 is changed
# to identify <kcud1> as ^J instead of ^V.
# (f110: added <ht>, <khome> & <kcbt> from f100 -- esr)
f110|freedom110|Liberty Freedom 110, 
	bw@, eslok, 
	it#8, wsl#80, 
	blink=\EG2, bold=\EG0, civis=\E.1, cnorm=\E.2, 
	cud1=^V, cvvis=\E.2, dim=\EG@, dl1=\ER, dsl=\Ef\r, 
	flash=\Eb$<200/>\Ed, il1=\EE, invis=\EG1, ip@, 
	is2@, kclr=^^, kdch1=\EW, kdl1=\ER, ked=\EY, 
	kel=\ET, kf0=^AI\r, kf10@, kich1=\EQ, kil1=\EE, 
	mc4=\Ea, mc5=\E`, rev=\EG4, ri=\EJ, rmacs=\E%%, 
	rmir=\Er\EO, sgr0=\EG0, smacs=\E$, smir=\EO\Eq, 
	smso=\EG<, tsl=\Ef, use=f100,
f110-14|Liberty Freedom 110 14inch, 
	dch1@, use=f110,
f110-w|Liberty Freedom 110 - 132 cols, 
	cols#132, use=f110,
f110-14w|Liberty Freedom 110 14in/132 cols, 
	cols#132, 
	dch1@, use=f110,
f200|freedom200|Liberty Freedom 200, 
	am, eslok, hs, mir, msgr, xon, 
	cols#80, it#8, lines#24, wsl#80, 
	bel=^G, blink=\EG2, bold=\EG0, cbt=\EI, civis=\E.0, 
	clear=^Z, cnorm=\E.1, cr=^M, 
	csr=\Em0%p1%{32}%+%c%p2%{32}%+%c, cub1=^H, cud1=^V, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	cvvis=\E.1, dch1=\EW, dim=\EG@, dl1=\ER, dsl=\Ef\r, 
	ed=\EY, el=\ET, flash=\Eo$<200/>\En, fsl=^M, 
	home=^^, hpa=\E]%p1%{32}%+%c, hts=\E1, il1=\EE, 
	ind=^J, invis=\EG1, kbs=^H, kclr=^^, kcub1=^H, 
	kcud1=^V, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, 
	ked=\EY, kel=\ET, kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, kich1=\EQ, 
	kil1=\EE, mc4=\Ea, mc5=\E`, rev=\EG4, ri=\EJ, 
	rmacs=\E%%, rmir=\Er, rmso=\EG0, rmul=\EG0, 
	sgr0=\EG0, smacs=\E$, smir=\Eq, smso=\EG<, 
	smul=\EG8, tbc=\E3, tsl=\Ef, vpa=\E[%p1%{32}%+%c, 
f200-w|Liberty Freedom 200 - 132 cols, 
	cols#132, use=f200,
f200vi|Liberty Freedom 200 for vi, 
	flash=\Eb$<200/>\Ed, kcud1=^J, use=f200,
f200vi-w|Liberty Freedom 200 - 132 cols for vi, 
	cols#132, use=f200vi,

#### GraphOn (go)
#
#	Graphon Corporation
#	544 Division Street
#	Campbell, CA 95008
#	Vox: (408)-370-4080
#	Fax: (408)-370-5047
#	Net: troy@graphon.com (Troy Morrison)
#
#
# The go140 and go225 have been discontinued.  GraphOn now makes X terminals,
# including one odd hybrid that starts out life on power-up as a character
# terminal, than can be switched to X graphics mode (driven over the serial
# line) by an escape sequence.  No info on this beast yet.
# (go140: I added <rmam>/<smam> based on the init string -- esr)
go140|graphon go-140, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[2J$<10/>, cub1=^H, cuf1=\E[C, 
	cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J$<10/>, el=\E[K, ht=^I, 
	if=/usr/share/tabset/vt100, il1=\E[L, 
	is2=\E<\E=\E[?3l\E[?7l\E(B\E[J\E7\E[;r\E8\E[m\E[q, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	ri=\EM, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, 
	rmso=\E[m, rmul=\E[m, smam=\E[?7h, smir=\E[4h, 
	smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, 
go140w|graphon go-140 in 132 column mode, 
	am, 
	cols#132, 
	is2=\E<\E=\E[?3h\E[?7h\E(B\E[J\E7\E[;r\E8\E[m\E[q, use=go140,
# Hacked up vt200 termcap to handle GO-225/VT220
# From: <edm@nwnexus.WA.COM>
# (go225: I added <rmam>/<smam> based on the init string -- esr)
go225|go-225|Graphon 225, 
	am, mir, xenl, 
	cols#80, it#8, lines#25, vt#3, 
	blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	il1=\E[L, ind=\ED, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	rc=\E8, rev=\E[7m, rf=/usr/share/tabset/vt100, 
	ri=\EM, rmam=\E[?7l, rmcup=\E[!p\E[?7h\E[2;1;1#w, 
	rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m, 
	rs1=\E[!p\E[?7h\E[2;1;1#w, sc=\E7, sgr0=\E[m, 
	smam=\E[?7h, smcup=\E[2;0#w\E[1;25r, smir=\E[4h, 
	smkx=\E=, smso=\E[7m, smul=\E[4m, 

#### Harris (Beehive)
#
# Bletch.  These guys shared the Terminal Brain Damage laurels with Hazeltine.
# Their terminal group is ancient history now (1995) though the parent
# company is still in business.
#

# Beehive documentation is undated and marked Preliminary and has no figures
# 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 <cup> & 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 <il1> 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 <nel>, 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 <cup> is being used; the lines not displayed will be, 
# whenever the cursor is moved up there. Since <cup> is addressed 
# relative to MEMORY of window, nothing is lost; but beware of 
# relative cursor motion (<cuu1>,<cud1>,<cuf1>,<cub1>). 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, 
	am, bw, da, db, mir, ul, xsb, 
	cols#80, lines#25, xmc#1, 
	bel=^G, cbt=\E`$<650>, clear=\EH$<1>\EJ$<3>, 
	cr=$<1>\r, cub1=^H, cud1=^J, cuf1=\EC$<3>, 
	cup=\EF%p2%03d%p1%03d, cuu1=\EA$<3>, dch1=\EP$<3>, 
	dl1=\EM$<100>, ed=\EJ$<3>, el=\EK$<3>, 
	home=\EH$<1>, ht=^I, hts=\E1, 
	il1=\EN\EL$<3>\EQ                                                                                \EP$<3> \EO\ER\EA$<3>, 
	ind=^J, is2=\EE$<3>\EX\EZ\EO\Eb\Eg\ER, kbs=^_, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kdl1=\EM, ked=\EJ, kel=\EK, kf0=\E2, kf1=\Ep, 
	kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, 
	kf7=\Ev, kf8=\Ew, kf9=\E1, khome=\EH, kich1=\EQ\EO, 
	krmir=\ER, lf0=TAB CLEAR, lf9=TAB SET, rmir=\ER, 
	rmso=\E_3, rmul=\E_3, smcup=\EO, smir=\EQ\EO, 
	smso=\E_1, smul=\E_0, tbc=\E3, 
sbi|superbee|beehive superbee at Indiana U., 
	xsb, 
	cr=\r$<1>, il1=1\EN\EL$<9>\EQ \EP$<9> \EO\ER\EA, use=sb1,
# Alternate (older) description of Superbee - f1=escape, f2=^C.
# Note: there are at least 3 kinds of superbees in the world.  The sb1
# holds onto escapes and botches ^C's.  The sb2 is the best of the 3.
# The sb3 puts garbage on the bottom of the screen when you scroll with
# the switch in the back set to CRLF instead of AEP.  This description
# is tested on the sb2 but should work on all with either switch setting.
# The f1/f2 business is for the sb1 and the <xsb> can be taken out for
# the other two if you want to try to hit that tiny escape key.
# This description is tricky: being able to use cup depends on there being
# 2048 bytes of memory and the hairy <nl> string.
superbee-xsb|beehive super bee, 
	am, da, db, xsb, 
	cols#80, it#8, lines#25, 
	clear=\EH\EJ$<3>, cnorm=^J, cr=\r$<1000>, cub1=^H, 
	cud1=^J, cuf1=\EC, cup=\EF%p2%3d%p1%3d, 
	cuu1=\EA$<3>, dch1=\EP$<3>, dl1=\EM$<100>, 
	ed=\EJ$<3>, el=\EK$<3>, home=\EH, ht=^I, hts=\E1, 
	ind=\n\200\200\200\n\200\200\200\EA\EK\200\200\200\ET\ET, 
	is2=\EH\EJ, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, 
	kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew, khome=\EH, 
	rmso=\E_3, smso=\E_1, tbc=\E3, 
# This loses on lines > 80 chars long, use at your own risk
superbeeic|super bee with insert char, 
	ich1=, rmir=\ER, smir=\EQ, use=superbee-xsb,
sb2|sb3|fixed superbee, 
	xsb@, use=superbee,

# Reports are that most of these Beehive entries (except superbee) have not
# been tested and do not work right.  <rmso> is a trouble spot.  Be warned.

# (bee: <ich1> was empty, which is obviously bogus -- esr)
beehive|bee|harris beehive, 
	am, mir, 
	cols#80, lines#24, 
	cbt=\E>, clear=\EE, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EF%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EP, dl1=\EM, ed=\EJ, el=\EK, home=\EH, 
	il1=\EL, kbs=^H, kcbt=\E>, kclr=\EE, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kdch1=\EP, 
	kdl1=\EM, kel=\EK, khome=\EH, kich1=\EQ, kil1=\EL, 
	krmir=\E@, rmir=\E@, rmso=\Ed@, rmul=\Ed@, 
	smir=\EQ, smso=\EdP, smul=\Ed`, 
# set tab is ^F, clear (one) tab is ^V, no way to clear all tabs.
# good grief - does this entry make :sg:/:ug: when it doesn't have to?
# look at those spaces in <rmso>/<smso>.  Seems strange to me...
# (beehive: <if=/usr/share/tabset/beehive> removed, no such file.  If you
# really care, cook up one using ^F -- esr)
beehive3|bh3m|beehiveIIIm|harris beehive 3m, 
	am, 
	cols#80, it#8, lines#20, 
	bel=^G, clear=^E^R, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cuu1=^K, dl1=\021$<350>, ed=^R, el=^P, 
	home=^E, ht=^I, hts=^F, il1=\023$<160>, ind=^J, 
	ll=^E^K, rmso= ^_, smso=^] , 
beehive4|bh4|beehive 4, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\EE, cr=^M, cub1=\ED, cud1=^J, 
	cuf1=\EC, cuu1=\EA, ed=\EJ, el=\EK, home=\EH, 
	ind=^J, 
microb|microbee|micro bee series, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\EE, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EF%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=^J, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kf1=\Ep, kf2=\Eq, 
	kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, 
	kf8=\Ew, kf9=\Ex, khome=\EH, rmso=\Ed@ , rmul=\Ed@, 
	smso= \EdP, smul=\Ed`, 

# 8675, 8686, and bee from Cyrus Rahman
# (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
ha8675|harris 8675, 
	is2=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU, kf1=^F, 
	kf10=\Ed, kf11=^W, kf12=\ER, kf13=\EE, kf14=\EI, 
	kf15=\Ei, kf16=\Eg, kf2=^P, kf3=^N, kf4=^V, kf5=^J, 
	kf6=^T, kf7=^H, kf8=\177, kf9=\Ee, use=bee,
# (8686: changed k10, k11...k16 to k;, F1...F6; fixed broken continuation
# in :is: -- esr)
ha8686|harris 8686, 
	is2=\ES\E#\E*\Eh\Em\E?\E1\E9\E@\EX\EU\E"*Z01\E"8F35021B7C83#\E"8F45021B7D83#\E"8F55021B7E83#\E"8F65021B7F83#\E"8F75021B7383#\E"8F851BD7#\E"8F95021B7083#\E"8FA5021B7183#\E"8FB5021B7283#, 
	kf1=\002\Ep\003, kf10=\Ej, kf11=\EW, 
	kf12=\002\E{\003, kf13=\002\E|\003, 
	kf14=\002\E}\003, kf15=\002\E~\003, 
	kf16=\002\E\177\003, kf2=\002\Eq\003, 
	kf3=\002\Er\003, kf4=\002\Es\003, kf5=\E3, kf6=\EI, 
	kf7=\ER, kf8=\EJ, kf9=\E(, use=bee,

#### Hazeltine
#
# Hazeltine appears to be out of the business now (1995).  These guys were 
# co-owners of the Terminal Brain Damage Hall Of Fame along with Harris.
# They have a hazeltine.com domain and can be reached at:
#
#	Hazeltine
#	450 East Pulaski Road
#	Greenlawn, New York 11740
#
# As late as 1993, manuals for the terminal product line could still be
# purchased from:
#
#	TRW Customer Service Division
#	15 Law Drive
#	P.O. Box 2076
#	Fairfield, NJ 07007-2078
#

# Since <cuf1> is blank, when you want to erase something you
# are out of luck.  You will have to do ^L's a lot to
# redraw the screen.  h1000 is untested.  It doesn't work in
# vi - this terminal is too dumb for even vi.  (The code is
# there but it isn't debugged for this case.)
hz1000|hazeltine 1000, 
	cols#80, lines#12, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1= , 
	home=^K, ind=^J, 
# From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
hz1420|hazeltine 1420, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E^\, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^P, cup=\E\021%p2%c%p1%{32}%+%c, cuu1=\E^L, 
	dl1=\E^S, ed=\E^X, el=\E^O, ht=^N, il1=\E^Z, 
	ind=^J, rmso=\E^Y, smso=\E^_, 
# New "safe" cursor movement (11/87) from <cgs@umd5.umd.edu>.  Prevents
# freakout with out-of-range args and tn3270.  No hz since it needs to
# receive tildes.
hz1500|hazeltine 1500, 
	am, hz, 
	cols#80, lines#24, 
	bel=^G, clear=~^\, cr=^M, cub1=^H, cud1=~^K, 
	cuf1=^P, 
	cup=~\021%p2%p2%?%{30}%>%t%{32}%+%;%'`'%+%c%p1%'`'%+%c, 
	cuu1=~^L, dl1=~\023$<40>, ed=~\030$<10>, el=~^O, 
	home=~^R, il1=~\032$<40>, ind=^J, kcub1=^H, 
	kcud1=^J, kcuf1=^P, kcuu1=~^L, khome=~^R, rmso=~^Y, 
	smso=~^_, 
# h1510 assumed to be in sane escape mode.  Else use h1500.
# (h1510: early versions of this entry apparently had "<rmso=\E^_>, 
# <smso=\E^Y>, but these caps were commented out in 8.3; also,
# removed incorrect and overridden ":do=^J:" -- esr)
hz1510|hazeltine 1510, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E^\, cr=^M, cub1=^H, cud1=\E^K, 
	cuf1=^P, cup=\E\021%p2%c%p1%c, cuu1=\E^L, dl1=\E^S, 
	ed=\E^X, el=\E^O, il1=\E^Z, ind=^J, 
# (h1520: removed incorrect and overridden ":do=^J:" -- esr)
hz1520|hazeltine 1520, 
	am, hz, 
	cols#80, lines#24, 
	bel=^G, clear=~^\, cr=^M, cub1=^H, cud1=~^K, 
	cuf1=^P, cup=~\021%p2%c%p1%c$<1>, cuu1=~^L, 
	dl1=~^S, ed=~^X, el=~^O, home=~^R, il1=~^Z, ind=^J, 
	rmso=~^Y, smso=~^_, 
# Note: the h1552 appears to be the first Hazeltine terminal which
# is not braindamaged.  It has tildes and backprimes and everything!
# Be sure the auto lf/cr switch is set to cr.
hz1552|hazeltine 1552, 
	cud1=^J, dl1=\EO, il1=\EE, kf1=\EP, kf2=\EQ, 
	kf3=\ER, lf1=blue, lf2=red, lf3=green, use=vt52,
hz1552-rv|hazeltine 1552 reverse video, 
	cud1=^J, rmso=\ET, smso=\ES, use=hz1552,
# Note: h2000 won't work well because of a clash between upper case and ~'s.
hz2000|hazeltine 2000, 
	am, 
	cols#74, lines#27, 
	bel=^G, clear=~\034$<6>, cub1=^H, cud1=^J, 
	cup=~\021%p2%c%p1%c, dl1=~\023$<6>, home=~^R, 
	il1=~\032$<6>, ind=^J, pad=\177, 
# Date: Fri Jul 23 10:27:53 1982.  Some unknown person wrote:
# I tested this termcap entry for the Hazeltine Esprit with vi. It seems
# to work ok. There is one problem though if one types a lot of garbage
# 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, bw, 
	cols#80, lines#24, 
	bel=^G, cbt=\E^T, clear=\E^\, cr=^M, cub1=^H, 
	cud1=\E^K, cuf1=^P, cup=\E\021%p2%c%p1%c, 
	cuu1=\E^L, dl1=\E^S, ed=\E^W, el=\E^O, home=\E^R, 
	il1=\E^Z, ind=^J, is2=\E?, kbs=^H, kcub1=^H, 
	kcud1=\E^K, kcuf1=^P, kcuu1=\E^L, kf0=^B0^J, 
	kf1=^B1^J, kf2=^B2^J, kf3=^B3^J, kf4=^B4^J, 
	kf5=^B5^J, kf6=^B6^J, kf7=^B7^J, kf8=^B8^J, 
	kf9=^B9^J, khome=\E^R, lf0=0, lf1=1, lf2=2, lf3=3, 
	lf4=4, lf5=5, lf6=6, lf7=7, lf8=8, lf9=9, rmkx=\E>, 
	rmso=\E^Y, smkx=\E<, smso=\E^_, 
esprit-am|hazeltine esprit auto-margin, 
	am, use=esprit,

#### IBM
#

ibm327x|line mode IBM 3270 style, 
	gn, 
	clear=^M^J, el=^M, home=^M, 

# Beware! The 3101 entry IBM shipped with AIX 3 is *wrong*.  Losers...
# From: J.B. Nicholson-Owens <jeffo@uiuc.edu> 8 Mar 94
# (ibm3101: <if=/usr/share/tabset/ibm3101> removed, no such file -- esr)
ibm3101|i3101|IBM 3101-10, 
	am, xon, 
	cols#80, lines#24, 
	bel=^G, clear=\EK, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, ed=\EJ, el=\EI, home=\EH, ht=^I, hts=\E0, 
	ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, nel=^M^J, tbc=\E1, 
#   Received from the IBM terminals division (given to DRB)
#   June 1988 for PS/2 OS 2.2.3 cut
ibm3151|i3151|IBM 3151, 
	rmso=\E4@, rmul=\E4@, 
	sgr=\E4%{64}%?%p1%{0}%>%p1%{4}%<%&%t%{8}%|%;%?%p1%{7}%=%t%{16}%|%;%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c, 
	sgr0=\E4@, smso=\E4A, smul=\E4B, use=ibm3163,
# From: Mark Easter <marke@fsi-ssd.csg.ssd.fsi.com> 29 Oct 1992 
# I've commented out or translated some IBM extensions.
ibm3161|ibm3163|wy60-316X|wyse60-316X|IBM 3161/3163 display, 
	am, mir, msgr, 
	cols#80, it#8, lines#24, 
	acsc=l\354q\361k\353x\370j\352m\355w\367u\365v\366t\364n\356, 
	bel=^G, blink=\E4D, bold=\E4H, clear=\EH\EJ, cr=^M, 
	cub1=\ED, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EQ, dl1=\EO, ed=\EJ, el=\EI, home=\EH, 
	ind=^J, invis=\E4P, kbs=^H, kcbt=\E2, kclr=\EL\r, 
	kctab=\E1, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kdch1=\EQ, kdl1=\EO, ked=\EJ, kel=\EI, 
	kf1=\Ea\r, kf10=\Ej\r, kf11=\Ek\r, kf12=\El\r, 
	kf13=\E!a\r, kf14=\E!b\r, kf15=\E!c\r, kf16=\E!d\r, 
	kf17=\E!e\r, kf18=\E!f\r, kf19=\E!g\r, kf2=\Eb\r, 
	kf20=\E!h\r, kf21=\E!i\r, kf22=\E!j\r, kf23=\E!k\r, 
	kf24=\E!l\r, kf3=\Ec\r, kf4=\Ed\r, kf5=\Ee\r, 
	kf6=\Ef\r, kf7=\Eg\r, kf8=\Eh\r, kf9=\Ei\r, 
	khome=\EH, khts=\E0, kich1=\EP \010, kil1=\EN, 
	ktbc=\E 1, rev=\E4A, rmcup=\E>A, rmso=\E4@, 
	rmul=\E4@, 
	sgr=\E4%'@'%?%p1%t%'A'%|%;\n%?%p2%t%'B'%|%;\n%?%p3%t%'A'%|%;\n%?%p4%t%'D'%|%;\n%?%p5%t%'@'%|%;\n%?%p6%t%'H'%|%;\n%?%p7%t%'P'%|%;%c\n%?%p9%t\E>A%e\E<@%;, 
	sgr0=\E4@\E<@, smcup=\E>A, smso=\E4A, smul=\E4B, 

# How the 3164 sgr string works:
#	%{32}	        # push space for no special video characteristics
#	%?%p2%t%{1}%|%; # if p2 set, then OR the 1 bit for reverse
#	%?%p3%t%{4}%|%; # if p3 set, then OR the 4 bit for blink
#	%?%p4%t%{2}%|%; # if p4 set, then OR the 2 bit for underline
#	%c              # pop Pa1
#	%{39}%p1%-	# calculate 32 + (7 - p1) for foreground
#	%c		# pop Pa2 
#	%{64}		# use only black background for now
#	%c		# pop Pa3
ibm3164|i3164|IBM 3164, 
	blink=\E4D, bold=\E4H, 
	sgr=\E4%{32}%?%p2%t%{1}%|%;%?%p3%t%{4}%|%;%?%p4%t%{2}%|%;%c%{39}%p1%-%c%{64}%c, 
	sgr0=\E4@, use=ibm3163,

ibmaed|IBM Experimental display, 
	am, eo, msgr, 
	cols#80, it#8, lines#52, 
	clear=\EH\EK, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EQ, dl1=\EO, ed=\EJ, el=\EI, flash=\EG, 
	home=\EH, ht=^I, ich1=\EP, il1=\EN, kbs=^H, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	rmso=\E0, smso=\E0, 
ibm-apl|apl|IBM apl terminal simulator, 
	lines#25, use=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|ibm5151|IBM workstation monochrome, 
	eslok, hs, 
	bold=\EZ, dl1=\EM, dsl=\Ej\EY8 \EI\Ek, fsl=\Ek, 
	il1=\EL, invis=\EF\Ef0;\Eb0;, kbs=^H, kf0=\E<, 
	kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW, 
	kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\EY, khome=\EH, 
	kich1=\200, kind=\EE, knp=\EE, kpp=\Eg, kri=\EG, 
	lf0=f10, rev=\Ep, ri=\EA, rmso=\Ez, rmul=\Ew, 
	sgr0=\Ew\Eq\Ez\EB, smso=\EZ, smul=\EW, 
	tsl=\Ej\EY8%+ \Eo, use=ibm3101,
ibmega|ibm5154|IBM Enhanced Color Display, 
	cr=^M, cud1=^J, ht=^I, ind=^J, kbs=^H, kcub1=^H, 
	kcud1=^J, nel=^M^J, use=ibmmono,
ibmega-c|ibm5154-c|IBM Enhanced Color Display, 
	rmso=\EB, rmul=\EB, smso=\EF\Ef3;, smul=\EF\Ef2;, use=ibmmono,
ibmvga-c|IBM VGA display color termcap, 
	cr=^M, cud1=^J, ht=^I, ind=^J, kbs=^H, kcub1=^H, 
	kcud1=^J, nel=^M^J, use=ibmega-c,
ibmvga|IBM VGA display, 
	cr=^M, cud1=^J, ht=^I, ind=^J, kbs=^H, kcub1=^H, 
	kcud1=^J, nel=^M^J, use=ibmega,
# ibmapa* and ibmmono entries come from ACIS 4.3 distribution
rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display, 
	lines#32, 
	dsl=\Ej\EY@ \EI\Ek, tsl=\Ej\EY@%+ \Eo, use=ibmmono,
# Advanced Monochrome (6153) and Color (6154) Graphics Display:
ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display, 
	lines#31, 
	dsl=\Ej\EY? \EI\Ek, tsl=\Ej\EY?%+ \Eo, use=ibmmono,
ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display, 
	lines#31, 
	dim=\EF\Ef7;, dsl=\Ej\EY? \EI\Ek, 
	tsl=\Ej\EY?%+ \Eo, use=ibmega-c,
# From: Marc Pawliger <marc@ibminet.awdpa.ibm.com>
# also in /usr/lpp/bos/bsdsysadmin.
# (hft-c: this entry had :kb=\E[D:kf=\E[C: on the line with ku/kd/kh; this was
# pretty obviously mislabeled for :le: and :nd:; also ":ul=\E[4m:" was clearly
# a typo for ":us=\E[4m:"; also ":el=\E[K:" was a typo for ":ce=\E[K:".
# I also added <rmam>/<smam> based on the terminal reset string.
# There was an unknown boolean ":ht:" which I assume was meant to set 
# hardware tabs, so I have inserted it#8. Finally, "ac=^N" paired with the
# ae looked like a typo for ":as=^N:" -- esr)
ibm8512|ibm8513|hft-c|IBM High Function Terminal, 
	am, mir, msgr, 
	cols#80, it#8, lines#25, 
	blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cub1=\E[D, 
	cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, 
	ed=\E[J, el=\E[K, home=\E[H, il=\E[%p1%dL, 
	il1=\E[L, is2=\Eb\E[m\017\E[?7h, kcud1=\E[B, 
	kcuu1=\E[A, kf0=\E[010q, kf1=\E[001q, kf2=\E[002q, 
	kf3=\E[003q, kf4=\E[004q, kf5=\E[005q, kf6=\E[006q, 
	kf7=\E[007q, kf8=\E[008q, kf9=\E[009q, khome=\E[H, 
	rc=\E[u, rev=\E[7m, rmacs=^O, rmam=\E[?7l, 
	rmcup=\E[20h, rmdc=\E[4l, rmir=\E[4l, rmso=\E[m, 
	rmul=\E[m, rs1=\Eb\E[m\017\E[?7h\E[H\E[J, sc=\E[s, 
	sgr0=\E[m, smacs=^N, smam=\E[?7h, 
	smcup=\E[20;4l\E[?7h\Eb, smdc=\E[4h, smir=\E[4h, 
	smso=\E[7m, smul=\E[4m, 
hft|AIWS High Function Terminal, 
	am, xon, 
	cols#80, lines#25, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, 
	cr=^M, cub1=^H, cud1=^J, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	ich1=\E[@, il1=\E[L, ind=^J, invis=\E[8m, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\E[001q, kf2=\E[002q, kf3=\E[003q, kf4=\E[004q, 
	kf5=\E[005q, kf6=\E[006q, kf7=\E[007q, kf8=\E[008q, 
	kf9=\E[009q, khome=\E[H, knp=\E[153q, kpp=\E[159q, 
	ktbc=\E[010q, rev=\E[7m, rmir=\E6, rmso=\E[m, 
	rmul=\E[m, sgr0=\E[m, smir=\E6, smso=\E[7m, 
	smul=\E[4m, 
ibm-system1|system1|ibm system/1 computer, 
	am, xt, 
	cols#80, lines#24, 
	bel=^G, clear=^Z, cub1=^H, cuf1=^\, 
	cup=\005%p1%{32}%+%c%p2%{32}%+%c, cuu1=^^, home=^K, 
	ind=^J, 

# From: <pryor@math.berkeley.edu>
ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display, 
	eslok, hs, 
	lines#33, 
	dsl=\Ej\EYA \EI\Ek, fsl=\Ek, tsl=\Ej\EYA%+ \Eo, use=ibmmono,
ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display, 
	eslok, hs, 
	lines#33, 
	dsl=\Ej\EYA \EI\Ek, fsl=\Ek, tsl=\Ej\EYA%+ \Eo, use=ibmega-c,
ibm8514|IBM 8514 color display, 
	eslok, hs, 
	lines#41, 
	cr=^M, cud1=^J, dsl=\Ej\EYI \EI\Ek, fsl=\Ek, ht=^I, 
	ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 
	tsl=\Ej\EYI%+ \Eo, use=ibmega,
ibm8514-c|IBM 8514 color display, 
	eslok, hs, 
	lines#41, 
	cr=^M, cud1=^J, dsl=\Ej\EYI \EI\Ek, fsl=\Ek, ht=^I, 
	ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J, 
	tsl=\Ej\EYI%+ \Eo, use=ibmega-c,

#
# AIX entries.  IBM ships these with AIX 3. 
# AIX extension caps are commented out,
# except for box1 which has been translated to an <acsc> string.
#
aixterm-m|IBM AIXterm Monochrome Terminal Emulator, 
	eslok, hs, 
	acsc=llqqkkxxjjmmwwuuvvttnn, bold=\E[1m, dsl=\E[?E, 
	fsl=\E[?F, ri@, s0ds=\E(B, s1ds=\E(0, 
	sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, 
	sgr0=\E[0;10m\E(B, tsl=\E[?%p1%dT, use=ibm6153,
aixterm-m-old|IBM AIXterm Monochrome Terminal Emulator, 
	eslok, hs, 
	bold=\E[1m, dsl=\E[?E, fsl=\E[?F, ri@, 
	sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, 
	tsl=\E[?%p1%dT, use=ibm6153,
jaixterm-m|IBM Kanji AIXterm Monochrome Terminal Emulator, 
	acsc@, use=aixterm-m,

#### Infoton/General Terminal Corp.
#

# gt100 sounds like something DEC would come out with.  Let's hope they don't.
i100|gt100|gt100a|General Terminal 100A (formerly Infoton 100), 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\Ef%p2%{32}%+%c%p1%{32}%+%c, 
	cuu1=\EA, dl1=\EM, ed=\EJ, el=\EK, 
	flash=\Eb$<200/>\Ea, home=\EH, il1=\EL, ind=^J, 
	rmso=\Ea, smso=\Eb, 
i400|infoton 400, 
	am, 
	cols#80, lines#25, 
	bel=^G, clear=\E[2J, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\E[C, cup=%i\E[%p1%3d;%p2%3dH, cuu1=\E[A, 
	dch1=\E[4h\E[2Q\E[P\E[4l\E[0Q, dl1=\E[M, el=\E[N, 
	il1=\E[L, ind=^J, rmir=\E[4l\E[0Q, smir=\E[4h\E[2Q, 
# (addrinfo: removed obsolete ":bc=^Z:" -- esr)
addrinfo, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^Z, cud1=^J, cuf1=^Y, 
	cup=\037%p1%{1}%-%c%p2%{1}%-%c, cuu1=^\, ed=^K, 
	home=^H, ind=^J, ll=^H^\, 
# (infoton: used to have the no-ops <lh#0>, <lw#0>, <nlab#0> -- esr)
infoton, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^Z, cud1=^J, cuf1=^Y, 
	cuu1=^\, ed=^K, ind=^J, ll=^H^\, 

#### Interactive Systems Corp
#
# ISC used to sell OEMed and customized hardware to support ISC UNIX.
# ISC UNIX still exists in 1995, but ISC itself is no more; they got
# bought out by Sun.
#

# From: <cithep!eric>  Wed Sep 16 08:06:44 1981
# (intext: removed obsolete ":ma=^K^P^R^L^L ::bc=^_:", also the
# ":le=^_:" later overridden -- esr)
intext|Interactive Systems Corporation modified owl 1200, 
	am, 
	cols#80, it#8, lines#24, xmc#1, 
	bel=^G, cbt=^Y, clear=\014$<132>, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^^, cup=\017%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^\, dch1=\022$<5.5*>, dl1=\021$<5.5*>, 
	ed=\026J$<5.5*>, el=^Kp^R, ht=^I, il1=\020$<5.5*>, 
	ind=^J, ip=$<5.5*>, kbs=^H, kcub1=^_, kcud1=^J, 
	kcuf1=^^, kcuu1=^\, kf0=^VJ\r, kf1=^VA\r, 
	kf2=^VB\r, kf3=^VC\r, kf4=^VD\r, kf5=^VE\r, 
	kf6=^VF\r, kf7=^VG\r, kf8=^VH\r, kf9=^VI\r, 
	khome=^Z, rmir=^V<, rmkx=^V9, rmso=^V# , smir=^V;, 
	smkx=\036\072\264\026%, smso=^V$\054, 
intext2|intextii|INTERACTIVE modified owl 1251, 
	am, bw, ul, 
	cols#80, lines#24, xmc#0, 
	bel=^G, cbt=\E[Z, clear=\E[H\E[2J, cr=^M, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, 
	flash=\E[;;;;;;;;;2;;u$<200/>\E[;;;;;;;;;1;;u, 
	hpa=\E[%p1%{1}%+%dG, ht=^I, ich1=\E[@, il1=\E[L, 
	ind=\E[S, kbs=^H, kcub1=\ED\r, kcud1=\EB\r, 
	kcuf1=\EC\r, kcuu1=\EA\r, kf0=\E@\r, kf1=\EP\r, 
	kf2=\EQ\r, kf3=\ES\r, kf4=\ET\r, kf5=\EU\r, 
	kf6=\EV\r, kf7=\EW\r, kf8=\EX\r, kf9=\EY\r, 
	khome=\ER\r, lf0=REFRSH, lf1=DEL CH, lf2=TABSET, 
	lf3=GOTO, lf4=+PAGE, lf5=+SRCH, lf6=-PAGE, 
	lf7=-SRCH, lf8=LEFT, lf9=RIGHT, ri=\E[T, 
	rmso=\E[2 D, rmul=\E[2 D, smso=\E[6 D, 
	smul=\E[18 D, 

#### Kimtron (abm, kt)
#
# Kimtron entries include (undocumented) codes for: enter dim mode,
# enter bold mode, enter reverse mode, turn off all attributes.
#

# Kimtron ABM 85 added by Dual Systems
# (abm85: removed duplicated ":kd=^J:" -- esr)
abm85|Kimtron ABM 85, 
	am, bw, msgr, 
	cols#80, it#8, lines#24, xmc#1, 
	cbt=\EI, clear=\E*, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\Ey, el=\Et, ht=^I, 
	if=/usr/share/tabset/stdcrt, il1=\EE, 
	is2=\EC\EX\Eg\En\E%\Er\E(\Ek\Em\Eq, kbs=^H, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, khome=^^, 
	rmir=\Er, rmso=\Ek, rmul=\Em, smir=\EQ, smso=\Ej, 
	smul=\El, 
# Kimtron ABM 85H added by Dual Systems.
# Some notes about the 85h entries:
# 1) there are several firmware revs of 85H in the world. Use abm85h-old for
#    firmware revs prior to SP51
# 2) Make sure to use 85h entry if the terminal is in 85H mode and the
#    85e entry if it is in 920 emulation mode. They are incompatible in
#    some places and NOT software settable i.e., <is2> can't fix it)
# 3) In 85h mode, the arrow keys and special functions transmit when
#    the terminal is in dup-edit, and work only locally in local-edit.
#    Vi won't swallow `del char' for instance, but <smcup> turns on
#    dup-edit anyway so that the arrow keys will work right. If the
#    arrow keys don't work the way you like, change <smcup>, <rmcup>, and
#    <is2>.  Note that 920E mode does not have software commands to toggle
#    between dup and local edit, so you get whatever was set last on the
#    terminal.
# 4) <flash> attribute is nice, but seems too slow to work correctly
#    (\Eb<pad>\Ed)
# 5) Make sure `hidden' attributes are selected. If `embedded' attributes
#    are selected, the <xmc@> entry should be removed.
# 6) auto new-line should be on (selectable from setup mode only)
#
# From: Erik Fair <fair@ucbarpa>  Sun Oct 27 07:21:05 1985
abm85h|Kimtron ABM 85H native mode, 
	hs, 
	xmc@, 
	bel=^G, cnorm=\E.4, cvvis=\E.2, dim=\E), dsl=\Ee, 
	flash@, fsl=^M, 
	is2=\EC\EN\EX\024\016\EA\Ea\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\EG0\Ed\E.4\El, 
	kcud1=^V, rev=\EG4, rmso=\EG0, rmul=\EG0, 
	sgr0=\E(\EG0, smir=\EZ, smso=\EG4, smul=\EG8, 
	tsl=\Eg\Ef, use=abm85,
abm85e|Kimtron ABM 85H in 920E mode, 
	xmc@, 
	bel=^G, dim=\E), flash@, 
	is2=\EC\EX\EA\E%\E9\Ee\Er\En\E"\E}\E'\E(\Ef\r\Ek\Eq\Em, 
	rev=\Ej, sgr0=\E(\Ek, smir=\EZ, use=abm85,
abm85h-old|oabm85h|o85h|Kimtron ABM 85H with old firmware rev., 
	xmc@, 
	bel=^G, dim=\E), 
	is2=\E}\EC\EX\Ee\En\E%\Er\E(\Ek\Em\Eq\Ed\ET\EC\E9\EF, 
	rev=\Ej, sgr0=\E(\Ek, smir=\EZ, use=abm85,
# From: <malman@bbn-vax.arpa>
# (kt7: removed obsolete :ma=^V^J^L :" -- esr)
kt7|kimtron model kt-7, 
	am, 
	cols#80, it#8, lines#24, 
	cbt=\EI, clear=^Z, cub1=^H, cud1=^V, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\EY, el=\ET, fsl=\Eg, home=^^, ht=^I, 
	ich1=\EQ, if=/usr/share/tabset/stdcrt, il1=\EE, 
	is2=\El\E", kbs=^H, kcbt=\EI, kclr=^Z, kcub1=^H, 
	kcud1=^V, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, 
	ked=\EY, kel=\ET, kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, rmso=\EG0, rmul=\EG0, 
	smso=\EG4, smul=\EG8, tsl=\Ef, 

#### Microterm (act, mime)
#
# The mime1 entries refer to the Microterm Mime I or Mime II.
# The default mime is assumed to be in enhanced act iv mode.
#

# New "safe" cursor movement (5/87) from <reuss@umd5.umd.edu>.  Prevents
# freakout with out-of-range args on Sytek multiplexors.  No <smso=^N> and
# <rmso=^N> since  it gets confused and it's too dim anyway.  No <ich1>
# since Sytek insists ^S means xoff.
# (act4: found ":ic=2^S:ei=:im=:ip=.1*^V:" commented out in 8.3 -- esr)
act4|microterm|microterm act iv, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<12/>, cr=^M, cub1=^H, cud1=^K, 
	cuf1=^X, 
	cup=\024%p1%{24}%+%c%p2%p2%?%'/'%>%t%'0'%+%;%'P'%+%c, 
	cuu1=^Z, dch1=\004$<.1*/>, dl1=\027$<2.3*/>, 
	ed=\037$<2.2*/>, el=\036$<.1*/>, home=^], 
	il1=\001<2.3*/>, ind=^J, kcub1=^H, kcud1=^K, 
	kcuf1=^X, kcuu1=^Z, 
# The padding on :sr: and :ta: for act5 and mime is a guess and not final.
# The act 5 has hardware tabs, but they are in columns 8, 16, 24, 32, 41 (!)...
# (microterm5: removed obsolete ":ma==^Z^P^Xl^Kj:" -- esr)
act5|microterm5|microterm act v, 
	kcub1=^H, kcud1=^K, kcuf1=^X, kcuu1=^Z, ri=\EH$<3>, 
	uc=^H\EA, use=act4,
# Mimes using brightness for standout.  Half bright is really dim unless
# you turn up the brightness so far that lines show up on the screen.
mime-fb|full bright mime1, 
	is2=^S\E, rmso=^S, smso=^Y, use=mime,
mime-hb|half bright mime1, 
	is2=^Y\E, rmso=^Y, smso=^S, use=mime,
# (mime: removed obsolete ":ma=^X ^K^J^Z^P:"; removed ":do=^K:" that overrode
# the more plausible ":do=^J:" -- esr)
# uc was at one time disabled to get around a curses bug, be wary of it
mime|mime1|mime2|mimei|mimeii|microterm mime1, 
	am, 
	cols#80, it#8, lines#24, vt#9, 
	bel=^G, clear=^]^C, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^X, 
	cup=\024%p1%{24}%+%c%p2%p2%?%{32}%>%t%'0'%+%;%'P'%+%c, 
	cuu1=^Z, dl1=\027$<80>, ed=^_, el=^^, home=^], 
	ht=\011$<2>, il1=\001$<80>, ind=^J, is2=^S\E^Q, 
	kcub1=^H, kcud1=^K, kcuf1=^X, kcuu1=^Z, 
	ri=\022$<3>, uc=^U, 
# These termcaps (for mime 2a) put the terminal in low intensity mode
# since high intensity mode is so obnoxious.
mime2a-s|microterm mime2a (emulating an enhanced soroc iq120), 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\EL, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EI, 
	dch1=\ED, dl1=\027$<20*>, ed=\EJ$<20*>, el=\EK, 
	home=^^, il1=\001$<20*>, ind=^J, ip=$<2>, is2=\E), 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, ri=\EI, 
	rmir=^Z, rmso=\E;, rmul=\E7, smir=\EE, smso=\E\072, 
	smul=\E6, 
# This is the preferred mode (but ^X can't be used as a kill character)
mime2a|mime2a-v|microterm mime2a (emulating an enhanced vt52), 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\EL, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=^N, dl1=\027$<20*>, ed=\EQ$<20*>, 
	el=\EP, home=\EH, ht=^I, il1=\001$<20*>, ind=^J, 
	ip=$<2>, is2=^Y, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, ri=\EA, rmir=^Z, rmso=\E9, rmul=\E5, 
	smir=^O, smso=\E8, smul=\E4, 
# (mime3a: removed obsolete ":ma=^X ^K^J^Z^P:" -- esr)
mime3a|mime1 emulating 3a, 
	am@, 
	kcub1=^H, kcud1=^K, kcuf1=^X, kcuu1=^Z, use=adm3a,
mime3ax|mime-3ax|mime1 emulating enhanced 3a, 
	it#8, 
	dl1=\027$<80>, ed=^_, el=^X, ht=\011$<3>, 
	il1=\001$<80>, use=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
# anything when using vi at least. If you have some users using act4s with
# programs that use curses and graphics mode this could be a problem.
mime314|mm314|mime 314, 
	am, 
	cols#80, lines#24, 
	clear=^L, cub1=^H, cuf1=^X, cup=\024%p1%c%p2%c, 
	cuu1=^Z, dch1=^D, dl1=^W, ed=^_, el=^^, home=^], 
	ht=^I, il1=^A, kcub1=^H, kcud1=^K, kcuf1=^X, 
	kcuu1=^Z, rmir=^V, smir=^S, 
# Microterm mime 340 from University of Wisconsin
mm340|mime340|mime 340, 
	cols#80, lines#24, 
	clear=\032$<12/>, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\E#$<2.1*/>, dl1=\EV$<49.6/>, ed=\037$<2*/>, 
	el=\EL$<2.1/>, ht=^I, il1=\EU$<46/>, ind=^J, 
	is2=\E\054, kbs=^H, kcub1=^H, kcud1=^J, kcuu1=^K, 
	nel=^M^J, 
# This came from University of Wisconsin marked "astro termcap for jooss".
# (mt4520-rv: removed obsolete ":kn#4:" and incorrect ":ri=\E[C:";
# also added <rmam>/<smam> based  on the init string -- esr)
mt4520-rv|micro-term 4520 reverse video, 
	am, hs, msgr, xenl, xon, 
	cols#80, it#8, lines#24, wsl#80, 
	bel=^G, clear=\E[H\E[J, cnorm=\E[0V\E8, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\E[D, 
	cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\E7\E[0U, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	flash=\E[?5l$<200/>\E[?5h, fsl=\E[?5l\E[?5h, 
	home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, 
	ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=\ED, 
	is2=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[1;24r\E[24;1H\E[H\E[J, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	khome=\E[H, ll=\E[24;1H, nel=\EE, rc=\E8, 
	rf=/usr/share/tabset/vt100, ri=\EM, rmam=\E[?7l, 
	rmso=\E[0m, rmul=\E[24m, 
	rs1=\E(B\E[2l\E>\E[20l\E[?3l\E[?5h\E[?7h\E[H\E[J, 
	sc=\E7, smam=\E[?7h, smso=\E[7m, smul=\E[4m, 
	tbc=\E[g, tsl=\E[25;1H, 

# Fri Aug  5 08:11:57 1983
# 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, 
	da, db, msgr, 
	cols#80, lines#66, 
	bel=^G, clear=\E[H\E[2J$<80>, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, dch1=\E[1P$<80>, dl1=\E[1M$<5*>, 
	ed=\E[0J$<15>, el=\E[0K$<13>, ht=^I, il=\E[1L$<5*>, 
	ind=\ED$<20*>, 
	is2=\E<\E=\E[?1l\E[?4l\E[?5l\E[?7h\E[?8h$<300>, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, lf1=pf1, 
	lf2=pf2, lf3=pf3, lf4=pf4, ri=\EM$<20*>, 
	rmam=\E[?7l, rmir=\E[4l, rmkx=\E=$<4>, 
	rmso=\E[m$<20>, smam=\E[?7m, smir=\E[4h$<6>, 
	smkx=\E=$<4>, smso=\E[7m$<20>, 

#### 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.
#

# NCR7900 DIP switches:
#
# Switch A:
# 1-4 - Baud Rate
# 5   - Parity (Odd/Even)
# 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
# 3   - Half Duplex / Full Duplex
# 4   - Light/Dark Background
# 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
# 3   - Control characters displayed / not displayed
# 4   - (2-wire?) / 4-wire communications
# 5   - RTS on and off for each character
# 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)
# 3-4 - Cursor appearance
# 5   - Communication Rate
# 6   - Enable / Disable EXT turnoff
# 7   - Enable / Disable CR turnoff
# 8   - Enable / Disable backspace
#
# From <root@goliath.un.atlantaga.NCR.COM>, init string hacked by SCO.
ncr7900i|7900i|ncr7900|7900|ncr 7900 model 1, 
	am, bw, ul, 
	cols#80, lines#24, xmc#1, 
	bel=^G, blink=\E0B, clear=^L, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^F, cup=\E1%p2%c%p1%c, cuu1=^Z, 
	dim=\E0A, ed=\Ek, el=\EK, ind=^J, 
	is2=\E0@\010\E3\E4\E7, kcub1=^U, kcud1=^J, 
	kcuf1=^F, kcuu1=^Z, khome=^A, ll=^A, mc4=^T, 
	mc5=^R, rev=\E0P, rmso=\E0@, rmul=\E0@, 
	sgr=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c, 
	sgr0=\E0@, smso=\E0Q, smul=\E0`, 
ncr7900iv|ncr 7900 model 4, 
	am, bw, eslok, hs, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, 
	cup=\013%p1%'@'%+%c\E\005%p2%02d, dl1=\E^O, 
	dsl=\Ey1, fsl=\Ek\Ey5, home=\013@\E^E00, il1=\E^N, 
	ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, 
	kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, khome=\EH, 
	lf6=blue, lf7=red, lf8=white, nel=^M^J, 
	tsl=\Ej\Ex5\Ex1\EY8%p1%{32}%+%c\Eo, 
ncr7901|7901|ncr 7901 model, 
	am, bw, ul, 
	cols#80, lines#24, 
	bel=^G, blink=\E0B, civis=^W, clear=^L, cnorm=^X, 
	cr=^M, cub1=^H, cud1=^J, cuf1=^F, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, dim=\E0A, 
	ed=\Ek, el=\EK, 
	hpa=\020%p1%{10}%/%{16}%*%p1%{10}%m%+%c, ind=^J, 
	is2=\E4^O, kclr=^L, kcub1=^U, kcud1=^J, kcuf1=^F, 
	kcuu1=^Z, khome=^H, ll=^A, mc4=^T, mc5=^R, 
	rev=\E0P, rmso=^O, rmul=^O, 
	sgr=\E0%p5%'@'%+%p4%{2}%*%+%p3%{16}%*%+%p2%{32}%*%+%p1%{17}%*%+%c\016, 
	sgr0=^O, smso=\E0Q\016, smul=\E0`\016, 
	vpa=\013%p1%'@'%+%c, 

#### Perkin-Elmer (Owl)
#
# These are official terminfo entries from within Perkin-Elmer.
#

bantam|pe550|pe6100|perkin elmer 550, 
	cols#80, lines#24, 
	bel=^G, clear=\EK$<20>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EX%p1%{32}%+%c\EY%p2%{32}%+%c, 
	cuu1=\EA, el=\EI$<20>, home=\EH, ind=^J, ll=\EH\EA, 
fox|pe1100|perkin elmer 1100, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\EH\EJ$<132>, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\EC, 
	cup=\EX%p1%{32}%+%c\EY%p2%{32}%+%c, cuu1=\EA, 
	ed=\EJ$<5.5*>, el=\EI, 
	flash=\020\002$<200/>\020\003, home=\EH, hts=\E1, 
	ind=^J, ll=\EH\EA, tbc=\E3, 
owl|pe1200|perkin elmer 1200, 
	am, in, 
	cols#80, lines#24, 
	bel=^G, clear=\EH\EJ$<132>, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\EC, 
	cup=\EX%p1%{32}%+%c\EY%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EO$<5.5*>, dl1=\EM$<5.5*>, ed=\EJ$<5.5*>, 
	el=\EI$<5.5>, flash=\020\002$<200/>\020\003, 
	home=\EH, hts=\E1, ich1=\EN, il1=\EL$<5.5*>, 
	ind=^J, ip=$<5.5*>, kbs=^H, kf0=\ERJ, kf1=\ERA, 
	kf2=\ERB, kf3=\ERC, kf4=\ERD, kf5=\ERE, kf6=\ERF, 
	kf7=\ERG, kf8=\ERH, kf9=\ERI, ll=\EH\EA, 
	rmso=\E!\200, smso=\E!^H, tbc=\E3, 
pe1251|pe6300|pe6312|perkin elmer 1251, 
	am, 
	cols#80, it#8, lines#24, pb#300, vt#8, xmc#1, 
	bel=^G, clear=\EK$<332>, cr=^M, cub1=\ED, cud1=\EB, 
	cuf1=\EC, cup=\EX%p1%{32}%+%c\EY%p2%{32}%+%c, 
	cuu1=\EA, ed=\EJ$<20*>, el=\EI$<10*>, home=\EH, 
	hts=\E1, ind=^J, kf0=\ERA, kf1=\ERB, kf10=\ERK, 
	kf2=\ERC, kf3=\ERD, kf4=\ERE, kf5=\ERF, kf6=\ERG, 
	kf7=\ERH, kf8=\ERI, kf9=\ERJ, tbc=\E3, 
# (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, 
	cols#80, lines#24, 
	bel=^G, cbt=\E!Y, clear=\EK, cr=^M, cub1=\ED, 
	cud1=\EB, cuf1=\EC, 
	cup=\ES%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, 
	el=\EI, home=\EH, ind=^J, 
	is1=\E!\200\EW  7o\Egf\ES7 , kbs=^H, kcub1=\E!V, 
	kcud1=\E!U, kcuf1=\E!W, kcuu1=\E!T, kf0=\E!\200, 
	kf1=\E!^A, kf10=\E!^J, kf2=\E!^B, kf3=\E!^C, 
	kf4=\E!^D, kf5=\E!^E, kf6=\E!^F, kf7=\E!^G, 
	kf8=\E!^H, kf9=\E!^I, khome=\E!S, ll=\ES7 , ri=\ER, 
pe7000c|perkin elmer 7000 series colour monitor, 
	is1=\E!\200\EW  7o\Egf\Eb0\Ec7\ES7 , rmso=\Eb0, 
	rmul=\E!\200, smso=\Eb2, smul=\E! , use=pe7000m,

#### Sperry Univac
#
# 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/m@1R1, 
	am, bw, hs, 
	cols#80, lines#24, wsl#40, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\ER, 
	clear=^L, cnorm=\ES, cr=^M, 
	csr=\EU%p1%{32}%+%c%p2%{32}%+%c, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=\EB, cuf=\E[%p1%dC, 
	cuf1=\EC, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\EM, dl=\E[%p1%dM, 
	dl1=\EL, ed=\E[J, el=\E[K, fsl=^M, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, ich1=\EO, il=\E[%p1%dL, 
	il1=\EN, ind=^J, indn=\E[%p1%dB, 
	is2=\E[U 7\E[24;1H, kbs=^H, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, khome=\E[H, rc=\EX, 
	rev=\E[7m, rf=/usr/share/tabset/vt100, ri=\EI, 
	rin=\E[%p1%dA, rmacs=\Ed, rmam=\E[?7l, rmso=\E[m, 
	rmul=\E[m, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	sc=\EW, sgr0=\E[m, smacs=\EF, smam=\E[?7m, 
	smso=\E[7m, smul=\E[4m, tsl=\E], uc=\EPB, 

#### Tandem
#
# Tandem builds these things for use with its line of fault-tolerant
# transaction-processing computers.  They aren't generally available
# on the merchant market, and so are fairly uncommon.
#

tandem6510|adm3a repackaged by Tandem, 
	use=adm3a,

# A funny series of terminal that TANDEM uses.  The actual model numbers
# have a fourth digit after 653 that designates minor variants.  These are
# natively block-mode and rather ugly, but they have a character mode which
# this doubtless(?) exploits.  There is a 6520 that is slightly dumber.
# (tandem653: had ":sb=\ES:", probably someone's mistake for sf; also,
# removed <if=/usr/share/tabset/tandem653>, no such file -- esr)
tandem653|t653x|Tandem 653x multipage terminal, 
	am, da, db, hs, 
	cols#80, lines#24, wsl#64, xmc#1, 
	clear=\EI, cub1=^H, cud1=^J, cuf1=\EC, 
	cup=\023%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dsl=\Eo\r, ed=\EJ, el=\EK, fsl=^M, home=\EH, 
	ind=\ES, ri=\ET, rmso=\E6 , rmul=\E6 , smso=\E6$, 
	smul=\E60, tsl=\Eo, 

#### Tandy/Radio Shack
#
# Tandy has a line of VDTs distinct from its microcomputers.
#

dmterm|deskmate terminal, 
	am, bw, 
	cols#80, lines#24, 
	bel=^G, civis=\EG5, clear=\Ej, cnorm=\EG6, cr=^M, 
	cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\ES, dl1=\ER, ed=\EJ, el=\EK, home=\EH, ht=^I, 
	ich1=\EQ, il1=\EP, ind=\EX, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kf0=\E1, kf1=\E2, kf2=\E3, 
	kf3=\E4, kf4=\E5, kf5=\E6, kf6=\E7, kf7=\E8, 
	kf8=\E9, kf9=\E0, khome=\EH, lf0=f1, lf1=f2, 
	lf2=f3, lf3=f4, lf4=f5, lf5=f6, lf6=f7, lf7=f8, 
	lf8=f9, lf9=f10, ll=\EE, rmso=\EG0, smso=\EG4, 
dt100|dt-100|Tandy DT-100 terminal, 
	xon, 
	cols#80, lines#24, xmc#1, 
	acsc=kkllmmjjnnwwvvttuuqqxx, bel=^G, civis=\E[?25l, 
	clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M, 
	csr=\E[%p1%2d;%p2%2dr, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=\010\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, 
	ht=^I, ich1=\E[@, il1=\E[L, ind=^J, 
	is2=\E[?3l\E)0\E(B, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kf1=\E[?3i, kf10=\E[?5i, 
	kf2=\E[2i, kf3=\E[@, kf4=\E[M, kf5=\E[17~, 
	kf6=\E[18~, kf7=\E[19~, kf8=\E[20~, kf9=\E[21~, 
	khome=\E[H, knp=\E[29~, kpp=\E[28~, lf1=f1, lf2=f2, 
	lf3=f3, lf4=f4, lf5=f5, lf6=f6, lf7=f7, lf8=f8, 
	ri=\EM, rmacs=^O, rmso=\E[m, rmul=\E[m, smacs=^N, 
	smso=\E[7m, smul=\E[4m, 
dt100w|dt-100w|Tandy DT-100 terminal (wide mode), 
	cols#132, use=dt100,
dt110|Tandy DT-110 emulating ansi, 
	xon, 
	cols#80, lines#24, 
	acsc=kkllmmjjnnwwvvuuttqqxx, bel=^G, civis=\E[?25l, 
	clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=\E[0B, 
	cuf1=\E[C, cup=\010\E[%i%p1%d;%p2%dH, cuu1=\E[0A, 
	dch1=\E[0P, dl1=\E[0M, ed=\E[0J, el=\E[0K, 
	enacs=\E(B\E)0, home=\E[H, ht=^I, ich1=\E[0@, 
	il1=\E[0L, ind=^J, is2=\E[?3l\E)0\E(B, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[K, 
	kf1=\E[1~, kf10=\E[10~, kf2=\E[2~, kf3=\E[3~, 
	kf4=\E[4~, kf5=\E[5~, kf6=\E[6~, kf7=\E[7~, 
	kf8=\E[8~, kf9=\E[9~, khome=\E[G, kich1=\E[@, 
	knp=\E[26~, kpp=\E[25~, lf0=f1, lf1=f2, lf2=f3, 
	lf3=f4, lf4=f5, lf5=f6, lf6=f7, lf7=f8, lf8=f9, 
	lf9=f10, ri=\EM, rmacs=^O, rmso=\E[m, rmul=\E[m, 
	smacs=^N, smso=\E[7m, smul=\E[4m, 
pt210|TRS-80 PT-210 printing terminal, 
	hc, os, 
	cols#80, 
	bel=^G, cr=^M, cud1=^J, ind=^J, 

#### 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.
#

tek|tek4012|4012|tektronix 4012, 
	os, 
	cols#75, lines#35, 
	bel=^G, clear=\E\014$<1000>, cr=^M, cub1=^H, 
	cud1=^J, ff=\014$<1000>, is2=\E^O, 
tek4013|4013|tektronix 4013, 
	rmacs=\E^O, smacs=\E^N, use=tek4012,
tek4014|4014|tektronix 4014, 
	cols#81, lines#38, 
	is2=\E\017\E9, use=tek4012,
tek4015|4015|tektronix 4015, 
	rmacs=\E^O, smacs=\E^N, use=tek4014,
tek4014-sm|4014-sm|tektronix 4014 in small font, 
	cols#121, lines#58, 
	is2=\E\017\E\072, use=tek4014,
tek4015-sm|4015-sm|tektronix 4015 in small font, 
	rmacs=\E^O, smacs=\E^N, use=tek4014-sm,
tek4023|4023|tex|tektronix 4023, 
	am, 
	cols#80, lines#24, vt#4, 
	bel=^G, clear=\E\014$<4>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^I, cup=\034%p2%{32}%+%c%p1%{32}%+%c, ind=^J, 
	rmso=^_@, smso=^_P, 
# It is recommended that you run the 4025 at 4800 baud or less;
# various bugs in the terminal appear at 9600.  It wedges at the
# 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.
# 
# <el> was commented out since vi and rogue seem to work better 
# simulating it with lots of spaces!
# 
# <il1> and <il> had 145ms of padding, but that slowed down vi's ^U 
# and didn't seem necessary.
#
tek4024|tek4025|tek4027|tektronix 4024/4025/4027, 
	am, da, db, 
	cols#80, it#8, lines#34, lm#0, 
	bel=^G, clear=\037era\r\n\n, cmdch=^_, cr=^M, 
	cub=\037lef %p1%d\r, cub1=^H, cud=\037dow %p1%d\r, 
	cud1=^F^J, cuf=\037rig %p1%d\r, cuf1=\037rig\r, 
	cuu=\037up %p1%d\r, cuu1=^K, dch1=\037dch\r, 
	dl=\037dli %p1%d\r\006, dl1=\037dli\r\006, 
	ed=\037dli 50\r, ht=^I, ich1=\037ich\r \010, 
	il=\037up\r\037ili %p1%d\r, il1=\037up\r\037ili\r, 
	ind=^F^J, 
	is2=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r, 
	rmkx=\037lea p2\r\037lea p4\r\037lea p6\r\037lea p8\r\037lea f5\r, 
	smkx=\037lea p4 /h/\r\037lea p8 /k/\r\037lea p6 / /\r\037lea p2 /j/\r\037lea f5 /H/\r, 
tek4025-17|4025-17|4027-17|tek 4025 17 line window, 
	lines#17, use=tek4025,
tek4025-17-ws|4025-17-ws|4025-17ws|4027-17ws|4027-17-ws|tek 4025 17 line window in workspace, 
	is2=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r\037wor 17\r\037mon 17\r, 
	rmcup=\037mon h\r, rmso=\037att s\r, 
	smcup=\037wor h\r, smso=\037att e\r, use=tek4025-17,
tek4025-ex|tek4027-ex|tek 4025/4027 w/!, 
	is2=\037com 33\r\n!sto 9 17 25 33 41 49 57 65 73\r, 
	rmcup=\037com 33\r, smcup=!com 31\r, use=tek4025,
# Tektronix 4025a
# From: Doug Gwyn <gwyn@brl-smoke.ARPA>
# The following status modes are assumed for normal operation (replace the
# initial "!" by whatever the current command character is):
#	!COM 29			# NOTE: changes command character to GS (^])
#	^]DUP
#	^]ECH R
#	^]EOL
#	^]RSS T
#	^]SNO N
#	^]STO 9 17 25 33 41 49 57 65 73
# Other modes may be set according to communication requirements.
# If the command character is inadvertently changed, termcap can't restore it.
# Insert-character cannot be made to work on both top and bottom rows.
# Clear-to-end-of-display emulation via !DLI 988 is too grotty to use, alas.
# There also seems to be a problem with vertical motion, perhaps involving
# delete/insert-line, following a typed carriage return.  This terminal sucks.
# Delays not specified; use "stty ixon -ixany" to enable DC3/DC1 flow control!
# (tek4025a: removed obsolete ":xx:". This may mean the tek4025a entry won't
# work any more. -- esr)
tek4025a|4025a|Tektronix 4025A, 
	am, bw, da, db, xon, 
	cols#80, it#8, lines#34, 
	bel=^G, cbt=\035bac;, clear=\035era;\n\035rup;, 
	cmdch=^], cr=^M, cub=\035lef %p1%d;, cub1=^H, 
	cud=\035dow %p1%d;, cud1=^J, cuf=\035rig %p1%d;, 
	cuf1=\035rig;, cuu=\035up %p1%d;, cuu1=^K, 
	dch=\035dch %p1%d;, dch1=\035dch;, 
	dl=\035dli %p1%d;, dl1=\035dli;, el=\035dch 80;, 
	hpa=\r\035rig %p1%d;, ht=^I, il1=\013\035ili;, 
	ind=^J, indn=\035dow %p1%d;, tbc=\035sto;, 
# From: cbosg!teklabs!davem Wed Sep 16 21:11:41 1981
# Here's the command file that I use to get rogue to work on the 4025.
# It should work with any program using the old curses (e.g. it better
# not try to scroll, or cursor addressing won't work.  Also, you can't
# see the cursor.)
# (This "learns" the arrow keys for rogue. I have adapted it for termcap - mrh)
tek4025-cr|4025-cr|tek 4025 for curses and rogue, 
	am, 
	cols#80, it#8, lines#33, 
	clear=\037era;, cub1=^H, cud1=^F^J, cuf1=\037rig;, 
	cup=\037jum%i%p1%d\054%p2%d;, cuu1=^K, ht=^I, 
	ind=^F^J, 
	is2=!com 31\r\n\037sto 9 17 25 33 41 49 57 65 73\r, 
	rmcup=\037wor 0, smcup=\037wor 33h, 
# next two lines commented out since curses only allows 128 chars, sigh.
#	:ti=\037lea p1/b/\037lea p2/j/\037lea p3/n/\037lea p4/h/\037lea p5/ /\037lea p6/l/\037lea p7/y/\037lea p8/k/\037lea p9/u/\037lea p./f/\037lea pt/`era w/13\037lea p0/s/\037wor 33h:\
#	:te=\037lea p1\037lea p2\037lea p3\037lea p4\037lea pt\037lea p5\037lea p6\037lea p7\037lea p8\037lea p9/la/13\037lea p.\037lea p0\037wor 0:
tek4025ex|4025ex|4027ex|tek 4025 w/!, 
	is2=\037com 33\r\n!sto 9\05417\05425\05433\05441\05449\05457\05465\05473\r, 
	rmcup=\037com 33\r, smcup=!com 31\r, use=tek4025,
tek4105|4105|tektronix 4105, 
	am, mir, msgr, ul, xenl, xt, 
	cols#79, it#8, lines#29, 
	bel=^G, blink=\E[=3;<7m, bold=\E[=7;<4m, cbt=\E[Z, 
	clear=\E[2J\E[H, cr=^M, cud1=\E[1B, cuf1=\E[1C, 
	cup=\E[%i%p1%2d;%p2%2dH, cuu1=\E[1A, dch1=\E[1P, 
	dim=\E[=1;<6m, dl1=\E[1M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, il1=\E[1L, ind=\E[S, 
	invis=\E[=6;<5, is1=\E%!1\E[m, 
	is2=\E%!1\E[?6141\E[m, kbs=^H, kcub1=\E[1D, 
	kcud1=\E[1B, kcuf1=\E[1C, kcuu1=\E[1A, 
	rev=\E[=1;<3m, ri=\E[T, rmacs=\E[m, rmir=\E[4l, 
	rmso=\E[=0;<1m, rmul=\E[=0;<1m, sgr0=\E[=0;<1m, 
	smacs=\E[1m, smcup=\E%!1\E[?6l\E[2J, smir=\E[4h, 
	smso=\E[=2;<3m, smul=\E[=5;<2m, tbc=\E[1g, 

# (tek4105-30: I added <rmam>/<smam> based on the init string -- esr)
tek4105-30|4105-30|4015 emulating 30 line vt100, 
	am, mir, msgr, xenl, xon, 
	cols#80, it#8, lines#30, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 
	clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, 
	cuf=\E[%p1%dC, cuf1=\E[C$<2>, 
	cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, 
	cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, 
	el1=\E[1K$<3>, enacs=\E(B\E)0, home=\E[H, ht=^I, 
	hts=\EH, ind=^J, ka1=\EOq, ka3=\EOs, kb2=\EOr, 
	kbs=^H, kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, 
	kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, 
	rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, 
	rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m$<2>, 
	rmul=\E[m$<2>, 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;, 
	sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, 
	smkx=\E[?1h\E=, smso=\E[1;7m$<2>, smul=\E[4m$<2>, 
	tbc=\E[3g, 

tek4107|tek4109|4107|4109|tektronix terminals 4107 4109, 
	am, mir, msgr, ul, xenl, xt, 
	cols#79, it#8, lines#29, 
	bel=^G, blink=\E%!1\E[5m$<2>\E%!0, 
	bold=\E%!1\E[1m$<2>\E%!0, clear=\ELZ, cnorm=\E%!0, 
	cr=^M, cub1=^H, cud1=^J, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	cvvis=\E%!3, dim=\E%!1\E[<0m$<2>\E%!0, ed=\EJ, 
	el=\EK, ht=^I, ind=^J, kbs=^H, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	rev=\E%!1\E[7m$<2>\E%0, ri=\EI, 
	rmso=\E%!1\E[m$<2>\E%!0, rmul=\E%!1\E[m$<2>\E%!0, 
	sgr=\E%%!1\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m\E%%!0, 
	sgr0=\E%!1\E[m$<2>\E%!0, 
	smso=\E%!1\E[7;5m$<2>\E%!0, 
	smul=\E%!1\E[4m$<2>\E%!0, 
# Tektronix 4207 with sysline.  In the ancestral termcap file this was 4107-s;
# see the note attached to tek4207.
tek4207-s|Tektronix 4207 with sysline but no memory, 
	eslok, hs, 
	dsl=\E7\E[?6l\E[2K\E[?6h\E8, fsl=\E[?6h\E8, 
	is1=\E%!1\E[2;32r\E[132D\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J, 
	is2=\E7\E[?6l\E[2K\E[?6h\E8, 
	tsl=\E7\E[?6l\E[2K\E[;%i%df, use=tek4107,

# The 4110 series may be a wonderful graphics series, but they make the 4025
# 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, 
	am, 
	cols#80, lines#34, 
	bel=^G, clear=\E^L, cr=^M, cub1=^H, cud1=^J, 
	cuu1=^K, ind=^J, rmcup=\EKA1\ELV1, 
	smcup=\EKA0\ELV0\EMG0, 
# The 4112 with the ANSI compatibility enhancement
tek4112|tek4114|tektronix 4110 series, 
	am, db, 
	cols#80, lines#34, 
	cbt=\E[Z, clear=\E[2J\E[0;0H, cub1=^H, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\EM, dch1=\E[P, 
	dl1=\E[M, ed=\E[0J, el=\E[0K, ich1=\E[@, il1=\E[L, 
	ind=\E7\E[0;0H\E[M\E8, is2=\E3!1, 
	ri=\E7\E[0;0H\E[L\E8, rmso=\E[m, rmul=\E[m, 
	smso=\E[7m, smul=\E[4m, 
tek4112-nd|4112-nd|4112 not in dialog area, 
	cuu1=^K, use=tek4112,
tek4112-5|4112-5|4112 in 5 line dialog area, 
	lines#5, use=tek4112,
# (tek4113: this used to have "<cuf1=\LM1\s\LM0>", someone's mistake;
# removed "<smacs=\E^N>, <rmacs=\E^O>", which had been commented out in 8.3.
# Note, the !0 and !1 sequences in <rmcup>/<smcup>/<cnorm>/<civis> were
# previously \0410 and \0411 sequences...I don't *think* they were supposed
# to be 4-digit octal -- esr)
tek4113|tektronix 4113 color graphics with 5 line dialog area, 
	am, da, eo, 
	cols#80, lines#5, 
	clear=\ELZ, cub1=^H, cud1=^J, cuf1=\ELM1 \ELM0, 
	flash=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0, 
	is2=\EKA1\ELL5\ELV0\ELV1, uc=\010\ELM1_\ELM0, 
tek4113-34|4113-34|tektronix 4113 color graphics with 34 line dialog area, 
	lines#34, 
	is2=\EKA1\ELLB2\ELV0\ELV1, use=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|4113-nd|tektronix 4113 color graphics with no dialog area, 
	am, eo, 
	cols#80, it#8, lines#34, 
	clear=\E^L, cub1=^H, cud1=^J, cuf1=^I, cuu1=^K, 
	cvvis=\ELZ\EKA0, 
	flash=\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERBA4\ERB0, 
	home=\ELF7l\177 @, ht=^I, 
	is2=\ELZ\EKA0\ELF7l\177 @, ll=\ELF hl @, 
	rmso=\EMT1, smso=\EMT2, uc=\010\EMG1_\EMG0, 
# This entry is from Tek. Inc.  (Brian Biehl)
# (tek4115: :bc: renamed to :le:, <rmam>/<smam> added based on init string -- esr)
otek4115|Tektronix 4115, 
	am, da, db, eo, 
	cols#80, it#8, lines#34, 
	cbt=\E[Z, clear=\E[H\E[2J, 
	cnorm=\E%!0\ELBG8\E%!1\E[34;1H, cub1=\E[D, 
	cud1=\E[B, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, cvvis=\E%!0\ELBB2\E%!1, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	if=/usr/share/tabset/vt100, il1=\E[L, 
	is2=\E%!0\E%\014\ELV0\EKA1\ELBB2\ENU@=\ELLB2\ELM0\ELV1\EKYA?\E%!1\E[<1l\E[?7h\E[?8h\E[34;1H\E[34B\E[m, 
	kbs=^H, ri=\EM, rmam=\E[?7l, 
	rmcup=\E%!0\ELBG8\E%!1\E[34;1H\E[J, rmir=\E[4l, 
	rmkx=\E>, rmso=\E[m, rmul=\E[m, smam=\E[?7h, 
	smcup=\E%!0\ELBB2\E%!1, smir=\E[4h, smkx=\E=, 
	smso=\E[7m, smul=\E[4m, 
tek4115|newer tektronix 4115 entry with more ANSI capabilities, 
	am, xon, 
	cols#80, lines#34, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J, cr=^M, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, 
	el=\E[K, home=\E[H, hpa=\E[%p1%{1}%+%dG, ht=^I, 
	hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, 
	il1=\E[L, ind=^J, invis=\E[8m, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, 
	rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, rmam=\E[?7l, 
	rmso=\E[m, rmul=\E[m, 
	sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m, 
	sgr0=\E[m, smam=\E[?7h, smso=\E[7m, smul=\E[4m, 
	tbc=\E[2g, vpa=\E[%p1%{1}%+%dd, 
# The tek4125 emulates a vt100 incorrectly - the scrolling region
# command is ignored.  The following entry replaces <csr> with the needed
# <il>, <il>, and <smir>; removes some cursor pad commands that the tek4125
# chokes on; and adds a lot of initialization for the tek dialog area.
# Note that this entry uses all 34 lines and sets the cursor color to green.
# Steve Jacobson 8/85
# (tek4125: there were two "\!"s in the is that I replaced with "\E!" -- esr)
tek4125|tektronix 4125, 
	lines#34, 
	csr@, dl1=\E[1M, il1=\E[1L, 
	is2=\E%\E!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2\ELM0\ELS1\ELX00\ELV1\E%\E!1\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, 
	rc@, sc@, smir=\E1, smkx=\E=, use=vt100,

# From: <jcoker@ucbic>
# (tek4207: This was the termcap file's entry for the 4107/4207, but SCO
# supplied another, less capable 4107 entry.  So we'll use that for 4107 and
# note that if jcoker wasn't confused you may be able to use this one. -- esr)
tek4207|Tektronix 4207 graphics terminal with memory, 
	am, bw, mir, ul, xenl, 
	cols#80, it#8, lines#32, 
	blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[H\E[J$<156/>, cub1=^H, cud1=^J, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\EM, dch1=\E[P$<4/>, 
	dl1=\E[M$<3/>, ed=\E[J, el=\E[K$<5/>, home=\E[H, 
	ht=^I, ich1=\E[@$<4/>, il1=\E[L$<3/>, 
	is2=\E%!0\ELBP0\E%!1\E[H\E[2g\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[8C\EH\E[J, 
	kcub1=\E[D, kcud1=\ED, kcuf1=\E[C, kcuu1=\EM, 
	khome=\E[H, rev=\E[7m, 
	rmcup=\E[?6h\E%!0\ELBP0\E%!1\E[32;1f, rmso=\E[m, 
	rmul=\E[m, sgr0=\E[m, smcup=\E[?6l\E[H\E[J, 
	smso=\E[7m, smul=\E[4m, 

# From: <carolyn@dali.berkeley.edu>  Thu Oct 31 12:54:27 1985
# (tek4404: There was a "\!" in <smcup> that I replaced with "\E!".
# Tab had been given as \E2I,that must be the tab-set capability -- esr)
tek4404|tektronix 4404, 
	cols#80, it#8, lines#32, 
	blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[1M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	hts=\E[2I, il1=\E[1L, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, rc=\E8, 
	rmcup=\E[1;1H\E[0J\E[?6h\E[?1l, rmir=\E[4l, 
	rmkx=\E[?1h, rmso=\E[27m, rmul=\E[m, sc=\E7, 
	sgr0=\E[m, smcup=\E%\E!1\E[1;32r\E[?6l\E>, 
	smir=\E[4h, smkx=\E[?1l, smso=\E[7m, smul=\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, 
	cols#80, lines#25, 
	bel=^G, cbt=\E^I, clear=\E^E, cr=^M, cub1=^H, 
	cud1=^J, cuf1=\ES, cup=\E|%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\ER, dch1=\E^], dl1=\E^M, ed=\E^U, el=\E^T, 
	ht=^I, ich1=\E^\, il1=\E^L, ind=^J, is2=\037\EZ\Ek, 
	ri=\E^A, rmso=\E , rmul=\E , sgr0=\E , smso=\E$, 
	smul=\E!, 

# Tektronix 4205 terminal.
#
# am is not defined because the wrap around occurs not when the char.
# is placed in the 80'th column, but when we are attempting to type
# the 81'st character on the line.  (esr: hmm, this is like the vt100
# version of xenl, perhaps am + xenl would work!)
#
# 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.
tek4205|4205|tektronix 4205, 
	ccc, mir, msgr, 
	colors#8, cols#80, it#8, lines#30, ncv#49, 
	pairs#63, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[=7;<4m, cbt=\E[Z, 
	clear=\E[2J\E[H, cr=^M, cub=\E[%p1%dD, cub1=\E[D, 
	cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch1=\E[1P, dim=\E[=1;<6m, dl1=\E[1M, ech=\E%p1%dX, 
	ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E)0, home=\E[H, 
	ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[1L, 
	ind=\ED, 
	initc=\E%%!0\n\ETF4\n%?%p1%{0}%=%t0\n%e%p1%{1}%=%t4\n%e%p1%{2}%=%t3\n%e%p1%{3}%=%t5\n%e%p1%{4}%=%t2\n%e%p1%{5}%=%t6\n%e%p1%{6}%=%t7\n%e1%;\n%?%p2%{125}%<%t0\n%e%p2%{250}%<%tA2\n%e%p2%{375}%<%tA?\n%e%p2%{500}%<%tC8\n%e%p2%{625}%<%tD4\n%e%p2%{750}%<%tE1\n%e%p2%{875}%<%tE\072\n%eF4%;\n%?%p3%{125}%<%t0\n%e%p3%{250}%<%tA2\n%e%p3%{375}%<%tA?\n%e%p3%{500}%<%tC8\n%e%p3%{625}%<%tD4\n%e%p3%{750}%<%tE1\n%e%p3%{875}%<%tE\072\n%eF4%;\n%?%p4%{125}%<%t0\n%e%p4%{250}%<%tA2\n%e%p4%{375}%<%tA?\n%e%p4%{500}%<%tC8\n%e%p4%{625}%<%tD4\n%e%p4%{750}%<%tE1\n%e%p4%{875}%<%tE\072\n%eF4%;\n\E%%!1, 
	invis=\E[=6;<5, is1=\E%!0\ETM1\E%!1\E[m, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf0=\EOA, kf1=\EOB, kf2=\EOC, kf3=\EOD, kf4=\EP, 
	kf5=\EQ, kf6=\ER, kf7=\ES, 
	oc=\E%!0\n\ETFB0\n0000\n1F4F4F4\n2F400\n30F40\n4A4C<F4\n50F4F4\n6F40F4\n7F4F40\n\E%!1, 
	op=\E[39;40m, rev=\E[7m, ri=\EM, rmacs=^O, 
	rmir=\E[4l, rmso=\E[=0;<1m, rmul=\E[24m, 
	setb=\E[=%?%p1%{0}%=%t0m\n%e%p1%{1}%=%t4m\n%e%p1%{2}%=%t3m\n%e%p1%{3}%=%t5m\n%e%p1%{4}%=%t2m\n%e%p1%{5}%=%t6m\n%e%p1%{6}%=%t7m\n%e1m%;, 
	setf=\E[<%?%p1%{0}%=%t0m\n%e%p1%{1}%=%t4m\n%e%p1%{2}%=%t3m\n%e%p1%{3}%=%t5m\n%e%p1%{4}%=%t2m\n%e%p1%{5}%=%t6m\n%e%p1%{6}%=%t7m\n%e1m%;, 
	sgr0=\E[=0;<1m\E[24;25;27m\017, smacs=^N, 
	smcup=\E%%!1\E[?6l\E[2J, smir=\E[4h, 
	smso=\E[=2;<3m, smul=\E[4m, tbc=\E[1g, 

#### Teletype (tty)
#
# These are the hardcopy Teletypes from before AT&T bought the company,
# clattering electromechanical dinosaurs in Bakelite cases that printed on
# pulpy yellow roll paper.  If you remember these you go back a ways.
# Teletype-branded VDTs are listed in the AT&T section.
#
# The earliest UNIXes were designed to use these clunkers; nroff and a few
# other programs still default to emitting codes for the Model 37.
#

tty33|tty35|model 33 or 35 teletype, 
	hc, os, xon, 
	cols#72, 
	bel=^G, cr=^M, cud1=^J, ind=^J, 
tty37|model 37 teletype, 
	hc, os, xon, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E7, hd=\E9, 
	hu=\E8, ind=^J, 

# There are known to be at least three flavors of the tty40, all seem more
# like IBM half duplex forms fillers than ASCII terminals.  They have lots of
# awful braindamage, such as printing a visible newline indicator after each
# newline.  The 40-1 is a half duplex terminal and is hopeless.  The 40-2 is
# braindamaged but has hope and is described here.  The 40-4 is a 3270
# lookalike and beyond hope.  The terminal has visible bell but I don't know
# it - it's null here to prevent it from showing the BL character.
# There is an \EG in <nl> because of a bug in old vi (if stty says you have
# a "newline" style terminal (-crmode) vi figures all it needs is nl
# to get crlf, even if <cr> is not ^M.)
# (tty40: removed obsolete ":nl=\EG\EB:", it's just do+cr -- esr)
tty40|ds40|ds40-2|dataspeed40|teletype dataspeed 40/2, 
	xon, 
	cols#80, lines#24, 
	clear=\EH$<20>\EJ$<80>, cr=\EG, cub1=^H, cud1=\EB, 
	cuf1=\EC, cuu1=\E7, dch1=\EP$<50>, dl1=\EM$<50>, 
	ed=\EJ$<75>, home=\EH$<10>, ht=\E@$<10>, hts=\E1, 
	ich1=\E\^$<50>, il1=\EL$<50>, ind=\ES$<20>, kbs=^], 
	kcub1=^H, mc4=^T, mc5=\022$<2000>, ri=\ET$<10>, 
	rmso=\E4, rs2=\023\ER$<60>, smso=\E3, 
	tbc=\EH\E2$<80>, 
tty43|model 43 teletype, 
	am, hc, os, xon, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ind=^J, kbs=^H, 

#### Tymshare
#

# You can add <is2=\E<> to put this 40-column mode, though I can't
# for the life of me think why anyone would want to.
scanset|sc410|sc415|Tymshare Scan Set, 
	am, bw, msgr, 
	cols#80, lines#24, 
	acsc=l<m-k4j%q\\\054x5, bel=^G, clear=\EH\EJ, 
	cr=^M, cub1=^H, cud1=^J, cuf1=^I, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, ed=\EJ, 
	el=\EK, home=\EH, ind=^J, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, mc0=\E;3, mc4=\E;0, mc5=\E;0, 
	rc=^C, rmacs=^O, rs1=\E>, sc=^B, smacs=^N, 

#### Volker-Craig (vc)
#

# Missing in vc303a and vc303 descriptions:  they scroll 2 lines at a time
# every other linefeed.
vc303|vc103|vc203|volker-craig 303, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<40>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^I, cuu1=^N, home=\013$<40>, kcub1=^H, 
	kcud1=^J, kcuf1=^I, kcuu1=^N, ll=\017$<1>W, 
vc303a|vc403a|volker-craig 303a, 
	clear=\030$<40>, cuf1=^U, cuu1=^Z, el=\026$<20>, 
	home=\031$<40>, kcuf1=^U, kcuu1=^Z, ll=^P, use=vc303,
# (vc404: removed obsolete ":ma=^Z^P^U :" -- esr)
vc404|volker-craig 404, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\030$<40>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^U, cup=\020%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, 
	ed=\027$<40>, el=\026$<20>, home=\031$<40>, ind=^J, 
	kcub1=^H, kcud1=^J, kcuf1=^U, kcuu1=^Z, 
vc404-s|volker-craig 404 w/standout mode, 
	cud1=^J, rmso=^O, smso=^N, use=vc404,
# From: <wolfgang@cs.sfu.ca>
# (vc414: merged in cup/dl1/home from an old vc414h-noxon)
vc414|vc414h|Volker-Craig 414H in sane escape mode., 
	am, 
	cols#80, lines#24, 
	clear=\E\034$<40>, cud1=\E^K, cuf1=^P, 
	cup=\E\021%p2%c%p1%c$<40>, cuu1=\E^L, dch1=\E3, 
	dl1=\E\023$<40>, ed=\E^X, el=\E\017$<10/>, 
	home=\E^R, ich1=\E\072, il1=\E\032$<40>, kcub1=^H, 
	kcud1=\E^K, kcuf1=^P, kcuu1=\E^L, kf0=\EA, kf1=\EB, 
	kf2=\EC, kf3=\ED, kf4=\EE, kf5=\EF, kf6=\EG, 
	kf7=\EH, khome=\E^R, lf0=PF1, lf1=PF2, lf2=PF3, 
	lf3=PF4, lf4=PF5, lf5=PF6, lf6=PF7, lf7=PF8, 
	rmso=\E^_, smso=\E^Y, 
vc415|volker-craig 415, 
	clear=^L, use=vc404,

######## OBSOLETE PERSONAL-MICRO CONSOLES AND EMULATIONS
#

#### IBM PC and clones
#

# The pcplot IBM-PC terminal emulation program is really messed up. It is
# supposed to emulate a vt-100, but emulates the wraparound bug incorrectly,
# doesn't support scrolling regions, ignores add line commands, and ignores
# delete line commands. Consequently, the resulting behavior looks like a
# crude adm3a-type terminal.
# Steve Jacobson 8/85
pcplot|pc-plot terminal emulation program, 
	xenl@, 
	csr@, dl@, dl1@, il@, il1@, rc@, sc@, use=vt100,
# (kaypro: removed obsolete ":ma=^K^P:" -- esr)
kaypro|kaypro2|kaypro II, 
	am, 
	cols#80, lines#24, 
	clear=\032$<1/>, cub1=^H, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, home=^^, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 

# From IBM, Thu May  5 19:35:27 1983
ibmpc|ibm-pc|ibm5051|5051|IBM Personal Computer (no ANSI.SYS), 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L^K, cr=^M^^, cub1=^], cud1=^J, 
	cuf1=^\, cuu1=^^, home=^K, ind=\n$<10>, kcud1=^_, 
	smir=\200R, 

#### Apple
#

appleII|apple ii plus, 
	am, 
	cols#80, it#8, lines#24, 
	clear=^L, cnorm=^TC2, cub1=^H, cud1=^J, cuf1=^\, 
	cup=\036%p2%{32}%+%c%p1%{32}%+%c, cuu1=^_, 
	cvvis=^TC6, ed=^K, el=^], 
	flash=\024G1$<200/>\024T1, home=\E^Y, ht=^I, 
	is2=\024T1\016, kcud1=^J, kcuf1=^U, rmso=^N, 
	smso=^O, 
# Originally by Gary Ford 21NOV83
# From: <ee178aci%sdcc7@SDCSVAX.ARPA>  Fri Oct 11 21:27:00 1985
apple-80|apple II with smarterm 80 col, 
	am, bw, 
	cols#80, lines#24, 
	cbt=^R, clear=\014$<10*/>, cr=\r$<10*/>, cub1=^H, 
	cud1=^J, cuf1=^\, cup=\036%p2%{32}%+%c%p1%{32}%+%c, 
	cuu1=^_, ed=\013$<10*/>, el=\035$<10/>, home=^Y, 
apple-soroc|apple emulating soroc 120, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\E*$<300>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	ed=\EY, el=\ET, home=^^, ind=^J, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, 
# From Peter Harrison, Computer Graphics Lab, San Francisco
#   ucbvax!ucsfmis!harrison  .....uucp
#   ucbvax!ucsfmis!harrison@BERKELEY   .......ARPA
# "These two work.  If you don't have the inverse video chip for the
# Apple with videx then remove the so and se fields."
# (apple-videx: this used to be called DaleApple -- esr)
apple-videx|Apple with videx videoterm 80 column board with inverse video, 
	am, xenl, 
	cols#80, it#8, lines#24, 
	clear=\014$<300/>, cub1=^H, cud1=^J, cuf1=^\, 
	cup=\036%p2%{32}%+%c%p1%{32}%+%c, cuu1=^_, ed=^K, 
	el=^], home=^Y, ht=^I, kcub1=^H, kcud1=^J, 
	kcuf1=^U, khome=^Y, rmso=^Z2, smso=^Z3, 
lisa|apple lisa console display (black on white), 
	am, eo, msgr, 
	cols#88, it#8, lines#32, 
	acsc=lfmekcjdttuvvuwsqax`nb, civis=\E[5h, clear=^L, 
	cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, cvvis=\E[5l, 
	dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, 
	ht=^I, ich1=\E[@, il1=\E[L, is2=\E>\E[m\014, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, rmacs=\E[10m, rmso=\E[m, rmul=\E[m, 
	smacs=\E[11m, smso=\E[7m, smul=\E[4m, 
liswb|apple lisa console display (white on black), 
	is2=\E>\E[0;7m\014, rmso=\E[0;7m, rmul=\E[0;7m, 
	smso=\E[m, smul=\E[4m, use=lisa,
mac|macintosh|Macintosh with MacTerminal, 
	xenl, 
	dch1=\E[P$<7/>, dl1=\E[M$<20/>, ich1=\E[@$<9/>, 
	il1=\E[L$<20/>, ip=$<7/>, use=vt100,

#### Radio Shack/Tandy
#

# (coco3: This had "ta" used incorrectly as a boolean and bl given as "bl#7".
# I read these as mistakes for ":it#8:" and ":bl=\007:" respectively -- esr)
# From: <{pbrown,ctl}@ocf.berkeley.edu> 12 Mar 90
coco3|os9LII|Tandy CoCo3 24*80 OS9 Level II, 
	am, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=^_", bold=\E\072^A, civis=^E , 
	clear=\014$<5*/>, cnorm=^E!, cub1=^H, cud1=^J, 
	cuf1=^F, cup=\002%p2%{32}%+%c%p1%{32}%+%c$<2/>, 
	cuu1=^I, dl1=^_1, ed=^K, el=^D, home=^A, il1=^_0, 
	kcub1=^H, kcud1=^J, kcuf1=^I, kcuu1=^L, rev=^_ , 
	rmso=^_!, rmul=^_#, sgr0=\037!\E\072\200, smso=^_ , 
	smul=^_", 
# (trs2: removed obsolete ":nl=^_:" -- esr)
trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M, 
	am, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^_, cuf1=^], 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^^, dl1=^K, 
	ed=^B, el=^A, home=^F, ht=^I, il1=^D, ind=^J, 
	kbs=^H, kcub1=^\, kcud1=^_, kcuf1=^], kcuu1=^^, 
	rmso=^O, smso=^N, 
# From: Kevin Braunsdorf <ksb@mentor.cc.purdue.edu>
# (This had extension capabilities
#	:BN=\E[?33h:BF=\E[?33l:UC=\E[_ q:BC=\E[\177 q:\
#	:CN=\ERC:CF=\ERc:NR=\ERD:NM=\ER@:
# I also deleted the unnecessary ":kn#2:", ":sg#0:" -- esr)
trs16|trs-80 model 16 console, 
	am, 
	cols#80, it#8, lines#24, 
	acsc=l_mbk`javewcquxs, bel=^G, civis=\ERc, 
	clear=^L, cnorm=\ERC, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EQ, dl1=\EM, ed=\EJ, el=\EK, 
	home=\EH, ht=^I, ich1=\EP, il1=\EL, ind=^J, kbs=^H, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kf0=^A, 
	kf1=^B, kf2=^D, kf3=^L, kf4=^U, kf5=^P, kf6=^N, 
	kf7=^S, khome=^W, lf0=f1, lf1=f2, lf2=f3, lf3=f4, 
	lf4=f5, lf5=f6, lf6=f7, lf7=f8, mc4=\E]+, mc5=\E]=, 
	rmacs=\ERg, rmso=\ER@, smacs=\ERG, smso=\ERD, 

#### Atari ST
#

# From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
atari|atari st, 
	am, 
	cols#80, it#8, lines#25, 
	clear=\EH\EJ, cub1=\ED, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, dl1=\EM, 
	ed=\EJ, el=\EK, ht=^I, il1=\EL, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, ri=\EI, rmso=\Eq, 
	smso=\Ep, 
# UniTerm terminal program for the Atari ST:  49-line VT220 emulation mode
# From: Paul M. Aoki <aoki@ucbvax.berkeley.edu>
uniterm|uniterm49|UniTerm VT220 emulator with 49 lines, 
	lines#49, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;49r\E[49;1H, use=vt220,
# MiNT VT52 emulation. 80 columns, 25 rows.
# MiNT is Now TOS, the operating system which comes with all Ataris now
# (mainly Atari Falcon). This termcap is for the VT52 emulation you get
# under tcsh/zsh/bash/sh/ksh/ash/csh when you run MiNT in `console' mode
# From: Per Persson <pp@pfawww.pp.se>, 27 Feb 1996
st52|Atari ST with VT52 emulation, 
	am, km, 
	cols#80, lines#25, 
	bel=^G, civis=\Ef, clear=\EH\EJ, cnorm=\Ee, cr=^M, 
	cub1=\ED, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, dl1=\EM, 
	ed=\EJ, el=\EK, home=\EH, ht=^I, il1=\EL, ind=^J, 
	ka1=\E#7, ka3=\E#5, kb2=\E#9, kbs=^H, kc1=\E#1, 
	kc3=\E#3, kclr=\E#7, kcub1=\E#K, kcud1=\E#P, 
	kcuf1=\E#M, kcuu1=\E#H, kf0=\E#D, kf1=\E#;, 
	kf2=\E#<, kf3=\E#=, kf4=\E#>, kf5=\E#?, kf6=\E#@, 
	kf7=\E#A, kf8=\E#B, kf9=\E#C, khome=\E#G, 
	kil1=\E#R, kind=\E#2, kri=\E#8, lf0=f10, nel=^M^J, 
	rc=\Ek, ri=\EI, rmso=\Eq, rs1=\Ez_\Eb@\EcA, sc=\Ej, 
	smcup=\Ee, smso=\Ep, 
 
#### Commodore Business Machines
#
# Formerly located in West Chester, PA; went spectacularly bust in 1994
# after years of shaky engineering and egregious mismanagement.  Made one
# really nice machine (the Amiga) and boatloads of nasty ones (PET, C-64,
# C-128, VIC-20).  The C-64 is said to have been the most popular machine
# ever (most units sold); they can still be found gathering dust in closets
# everywhere.
#

# From: Kent Polk <kent@swrinde.nde.swri.edu>, 30 May 90
# Added a few more entries, converted caret-type control sequence (^x) entries
# to '\0xx' entries since a couple of people mentioned losing '^x' sequences.
#
# :as:, :ae:			Support for alternate character sets.
# :ve=\E[\040p:vi=\E[\060\040p:	cursor visible/invisible.
# :xn:  vt100 kludginess at column 80/NEWLINE ignore after 80 cols(Concept)
#     This one appears to fix a problem I always had with a line ending
#     at 'width+1' (I think) followed by a blank line in vi. The blank
#     line tended to disappear and reappear depending on how the screen
#     was refreshed. Note that this is probably needed only if you use
#     something like a Dnet Fterm with the window sized to some peculiar
#     dimension larger than 80 columns.
# :k0=\E9~:	map F10 to k0 - could have F0-9 -> k0-9, but ... F10 was 'k;'
# (amiga: removed obsolete ":kn#10:" -- esr)
amiga-old|Amiga ANSI, 
	am, bw, xenl, 
	cols#80, lines#24, 
	bel=^G, blink=\E[7;2m, bold=\E[1m, cbt=\E[Z, 
	civis=\E[0 p, clear=\E[H\E[J, cnorm=\E[ p, 
	cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, 
	dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, 
	el=\E[K, home=\E[H, ich=\E[%p1%d@, ich1=\E[@, 
	il=\E[%p1%dL, il1=\E[L, ind=\E[S, indn=\E[%p1%dS, 
	invis=\E[8m, is2=\E[20l, kbs=^H, kcub1=\ED, 
	kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kf0=\E9~, 
	kf1=\E0~, kf2=\E1~, kf3=\E2~, kf4=\E3~, kf5=\E4~, 
	kf6=\E5~, kf7=\E6~, kf8=\E7~, kf9=\E8~, rev=\E[7m, 
	ri=\E[T, rin=\E[%p1%dT, rmacs=^O, rmso=\E[m, 
	rmul=\E[m, rs1=\Ec, sgr0=\E[m, smacs=^N, 
	smso=\E[7m, smul=\E[4m, 

# From: Hans Verkuil <hans@wyst.hobby.nl>, 4 Dec 1995
amiga|Amiga ANSI, 
	bw, msgr, 
	cols#80, lines#24, 
	bel=^G, blink=\2337;2m, bold=\2331m, cbt=\233Z, 
	civis=\2330 p, clear=\233H\233J, cnorm=\233 p, 
	cr=^M, cub=\233%p1%dD, cub1=\233D, cud=\233%p1%dB, 
	cud1=\233B, cuf=\233%p1%dC, cuf1=\233C, 
	cup=\233%i%p1%d;%p2%dH, cuu=\233%p1%dA, cuu1=\233A, 
	dch=\233%p1%dP, dch1=\233P, dim=\2332m, 
	ech=\233%p1%dP, ed=\233J, el=\233K, flash=^G, 
	home=\233H, ht=^I, ich=\233%p1%d@, ich1=\233@, 
	ind=\233S, indn=\233%p1%dS, invis=\2338m, 
	is2=\23320l, kbs=^H, kcub1=\233D, kcud1=\233B, 
	kcuf1=\233C, kcuu1=\233A, kdch1=\177, kf0=\2339~, 
	kf1=\2330~, kf2=\2331~, kf3=\2332~, kf4=\2333~, 
	kf5=\2334~, kf6=\2335~, kf7=\2336~, kf8=\2337~, 
	kf9=\2338~, nel=\233B\r, rev=\2337m, ri=\233T, 
	rin=\233%p1%dT, rmacs=^O, rmcup=\233?7h, 
	rmso=\2330m, rmul=\2330m, rs1=\Ec, sgr0=\2330m, 
	smacs=^N, smcup=\233?7l, smso=\2337m, smul=\2334m, 

#### 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'.
ozzie|osborne|osborne1|osborne 1, 
	msgr, ul, xt, 
	cols#104, lines#24, 
	bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, el=\ET, ich1=\EQ, il1=\EE, ind=^J, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, rmso=\E(, 
	rmul=\Em, smso=\E), smul=\El, 

#### Console types for obsolete UNIX clones
#
# Coherent, Minix, Venix, and several lesser-known kin were OSs for 8088
# machines that tried to emulate the UNIX look'n'feel.  Coherent and Venix
# were commercial, Minix an educational tool sold in conjunction with a book.
# 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.

minix|minix console, 
	cols#80, it#8, lines#25, 
	blink=\E[5m, bold=\E[1m, clear=\E[H\E[0J, cr=^M, 
	cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\E[B, 
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, el=\E[K, 
	home=\E[H, ht=^I, ich=\E[%p1%d@, ich1=\E[@, 
	il=\E[%p1%dL, il1=\E[L, ind=^J, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf0=\E[Y, 
	kf1=\E[V, kf2=\E[U, kf3=\E[T, kf4=\E[S, kf5=\E[G, 
	khome=\E[H, nel=^M^J, rev=\E[7m, ri=\EM, 
	rmso=\E[0m, rmul=\E[0m, sgr0=\E[0m, smso=\E[7m, 
	smul=\E[4m, 

pc-minix|minix console on an Intel box, 
	use=klone+acs,use=minix,

# According to the Coherent 2.3 manual, the PC console is similar
# to a z19. The differences seem to be (1) 25 lines, (2) no status
# line, (3) standout is broken, (4) ins/del line is broken, (5)
# has blinking and bold.
pc-coherent|pcz19|coherent|IBM PC console running Coherent, 
	am, mir, 
	cols#80, it#8, lines#25, 
	bel=^G, clear=\EE, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EN, ed=\EJ, el=\EK, home=\EH, 
	ht=^I, ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, khome=\EH, ri=\EI, rmir=\EO, 
	rmso=\Eq, smir=\E@, smso=\Ep, 

# 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
# not described here because this derives from an old termcap entry.
pc-venix|venix|IBM PC console running Venix, 
	cols#80, it#8, lines#25, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dl1=\EM, ed=\EJ, el=\EK, ht=^I, il1=\EL, 
	ind=^J, kbs=^H, kcub1=\EK, kcud1=\EP, kcuf1=\EM, 
	kcuu1=\EH, khome=\EG, ri=\EI, 

#### Miscellaneous microcomputer consoles
#
# If you know anything more about any of these, please tell me.

# basis from Peter Harrison, Computer Graphics Lab, San Francisco
#   ucbvax!ucsfmis!harrison ...uucp / ucbvax!ucsfmis!harrison@BERKELEY ...ARPA
# (basis: removed obsolete ":ma=^K^P^R^L^L :nl=5000*^J:" -- esr)
basis|BASIS108 computer with terminal translation table active, 
	clear=\E*$<300/>, cud1=\n$<5000/>, ed=\EY, el=\ET, 
	kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, 
	rmso=\E), smso=\E(, use=adm3a,
# luna's BMC terminal emulator
luna|luna68k|LUNA68K Bitmap console, 
	cols#88, lines#46, use=ansi-mini,
megatek|pegasus workstation terminal emulator, 
	am, os, 
	cols#83, lines#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, 
	cols#80, lines#24, 
	bel=^G, clear=1^Z, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	ed=^Q, el=^X, home=^^, ind=^J, 

#### Videotex and teletext
#

# standard-issue France Telecom minitel terminal (made by Philips)
# (m2-nam: had unknown ":zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:";
# also deleted unnecessary ":ug#0:sg#0:" -- esr)
m2-nam|minitel|minitel-2|minitel-2-nam|France Telecom Minitel, 
	xenl, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[J, cub1=^H, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	il1=\E[L, ind=^J, ip=$<7/>, is2=\E[1;24r\E[24;1H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	ri=\EM, rmacs=\E(B, rmir=\E[4l, rmso=\E[m, 
	rmul=\E[m, smacs=\E(0, smir=\E[4h, smso=\E[7m, 
	smul=\E[4m, 

######## OBSOLETE VDT TYPES
#
# These terminals are *long* dead -- these entries are retained for
# historical interest only.

#### Amtek Business Machines
#

# (abm80: early versions of this entry apparently had ":se=\E^_:so=\E^Y",
# but these caps were commented out in 8.3; also, removed overridden
# ":do=^J:" -- esr)
abm80|amtek business machines 80, 
	am, bw, 
	cols#80, lines#24, 
	cbt=^T, clear=\E^\, cub1=^H, cud1=\E^K, cuf1=^P, 
	cup=\E\021%p2%{32}%+%c%p1%{32}%+%c, cuu1=\E^L, 
	dl1=\E^S, ed=\E^X, el=\E^O, home=\E^R, il1=\E^Z, 

#### Bell Labs blit terminals
#
# These were AT&T's official entries.  The 5620 FAQ maintained by 
# David Breneman <daveb@dgtl.com> has this to say:
#
#  Actually, in the beginning was the Jerq, and the Jerq was white with a
#  green face, and Locanthi and Pike looked upon the Jerq and said the Jerq
#  was good.  But lo, upon the horizon loomed a mighty management-type person
#  (known now only by the initials VP) who said, the mighty Jerq must stay
#  alone, and could not go forth into the world. So Locanthi and Pike put the
#  Jerq to sleep, cloned its parts, and the Blit was brought forth unto the
#  world. And the Jerq lived the rest of its days in research, but never
#  strayed from those paths.
#
#  In all seriousness, the Blit was originally known as the Jerq, but when
#  it started to be shown outside of the halls of the Bell Labs Research
#  organization, the management powers that be decided that the name could
#  not remain. So it was renamed to be Blit. This was in late 1981.
#
# (The AT&T 5620 was the commercialized Blit.  Its successors were the 630,
# 730, and 730+.)
#

blit|jerq|blit running teletype rom, 
	am, eo, ul, xon, 
	cols#87, it#8, lines#72, 
	bel=^G, clear=^L, cr=^M, cub1=\ED, cud1=^J, 
	cuf1=\EC, cup=\EY%p2%{32}%+%c%p1%{32}%+%c, 
	cuu1=\EA, dch=\Ee%p1%{32}%+%c, dch1=\Ee!, 
	dl=\EE%p1%{32}%+%c, dl1=\EE!, el=\EK, ht=^I, 
	ich=\Ef%p1%{32}%+%c, ich1=\Ef!, il=\EF%p1%{32}%+%c, 
	il1=\EF!, ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kf1=\Ex, kf2=\Ey, kf3=\Ez, 

# (cbblit: here's a BSD termcap that says <cud1=\EG> -- esr)
cbblit|fixterm|blit running columbus code, 
	cols#88, 
	ed=\EJ, flash=\E^G, ich1@, mc4=^T, mc5=^R, 
	mc5p=\EP%p1%03d, rmir=\ER, rmso=\EV!, rmul=\EV", 
	smir=\EQ, smso=\EU!, smul=\EU", use=blit,

oblit|ojerq|first version of blit rom, 
	am, da, db, eo, mir, ul, xon, 
	cols#88, it#8, lines#72, 
	bel=^G, clear=^L, cr=^M, cub1=\ED, cud1=^J, 
	cuf1=\EC, cup=\EY%p2%{32}%+%c%p1%{32}%+%c, 
	cuu1=\EA, dch1=\EO, dl=\Ee%p1%{32}%+%c, dl1=\EE, 
	ed=\EJ, el=\EK, flash=\E^G, ht=^I, 
	il=\Ef%p1%{32}%+%c, il1=\EF, ind=^J, kbs=^H, 
	rmir=\ER, smir=\EQ, 

#### Bolt, Beranek & Newman (bbn)
#
# The BitGraph was a product of the now-defunct BBN Computer Corporation.
# The parent company, best known as the architects of the Internet, is
# still around.
#

# 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), 
	flash=\E[?5h$<200/>\E[?5l, is2=\E>\E[?5l\E[?7h, use=bg2.0,
bg2.0rv|bg3.10rv|bbn bitgraph 2.0 (reverse video), 
	flash=\E[?5l$<200/>\E[?5h, is2=\E>\E[?5h\E[?7h, use=bg2.0,
bg2.0|bg3.10|bbn bitgraph 2.0 or later (no init), 
	xenl, 
	cols#85, lines#64, 
	bel=^G, clear=\E[H\E[J$<150>, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, 
	dl1=\E[M$<2*>, ed=\E[J$<150>, el=\E[K$<2>, ht=^I, 
	il1=\E[L$<2*>, ind=\n$<280>, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, lf1=PF1, lf2=PF2, 
	lf3=PF3, lf4=PF4, rc=\E8, rmkx=\E>, rmso=\E[m, 
	sc=\E7, smkx=\E=, smso=\E[7m, 

bg1.25rv|bbn bitgraph 1.25 (reverse video), 
	flash=\E[?5l$<200/>\E[?5h, is2=\E>\E[?5h\E[?7h, use=bg1.25,
bg1.25nv|bbn bitgraph 1.25 (normal video), 
	flash=\E[?5h$<200/>\E[?5l, is2=\E>\E[?5l\E[?7h, use=bg1.25,
# (bg1.25: I added <rmam>/<smam> based on the init string -- esr)
bg1.25|bbn bitgraph 1.25, 
	cols#85, lines#64, 
	bel=^G, clear=\E[H\E[J$<150>, cr=^M, cub1=^H, 
	cud1=\E[B, cuf1=\E[C, cup=%i\E[%p1%d;%p2%dH, 
	cuu1=\E[A, dl1=\E[M$<2*>, ed=\E[J$<150>, 
	el=\E[K$<2>, ht=^I, il1=\E[L$<2*>, ind=\n$<280>, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kf1=\EP, kf2=\EQ, kf3=\ER, kf4=\ES, lf1=PF1, 
	lf2=PF2, lf3=PF3, lf4=PF4, ll=\E[64;1H, 
	rmam=\E[?7l, rmkx=\E>, rmso=\E[m, smam=\E[?7h, 
	smkx=\E=, smso=\E[7m, 

#### Chromatics
#

# I have put the long strings in <smcup>/<rmcup>. 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 <cnorm> and <civis> 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, 
	cols#80, lines#40, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^], 
	cup=\001M%p2%d\\\054%p1%d\\\054, cuu1=^K, 
	dch1=^A<1, dl1=^A<2, ed=^Al, el=^A`, home=^\, 
	ich1=^A>1, il1=^A>2, ind=^J, ll=^A|, 
	rmcup=\001W0\\\05440\\\05485\\\05448\\\054\014\001W0\\\0540\\\05485\\\05448\\\054\001M0\\\05440\\\054, 
	rmso=\001C1\\\054\001c2\\\054, 
	smcup=\001P0\001O1\001R1\001C4\\\054\001c0\\\054\014\001M0\\\05442\\\054WARNING DOUBLE ENTER ESCAPE and \025\001C1\\\054\001c2\\\054\001W0\\\0540\\\05479\\\05439\\\054, 
	smso=\001C4\\\054\001c7\\\054, 
	uc=\001\001_\001\200, 

#### Computer Automation
#

ca22851|computer automation 22851, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<8>, cr=^M, cub1=^U, cud1=^J, 
	cuf1=^I, cup=\002%i%p1%c%p2%c, cuu1=^V, ed=^\, 
	el=^], home=^^, ind=^J, kcub1=^U, kcud1=^W, 
	kcuu1=^V, khome=^^, 

#### Cybernex
#

# This entry has correct padding and the undocumented "ri" capability
cyb83|xl83|cybernex xl-83, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<62>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^I, cup=\027%p1%{32}%+%c%p2%{32}%+%c, cuu1=^N, 
	ed=\020$<62>, el=\017$<3>, home=^K, ind=^J, 
	kcub1=^H, kcud1=^J, kcuf1=^I, kcuu1=^N, ri=^N, 
# (mdl110: removed obsolete ":ma=^Z^P:" and overridden ":cd=145^NA^W:" -- esr)
cyb110|mdl110|cybernex mdl-110, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\030$<70>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^U, cup=\020%p1%{32}%+%c%p2%{32}%+%c, cuu1=^Z, 
	dch1=\016A\036$<3.5>, dl1=\016A\016\036$<40>, 
	ed=\016@\026$<6>, el=\016@\026$<145>, home=^Y, 
	ht=\011$<43>, ich1=\016A\035$<3.5>, 
	il1=\016A\016\035$<65>, ind=^J, rmso=^NG, smso=^NF, 

#### Datapoint
#
# Datapoint is gone.  They used to be headquartered in Texas.
# They created ARCnet, an Ethernet competitor that flourished for a while
# in the early 1980s before 3COM got wise and cut its prices.  The service
# side of Datapoint still lives (1995) in the form of Intelogic Trace.
#

dp3360|datapoint|datapoint 3360, 
	am, 
	cols#82, lines#25, 
	bel=^G, clear=^]^_, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^X, cuu1=^Z, ed=^_, el=^^, home=^], ind=^J, 

#### DEC terminals (Obsolete types: DECwriter and vt40/42/50)
#
# These entries are DEC's official terminfos for its older terminals.
# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
# Engineering for more information.  Updated terminfos and termcaps 
# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
#

gt40|dec gt40, 
	os, 
	cols#72, lines#30, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, 
gt42|dec gt42, 
	os, 
	cols#72, lines#40, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, 
vt50|dec vt50, 
	cols#80, lines#12, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=^J, 
vt50h|dec vt50h, 
	cols#80, lines#12, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=^J, ri=\EI, 
# (vt61: there's a BSD termcap that claims <dl1=\EPd>, <il1=\EPf.> <kbs=^H>)
vt61|vt-61|vt61.5|dec vt61, 
	cols#80, lines#24, 
	bel=^G, clear=\EH\EJ$<120>, cr=\r$<20>, cub1=^H, 
	cud1=^J, cuf1=\EC$<20>, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<20>, 
	cuu1=\EA$<20>, ed=\EJ$<120>, el=\EK$<70>, ht=^I, 
	ind=\n$<20>, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, ri=\E$<20>I, 

# The gigi does standout with red!
# (gigi: I added <rmam>/<smam> based on the init string, corrected cub1 -- esr)
gigi|vk100|dec gigi graphics terminal, 
	am, xenl, 
	cols#84, lines#24, 
	bel=^G, clear=\E[H\E[2J, cr=^M, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, ed=\E[J, el=\E[K, ht=^I, ind=^J, 
	is2=\E>\E[?3l\E[?4l\E[?5l\E[?20l\E[?7h\E[?8h, 
	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[H, 
	ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m, 
	rmul=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, 
	smso=\E[7;31m, smul=\E[4m, 

# DEC PRO-350 console (VT220-style).  The 350 was DEC's attempt to produce
# a PC differentiated from the IBM clones.  It was a total, ludicrous,
# grossly-overpriced failure (among other things, DEC's OS didn't include
# a format program, so you had to buy pre-formatted floppies from DEC at
# a hefty premium!).
pro350|decpro|dec pro console, 
	cols#80, it#8, lines#24, 
	clear=\EH\EJ, cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ, 
	el=\EK, home=\EH, ht=^I, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kf0=\EE, kf1=\EF, kf2=\EG, 
	kf3=\EH, kf4=\EI, kf5=\EJ, kf6=\Ei, kf7=\Ej, 
	khome=\EH, ri=\EI, rmacs=\EG, rmso=\E^N, rmul=\E^C, 
	smacs=\EF, smso=\E^H, smul=\E^D, 

dw1|decwriter I, 
	hc, os, 
	cols#72, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ind=^J, 
dw2|decwriter|dw|decwriter II, 
	hc, os, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ind=^J, kbs=^H, 

# \E(B		Use U.S. character set (otherwise # => british pound !)
# \E[20l	Disable "linefeed newline" mode (else puts \r after \n,\f,\v)
# \E[w   	10 char/in pitch
# \E[1;132	full width horizontal margins
# \E[2g		clear all tab stops
# \E[z		6 lines/in
# \E[66t	66 lines/page (for \f)
# \E[1;66r	full vertical page can be printed
# \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.
#
dw3|la120|decwriter III, 
	hc, os, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ht=^I, ind=^J, 
	is1=\E(B\E[20l\E[w\E[0;132s\E[2g\E[z\E[66t\E[1;66r\E[4g\E>, 
	is2=\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\r, 
	kbs=^H, rmso=\E[w, smso=\E[6w, 
dw4|decwriter IV, 
	am, hc, os, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ht=^I, ind=^J, 
	is2=\Ec, kbs=^H, kf0=\EOP, kf1=\EOQ, kf2=\EOR, 
	kf3=\EOS, 

# These aren't official
ln03|dec ln03 laser printer, 
	hc, 
	cols#80, lines#66, 
	bel=^G, cr=^M, cud1=^J, hd=\EK, ht=^I, hu=\EL, 
	ind=^J, nel=^M^J, rmso=\E[22m, rmul=\E[24m, 
	smso=\E[1m, smul=\E[4m, 
ln03-w|dec ln03 laser printer 132 cols, 
	cols#132, 
	bel=^G, cr=^M, cud1=^J, ht=^I, ind=^J, kbs=^H, 
	kcub1=^H, kcud1=^J, nel=^M^J, use=ln03,

#### Delta Data (dd)
#

# Untested. The cup sequence is hairy enough that it probably needs work.
# The idea is ctrl(O), dd(row), dd(col), where dd(x) is x - 2*(x%16) + '9'.
# There are BSD-derived termcap entries floating around for this puppy
# that are *certainly* wrong.
delta|dd5000|delta data 5000, 
	am, 
	cols#80, lines#27, 
	bel=^G, clear=^NR, cub1=^H, cud1=^J, cuf1=^Y, 
	cup=\017%p1%p1%{16}%m%{2}%*%-%'9'%+%c%p2%p2%{16}%m%{2}%*%-%'9'%+%c, 
	cuu1=^Z, dch1=^NV, el=^NU, home=^NQ, ind=^J, 

#### Digital Data Research (ddr)
#

# (ddr: I added <rmam>/<smam> based on the init string -- esr)
ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator, 
	am, xenl, 
	cols#80, it#8, lines#24, vt#3, 
	blink=\E[5m$<2/>, bold=\E[1m$<2/>, 
	clear=\E[H\E[2J$<50/>, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=^J, cuf1=\E[C$<2/>, 
	cup=\E[%i%p1%d;%p2%dH$<5/>, cuu1=\E[A$<2/>, 
	ed=\E[J$<50/>, el=\E[K$<3/>, home=\E[H, ht=^I, 
	ind=\ED$<5/>, is2=\E[1;24r\E[24;1H, kbs=^H, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, rc=\E8, 
	rev=\E[7m$<2/>, rf=/usr/share/tabset/vt100, 
	ri=\EM$<5/>, rmam=\E[7l, rmkx=\E[?1l\E>, rmso=\E[m, 
	rmul=\E[m$<2/>, 
	rs1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 
	sgr0=\E[m$<2/>, smam=\E[7l, smkx=\E[?1h\E=, 
	smso=\E[7m, smul=\E[4m$<2/>, 

#### General Electric (ge)
#

terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200, 
	hc, os, 
	cols#120, 
	bel=^G, cr=^M, cud1=^J, ind=^J, 

#### Heathkit/Zenith
#

# Here is a description of the H19 DIP switches:
#
# 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)
# 3 = auto LF on CR (0 = no LF on CR)
# 4 = auto CR on LF (0 = no CR on LF)
# 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
# S402     0 0 0 0 0 0 0 0
# (h19: I added <rmam>/<smam> based on the init string -- esr)
h19-a|h19a|heath-ansi|heathkit-a|heathkit h19 ansi mode, 
	am, mir, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\E[2J, cnorm=\E[>4l, cr=^M, cub1=^H, 
	cud1=\E[1B, cuf1=\E[1C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[1A, cvvis=\E[>4h, dch1=\E[1P, 
	dl1=\E[1M$<1*>, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	il1=\E[1L$<1*>, ind=^J, 
	is2=\E<\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m\E[?7h, 
	kbs=^H, kcub1=\E[1D, kcud1=\E[1B, kcuf1=\E[1C, 
	kcuu1=\E[1A, kf1=\EOS, kf2=\EOT, kf3=\EOU, 
	kf4=\EOV, kf5=\EOW, kf6=\EOP, kf7=\EOQ, kf8=\EOR, 
	khome=\E[H, lf6=blue, lf7=red, lf8=white, ri=\EM, 
	rmacs=\E[11m, rmam=\E[?7l, rmir=\E[4l, rmso=\E[m, 
	smacs=\E[10m, smam=\E[?7h, smir=\E[4h, smso=\E[7m, 
h19-bs|heathkit w/keypad shifted, 
	rmkx=\Eu, smkx=\Et, use=h19-b,
h19-smul|heathkit w/keypad shifted/underscore cursor, 
	rmkx=\Eu, smkx=\Et, use=h19-u,
# (h19: merged in <ip> from BSDI hp19-e entry> 
h19|heath|h19-b|heathkit|heath-19|z19|zenith|heathkit h19, 
	am, eslok, hs, mir, msgr, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\EE, cnorm=\Ey4, cr=^M, cub1=^H, 
	cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	cvvis=\Ex4, dch1=\EN, dl1=\EM$<1*>, ed=\EJ, el=\EK, 
	fsl=\Ek\Ey5, home=\EH, ht=^I, il1=\EL$<1*>, ind=^J, 
	ip=<1.5/>, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, 
	kcuu1=\EA, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, 
	kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, khome=\EH, 
	lf6=blue, lf7=red, lf8=white, ri=\EI, rmacs=\EG, 
	rmir=\EO, rmso=\Eq, smacs=\EF, smir=\E@, smso=\Ep, 
	tsl=\Ej\Ex5\EY8%p1%{32}%+%c\Eo\Eo, 
h19-u|heathkit with underscore cursor, 
	cnorm@, cvvis@, use=h19-b,
h19-us|h19us|heathkit w/keypad shifted/underscore cursor, 
	rmkx=\Eu, smkx=\Et, use=h19-u,
h19-g|h19g|heathkit w/block cursor, 
	cnorm=\Ex4, use=h19-b,
alto-h19|altoh19|altoheath|alto-heath|alto emulating heathkit h19, 
	lines#60, 
	dl1=\EM, il1=\EL, use=h19,

# The major problem with the Z29 is that it requires more padding than the Z19.
#
# The problem with declaring an H19 to be synonymous with a Z29 is that
# 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|zenith29|z29b|zenith z29b, 
	am, msgr, 
	cols#80, lines#24, 
	bel=^G, cbt=\E-, clear=\EE$<14>, cnorm=\Ey4, cr=^M, 
	cub1=^H, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\E$<1>A, 
	cvvis=\Ex4, dch1=\EN$<0.1*>, dl1=\EM$<1>, 
	ed=\EJ$<14>, el=\EK$<1>, home=\EH, ht=^I, 
	ich1=\E<\E[1@\E[?2h$<1>, il1=\EL$<1>, ind=\n$<2>, 
	is2=\E<\E[?2h\Ev, kbs=^H, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, 
	kf3=\EU, kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, 
	kf8=\ER, kf9=\E0I, khome=\EH, lf0=home, ri=\EI$<2>, 
	rmacs=\EF, rmso=\Eq, rmul=\Es0, smacs=\EG, 
	smso=\Ep, smul=\Es8, 
# z29 in ansi mode. Assumes that the cursor is in the correct state, and that
# the world is stable. <rs1> causes the terminal to be reset to the state
# indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore
# cursor, bc -> block cursor.
# From: Mike Meyers
# (z29a: replaced nonexistent <if=/usr/share/tabset/zenith29> befause <hts>
# looks vt100-compatible -- esr)
z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode, 
	eslok, hs, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[2m, clear=\E[2J, 
	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, 
	cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[1P, dim=\E[2m, 
	dl=\E[%p1%dM, dsl=\E[>1l, ed=\E[J, el=\E[K, 
	fsl=\E[u\E[>5l, home=\E[H, ht=^I, hts=\EH, 
	if=/usr/share/tabset/vt100, il=\E[%p1%dL, ind=\ED, 
	kbs=^H, kclr=\E[J, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, ked=\E[J, kf0=\E[~, 
	kf1=\EOS, kf2=\EOT, kf3=\EOU, kf4=\EOV, kf5=\EOW, 
	kf6=\EOP, kf7=\EOQ, kf8=\EOR, kf9=\EOX, khome=\E[H, 
	lf0=help, mc0=\E#7, nel=^M\ED, rc=\E[r, rev=\E[7m, 
	ri=\EM, rmcup=\E[?7h, rmso=\E[m, rmul=\E[m, 
	rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>4h\E[>1;2;3;5;6;7;8;9l\E[m\E[11m, 
	sc=\E[s, sgr0=\E[m, smcup=\E[?7l, smso=\E[7;2m, 
	smul=\E[4m, tbc=\E[3g, 
	tsl=\E[s\E[>5;1h\E[25;%i%dH\E[1K, 
z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyckick and underscore cursor, 
	rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11m, use=z29a,
z29a-nkc-bc|h29a-nkc-bc|z29 ansi mode with block cursor and no keyclick, 
	rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2;4h\E[>1;3;5;6;7;8;9l\E[m\E[11m, use=z29a,
z29a-nkc-uc|h29a-nkc-uc|z29 ansi mode with underscore cursor and no keyclick, 
	rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>2h\E[>1;3;4;5;6;7;8;9l\E[m\E[11m, use=z29a,
# From: Jeff Bartig <jeffb@dont.doit.wisc.edu> 31 Mar 1995
z39-a|z39a|zenith39-a|zenith39-ansi|Zenith 39 in ANSI mode, 
	am, eslok, hs, mc5i, mir, msgr, xon, 
	cols#80, lines#24, 
	acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~0a, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[1Z, 
	civis=\E[>5h, clear=\E[2J\E[H, cnorm=\E[>5l, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 
	cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[1P, dim=\E[2m, dl=\E[%p1%dM, 
	dl1=\E[1M, dsl=\E[>1l, ed=\E[0J, el=\E[0K, 
	el1=\E[1K, fsl=\E[u, home=\E[H, ht=^I, hts=\EH, 
	il=\E[%p1%dL, il1=\E[1L, ind=^J, 
	is2=\E<\E[>1;3;5;6;7l\E[0m\E[2J, ka1=\EOw, 
	ka3=\EOu, kb2=\EOy, kbs=^H, kc1=\EOq, kc3=\EOs, 
	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 
	ked=\E[J, kf1=\EOS, kf2=\EOT, kf3=\EOU, kf4=\EOV, 
	kf5=\EOW, kf6=\EOP, kf7=\EOQ, kf8=\EOR, kf9=\EOX, 
	khlp=\E[~, khome=\E[H, ll=\E[24;1H, 
	mc0=\E[?19h\E[i, mc4=\E[4i, mc5=\E[5i, rc=\E[u, 
	rev=\E[7m, rmacs=\E(B, rmir=\E[4l, rmkx=\E[>7l, 
	rmso=\E[0m, rmul=\E[0m, rs2=\E<\Ec\200, sc=\E[s, 
	sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smkx=\E[>7h, 
	smso=\E[7m, smul=\E[4m, tbc=\E[3g, 
	tsl=\E[s\E[>1h\E[25;%i%p1%dH, 

# From: Brad Brahms <Brahms@USC-ECLC>
z100|h100|z110|z-100|h-100|heath/zenith z-100 pc with color monitor, 
	cnorm=\Ey4\Em70, cvvis=\Ex4\Em71, use=z100bw,
# (z100bw: removed obsolete ":kn#10:" -- esr)
z100bw|h100bw|z110bw|z-100bw|h-100bw|heath/zenith z-100 pc, 
	mir, msgr, 
	cols#80, it#8, lines#24, 
	clear=\EE$<5*/>, cnorm=\Ey4, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<1*/>, 
	cuu1=\EA, cvvis=\Ex4, dch1=\EN$<1*/>, 
	dl1=\EM$<5*/>, ed=\EJ, el=\EK, home=\EH, ht=^I, 
	il1=\EL$<5*/>, kbs=^H, kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kf0=\EJ, kf1=\ES, kf2=\ET, 
	kf3=\EU, kf4=\EV, kf5=\EW, kf6=\EP, kf7=\EQ, 
	kf8=\ER, kf9=\EOI, khome=\EH, ri=\EI, rmacs=\EG, 
	rmir=\EO, rmso=\Eq, smacs=\EF, smir=\E@, smso=\Ep, 
p19|h19-b with il1/dl1, 
	dl1=\EM$<2*/>, il1=\EL$<2*/>, use=h19-b,
# From: <ucscc!B.fiatlux@ucbvax.berkeley.edu>
# (ztx: removed duplicate :sr: -- esr)
ztx|ztx11|zt-1|htx11|ztx-1-a|ztx-10 or 11, 
	am, eslok, hs, 
	cols#80, it#8, lines#24, 
	clear=\EE, cub1=^H, cud1=^J, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, dl1=\EM, 
	dsl=\Ey1, ed=\EJ, el=\EK, fsl=\Ek\Ey5, home=\EH, 
	ht=^I, il1=\EL, 
	is2=\Ej\EH\Eq\Ek\Ev\Ey1\Ey5\EG\Ey8\Ey9\Ey>, kbs=^H, 
	kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, 
	kf0=\ES, kf1=\EB, kf2=\EU, kf3=\EV, kf4=\EW, 
	kf5=\EP, kf6=\EQ, kf7=\ER, ri=\EI, rmso=\Eq, 
	rmul=\Eq, smso=\Es5, smul=\Es2, 
	tsl=\Ej\Ex5\Ex1\EY8%+ \Eo, 

#### 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 <fair@ucbarpa.berkeley.edu>  Sun Oct 27 07:21:05 1985
ims950-b|bare ims950 no init string, 
	is2@, use=ims950,
# (ims950: removed obsolete ":ko@:" -- esr)
ims950|ims televideo 950 emulation, 
	xenl@, 
	flash@, kbs@, kcub1@, kcud1@, kcuf1@, kcuu1@, kf0@, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, 
	kf9@, khome@, use=tvi950,
# (ims950-rv: removed obsolete ":ko@:" -- esr)
ims950-rv|ims tvi950 rev video, 
	xenl@, 
	flash@, kbs@, kcub1@, kcud1@, kcuf1@, kcuu1@, kf0@, 
	kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, 
	kf9@, khome@, use=tvi950-rv,
ims-ansi|ultima2|ultimaII|IMS Ultima II, 
	am, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[2J, cub1=^H, cud1=\ED, 
	cup=\E[%i%p1%2d;%p2%2dH, cuu1=\EM, ed=\E[0J, 
	el=\E[0K, ht=^I, if=/usr/share/tabset/vt100, 
	is2=\E[m\E[>14l\E[?1;?5;20l\E>\E[1m\r, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, khome=\E[H, 
	ri=\EM, rmso=\E[m\E[1m, rmul=\E[m\E[1m, smso=\E[7m, 
	smul=\E[4m, 

#### Intertec Data Systems
#
# I think this company is long dead as of 1995.  They made an early CP/M
# micro called the "Intertec Superbrain" that was moderately popular,
# then sank out of sight.
#

superbrain|intertec superbrain, 
	am, bw, 
	cols#80, lines#24, 
	bel=^G, clear=\014$<5*>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^F, cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<20>, 
	cuu1=^K, ed=\E~k<10*>, el=\E~K$<15>, ht=^I, ind=^J, 
	kcub1=^U, kcud1=^J, kcuf1=^F, kcuu1=^K, rmcup=^L, 
	smcup=^L, 
intertube|intertec|Intertec InterTube, 
	am, 
	cols#80, lines#25, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^F, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<50>, cuu1=^Z, 
	home=^A, ind=^J, rmso=\E0@, smso=\E0P, 
# The intertube 2 has the "full duplex" problem like the tek 4025: if you
# are typing and a command comes in, the keystrokes you type get interspersed
# with the command and it messes up
intertube2|intertec data systems intertube 2, 
	cup=\016%p1%c\020%p2%{10}%/%{16}%*%p2%{10}%m%+%c, 
	el=\EK, hpa=\020%p1%{10}%/%{16}%*%p1%{10}%m%+%c, 
	ll=^K^X\r, vpa=\013%p1%c, use=intertube,

#### Ithaca Intersystems
#
# This company made S100-bus personal computers long ago in the pre-IBM-PC
# past.  They used to be reachable at:
#
#	Ithaca Intersystems
#	1650 Hanshaw Road
#	Ithaca, New York 14850
#
# However, the outfit went bankrupt years ago.
#

# The Graphos III was a color graphics terminal frome Ithaca Intersystems.
# These entries were written (originally in termcap syntax) by Brian Yandell 
# <yandell@stat.wisc.edu> and Mike Meyer <mikem@stat.wisc.edu> 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 <hts> -- esr)
graphos|graphos III, 
	am, mir, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[2J, cnorm=\Ez56;2;0;0z\Ez73z\Ez4;1;1z, 
	cr=^M, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, 
	cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	cvvis=\Ez4;2;1z\Ez56;2;80;24z, dch1=\E[P, 
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, il=\E[%p1%dL, il1=\E[L, ind=\ED, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	khome=\E[H, nel=^M\ED, rc=\E8, ri=\EM, rmdc=\E[4l, 
	rmir=\E[4l, rmso=\E[m, sc=\E7, smdc=\E[4h, 
	smir=\E[4h, smso=\E[7m, 
graphos-30|graphos III with 30 lines, 
	lines#30, 
	cvvis=\Ez4;2;1z\Ez56;2;80;30z, use=graphos,

#### Modgraph
#
# These people used to be reachable at:
#
#	Modgraph, Inc
#	1393 Main Street,
#	Waltham, MA 02154
#	Vox: (617)-890-5796.
#
# However, if you call that number today you'll get an insurance company.
# I think Modgraph is long gone.
#

modgraph|mod|modgraph terminal emulating vt100, 
	xenl@, 
	cols#80, lines#24, 
	cvvis=\E\^9;0s\E\^7;1s, 
	is2=\E\^9;0s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s, 
	rf@, ri=\EM\E[K$<5/>, use=vt100,
# The GX-1000 manual is dated 1984.  This looks rather like a VT-52.
modgraph2|modgraph gx-1000 80x24 with keypad not enabled, 
	am, da, db, 
	cols#80, it#8, lines#24, 
	clear=\EH\EJ$<50/>, cub1=^H, cuf1=\EC$<2/>, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c$<5/>, 
	cuu1=\EA$<2/>, ed=\EJ$<50/>, el=\EK$<3/>, ht=^I, 
	is2=\E<\E\^5;2s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s\E\^12;0s\E\^14;2s\E\^15;9s\E\^25;1s\E\^9;1s\E\^27;1, 
	ri=\EI$<5/>, 

#### Morrow Designs
# 
# This was George Morrow's company.  They started in the late 1970s making
# S100-bus machines.  They used to be reachable at:
#
#        Morrow
#        600 McCormick St.
#        San Leandro, CA 94577
#
# 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 <wieland@acn.purdue.edu> 24 Feb 1995
mt70|mt-70|Morrow MD-70; native Morrow mode, 
	am, mir, msgr, xon, 
	cols#80, it#8, lines#24, 
	acsc=+z\\\054{.yOi-x`|jGkFlEmDnHtLuKvNwMxIqJ, 
	bel=^G, cbt=\EI, civis=\E"0, clear=^Z, cnorm=\E"2, 
	cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<1>, cuu1=^K, 
	dch1=\EW, dim=\EG2, dl1=\ER, ed=\EY, el=\ET$<10>, 
	flash=\EK1$<200>\EK0, home=^^, ht=^I, ich1=\EQ, 
	il1=\EE, ind=^J, is1=\E"2\EG0\E], kbs=^H, 
	kcbt=^A^Z\r, kclr=^An\r, kcub1=^AL\r, kcud1=^AK\r, 
	kcuf1=^AM\r, kcuu1=^AJ\r, kdch1=\177, kf1=^A@\r, 
	kf10=^AI\r, kf11=^A`\r, kf12=^Aa\r, kf13=^Ab\r, 
	kf14=^Ac\r, kf15=^Ad\r, kf16=^Ae\r, kf17=^Af\r, 
	kf18=^Ag\r, kf19=^Ah\r, kf2=^AA\r, kf20=^Ai\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khlp=^AO\r, 
	khome=^AN\r, nel=^_, rev=\EG4, rmacs=\E%, 
	rmso=\EG0, sgr0=\EG0, smacs=\E$, smcup=\E"2\EG0\E], 
	smso=\EG4, smul=\EG1, tbc=\E0, 

#### Omron
#
# This company is still around in 1995, manufacturing point-of-sale systems.

omron|Omron 8025AG, 
	am, da, db, 
	cols#80, lines#24, 
	bel=^G, clear=\EJ, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cuu1=\EA, cvvis=\EN, dch1=\EP, dl1=\EM, 
	ed=\ER, el=\EK, home=\EH, il1=\EL, ind=\ES, ri=\ET, 
	rmso=\E4, smso=\Ef, 

#### Signetics
#

# From University of Wisconsin
vsc|Signetics Vsc Video driver by RMC, 
	am, msgr, 
	cols#80, it#8, lines#26, 
	clear=\E[;H\E[2J$<50/>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, 
	el=\E[K, home=\E[H, ht=^I, ind=^J, kbs=^H, 
	kcub1=^H, kcud1=^J, nel=^M^J, rev=^_ , rmso=^_!, 
	rmul=^_#, sgr0=^_!, smso=^_ , smul=^_", 

#### Soroc
#
# Alan Frisbie <frisbie@flying-disk.com> writes:
#
# As you may recall, the Soroc logo consisted of their name,
# with the letter "S" superimposed over an odd design.   This
# 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, 
	clear=\E*$<2>, cud1=^J, ed=\EY, el=\ET, kcub1=^H, 
	kcud1=^J, kcuf1=^L, kcuu1=^K, use=adm3a,
soroc140|iq140|soroc iq140, 
	am, mir, 
	cols#80, lines#24, 
	bel=^G, cbt=\EI, clear=\E+, cr=^M, cub1=^H, 
	cud1=^J, cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=^K, dch1=\Ew, dl1=\Er$<.7*>, ed=\Ey, el=\Et, 
	home=^^, il1=\Ee$<1*>, ind=^J, kbs=^H, kcuf1=^L, 
	kcuu1=^K, kf0=^A0\r, kf1=^A@\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, ll=^^^K, 
	rmir=\E8, rmso=\E\177, rmul=\E^A, smir=\E9, 
	smso=\E\177, smul=\E^A, 

#### Southwest Technical Products
#
# These guys made an early personal micro called the M6800.  
# The ct82 was probably its console terminal.
#

# (swtp: removed obsolete ":bc=^D:" -- esr)
swtp|ct82|southwest technical products ct82, 
	am, 
	cols#82, lines#20, 
	bel=^G, clear=^L, cr=^M, cub1=^D, cud1=^J, cuf1=^S, 
	cup=\013%p2%c%p1%c, cuu1=^A, dch1=^\^H, dl1=^Z, 
	ed=^V, el=^F, home=^P, ich1=^\^X, il1=^\^Y, ind=^N, 
	is2=\034\022\036\023\036\004\035\027\011\023\036\035\036\017\035\027\022\011, 
	ll=^C, ri=^O, rmso=^^^F, smso=^^^V, 

#### Synertek
#
# Bob Manson <manson@pattyr.acs.ohio-state.edu> writes (28 Apr 1995):
#
# Synertek used to make ICs, various 6502-based single-board process
# control and hobbyist computers, and assorted peripherals including a
# series of small inexpensive terminals (I think they were one of the
# first to have a "terminal-on-a-keyboard", where the terminal itself
# was only slightly larger than the keyboard).
#
# They apparently had a KTM-1 model, which I've never seen. The KTM-2/40
# was a 40x24 terminal that could connect to a standard TV through a
# video modulator.  The KTM-2/80 was the 80-column version (the 2/40
# could be upgraded to the 2/80 by adding 2 2114 SRAMs and a new ROM).
# I have a KTM-2/80 still in working order.  The KTM-2s had fully
# socketed parts, used 2 6507s, a 6532 as keyboard scanner, a program
# ROM and 2 ROMs as character generators. They were incredibly simple,
# and I've never had any problems with mine (witness the fact that mine
# was made in 1981 and is still working great... I've blown the video
# output transistor a couple of times, but it's a 2N2222 :-)
#
# The KTM-3 (which is what is listed in the terminfo file) was their
# attempt at putting a KTM-2 in a box (and some models came with a
# 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
# a reasonable subset of VT100 functionality, since the usual ROMs were
# 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
# business these days.

# Tested, seems to work fine with vi.
synertek|ktm|synertek380|synertek ktm 3/80 tubeless terminal, 
	am, 
	cols#80, lines#24, 
	clear=^Z, cub1=^H, cuf1=^L, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, ed=\EJ, 
	el=\EK, 

#### Tab Office Products
#
#	TAB Products Co. - Palo Alto, California
#	Electronic Office Products,
#	1451 California Avenue 94304
#
# I think they're out of business.
#

# The tab 132 uses xon/xoff, so no padding needed.
# <smkx>/<rmkx> have nothing to do with arrow keys.
# <is2> sets 80 col mode, normal video, autowrap on (for <am>).
# Seems to be no way to get rid of status line.
# The manual for this puppy was dated June 1981.  It claims to be VT52-
# compatible but looks more vt100-like.
tab132|tab|tab132-15|tab 132/15, 
	da, db, 
	cols#80, lines#24, lm#96, 
	cud1=^J, cup=\E[%i%p1%d;%p2%dH, dch1=\E[P, 
	dl1=\E[M, il1=\E[L, is2=\E[?7h\E[?3l\E[?5l, 
	kcub1=\E[D, kcud1=\E[B, kcuu1=\E[A, rmir=\E[4l, 
	rmkx@, smir=\E[4h, smkx@, use=vt100,
tab132-w|tab132 in wide mode, 
	cols#132, 
	is2=\E[?7h\E[?3h\E[?5l, use=tab132,
tab132-rv|tab132 in reverse-video mode, 
	is2=\E[?7h\E[?3l\E[?5h, use=tab132,
tab132-w-rv|tab132 in reverse-video/wide mode, 
	is2=\E[?7h\E[?3h\E[?5h, use=tab132-w,


#### Teleray
#
#	Research Incorporated
#	6425 Flying Cloud Drive
#	Eden Prairie, MN 55344
#	Vox: (612)-941-3300
#
# The Teleray terminals were all discontinued in 1992-93.  RI still services
# and repairs these beasts, but no longer manufactures them.  The Teleray
# people believe that all the types listed below are very rare now (1995).
# There was a newer line of Telerays (Model 7, Model 20, Model 30, and
# Model 100) that were ANSI-compatible.
#
# Note two things called "teleray".  Reorder should move the common one
# to the front if you have either.  A dumb teleray with the cursor stuck
# on the bottom and no obvious model number is probably a 3700.
#

t3700|dumb teleray 3700, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, ind=^J, 
t3800|teleray 3800 series, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	ed=\EJ, el=\EK, home=\EH, ht=^I, ind=^J, ll=\EY7 , 
t1061|teleray|teleray 1061, 
	am, km, xhp, xt, 
	cols#80, it#8, lines#24, xmc#1, 
	bel=^G, clear=\014$<1>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\EQ, dl1=\EM$<2*>, ed=\EJ$<1>, 
	el=\EK, home=\EH, ht=^I, hts=\EF, ich1=\EP, 
	il1=\EL$<2*>, ind=^J, ip=$<0.4*>, 
	is2=\Ee\EU01^Z1\EV\EU02^Z2\EV\EU03^Z3\EV\EU04^Z4\EV\EU05^Z5\EV\EU06^Z6\EV\EU07^Z7\EV\EU08^Z8\EV\Ef, 
	kf1=^Z1, kf2=^Z2, kf3=^Z3, kf4=^Z4, kf5=^Z5, 
	kf6=^Z6, kf7=^Z7, kf8=^Z8, rmso=\ER@, rmul=\ER@, 
	smso= \ERD, smul=\ERH, tbc=\EG, 
t1061f|teleray 1061 with fast PROMs, 
	dl1=\EM, il1=\EL, ip@, use=t1061,
# "Teleray Arpa Special", officially designated as
# "Teleray Arpa network model 10" with "Special feature 720".
# This is the new (1981) fast microcode updating the older "arpa" proms
# (which gave meta-key and programmable-fxn keys).  720 is much much faster,
# converts the keypad to programmable function keys, and has other goodies.
# Standout mode is still broken (magic cookie, etc) so is suppressed as no
# programs handle such lossage properly.
# Note: this is NOT the old termcap's "t1061f with fast proms."
# From: J. Lepreau <lepreau@utah-cs> Tue Feb  1 06:39:37 1983, Univ of Utah
# (t10: removed overridden ":so@:se@:us@:ue@:" -- esr)
t10|teleray 10 special, 
	km, xhp, xt, 
	cols#80, it#8, lines#24, xmc#2, 
	clear=\Ej$<30/>, cub1=^H, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EQ, dl1=\EM, ed=\EJ, el=\EK, home=\EH, ht=^I, 
	ich1=\EP, il1=\EL, ind=\Eq, pad=\200, ri=\Ep, 
	rmso=\ER@, rmul=\ER@, smso=\ERD, smul=\ERH, 
# teleray 16 - map the arrow keys for vi/rogue, shifted to up/down page, and
# back/forth words. Put the function keys (f1-f10) where they can be
# found, and turn off the other magic keys along the top row, except
# for line/local. Do the magic appropriate to make the page shifts work.
# Also toggle ^S/^Q for those of us who use Emacs.
t16|teleray 16, 
	am, da, db, mir, xhp, xt, 
	cols#80, lines#24, 
	bel=^G, clear=\E[H\E[2J, cr=^M, cub1=^H, cud1=\E[B, 
	cuf1=\E[C, cup=%i\E[%p1%d;%p2%df, cuu1=\E[A, 
	dch1=\E[P, dl1=\E[M, ed=\E[0J, el=\E[0K, home=\E[H, 
	ht=^I, il1=\E[L, ind=^J, kf1=^Z1, kf10=^Z0, 
	kf2=^Z2, kf3=^Z3, kf4=^Z4, kf5=^Z5, kf6=^Z6, 
	kf7=^Z7, kf8=^Z8, kf9=^Z9, ri=\E[T, 
	rmcup=\E[V\E[24;1f\E[?38h, rmir=\E[4l, rmso=\E[m, 
	rmul=\E[m, smcup=\E[U\E[?38l, smir=\E[4h, 
	smso=\E[7m, smul=\E[4m, 

#### Texas Instruments (ti)
#

# The Silent 700 was so called because it was built around a quiet thermal
# printer.  It was portable, equipped with an acoustic coupler, and pretty
# neat for its day.
ti700|ti733|ti735|ti745|ti800|ti silent 700/733/735/745 or omni 800, 
	hc, os, 
	cols#80, 
	bel=^G, cr=\r$<162>, cub1=^H, cud1=^J, ind=^J, 

ti924|Texas Instruments 924 VDT 8859/1 7 bit CTRL, 
	am, xon, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[2J\E[H, cnorm=\E[?25h, cr=^M, 
	csr=%i\E[%p1%d;%p2%dr, cub1=\E[D, cud1=\E[B, 
	cuf1=\E[C, cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, 
	cvvis=\E[?31h, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, hts=\EH, il1=\E[L, ind=\ED, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=\E[P, kf1=\EOP, kf2=\EOQ, 
	kf3=\EOR, kf4=\EOS, kf5=\E[16~, kf6=\E[17~, 
	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kich1=\E[@, 
	rc=\E8, rev=\E[7m, ri=\EM, rmso=\E[m, rmul=\E[m, 
	sc=\E7, sgr0=\E[m, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, 
ti924-8|Texas Instruments 924 VDT 8859/1 8 bit CTRL, 
	am, xon, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l, 
	clear=\E[2J\E[H, cnorm=\E[?25h, cr=^M, 
	csr=%i\E[%p1%d;%p2%dr, cub1=\E[D, cud1=\E[B, 
	cuf1=\E[C, cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, 
	cvvis=\E[?31h, dl1=\E[M, ed=\E[J, el=\E[K, 
	home=\E[H, ht=^I, hts=\EH, il1=\E[L, ind=\ED, 
	kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kdch1=P$<\233>, kf1=P$<\217>, 
	kf2=Q$<\217>, kf3=R$<\217>, kf4=S$<\217>, 
	kf5=~$<\23316>, kf6=~$<\23317>, kf7=~$<\23318>, 
	kf8=~$<\23319>, kf9=~$<\23320>, kich1=@$<\233>, 
	rc=\E8, rev=\E[7m, ri=\EM, rmso=\E[m, rmul=\E[m, 
	sc=\E7, sgr0=\E[m, smso=\E[7m, smul=\E[4m, 
	tbc=\E[3g, 
ti924w|Texas Instruments 924 VDT 7 bit - 132 column mode, 
	cols#132, use=ti924,
ti924-8w|Texas Instruments 924 VDT 8 bit - 132 column mode, 
	cols#132, use=ti924-8,
ti931|Texas Instruments 931 VDT, 
	am, xon, 
	cols#80, lines#24, 
	bel=^G, blink=\E4P, clear=\EL, cnorm=\E4@, cr=^M, 
	cub1=\ED, cud1=\EB, cuf1=\EC, 
	cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, 
	dch1=\EQ, dl1=\EO, ed=\EJ, el=\EI, home=\EH, 
	ich1=\ER\EP\EM, il1=\EN, ind=\Ea, invis=\E4H, 
	is2=\EGB\E(@B@@\E), kcub1=\ED, kcud1=\EB, 
	kcuf1=\EC, kcuu1=\EA, kdch1=\EQ, kdl1=\EO, 
	kf1=\Ei1, kf2=\Ei2, kf3=\Ei3, kf4=\Ei4, kf5=\Ei5, 
	kf6=\Ei6, kf7=\Ei7, kf8=\Ei8, kf9=\Ei9, kich1=\EP, 
	kil1=\EN, rev=\E4B, ri=\Eb, rmso=\E4@, rmul=\E4@, 
	sgr0=\E4@, smso=\E4A, smul=\E4D, 
ti926|Texas Instruments 926 VDT 8859/1 7 bit CTRL, 
	csr@, ind=\E[1S, ri=\E[1T, use=ti924,
# (ti926-8: I corrected this from the broken SCO entry -- esr)
ti926-8|Texas Instruments 926 VDT 8859/1 8 bit CTRL, 
	csr@, ind=\2331S, ri=\2331T, use=ti924-8,
ti_ansi|basic entry for ti928, 
	am, bce, eo, xenl, xon, 
	colors#8, cols#80, it#8, lines#25, pairs#64, 
	bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, 
	clear=\E[2J\E[H, cr=^M, csr=\E[%i%p1%d;%p2%dr, 
	cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H, ht=^I, 
	ich1=\E[@, il1=\E[L, ind=\E[S, kbs=^H, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[F, 
	kf0=\E[V, kf1=\E[M, kf2=\E[N, kf3=\E[O, kf4=\E[P, 
	kf5=\E[Q, kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, 
	khome=\E[H, knp=\E[G, kpp=\E[I, op=\E[37;40m, 
	ri=\E[T, rmso=\E[m, rmul=\E[m, setb=\E[4%p1%dm, 
	setf=\E[3%p1%dm, sgr0=\E[m, smso=\E[7m, smul=\E[4m, 
#
#       928 VDT 7 bit control mode
#
ti928|Texas Instruments 928 VDT 8859/1 7 bit CTRL, 
	kdch1=\E[P, kend=\E_1\E\\, kent=\E[8~, kf1=\E[17~, 
	kf10=\E[28~, kf11=\E[29~, kf12=\E[31~, kf13=\E[32~, 
	kf15=\E[34~, kf2=\E[18~, kf3=\E[19~, kf4=\E[20~, 
	kf5=\E[21~, kf6=\E[23~, kf7=\E[24~, kf8=\E[25~, 
	kf9=\E[26~, kich1=\E[@, knp=\E[S, kpp=\E[T, 
	kprt=\E[35~, use=ti_ansi,
#
#       928 VDT 8 bit control mode
#
ti928-8|Texas Instruments 928 VDT 8859/1 8 bit CTRL, 
	kdch1=\233P, kend=\2371\234, kent=\2338~, 
	kf1=\23317~, kf10=\23328~, kf11=\23329~, 
	kf12=\23331~, kf13=\23332~, kf15=\23334~, 
	kf2=\23318~, kf3=\23319~, kf4=\23320~, kf5=\23321~, 
	kf6=\23323~, kf7=\23324~, kf8=\23325~, kf9=\23326~, 
	khome=\233H, kich1=\233@, knp=\233S, kpp=\233T, 
	kprt=\23335~, use=ti_ansi,

#### Zentec (zen)
#

# (zen30: removed obsolete ":ma=^L ^R^L^K^P:" -- esr)
zen30|z30|zentec 30, 
	am, mir, ul, 
	cols#80, lines#24, 
	bel=^G, clear=\E*, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	dch1=\EW, dl1=\ER$<1.5*>, ed=\EY, el=\ET$<1.0*>, 
	home=^^, il1=\EE$<1.5*>, ind=^J, rmir=\Er, 
	rmso=\EG0, smir=\Eq, smso=\EG6, 
# (zen50: this had extension capabilities
#	:BS=^U:CL=^V:CR=^B:
# UK/DK/RK/LK/HM were someone's aliases for ku/kd/kl/kr/kh,
# which were also in the original entry -- esr)
# (zen50: removed obsolete ":ma=^Hh^Ll^Jj^Kk:" -- esr)
zen50|z50|zentec zephyr, 
	am, 
	cols#80, lines#24, xmc#1, 
	clear=\E+, cub1=^H, 
	cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EW, 
	dl1=\ER, ed=\EY, el=\ET, ich1=\EQ, il1=\EE, 
	kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, khome=^^, 
	rmso=\EGO, smso=\EG4, 

######## OBSOLETE UNIX CONSOLES
#

#### Masscomp consoles
#
# Masscomp has gone out of business.  Their product line was purchased by
# comany in Georgia (US) called "XS International", parts and service may
# still be available through them.
#

# (masscomp: ":MT:" changed to ":km:";  -- esr)
masscomp|masscomp workstation console, 
	km, mir, 
	cols#80, it#8, lines#24, 
	clear=\E[2J, cub1=^H, cud1=\E[B, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, il1=\E[L, 
	is2=\EGc\EGb\EGw, kbs=^H, kcub1=\EOD, kcud1=\EOB, 
	kcuf1=\EOC, kcuu1=\EOA, rmir=\E[4l, rmso=\E[m, 
	rmul=\EGau, smir=\E[4h, smso=\E[7m, smul=\EGu, 
masscomp1|masscomp large screen version 1, 
	cols#104, lines#36, use=masscomp,
masscomp2|masscomp large screen version 2, 
	cols#64, lines#21, use=masscomp,

#### DEC consoles
#

# The MicroVax console.  Tim Theisen <tim@cs.wisc.edu> writes:
# The digital uVax II's had a graphic display called a qdss.  It was
# supposed to be a high performance graphic accelerator, but it was
# late to market and barely appeared before faster dumb frame buffers
# appeared.  I have only used this display while running X11.  However,
# during bootup, it was in text mode, and probably had a terminal emulator
# within it.  And that is what your termcap entry is for.  In graphics
# mode the screen size is 1024x864 pixels.
qdss|qdcons|qdss glass tty, 
	am, 
	cols#128, lines#57, 
	clear=\032$<1/>, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\E=%p1%c%p2%c, cuu1=^K, 

######## OTHER OBSOLETE TYPES
#
# These terminals are *long* dead -- these entries are retained for
# historical interest only.

#### Obsolete non-ANSI software emulations
#

# 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
# respectively, to be able to restore them when color changes
# (because any color change turns off ALL attributes)
# 3. <bold> and <rev> 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. <sgr0> now must set the status of all 3 register (A,B,H) to zero
# and then reset colors
# 5. implementation of the protect mode would badly penalize the performance.
# we would have to use \E&bn sequence to turn off colors (as well as all
# other attributes), and keep the status of protect mode in yet another
# static variable.  If someone really needs this mode, they would have to
# create another terminfo entry.
# 6. original color-pair is white on black.
# store the information about colors into static registers
# 7. set foreground color.  it performs the following steps.
#   1) turn off all attributes
#   2) turn on the background and video attributes that have been turned
#      on before (this information is stored in static registers X,Y,Z,A,B,H,D).
#   3) turn on foreground attributes
#   4) store information about foreground into U,V,W static registers
# 8. turn on background: similar to turn on foreground above
ctrm|C terminal emulator, 
	am, bce, xon, 
	colors#8, cols#80, lh#0, lines#24, lm#0, lw#0, 
	ncv#2, nlab#0, pairs#63, pb#19200, vt#6, 
	bel=^G, blink=\E&dA%{1}%PA, 
	bold=%?%gH%{0}%=%t\E&dH%{1}%PH%;, cbt=\Ei, 
	clear=\EH\EJ, cr=^M, cub1=^H, cud1=^J, cuf1=\EC, 
	cup=\E&a%p2%dc%p1%dY, cuu1=\EA, dch1=\EP$<2>, 
	dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, 
	ht=\011$<2>, hts=\E1, il1=\EL, ind=^J, ip=$<2>, 
	is2=\E&jA\r, kbs=^H, kcub1=\Eu\r, kcud1=\Ew\r, 
	kcuf1=\Ev\r, kcuu1=\Et\r, kf1=\Ep\r, kf2=\Eq\r, 
	kf3=\Er\r, kf4=\Es\r, kf5=\Et\r, kf6=\Eu\r, 
	kf7=\Ev\r, kf8=\Ew\r, khome=\Ep\r, 
	op=\E&bn\E&bB\E&bG\E&bR\n%{0}%PX%{0}%PY%{0}%PZ\n%{1}%PW%{1}%PV%{1}%PU, 
	rev=%?%gB%{0}%=%t\E&dB%{1}%PB%;, rmir=\ER, 
	rmkx=\E&jA, 
	setb=\E&bn\n%?%gA%t\E&dA%;\n%?%gB%t\E&dB%;\n%?%gH%t\E&dH%;\n%?%gU%t\E&bR%;\n%?%gV%t\E&bG%;\n%?%gW%t\E&bB%;\n\n%?%p1%{1}%&%t\E&bb%{1}%e%{0}%;%PZ\n%?%p1%{2}%&%t\E&bg%{1}%e%{0}%;%PY\n%?%p1%{4}%&%t\E&br%{1}%e%{0}%;%PX, 
	setf=\E&bn\n%?%gA%t\E&dA%;\n%?%gB%t\E&dB%;\n%?%gH%t\E&dH%;\n%?%gX%t\E&br%;\n%?%gY%t\E&bg%;\n%?%gZ%t\E&bb%;\n\n%?%p1%{1}%&%t\E&bB%{1}%e%{0}%;%PW\n%?%p1%{2}%&%t\E&bG%{1}%e%{0}%;%PV\n%?%p1%{4}%&%t\E&bR%{1}%e%{0}%;%PU, 
	sgr=\E&d@%{0}%PA%{0}%PB%{0}%PD%{0}%PH\n%?%p1%p3%p5%|%|%t\E&dB%{1}%PB%;\n%?%p4%t\E&dA%{1}%PA%;\n%?%p6%t\E&dH%{1}%PH%;\n%?%p2%t\E&dD%;, 
	sgr0=\E&d@%{0}%PA%{0}%PB%{0}%PH, smir=\EQ, 
	smkx=\E&jB, smso=\E&dD, smul=\E&dD, tbc=\E3, 
	vpa=\E&a%p1%dY, 

# gs6300 - can't use blue foreground, it clashes with underline;
# it's simulated with cyan
gs6300|emots|AT&T PC6300 with EMOTS terminal emulator, 
	am, bce, msgr, xon, 
	colors#8, cols#80, it#8, lines#24, pairs#63, 
	acsc=\\\054\\\054..--++``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 
	cr=^M, cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, 
	cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 
	dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 
	ed=\E[J, el=\E[K, home=\E[H, ht=^I, ich=\E[%p1%d@, 
	ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ind=^J, 
	is2=\E[m, kbs=^H, kcbt=^R^I, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\E[0s, 
	kf2=\E[24s, kf3=\E[1s, kf4=\E[23s, kf5=\E[2s, 
	kf6=\E[22s, kf7=\E[3s, kf8=\E[21s, khome=\E[H, 
	mc4=\E[4i, mc5=\E[5i, op=\E[?;m, rev=\E[7m, 
	ri=\E[L, rmacs=\E[10m, rmln=\E|, rs1=\Ec, 
	setb=\E[?;%p1%dm, 
	setf=\E[?%?%p1%{0}%=%t0\n%e%p1%{1}%=%t2\n%e%p1%{1}%-%d%;m, 
	sgr0=\E[m\E[10m, smacs=\E[11m, smso=\E[1m, 
	smul=\E[4m, 

# From: <earle@smeagol.UUCP> 29 Oct 85 05:40:18 GMT
# MS-Kermit with Heath-19 emulation mode enabled
# (h19k: changed ":pt@:" to ":it@"
h19k|h19kermit|heathkit emulation provided by Kermit (no auto margin), 
	am@, da, db, xt, 
	it@, 
	ht@, use=h19-u,

# Apple Macintosh with Versaterm, a terminal emulator formerly
# distributed by Peripherals Computers & Supplies, Inc
# 2232 Perkiomen Ave., Mt. Penn, PA 19606, (215) 779-0522
# The number no longer reaches them and they are no longer listed.
versaterm|versaterm vt100 emulator for the macintosh, 
	am, xenl, 
	cols#80, it#8, lines#24, 
	bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>, 
	clear=\E[;H\E[2J$<50/>, cr=^M, 
	csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, 
	cuf1=\E[C$<2/>, cup=\E[%i%p1%d;%p2%dH$<5/>, 
	cuu1=\E[A$<2/>, dch1=\E[1P$<7/>, dl1=\E[1M$<9/>, 
	ed=\E[J$<50/>, el=\E[K$<3/>, home=\E[H, ht=^I, 
	ich1=\E[1@$<7/>, il1=\E[1L$<9/>, 
	is2=\E[1;24r\E[24;1H, kbs=^H, kcub1=\EOD, 
	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, 
	kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=^M^J, rc=\E8, 
	rev=\E[7m$<2/>, rf=/usr/share/tabset/vt100, 
	ri=\EM$<5/>, rmkx=\E>\E[?1l, rmso=\E[m$<2/>, 
	rmul=\E[m$<2/>, rs1=\E>, sc=\E7, sgr0=\E[m$<2/>, 
	smkx=\E=\E[?1h, smso=\E[7m$<2/>, smul=\E[4m$<2/>, 

# vs100 emulator using tsim
# From: <lai@decwrl.dec.com>
# (vs100t: had Al/Dl in front of obvious AL/DL capabilities -- esr)
vs100t|tsim|vs100-tsim|tsim vs100 emulator, 
	am, 
	cols#80, it#8, lines#24, 
	clear=\EE, csr=\ES%p1%{32}%+%c%p2%{32}%+%c, 
	cub1=^H, cud1=^J, cuf1=\En, 
	cup=\EM%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\Ed, 
	dl=\E-%p1%{32}%+%c, dl1=\ED, ed=\EQ, el=\EL, 
	home=\EH, ht=^I, ich1=\Ei, il=\E+%p1%{32}%+%c, 
	il1=\EI, is1=\ER, rmso=\Er, rmul=\Ev, smso=\Eh, 
	smul=\Eu, 

# From: Rick Thomas <ihnp4!btlunix!rbt>
# (xtalk: I added <rmam>/<smam> based on the init string.
# I also removed <xmc#1>, I don't believe it on a PC display -- esr)
xtalk|IBM PC with xtalk communication program (versions up to 3.4), 
	am, mir, msgr, xon, 
	cols#80, it#8, lines#24, vt#3, 
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 
	bel=^G, clear=\E[H\E[J$<50>, cr=^M, cub=\E[%p1%dD, 
	cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, 
	cuf1=\E[C$<2>, cup=\E[%i%p1%d;%p2%dH$<5>, 
	cuu=\E[%p1%dA, cuu1=\E[A$<2>, dl1=\E[M$<99>, 
	ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>, 
	enacs=\E(B\E)0, home=\E[H, ht=^I, hts=\EH, 
	il1=\E[L$<99>, ind=^J, ka1=\EOq, ka3=\EOs, 
	kb2=\EOr, kbs=^H, kc1=\EOp, kc3=\EOn, kcub1=\EOD, 
	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, 
	kf0=\EOy, kf1=\EOP, kf10=\EOx, kf2=\EOQ, kf3=\EOR, 
	kf4=\EOS, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, 
	kf9=\EOw, ri=\EM$<5>, rmacs=^O, rmam=\E[?7l, 
	rmkx=\E[?1l\E>, rmso=\E[m , 
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smacs=^N, 
	smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m , 
	tbc=\E[3g, 

# The official PC terminal emulator program of the AT&T Product Centers.
# Note - insert mode commented out - doesn't seem to work on AT&T PC.
simterm|attpc running simterm, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=\EB, 
	cuf1=\EC, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, 
	cuu1=\EA, dch1=\ER, dl1=\EM, ed=\EJ, el=\EK, 
	home=\EH, il1=\EL, ind=^J, rmcup=\EVE, smcup=\EVS, 
	smir=\EQ, smso=\E&dB, 

#### Daisy wheel printers
#
# This section collects Diablo, DTC, Xerox, Qume, and other daisy
# wheel terminals.  These are now largely obsolete.
#

# (diablo1620: removed <if=/usr/share/tabset/xerox1720>, no such file -- esr)
diablo1620|diablo1720|diablo450|ipsi|diablo 1620, 
	hc, os, 
	cols#132, it#8, 
	cub1=^H, cud1=^J, cuu1=\E^J, hd=\ED, 
	hpa=\E\011%i%p1%c, ht=^I, hts=\E1, hu=\EU, kbs=^H, 
	tbc=\E2, 
diablo1620-m8|diablo1640-m8|diablo 1620 w/8 column left margin, 
	cols#124, 
	is2=\r        \E9, use=diablo1620,
# (diablo1640: removed <if=/usr/share/tabset/xerox1730>, no such file -- esr)
diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640, 
	bel=^G, rmso=\E&, rmul=\ER, smso=\EW, smul=\EE, use=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, 
	cols#124, 
	rmso=\E&, rmul=\ER, smso=\EW, smul=\EE, use=diablo1620,
diablo1740-lm|630-lm|1730-lm|x1700-lm|diablo 1740 printer, 
	use=diablo1640-lm,
# DTC 382 with VDU.  Has no <ed> so we fake it with <el>.  Standout
# <smso=^P\s\002^PF> works but won't go away without dynamite <rmso=^P\s\200>.
# 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
# newline).  Note also that if you turn off :pt: and let Unix expand tabs,
# curses won't work (some old BSD versions) because it doesn't clear this bit,
# and cursor addressing sends a tab for row/column 9.  What a losing terminal!
# I have been unable to get tabs set in all 96 lines - it always leaves at
# least one line with no tabs in it, and once you tab through that line,
# it completely weirds out.
dtc382|DTC 382, 
	am, da, db, xhp, 
	cols#80, lines#24, lm#96, 
	bel=^G, clear=\020\035$<20>, cnorm=^Pb, cr=^P^M, 
	cub1=^H, cuf1=^PR, cup=\020\021%p2%c%p1%c, 
	cuu1=^P^L, cvvis=^PB, dch1=^X, dl1=^P^S, 
	ed=\020\025\020\023\020\023, el=^P^U, home=^P^R, 
	il1=^P^Z, ind=^J, pad=\177, rmcup=\020\035$<20>, 
	rmir=^Pi, rmul=^P \200, smir=^PI, smul=^P ^P, 
dtc300s|DTC 300s, 
	hc, os, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, ff=^L, 
	hd=\Eh, ht=^I, hts=\E1, hu=\EH, ind=^J, kbs=^H, 
	tbc=\E3, 
gsi|mystery gsi terminal, 
	hc, os, 
	cols#132, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, hd=\Eh, 
	ht=^I, hu=\EH, ind=^J, 
aj830|aj832|aj|anderson jacobson, 
	hc, os, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E7, hd=\E9, 
	hu=\E8, ind=^J, 
# From: Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
aj510|Anderson-Jacobson model 510, 
	am, mir, 
	cols#80, lines#24, 
	clear=^L, cub1=^H, cuf1=\EX, 
	cup=\E#%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EY, 
	dch1=.1*\E'D, dl1=\E&D$<2*/>, ed=\E'P, el=\E'L, 
	ich1=, il1=\E&I$<2*/>, ip=$<.1*/>, kcub1=\EW, 
	kcud1=\EZ, kcuf1=\EX, kcuu1=\EY, pad=\177, 
	rmcup=\E"N, rmir=\E'J, rmso=\E"I, rmul=\E"U, 
	smcup=\E"N, smir=\E'I, smso=\E"I, smul=\E"U, 
# From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
# This is incomplete, but it's a start.
nec5520|nec|spinwriter|nec 5520, 
	hc, os, 
	cols#132, it#8, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E9, ff=^L, 
	hd=\E]s\n\E]W, ht=^I, hts=\E1, hu=\E]s\E9\E]W, 
	ind=^J, kbs=^H, tbc=\E3, 
qume5|qume|Qume Sprint 5, 
	hc, os, 
	cols#80, it#8, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, ff=^L, 
	hd=\Eh, ht=^I, hts=\E1, hu=\EH, ind=^J, kbs=^H, 
	tbc=\E3, 
# I suspect the xerox 1720 is the same as the diablo 1620.
xerox1720|x1720|x1750|xerox 1720, 
	hc, os, 
	cols#132, it#8, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, ff=^L, ht=^I, 
	hts=\E1, ind=^J, tbc=\E2, 

#### 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, 
	am, 
	cols#73, lines#36, 
	clear=^Z, cub1=^H, cuf1=^L, cuu1=^K, home=^^, 
cad68-2|cgc2|cad68 basic monitor transparent mode size 2 chars, 
	am, 
	cols#85, lines#39, 
	clear=^Z, cub1=^H, cuf1=^L, cuu1=^K, home=^^, 
	kcub1=\E3, kcud1=\E2, kcuf1=\E4, kcuu1=\E1, 
	kf1=\E5, kf2=\E6, kf3=\E7, kf4=\E8, rmso=\Em^C, 
	smso=\Em^L, 
cops10|cops|cops-10|cops 10, 
	am, bw, 
	cols#80, lines#24, 
	bel=^G, clear=\030$<30/>, cr=^M, cub1=^H, cud1=^J, 
	cuf1=^L, cup=\020%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, 
	ed=^W, el=^V, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, 
	kcuf1=^L, kcuu1=^K, khome=^Y, 
# (d132: removed duplicate ":ic=\E5:" -- esr)
d132|datagraphix|datagraphix 132a, 
	da, db, in, 
	cols#80, lines#30, 
	bel=^G, clear=^L, cnorm=\Em\En, cr=^M, cud1=^J, 
	cuf1=\El, cuu1=\Ek, cvvis=\Ex, dch1=\E6, home=\Et, 
	ich1=\E5, il1=\E3, ind=\Ev, ri=\Ew, 
# The d800 was an early portable terminal from c.1984-85 that looked a lot
# like the original Compaq `lunchbox' portable (but no handle).  It had a vt220
# mode (which is what this entry looks like) and several other lesser-known
# emulations.
d800|Direct 800/A, 
	am, da, db, msgr, xhp, 
	cols#80, it#8, lines#24, 
	bel=^G, clear=\E[1;1H\E[2J, cnorm=\E[>12h, cr=^M, 
	cub1=^H, cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, 
	cuu1=\E[A, cvvis=\E[>12l, ed=\E[J, el=\E[K, ht=^I, 
	ind=\ED, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, 
	kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 
	kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, ri=\EM, 
	rmacs=\E[m, rmso=\E[m, rmul=\E[m, smacs=\E[1m, 
	smso=\E[7m, smul=\E[4m, 
digilog|digilog 333, 
	cols#80, lines#16, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, cuf1=^I, cuu1=^O, 
	el=^X, home=^N, ind=^J, 
env230|envision230|envision 230 graphics terminal, 
	xenl@, 
	mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, 
	sgr=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, use=vt100,
# These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic
# coupler attached, the whole rig fitting in a suitcase and more or less
# portable.  Hot stuff for c.1977 :-) -- esr
ep48|ep4080|execuport 4080, 
	am, os, 
	cols#80, 
	bel=^G, cr=^M, cub1=^H, cud1=^J, hd=^\, hu=^^, 
	ind=^J, 
ep40|ep4000|execuport 4000, 
	cols#136, use=ep4080,
# Adam Thompson <thompson@xanth.magic.mb.ca> tells us:
# Informer series - these are all portable units, resembling older
# automatic bread-baking machines.  The terminal looks like a `clamshell'
# design, but isn't.  The structure is similar to the Direct terminals,
# but only half the width.  The entire unit is only about 10" wide.
# It features an 8" screen (6" or 7" if you have color!), and an 9"x6"
# keyboard.  All the keys are crammed together, much like some laptop
# PCs today, but perhaps less well organized...all these units have a
# bewildering array of plugs on the back, including a built-in modem.
# The 305 was a color version of the 304; the 306 and 307 were mono and
# color terminals built for IBM bisync protocols.
# From: Paul Leondis <unllab@amber.berkeley.edu>
ifmr|Informer D304, 
	am, 
	cols#80, lines#24, 
	clear=\EZ, cub1=^H, cud1=^J, cuf1=\EC, 
	cup=\EY%p2%{32}%+%c%p1%{32}%+%c, cuu1=\EA, 
	dch1=\E\\, ed=\E/, el=\EQ, home=\EH, ich1=\E[, 
	ri=\En, rmso=\EK, smso=\EJ, 
# Entry largely based on wy60 and has the features of wy60ak.
opus3n1+|Esprit Opus3n1+ in wy60 mode with ANSI arrow keys, 
	am, bw, hs, km, mir, msgr, ul, xon, 
	cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#80, 
	acsc=0wa_h[jukslrmqnxqzttuyv]wpxv, bel=^G, 
	blink=\EG2, cbt=\EI, civis=\E`0, clear=\E*$<100>, 
	cnorm=\E`1, cr=^M, cub1=^H, cud1=^J, cuf1=^L, 
	cup=\Ea%i%p1%dR%p2%dC, cuu1=^K, dch1=\EW$<11>, 
	dim=\EGp, dl1=\ER$<5>, dsl=\Ez(\r, ed=\EY$<100>, 
	el=\ET, fsl=^M, home=\036$<2>, ht=\011$<5>, 
	hts=\E1, if=/usr/share/tabset/std, il1=\EE$<4>, 
	ind=^J, invis=\EG1, ip=$<3>, 
	is2=\E`\072\Ee(\EO\Ee6\Ec41\E~4\Ec21\Ed/\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177\Ezz`\E[F\177\EA1*\EZH12, 
	kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=\E[D, kcud1=\E[B, 
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\EW, kdl1=\ER, 
	ked=\EY, kel=\ET, kend=\E[F, kent=\E7, kf1=^A@\r, 
	kf10=^AI\r, kf11=^AJ\r, kf12=^AK\r, kf13=^AL\r, 
	kf14=^AM\r, kf15=^AN\r, kf16=^AO\r, kf2=^AA\r, 
	kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, 
	kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, 
	kich1=\EQ, kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, 
	krpl=\Er, mc0=\EP, mc4=^T, mc5=^R, nel=\r\n$<3>, 
	pfloc=\EZ2%p1%'?'%+%c%p2%s\177, 
	pfx=\EZ1%p1%'?'%+%c%p2%s\177, 
	pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4, 
	ri=\Ej$<7>, rmacs=\EH^C, rmam=\Ed., rmir=\Er, 
	rmln=\EA11, rmso=\EG0, rmul=\EG0, rmxon=\Ec20, 
	rs1=\E~!\E~4$<150>, rs2=\EeF$<150>, 
	rs3=\EwG\Ee($<150>, 
	sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;\EG%'0'%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c, 
	sgr0=\E(\EH\003\EG0\EcD, smacs=\EH^B, smam=\Ed/, 
	smcup=\Ezz&\E[A\177\Ezz'\E[B\177\Ezz(\E[D\177\Ezz)\E[C\177\Ezz<\E[Q\177, 
	smir=\Eq, smln=\EA10, smso=\EG4, smul=\EG8, 
	smxon=\Ec21, tbc=\E0, tsl=\Ez(, uc=\EG8%p1%c\EG0, 
# (ps300: changed ":pt@:" to "it@" -- esr)
ps300|Picture System 300, 
	xt, 
	it@, 
	rmso@, rmul@, smso@, smul@, use=vt100,
teletec|Teletec Datascreen, 
	am, 
	cols#80, lines#24, 
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^_, 
	cuu1=^K, home=^^, ind=^J, 
# Terak made a PDP-11 based machine with a bitmapped display that ran UCSD
# Pascal as the native OS. It was quite a nice box, and there were several
# at UC Berkeley.
terak|Terak emulating Datamedia 1520, 
	use=dm1520,
# From: Mark Dornfeld <romwa@ucbvax.berkeley.edu>
#		This termcap is for the LANPAR Technologies VISION 3220
#	terminal.  The function key definitions k0-k5 represent the
#	edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
#	NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
#	PF4 keys.
# (v3220: removed obsolete ":kn#10:",
# I added <rmam>/<smam> based on the init string -- esr)
v3220|LANPAR Vision II model 3220/3221/3222, 
	am, mir, xenl, 
	cols#80, it#8, lines#24, 
	clear=\E[H\E[J, cub1=^H, cuf1=\E[C, 
	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[P, 
	dl1=\E[M, ed=\E[J, el=\E[K, ht=^I, il1=\E[L, 
	is2=\E>\E[?3l\E[?7h\E[?8h\E[p, kcub1=\E[D, 
	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf0=\E[1~, 
	kf1=\E[2~, kf2=\E[3~, kf3=\E[4~, kf4=\E[5~, 
	kf5=\E[6~, kf6=\E[OP, kf7=\E[OQ, kf8=\E[OR, 
	kf9=\E[OS, khome=\E[H, ri=\EM, rmam=\E[?7l, 
	rmir=\E[4l, rmkx=\E>, rmso=\E[m, rmul=\E[m, 
	smam=\E[?7h, smir=\E[4h, smkx=\E=, smso=\E[7m, 
	smul=\E[4m, 
######## ICH/ICH1 VERSUS RMIR/SMIR
#
# Some non-curses applications get confused if both ich/ich1 and rmir/smir
# are present; the symptom is doubled characters in an update using insert.
# These applications are technically correct; in both 4.3BSD termcap and
# terminfo, you're not actually supposed to specify both ich/ich1 and rmir/smir
# unless the terminal needs both.  This requirement is now rare; most ich
# sequences do not require previous smir, and most smir insert modes do not
# require ich1 before each character.
#
# For ncurses-based applications this is not a problem, as ncurses uses
# one or the other as appropriate but never mixes the two.  Therefore we
# have not corrected entries like `linux' and `xterm' that specify both.
# If you see doubled characters from these, use the linux-nic and xterm-nic
# entries that suppress ich/ich1.  And upgrade to ncurses!
#

######## VT100/ANSI/ISO 6429/ECMA-48/PC-TERM TERMINAL STANDARDS
#
# ANSI X3.64 has been withdrawn and replaced by ECMA-48.  The ISO 6429 and
# ECMA-48 standards are said to be almost identical, but are not the same
# as X3.64 (though for practical purposes they are close supersets of it).
#
# You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch
# requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for
# Coded Character Sets"), include your snail-mail address, and you should
# 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
# have been added.  Control functions described in ECMA-48 only are tagged
# with * after their names.
#
# The table is a complete list of the defined ANSI X3.64/ECMA-48 control
# sequences.  In the main table, \E stands for an escape (\033) character,
# SPC for space.  Pn stands for a single numeric parameter to be inserted
# in decimal ASCII.  Ps stands for a list of such parameters separated by
# semicolons.  Parameter meanings for most parametrized sequences are
# decribed in the notes.
#
# Sequence     Sequence                             Parameter   or
# Mnemonic     Name              Sequence           Value      Mode   terminfo
# -----------------------------------------------------------------------------
# APC  Applicatn Program Command \E _                -         Delim  -
# BEL  Bell *                    ^G                  -         -      bel
# BPH  Break Permitted Here *    \E B                -         *      -
# BS   Backpace *                ^H                  -         EF     -
# CAN  Cancel *                  ^X                  -         -      -   (A)
# CBT  Cursor Backward Tab       \E [ Pn Z           1         eF     cbt
# CCH  Cancel Previous Character \E T                -         -      -
# CHA  Cursor Horizntal Absolute \E [ Pn G           1         eF     hpa (B)
# CHT  Cursor Horizontal Tab     \E [ Pn I           1         eF     tab (C)
# CMD  Coding Method Delimiter * \E
# CNL  Cursor Next Line          \E [ Pn E           1         eF     nel (D)
# CPL  Cursor Preceding Line     \E [ Pn F           1         eF     -
# CPR  Cursor Position Report    \E [ Pn ; Pn R      1, 1      -      -   (E)
# CSI  Control Sequence Intro    \E [                -         Intro  -
# CTC  Cursor Tabulation Control \E [ Ps W           0         eF     -   (F)
# CUB  Cursor Backward           \E [ Pn D           1         eF     cub
# CUD  Cursor Down               \E [ Pn B           1         eF     cud
# CUF  Cursor Forward            \E [ Pn C           1         eF     cuf
# CUP  Cursor Position           \E [ Pn ; Pn H      1, 1      eF     cup (G)
# CUU  Cursor Up                 \E [ Pn A           1         eF     cuu
# CVT  Cursor Vertical Tab       \E [ Pn Y           -         eF     -   (H)
# DA   Device Attributes         \E [ Pn c           0         -      -
# DAQ  Define Area Qualification \E [ Ps o           0         -      -
# DCH  Delete Character          \E [ Pn P           1         eF     dch
# DCS  Device Control String     \E P                -         Delim  -
# DL   Delete Line               \E [ Pn M           1         eF     dl
# DLE  Data Link Escape *        ^P                  -         -      -
# DMI  Disable Manual Input      \E \                -         Fs     -
# DSR  Device Status Report      \E [ Ps n           0         -      -   (I)
# DTA  Dimension Text Area *     \E [ Pn ; Pn SPC T  -         PC     -
# EA   Erase in Area             \E [ Ps O           0         eF     -   (J)
# ECH  Erase Character           \E [ Pn X           1         eF     ech
# ED   Erase in Display          \E [ Ps J           0         eF     ed  (J)
# EF   Erase in Field            \E [ Ps N           0         eF     -
# EL   Erase in Line             \E [ Ps K           0         eF     el  (J)
# EM   Eend of Medium *          ^Y                  -         -      -
# EMI  Enable Manual Input       \E b                          Fs     -
# ENQ  Enquire                   ^E                  -         -      -
# EOT  End Of Transmission       ^D                  -         *      -
# EPA  End of Protected Area     \E W                -         -      -   (K)
# ESA  End of Selected Area      \E G                -         -      -
# ESC  Escape                    ^[                  -         -      -
# ETB  End Transmission Block    ^W                  -         -      -
# ETX  End of Text               ^C                  -         -      -
# FF   Form Feed                 ^L                  -         -      -
# FNK  Function Key *            \E [ Pn SPC W       -         -      -
# GCC  Graphic Char Combination* \E [ Pn ; Pn SPC B  -         -      -
# FNT  Font Selection            \E [ Pn ; Pn SPC D  0, 0      FE     -
# GSM  Graphic Size Modify       \E [ Pn ; Pn SPC B  100, 100  FE     -   (L)
# GSS  Graphic Size Selection    \E [ Pn SPC C       none      FE     -
# HPA  Horz Position Absolute    \E [ Pn `           1         FE     -   (B)
# HPB  Char Position Backward    \E [ j              1         FE     -
# HPR  Horz Position Relative    \E [ Pn a           1         FE     -   (M)
# HT   Horizontal Tab *          ^I                  -         FE     -   (N)
# HTJ  Horz Tab w/Justification  \E I                -         FE     -
# HTS  Horizontal Tab Set        \E H                -         FE     hts
# HVP  Horz & Vertical Position  \E [ Pn ; Pn f      1, 1      FE     -   (G)
# ICH  Insert Character          \E [ Pn @           1         eF     ich
# IDCS ID Device Control String  \E [ SPC O          -         *      -
# IGS  ID Graphic Subrepertoire  \E [ SPC M          -         *      -
# IL   Insert Line               \E [ Pn L           1         eF     il
# IND  Index                     \E D                -         FE     -
# INT  Interrupt                 \E a                -         Fs     -
# JFY  Justify                   \E [ Ps SPC F       0         FE     -
# IS1  Info Separator #1 *       ^_                  -         *      -
# IS2  Info Separator #1 *       ^^                  -         *      -
# IS3  Info Separator #1 *       ^]                  -         *      -
# IS4  Info Separator #1 *       ^\                  -         *      -
# LF   Line Feed                 ^J                  -         -      -
# LS1R Locking Shift Right 1 *   \E ~                -         -      -
# LS2  Locking Shift 2 *         \E n                -         -      -
# LS2R Locking Shift Right 2 *   \E }                -         -      -
# LS3  Locking Shift 3 *         \E o                -         -      -
# LS3R Locking Shift Right 3 *   \E |                -         -      -
# MC   Media Copy                \E [ Ps i           0         -      -   (S)
# MW   Message Waiting           \E U                -         -      -
# NAK  Negative Acknowledge *    ^U                  -         *      -
# NBH  No Break Here *           \E C                -         -      -
# NEL  Next Line                 \E E                -         FE     nel (D)
# NP   Next Page                 \E [ Pn U           1         eF     -
# NUL  Null *                    ^@                  -         -      -
# OSC  Operating System Command  \E ]                -         Delim  -
# PEC  Pres. Expand/Contract *   \E Pn SPC Z         0         -      -
# PFS  Page Format Selection *   \E Pn SPC J         0         -      -
# PLD  Partial Line Down         \E K                -         FE     -   (T)
# PLU  Partial Line Up           \E L                -         FE     -   (U)
# PM   Privacy Message           \E ^                -         Delim  -
# PP   Preceding Page            \E [ Pn V           1         eF     -
# PPA  Page Position Absolute *  \E [ Pn SPC P       1         FE     -
# PPB  Page Position Backward *  \E [ Pn SPC R       1         FE     -
# PPR  Page Position Forward *   \E [ Pn SPC Q       1         FE     -
# PTX  Parallel Texts *          \E [ \              -         -      -
# PU1  Private Use 1             \E Q                -         -      -
# PU2  Private Use 2             \E R                -         -      -
# QUAD Typographic Quadding      \E [ Ps SPC H       0         FE     -
# REP  Repeat Char or Control    \E [ Pn b           1         -      rep
# RI   Reverse Index             \E M                -         FE     -   (V)
# RIS  Reset to Initial State    \E c                -         Fs     -
# RM   Reset Mode *              \E [ Ps l           -         -      -   (W)
# SACS Set Add. Char. Sep. *     \E [ Pn SPC /       0         -      -
# SAPV Sel. Alt. Present. Var. * \E [ Ps SPC ]       0         -      -   (X)
# SCI  Single-Char Introducer    \E Z                -         -      -
# SCO  Sel. Char. Orientation *  \E [ Pn ; Pn SPC k  -         -      -
# SCS  Set Char. Spacing *       \E [ Pn SPC g       -         -      -
# SD   Scroll Down               \E [ Pn T           1         eF     rin
# SDS  Start Directed String *   \E [ Pn ]           1         -      -
# SEE  Select Editing Extent     \E [ Ps Q           0         -      -   (Y)
# SEF  Sheet Eject & Feed *      \E [ Ps ; Ps SPC Y  0,0       -      -
# SGR  Select Graphic Rendition  \E [ Ps m           0         FE     sgr (O)
# SHS  Select Char. Spacing *    \E [ Ps SPC K       0         -      -
# SI   Shift In                  ^O                  -         -      -   (P)
# SIMD Sel. Imp. Move Direct. *  \E [ Ps ^           -         -      -
# SL   Scroll Left               \E [ Pn SPC @       1         eF     -
# SLH  Set Line Home *           \E [ Pn SPC U       -         -      -
# SLL  Set Line Limit *          \E [ Pn SPC V       -         -      -
# SLS  Set Line Spacing *        \E [ Pn SPC h       -         -      -
# SM   Select Mode               \E [ Ps h           none      -      -   (W)
# SO   Shift Out                 ^N                  -         -      -   (Q)
# SOH  Start Of Heading *        ^A                  -         -      -
# SOS  Start of String *         \E X                -         -      -
# SPA  Start of Protected Area   \E V                -         -      -   (Z)
# SPD  Select Pres. Direction *  \E [ Ps ; Ps SPC S  0,0       -      -
# SPH  Set Page Home *           \E [ Ps SPC G       -         -      -
# SPI  Spacing Increment         \E [ Pn ; Pn SPC G  none      FE     -
# SPL  Set Page Limit *          \E [ Ps SPC j       -         -      -
# SPQR Set Pr. Qual. & Rapid. *  \E [ Ps SPC X       0         -      -
# SR   Scroll Right              \E [ Pn SPC A       1         eF     -
# SRCS Set Reduced Char. Sep. *  \E [ Pn SPC f       0         -      -
# SRS  Start Reversed String *   \E [ Ps [           0         -      -
# SSA  Start of Selected Area    \E F                -         -      -
# SSU  Select Size Unit *        \E [ Pn SPC I       0         -      -
# SSW  Set Space Width *         \E [ Pn SPC [       none      -      -
# SS2  Single Shift 2 (G2 set)   \E N                -         Intro  -
# SS3  Single Shift 3 (G3 set)   \E O                -         Intro  -
# ST   String Terminator         \E \                -         Delim  -
# STAB Selective Tabulation *    \E [ Pn SPC ^       -         -      -
# STS  Set Transmit State        \E S                -         -      -
# STX  Start pf Text *           ^B                  -         -      -
# SU   Scroll Up                 \E [ Pn S           1         eF     indn
# SUB  Substitute *              ^Z                  -         -      -
# SVS  Select Line Spacing *     \E [ Pn SPC \       1         -      -
# SYN  Synchronous Idle *        ^F                  -         -      -
# TAC  Tabul. Aligned Centered * \E [ Pn SPC b       -         -      -
# TALE Tabul. Al. Leading Edge * \E [ Pn SPC a       -         -      -
# TATE Tabul. Al. Trailing Edge* \E [ Pn SPC `       -         -      -
# TBC  Tab Clear                 \E [ Ps g           0         FE     tbc
# TCC  Tabul. Centered on Char * \E [ Pn SPC c       -         -      -
# TSR  Tabulation Stop Remove  * \E [ Pn SPC d       -         FE     -
# TSS  Thin Space Specification  \E [ Pn SC E        none      FE     -
# VPA  Vert. Position Absolute   \E [ Pn d           1         FE     vpa
# VPB  Line Position Backward *  \E [ Pn k           1         FE     -
# 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.
#
# (A) ECMA-48 calls this "CancelCharacter" but retains the CCH abbreviation.
#
# (B) There seems to be some confusion abroad between CHA and HPA.  Most
# `ANSI' terminals accept the CHA sequence, not the HPA. but terminfo calls
# the capability (hpa).  ECMA-48 calls this "Cursor Character Absolute" but
# preserved the CHA abbreviation.
#
# (C) CHT corresponds to terminfo (tab).  Usually it has the value ^I.
# Occasionally (as on, for example, certain HP terminals) this has the HTJ
# value.  ECMA-48 calls this "Cursor Forward Tabulation" but preserved the
# CHT abbreviation.
#
# (D) terminfo (nel) is usually \r\n rather than ANSI \EE.
#
# (E) ECNA-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
# HVP, but always allow CUP as an alternate.  ECMA-48 calls HVP "Character
# Position Absolute" but retains the HVP abbreviation.
#
# (H) ECMA calls this "Cursor Line Tabulation" but preserves the CVT
# abbreviation.
#
# (I) DSR parameter values: 0 = ready, 1 = busy, 2 = busy, will send DSR
# later, 3 = malfunction, 4 = malfunction, will send DSR later, 5 = request
# DSR, 6 = request CPR response.
#
# (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.
#
# (M) Some ANSI.SYS versions accept HPR, but more commonly `ANSI' terminals
# use CUF for this function and ignore HPR.  ECMA-48 calls this "Character
# Position Relative" but retains the HPR abbreviation.
#
# (N) ECMA-48 calls this "Character Tabulation" but retains the HT
# abbreviation.
#
# (O) SGR parameter values: 0 = default mode (attributes off), 1 = bold,
# 2 = dim, 3 = italicized, 4 = underlined, 5 = slow blink, 6 = fast blink,
# 7 = reverse video, 8 = invisible, 9 = crossed-out (marked for deletion),
# 10 = primary font, 10 + n (n in 1..9) = nth alternative font, 20 = Fraktur,
# 21 = double underline, 22 = turn off 2, 23 = turn off 3, 24 = turn off 4,
# 25 = turn off 5, 26 = proportional spacing, 27 = turn off 7, 28 = turn off
# 8, 29 = turn off 9, 30 = black fg, 31 = red fg, 32 = green fg, 33 = yellow
# fg, 34 = blue fg, 35 = magenta fg, 36 = cyan fg, 37 = white fg, 38 = set
# fg color as in CCIT T.416, 39 = set default fg color, 40 = black bg
# 41 = red bg, 42 = green bg, 43 = yellow bg, 44 = blue bg, 45 = magenta bg,
# 46 = cyan bg, 47 = white bg, 48 = set bg color as in CCIT T.416, 39 = set
# default bg color, 50 = turn off 26, 51 = framed, 52 = encircled, 53 =
# overlined, 54 = turn off 51 & 52, 55 = not overlined, 56-59 = reserved,
# 61-65 = variable highlights for ideograms.
#
# (P) SI is also called LSO, Locking Shift Zero.
#
# (Q) SI is also called LS1, Locking Shift One.
#
# (R) Some ANSI.SYS versions accept VPR, but more commonly `ANSI' terminals
# use CUD for this function and ignore VPR.  ECMA calls it `Line Position
# Absolute but retains the VPA abbreviation.
#
# (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.
#
# (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD
# abbreviation.
#
# (U) ECMA-48 calls this "Partial Line Backward" but retains the PLD
# abbreviation.
#
# (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
# New Line Mode (LF/NL), Graphic Rendition Combination Mode (GRCM), 22 =
# Zero Default Mode (ZDM).  The EBM and LF/NL modes have actually been removed
# from ECMA-48's 5th edition but are listed here for reference.
#
# (X) Select Alternate Presentation Variants is used only for non-Latin
# alphabets.
#
# (Y) "Select Editing Extent" (SEE) was ANSI "Select Edit Extent Mode" (SEM).
#
# (Z) ECMA-48 calls this "Start of Guarded Area" but retains the SPA
# 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
# format effector, so you can do this. But many systems use it in a
# nonstandard fashion, as an editor function, deleting the character to the
# left of the cursor and moving the cursor left. When Control-H is assumed to
# be an editor function, you cannot predict whether its use will create an
# overstrike unless you also know whether the output device is in an "insert
# mode" or an "overwrite mode". When Control-H is used as a format effector,
# its effect can always be predicted. The familiar characters carriage
# 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
#      Erase from cursor to end of screen         Esc [ 0 J    or Esc [ J
#      Erase from beginning of screen to cursor   Esc [ 1 J
#      Erase entire screen                        Esc [ 2 J
#
# 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.
#
# 0	all attributes off
# 1	foreground bright
# 4	underscore on
# 5	blink on/background bright (not reliable with brown)
# 7	reverse-video
# 8	set blank (non-display)
# 10	set primary font
# 11	set first alternate font (on PCs, display ROM characters 1-31)
# 12	set second alternate font (on PCs, display IBM high-half chars)
#
#			Color attribute sets
# 3n	set foreground color       / 0=black, 1=red,     2=green, 3=brown,
# 4n	set background color       \ 4=blue,  5=magenta, 6=cyan,  7=white
# Bright black becomes gray.  Bright brown becomes yellow,
# These coincide with the prescriptions of the ISO 6429/ECMA-48 standard.
#
# * If the 5 attribute is on and you set a background color (40-47) it is
#   supposed to enable bright background.
#
# * Many VGA cards (such as the Paradise and compatibles) do the wrong thing
#   when you try to set a "bright brown" (yellow) background with attribute
#   5 (you get a blinking yellow foreground instead).  A few displays
#   (including the System V console) support an attribute 6 that undoes this
#   braindamage (this is required by iBCS2).
#
# * Some older versions of ANSI.SYS have a bug that causes thems to require
#   ESC [ Pn k as EL rather than the ANSI ESC [ Pn K.
#
# The entries following are not standalone.  They are meant to be included
# via use= in other entries.
#

#### 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
# the ANSI X.364/ISO 6429/ECMA-48 standard.  Here are the iBCS2 capabilities
# (as described in figure 9-3 of the standard).  Those expressed in the ibcs2
# terminfo entry are followed with the corresponding capability in parens:
#
#	CSI <n>k		disable (n=0) or enable (n=1) keyclick
#	CSI 2h   		lock keyboard
#	CSI 2i  		send screen as input
#	CSI 2l  		unlock keyboard
#	CSI 6m  		enable background color intensity
#	CSI <0-2>c		reserved
#	CSI <0-59>m		select graphic rendition
#	CSI <n>;<m>H	(cup)	cursor to line n and column m
#	CSI <n>;<m>f		cursor to line n and column m
#	CSI <n>@	(ich)	insert characters
#	CSI <n>A	(cuu)	cursor up n lines
#	CSI <n>B	(cud)	cursor down n lines
#	CSI <n>C	(cuu)	cursor right n characters
#	CSI <n>D	(cud)	cursor left n characters
#	CSI <n>E		cursor down n lines and in first column
#	CSI <n>F		cursor up n lines and in first column
#	CSI <n>G	(hpa)	position cursor at column n-1
#	CSI <n>J	(ed)	erase in display
#	CSI <n>K	(el)	erase in line
#	CSI <n>L	(il)	insert line(s)
#	CSI <n>P	(dch)	delete characters
#	CSI <n>S	(indn)	scroll up n lines
#	CSI <n>T	(rin)	scroll down n lines
#	CSI <n>X	(ech)	erase characters
#	CSI <n>Z	(cbt)	back up n tab stops
#	CSI <n>`		cursor to column n on line
#	CSI <n>a	(cuu)	cursor right n characters
#	CSI <n>d	(vpa)	cursor to line n
#	CSI <n>e		cursor down n lines and in first column
#	CSI <n>g	(cbt)	clear all tabs
#	CSI <n>z		make virtual terminal n active
#	CSI ?7h 	(smam)	turn automargin on
#	CSI ?7l 	(rmam)	turn automargin off
#	CSI s     		save cursor position
#	CSI u   		restore cursor position to saved value
#	CSI =<c>A		set overscan color
#	CSI =<c>F		set normal foreground color
#	CSI =<c>G		set normal background color
#	CSI =<c>H		set reverse foreground color
#	CSI =<c>I		set reverse foreground color
#	CSI =<c>J		set graphic foreground color
#	CSI =<c>K		set graphic foreground color
#	CSI =<n>g	(dispc) display n from alternate graphics character set
#	CSI =<p>;<d>B		set bell parameters
#	CSI =<s>;<e>C		set cursor parameters
#	CSI =<x>D		enable/disable intensity of background color
#	CSI =<x>E		set/clear blink vs. bold background
#	CSI 7     	(sc)	(sc) save cursor position
#	CSI 8   	(rc)	(rc) restore cursor position to saved value
#	CSI H		(hts)	(hts) set tab stop
#	CSI Q<n><string>	define function key string
#				(string must begin and end with delimiter char)
#	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.
#

######## NONSTANDARD CAPABILITY TRANSLATIONS USED IN THIS FILE
#
# The historical termcap file entries were written primarily in 4.4BSD termcap.
# The 4.4BSD termcap set was substantially larger than the original 4.1BSD set,
# with the extension names chosen for compatibility with the termcap names
# assigned in System V terminfo.  There are some variant extension sets out
# there.  We try to describe them here.
#
# XENIX extensions:
#
# The XENIX extensions include a set of function-key capabilities as follows:
#
#       code	XENIX variable name	terminfo name	name clashes?
#	----	-------------------	-------------	-----------------------
#	CL	key_char_left
#	CR	key_char_right
#	CW	key_change_window			create_window
#	EN	key_end          	kend
#	HM	key_home		khome
#	HP	??
#	LD	key_delete_line  	kdl1
#	LF	key_linefeed     			label_off
#	NU	key_next_unlocked_cell
#	PD	key_page_down   	knp
#	PL	??
#	PN	start_print		mc5
#	PR	??
#	PS	stop_print		mc4
#	PU	key_page_up     	kpp		pulse
#	RC	key_recalc				remove_clock
#	RF	key_toggle_ref				req_for_input
#	RT	key_return      	kent
#	UP	key_up_arrow           	kcuu1   	parm_up_cursor
#	WL	key_word_left
#	WR	key_word_right
#
# The XENIX extensions also include the following character-set and highlight
# capabilities:
#
#	XENIX	terminfo	function
#	-----	--------	------------------------------
#	GS	smacs		start alternate character set
#	GE	rmacs		end alternate character set
#	GG			:as:/:ae: glitch (analogous to :sg:/:ug:)
#	bo	blink		begin blink (not used in /etc/termcap)
#	be			end blink (not used in /etc/termcap)
#	bb			blink glitch  (not used in /etc/termcap)
#	it	dim		begin dim (not used in /etc/termcap)
#	ie			end dim (not used in /etc/termcap)
#	ig			dim glitch  (not used in /etc/termcap)
#
# 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
#	GL	Gl	left-tick character   -|
#	GR	Gr	right-tick character       |-
#	GC	Gc	middle intersection   -|-
#	GU	Gu	up-tick character          _|_
#
# These were invented to take advantage of the IBM PC ROM character set.  One
# can compose an acsc string from the single-width characters as follows
#	"j{G4}k{G1}l{G2}m{G3}q{GH}x{GV}t{GR}u{GL}v{GU}w{GD}n{GC}"
# The double forms characters don't fit the SVr4 terminfo model.
#
# AT&T Extensions:
#
# The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of
# nonstandard capabilities.  Its signature is the KM capability, used to name
# some sort of keymap file.  EE, BO, CI, CV, XS, DS, FL and FE are in this
# set.  Comments in the original, and a little cross-checking with other AT&T
# documentation, seem to establish that BO=:mr: (start reverse video), DS=:mh:
# (start dim), XS=:mk: (secure/invisible mode), EE=:me: (end highlights),
# FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make
# cursor invisible), and CV=:ve: (make cursor normal).
#
# HP Extensions
#
# The HP library (as of mid-1995, their term.h file version 70.1) appears to
# have the System V capabilities up to SVr1 level.  After that, it supports
# two nonstandard caps meml and memu corresponding to the old termcap :ml:,
# :mu: capabilities.  After that, it supports caps plab_norm, label_on,
# label_off, and key_f11..key_f63 capabilities like SVr4's.  This makes the
# HP binary format incompatible with SVr4's.
#
# IBM Extensions
#
# There is a set of nonstandard terminfos used by IBM's AIX operating system.
# The AIX terminfo library diverged from SVr1 terminfo, and replaces all
# capabilities following prtr_non with the following special capabilties:
# box[12], batt[12], colb[0123456789], colf[0123456789], f[01234567], kbtab,
# kdo, kcmd, kcpn, kend, khlp, knl, knpn, kppn, kppn, kquit, ksel, kscl, kscr,
# ktab, kmpf[123456789], apstr, ksf1..ksf10, kf11...kf63, kact, topl, btml,
# rvert, lvert.   Some of these are identical to XPG4/SVr4 equivalents:
# kcmd, kend, khlp, and kf11...kf63.  Two others (kbtab and ksel) can be
# renamed (to kcbt and kslt).  The places in the box[12] capabilities
# 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
#	box1[5]  = ACS_LLCORNER
#	box1[6]  = ACS_TTEE
#	box1[7]  = ACS_RTEE
#	box1[8]  = ACS_BTEE
#	box1[9]  = ACS_LTEE
#	box1[10] = ACS_PLUS
#
# The box2 characters are the double-line versions of these forms graphics.
# The AIX binary terminfo format is incompatible with SVr4's.
#
# TC Extensions:
#
# There is a set of extended termcaps associated with something
# called the "Terminal Control" or TC package created by MainStream Systems,
# Winfield Kansas.  This one also uses GS/GE for as/ae, and also uses
# CF for civis and CO for cvvis.  Finally, they define a boolean :ct:
# that flags color terminals.
#
######## CHANGE HISTORY
#
# The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
# Releases 9 and up are maintained by Eric S. Raymond as part of the ncurses
# 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.
#
# I changed :MT: to :km: (the 4.4BSD name) everywhere.  I commented out some
# capabilities (EP, dF, dT, dV, kn, ma, ml, mu, xr, xx) that are no longer
# used by BSD curses.
#
# The 9.1.0 version of this file was translated from my lightly-edited copy of
# 8.3, then mechanically checked against 8.3 using Emacs Lisp code written for
# the purpose.  Unless the ncurses tic implementation and the Lisp code were
# making perfectly synchronized mistakes which I then failed to catch by
# eyeball, the translation was correct and perfectly information-preserving.
#
# Here is a log of the changes since then:
#
# 9.1.0 (Wed Feb  1 04:50:32 EST 1995):
#	* First terminfo master translated from 8.3.
# 9.2.0 (Wed Feb  1 12:21:45 EST 1995):
#	* Replaced Wyse entries with updated entries supplied by vendor.
#
# 9.3.0 (Mon Feb  6 19:14:40 EST 1995):
#	* Added contact & status info from G. Clark Brown <clark@sssi.com>.
# 9.3.1 (Tue Feb  7 12:00:24 EST 1995):
#	* Better XENIX keycap translation.  Describe TC termcaps.
#	* Contact and history info supplied by Qume.
# 9.3.2 (Sat Feb 11 23:40:02 EST 1995):
#	* Raided the Shuford FTP site for recent termcaps/terminfos.
#	* Added information on X3.64 and VT100 standard escape sequences.
# 9.3.3 (Mon Feb 13 12:26:15 EST 1995):
#	* Added a correct X11R6 xterm entry.
#	* Fixed terminfo translations of padding.
# 9.3.4 (Wed Feb 22 19:27:34 EST 1995):
#	* Added correct acsc/smacs/rmacs strings for vt100 and xterm.
#	* Added u6/u7/u8/u9 capabilities.
#	* Added PCVT entry.
# 9.3.5 (Thu Feb 23 09:37:12 EST 1995):
#	* Emacs uses :so:, not :mr:, for its mode line.  Fix linux entry
#	  to use reverse-video standout so Emacs will look right.
#	* Added el1 capability to ansi.
#	* Added smacs/rmacs to ansi.sys.
#
# 9.4.0 (Sat Feb 25 16:43:25 EST 1995):
#	* New mt70 entry.
#	* Added COPYRIGHTS AND OTHER DELUSIONS.
#	* Added AT&T 23xx & 500/513, vt220 and vt420, opus3n1+, netronics
#	  smartvid & smarterm, ampex 175 & 219 & 232,
#	  env230, falco ts100, fluke, intertube, superbrain, ncr7901, vic20,
#	  ozzie, trs200, tr600, Tandy & Texas Instruments VDTs, intext2,
#	  screwpoint, fviewpoint, Contel Business Systems, Datamedia Colorscan,
#	  adm36, mime314, ergo4000, ca22851.  Replaced att7300, esprit, dd5500.
#	* Replaced the Perkin-Elmer entries with vendor's official ones.
#	* Restored the old minimal-ansi entry, luna needs it.
#	* Fixed some incorrect ip and proportional-padding translations.
# 9.4.1 (Mon Feb 27 14:18:33 EST 1995):
#	* Fix linux & AT386 sgr strings to do A_ALTCHARSET turnoff correctly.
#	* Make the xterm entry 65 lines again; create xterm25 and xterm24
#	  to force a particular height.
#	* Added beehive4 and reorganized other Harris entries.
# 9.4.2 (Thu Mar  9 01:45:44 EST 1995):
#	* Merged in DEC's official entries for its terminals.  The only old
#	  entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo).
#	* 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.
#	* Change linux entry so A_PROTECT enables IBM-PC ROM characters.
# 9.4.4 (Mon Mar 27 12:32:35 EST 1995):
#	* Added tty35, Ann Arbor Guru series. vi300 and 550, cg7900, tvi803,
#	  pt210, ibm3164, IBM System 1, ctrm, Tymshare scanset, dt200, adm21,
#	  simterm, citoh and variants.
#	* Replaced sol entry with sol1 and sol2.
#	* Replaced Qume QVT and Freedom-series entries with purpose-built
#	  terminfo entries.
#	* Enhanced vt220, tvi910, tvi924, hpterm, hp2645, adm42, tek
#	  and dg200 entries using caps from from SCO.
#	* Added the usual set of function-key mappings to ANSI entry.
#	* Corrected xterm's function-key capabilities.
# 9.4.5 (Tue Mar 28 14:27:49 EST 1995):
#	* Fix in xterm entry, cub and cud are not reliable under X11R6.
# 9.4.6 (Thu Mar 30 14:52:15 EST 1995):
#	* Fix in xterm entry, get the arrow keys right.
#	* Change some \0 escapes to \200.
# 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.
#	* Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
# 9.4.8 (Fri Apr  7 09:36:34 EDT 199):
#	* Replaced the Ann Arbor entries with SCO's, the init strings are
#	  more efficient (but the entries otherwise identical).
#	* Added dg211 from Shuford archive.
#	* Added synertek, apple-soroc, ibmpc, pc-venix, pc-coherent, xtalk,
#	  adm42-nl, pc52, gs6300, xerox820, uts30.
#	* Pull SCO's padding into vi200 entry.
#	* Improved capabilities for tvi4107 and other Televideo and Viewpoint
#	  entries merged in from SCO's descriptions.
#	* Fixed old-style prefix padding on zen50, h1500.
#	* Moved old superbee entry to superbee-xsb, pulled in new superbee
#	  entry from SCO's description.
#	* Reorganized the special entries.
#	* Added lm#0 to cbunix and virtual entries.
#
# 9.5.0 (Mon Apr 10 11:30:00 EDT 1995):
#	* Restored cdc456tst.
#	* Fixed sb1 entry, SCO erroneously left out the xsb glitch.
#	* Added megatek, beacon, microkit.
#	* Freeze for ncurses-1.9 release.
# 9.5.1 (Fri Apr 21 12:46:42 EDT 1995):
#	* Added historical data for TAB.
#	* 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.
# 9.5.3 (Tue Apr 25 22:28:13 EDT 1995)
#	* Changed tic -C logic to dump all capabilities used by GNU termcap.
#	* Added warnings about entries with long translations (restoring
#	  all the GNU termcaps pushes a few over the edge).
# 9.5.4 (Wed Apr 26 15:35:09 EDT 1995)
#	* Yet another tic change, and a couple of entry tweaks, to reduce the
#	  number of long (> 1024) termcap translations back to 0.
#
# 9.6.0 (Mon May  1 10:35:54 EDT 1995)
#	* Added kf13-kf20 to Linux entry.
#	* Regularize Prime terminal names.
#	* Historical data on Synertek.
#	* Freeze for ncurses-1.9.1.
# 9.6.1 (Sat May  6 02:00:52 EDT 1995):
#	* Added true xterm-color entry, renamed djm's pseudo-color entry.
#	* Eliminate whitespace in short name fields, this tanks some scripts.
#	* Name field changes to shorten some long entries.
#	* Termcap translation now automatically generates empty rmir/smir
#	  when ich1/ich is present (copes with an ancient vi bug).
#	* Added `screen' entries from FSF's screen-3.6.2.
#	* Added linux-nic and xterm-nic entries.
# 9.6.2 (Sat May  6 17:00:55 EDT 1995):
#	* Change linux entry to use smacs=\E[11m and have an explicit acsc,
#	  eliminating some special-case code in ncurses.
#
# 9.7.0 (Tue May  9 18:03:12 EDT 1995):
#	* Added vt320-k3, rsvidtx from the Emacs termcap.dat file.  I think
#	  that captures everything unique from it.
#	* Added reorder script generator.
#	* Freeze for ncurses 1.9.2 release.
# 9.7.1 (Thu Jun 29 09:35:22 EDT 1995):
#	* Added Sean Farley's kspd, flash, rs1 capabilities for linux.
#	* Added Olaf Siebert's corrections for adm12.
#	* ansi-pc-color now includes the colors and pairs caps, so that
#	  entries which use it will inherit them automatically.
#	* The linux entry can now recognize the center (keypad 5) key.
#	* Removed some junk that found its way into Linux acsc.
#
# 9.8.0 (Fri Jul  7 04:46:57 EDT 1995):
#	* Add 50% cut mark as a desperate hack to reduce tic's core usage.
#	* xterm doesn't try to use application keypad mode any more.
#	* Freeze for ncurses-1.9.3 release.
# 9.8.1 (Thu Jul 19 17:02:12 EDT 1995):
#	* Added corrected sun entry from vendor.
#	* 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):
#	* BSD/OS actually ships the ibmpc3 bold entry as its console.
#	* Correct some bad aliases in the pcansi series
#	* Added entry for QNX console.
#	* Clean up duplicate long names for use with 4.4 library.
#	* Change vt100 standout to be normal reverse vide, not bright reverse;
#	  this makes the Emacs status line look better.
# 9.8.3 (Sun Sep 10 13:07:34 EDT 1995):
#	* Added Adam Thompson's VT320 entries, also his dtx-sas and z340.
#	* Minor surgery, mostly on name strings, to shorten termcap version.
#
# 9.9.0 (Sat Sep 16 23:03:48 EDT 1995):
#	* Added dec-vt100 for use with the EWAN emulator.
#	* Added kmous to xterm for use with xterm's mouse-tracking facility.
#	* Freeze for 1.9.5 alpha release.
# 9.9.1 (Wed Sep 20 13:46:09 EDT 1995):
#	* Changed xterm lines to 24, the X11R6 default.
# 9.9.2 (Sat Sep 23 21:29:21 EDT 1995):
#	* Added 7 newly discovered, undocumented acsc characters to linux
#	  entry (the pryz{|} characters).
#	* ncurses no longer steals A_PROTECT.  Simplify linux sgr accordingly.
#	* Correct two typos in the xterm entries introduced in 9.9.1.
#	* I finally figured out how to translate ko capabilities.  Done.
#	* Added tvi921 entries from Tim Theisen.
#	* Cleanup: dgd211 -> dg211, adm42-nl -> adm42-nsl.
#	* Removed mystery tec entry, it was neither interesting nor useful.
#	* shortened altos3, qvt203, tvi910+, tvi92D, tvi921-g, tvi955, vi200-f,
#	  vi300-ss, att505-24, contel301, dm3045, f200vi, pe7000c, vc303a,
#	  trs200, wind26, wind40, wind50, cdc456tst, dku7003, f110, dg211,
#	  by making them relative to use capabilities
#	* Added cuf1=^L to tvi925 from deleted variant tvi925a.
#	* 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.
# 9.9.3 (Tue Sep 26 20:11:15 EDT 1995):
#	* Added it#8 and ht=\t to *all* entries with :pt:; the ncurses tic
#	  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.
#
# 9.10.0 (Wed Oct  4 15:39:37 EDT 1995):
#	* XENIX forms characters in fos, trs16, scoansi become acsc strings,
#	* Introduced klone+* entries for describing Intel-console behavior.
#	* Linux kbs is default-mapped to delete for some brain-dead reason.
#	* -nsl -> -ns.  The -pp syntax is obsolete.
#	* Eliminate [A-Z]* primaries in accordance with SVr4 terminfo docs.
#	* Make xterm entry do application-keypad mode again.  I got complaints
#	  that it was messing up someone's 3270 emulator.
#	* Added some longname fields in order to avoid warning messages from
#	  older tic implementations.
#	* According to ctrlseqs.ms, xterm has a full vt100 graphics set.  Use
#	  it! (This gives us pi, greater than, less than, and a few more.)
#	* Freeze for ncurses-1.9.6 release.
# 9.10.1 (Sat Oct 21 22:18:09 EDT 1995):
#	* Add xon to a number of console entries, they're memory-mapped and
#	  don't need padding.
#	* Correct the use dependencies in the ansi series.
#	* 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.
#	* Corrected hpa/vpa in linux entry.  They still fail the worm test.
#	* We can handle the HP meml/memu capability now.
#	* Added smacs to klone entries, just as documentation.
#	* Carrected ansi.sys and cit-500 entries.
#	* Added z39, vt320-k311, v220c, and avatar entries.
#	* Make pcansi use the ansi.sys invis capability.
#	* Added DIP switch descriptions for vt100, adm31, tvi910, tvi920c,
#	  tvi925, tvi950, dt80, ncr7900i, h19.
#	* X3.64 has been withdrawn, change some references.
#	* Removed function keys from ansi-m entry.
#	* Corrected ansi.sys entry.
#	* Freeze for ncurses-1.9.7 release.
# 9.11.1 (Tue Nov  6 18:18:38 EST 1995):
#	* Added rmam/smam capabilities to many entries based on init strings.
#	* Added correct hpa/vpa to linux.
#	* Reduced several entries relative to vt52.
# 9.11.2 (Tue Nov  7 00:21:06 EST 1995):
#	* 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
#	  <bgrayson@pine.ece.utexas.edu>.
# 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):
#	* Corrected gigi entry.
#	* Restored cuf/cud1 to xterm, their apparent bugginess was due to
#	  bad hpa/vpa capabilities.
#	* Corrected flash strings to have a uniform delay of .2 sec.  No
#	  more speed-dependent NUL-padding!
#	* terminfo capabilities in comments bracketed with <>.
# 9.11.5 (Fri Nov 10 15:35:02 EST 1995):
#	* Replaced pcvt with the 3.31 pcvt entries.
#	* Freeze for 1.9.7a.
# 9.11.6 (Mon Nov 13 10:20:24 EST 1995):
#	* Added emu entry from the X11R6 contrib tape sources.
#
# 9.12.0 (Wed Nov 29 04:22:25 EST 1995):
#	* 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.
#	* Freeze for ncurses 1.9.8 release
# 9.12.1 (Thu Nov 30 03:14:06 EST 1995)
#	* Unfreeze, linux kbs needed to be fixed.
#	* Tim Theisen pinned down a bug in the DMD firmware.
# 9.12.2 (Thu Nov 30 19:08:55 EST 1995):
#	* Fixes to ansi and klone capabilities (thank you, Aaron Ucko).
#	  (The broken ones had been shadowed by sgr.)
# 9.12.3 (Thu Dec  7 17:47:22 EST 1995):
#	* Added documentation on ECMA-48 standard.
#	* New Amiga entry.
# 9.12.4 (Thu Dec 14 04:16:39 EST 1995):
#	* More ECMA-48 stuff
#	* Corrected typo in minix entry, added pc-minix.
#	* Corrected khome/kend in xterm (thank you again, Aaron Ucko).
#	* Added rxvt entry.
#	* Added 1.3.x color-change capabilities to linux entry.
# 9.12.5 (Tue Dec 19 00:22:10 EST 1995):
#	* Corrected rxvt entry khome/kend.
#	* Corrected linux color change capabilities.
#	* NeXT entries from Dave Wetzel.
#	* Cleaned up if and rf file names (all in /usr/share now).
#	* Changed linux op capability to avoid screwing up a background color
#	  pair set by setterm.
# 9.12.6 (Wed Feb  7 16:14:35 EST 1996):
#	* Added xterm-sun.
# 9.12.7 (Fri Feb  9 13:27:35 EST 1996):
#	* Added visa50.
#
# 9.13.0 (Sun Mar 10 00:13:08 EST 1996):
#	* Another sweep through the Shuford archive looking for new info.
#	* Added dg100 alias to dg6053 based on a comp.terminals posting.
# 	* Added st52 from Per Persson.
#	* Added eterm from the GNU Emacs 19.30 distribution.
#	* Freeze for 1.9.9.
#

######## REORDER
#
# Older termcap distributions featured a kluge called `reorder' intended to
# time-optimize access to selected terminals by moving them to the front of
# the file.  This is obsolete under terminfo, but for completeness's sake
# we give a reorder script generator here (strip off the leading #s to use).
#
#: mkreorder --  generate script to optimize access to given terminal types
#:
#: entries named on command line will be sorted to the front in reverse order
#echo "ed -- termcap <<EOF"
#for x in $*
#do
#	echo "/^$x[|:]/;.,/^[a-z#]/-1m0"
#done
#echo "0a"
#echo "."
#echo "w termcap.sorted"
#echo "q"
#echo "EOF"
#:end of script
#
# Invoke this script like this:
#
#	mkreorder h19 wy60 vt100 >reorder
#
# The following sets edit modes for GNU EMACS
# Local Variables:
# fill-prefix:"\t"
# fill-column:75
# End:
######## SHANTIH!  SHANTIH!  SHANTIH!
-------------- next part --------------
!<symlink>/appl/vim-5.0/gvim.exe 
-------------- next part --------------
!<symlink>_vimrc 


More information about the Cygwin mailing list