[BACK]Return to termtypes.master CVS log [TXT][DIR] Up to [local] / src / share / termtypes

Diff for /src/share/termtypes/termtypes.master between version 1.48 and 1.49

version 1.48, 2013/01/16 07:55:16 version 1.49, 2014/04/07 09:58:25
Line 323 
Line 323 
 # DEL and ^C are hardcoded to act as kill characters.  # DEL and ^C are hardcoded to act as kill characters.
 # ^D acts as a line break (just like newline).  # ^D acts as a line break (just like newline).
 # It also interprets  # It also interprets
 #      \033];xxx\007  #      \033];xxx\007
 # for compatibility with xterm -TD  # for compatibility with xterm -TD
 9term|Plan9 terminal emulator for X,  9term|Plan9 terminal emulator for X,
         am,          am,
Line 378 
Line 378 
         dim=\E[2m,          dim=\E[2m,
         sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p5%t2;%;%?%p7%t8;%;m,          sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p5%t2;%;%?%p7%t8;%;m,
         use=ansi+sgr, use=ansi+sgrso, use=ansi+sgrul,          use=ansi+sgr, use=ansi+sgrso, use=ansi+sgrul,
 ansi+pp|ansi printer port,  
         mc0=\E[0i, mc4=\E[4i, mc5=\E[5i,  
 ansi+csr|ansi scroll-region plus cursor save & restore,  ansi+csr|ansi scroll-region plus cursor save & restore,
         csr=\E[%i%p1%d;%p2%dr, rc=\E8, sc=\E7,          csr=\E[%i%p1%d;%p2%dr, rc=\E8, sc=\E7,
   
   # The normal (ANSI) flavor of "media copy" building block asserts that
   # characters sent to the printer do not echo on the screen. DEC terminals
   # can also be put into autoprinter mode, where each line is sent to the
   # printer as you move off that line, e.g., by a carriage return.
   ansi+pp|ansi printer port,
           mc5i,
           mc0=\E[i, mc4=\E[4i, mc5=\E[5i,
   dec+pp|DEC autoprinter mode,
           mc0=\E[i, mc4=\E[?4i, mc5=\E[?5i,
   
 # The IBM PC alternate character set.  Plug this into any Intel console entry.  # 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  # 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.  # ROM graphics for control characters such as the diamond, up- and down-arrow.
Line 458 
Line 466 
         cud=\E[%p1%dB, cud1=\E[1B, cuf=\E[%p1%dC, cuf1=\E[1C,          cud=\E[%p1%dB, cud1=\E[1B, cuf=\E[%p1%dC, cuf1=\E[1C,
         cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[1A,          cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[1A,
         dch=\E[%p1%dP, dispc=\E=%p1%dg, ech=\E[%p1%dX,          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,          hpa=\E[%i%p1%dG, hts=\EH, ich=\E[%p1%d@, ich1=\E[@,
         indn=\E[%p1%dS, rc=\E7, rin=\E[%p1%dT, rmam=\E[?7l, sc=\E7,          il=\E[%p1%dL, indn=\E[%p1%dS, rc=\E7, rin=\E[%p1%dT,
         smam=\E[?7h, tbc=\E[g, vpa=\E[%i%p1%dd,          rmam=\E[?7l, sc=\E7, smam=\E[?7h, tbc=\E[g,
           vpa=\E[%i%p1%dd,
   
 #### ANSI/ECMA-48 terminals and terminal emulators  #### ANSI/ECMA-48 terminals and terminal emulators
 #  #
Line 490 
Line 499 
 # ansi-mtabs adds relative addressing and minimal tab support  # ansi-mtabs adds relative addressing and minimal tab support
 ansi-mtabs|any ansi terminal with pessimistic assumptions,  ansi-mtabs|any ansi terminal with pessimistic assumptions,
         it#8,          it#8,
         ht=^I, use=ansi+local1, use=ansi-mini,          ht=^I, use=ansi-mini, use=ansi+local1,
   
 # ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL  # ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL
 #  #
Line 657 
Line 666 
         kf42=\0m, kf43=\0n, kf44=\0o, kf45=\0p, kf46=\0q,          kf42=\0m, kf43=\0n, kf44=\0o, kf45=\0p, kf46=\0q,
         kf47=\0\213, kf48=\0\214, kf5=\0?, kf6=\0@, kf7=\0A, kf8=\0B,          kf47=\0\213, kf48=\0\214, kf5=\0?, kf6=\0@, kf7=\0A, kf8=\0B,
         kf9=\0C, khome=\0G, kich1=\0R, knp=\0Q, kpp=\0I,          kf9=\0C, khome=\0G, kich1=\0R, knp=\0Q, kpp=\0I,
         pfkey=\E[0;%?%p1%{11}%<%t%'\:'%e%?%p1%{13}%<%t%'z'%e%?%p1%{23}%<%t%'G'%e%?%p1%{25}%<%t%'p'%e%?%p1%'#'%<%t%'E'%e%?%p1%'%'%<%t%'f'%e%?%p1%'/'%<%t%'C'%e%{92}%;%;%;%;%;%;%;%p1%+%d;%p2"%s"p,          pfkey=\E[0;%?%p1%{11}%<%t%'\:'%e%p1%{13}%<%t%'z'%e%p1%{23}%<%t%'G'%e%p1%{25}%<%t%'p'%e%p1%'#'%<%t%'E'%e%p1%'%'%<%t%'f'%e%p1%'/'%<%t%'C'%e%{92}%;%p1%+%d;%p2"%s"p,
         use=ansi.sys-old,          use=ansi.sys-old,
   
 #  #
Line 691 
Line 700 
         is2=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p,          is2=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p,
         use=ansi.sysk,          use=ansi.sysk,
   
 #### ANSI console types  #### Atari ST terminals
   
 #  
 # Atari ST terminals.  
 # From Guido Flohr <gufl0000@stud.uni-sb.de>.  # From Guido Flohr <gufl0000@stud.uni-sb.de>.
 #  #
 tw52|tw52-color|Toswin window manager with color,  tw52|tw52-color|Toswin window manager with color,
Line 799 
Line 806 
         rmul=\EzH, rs1=\Ez_\Eb@\EcA, sgr0=\Ez_, smcup=\Ev\Ee\Ez_,          rmul=\EzH, rs1=\Ez_\Eb@\EcA, sgr0=\Ez_, smcup=\Ev\Ee\Ez_,
         smso=\Ep, smul=\EyH,          smso=\Ep, smul=\EyH,
   
 #### Atari ST  
 #  
   
 # From: Simson L. Garfinkel <simsong@media-lab.mit.edu>  # From: Simson L. Garfinkel <simsong@media-lab.mit.edu>
 atari-old|atari st,  atari-old|atari st,
         OTbs, am,          OTbs, am,
Line 835 
Line 839 
         ri=\EI, rmcup=, rmso=\Eq, rs1=\Ez_\Eb@\EcA, sc=\Ej, sgr0=\Eq,          ri=\EI, rmcup=, rmso=\Eq, rs1=\Ez_\Eb@\EcA, sc=\Ej, sgr0=\Eq,
         smcup=\Ee, smso=\Ep,          smcup=\Ee, smso=\Ep,
   
   #### Apple Terminal.app
   
   # nsterm*|Apple_Terminal - AppKit Terminal.app
   #
   # Terminal.app is a Terminal emulator bundled with NeXT's NeXTStep and
   # OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X
   # Server and Mac OS X operating systems. There is also a
   # "terminal.app" in GNUStep, but I believe it to be an unrelated
   # codebase and I have not attempted to describe it here.
   #
   # For NeXTStep, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you
   # are pretty much on your own. Use "nsterm-7-m" and hope for the best.
   # You might also try "nsterm-7" and "nsterm-old" if you suspect your
   # version supports color.
   #
   # To determine the version of Terminal.app you're using by running:
   #
   #     echo "$TERM_PROGRAM" "$TERM_PROGRAM_VERSION"
   #
   # For Apple_Terminal v309+, use "nsterm-256color" (or "nsterm-bce")
   #
   # For Apple_Terminal v200+, use "nsterm-16color" (a.k.a. "nsterm")
   #
   # For Apple_Terminal v71+/v100+, use "nsterm-bce".
   #
   # For Apple_Terminal v51+, use "nsterm-7-c" or "nsterm-7-c-s".
   #
   # For Apple_Terminal v41+, use "nsterm-old", or "nsterm-s".
   #
   # For all earlier versions (Apple_Terminal), try "nsterm-7-m"
   # (monochrome) or "nsterm-7" (color); "nsterm-7-m-s" and "nsterm-7-s"
   # might work too, but really you're on your own here since these
   # systems are very obsolete and I can't test them. I do welcome
   # patches, though :).
   
   # Other Terminals:
   #
   # For GNUstep_Terminal, you're probably best off using "linux" or
   # writing your own terminfo.
   
   # For MacTelnet, you're on your own. It's a different codebase, and
   # seems to be somewhere between "vt102", "ncsa" and "xterm-color".
   
   # For iTerm.app, see "iterm".
   
   #
   # The AppKit Terminal.app descriptions all have names beginning with
   # "nsterm". Note that the statusline (-s) versions use the window
   # titlebar as a phony status line, and may produce warnings during
   # compilation as a result ("tsl uses 0 parameters, expected 1".)
   # Ignore these warnings, or even ignore these entries entirely. Apps
   # which need to position the cursor or do other fancy stuff inside the
   # status line won't work with these entries. They're primarily useful
   # for programs like Pine which provide simple notifications in the
   # status line. Please note that non-ASCII characters don't work right
   # in the status line, since Terminal.app incorrectly interprets their
   # Unicode codepoints as MacRoman codepoints (in earlier Mac OS X
   # versions) or only accepts status lines consisting entirely of
   # characters from the first 256 Unicode positions (including C1 but
   # not C0 or DEL.)
   #
   # The Mythology* of AppKit Terminal.app:
   #
   # In the days of NeXTSTep 0.x and 1.x there were two incompatible
   # bundled terminal emulators, Shell and Terminal. Scott Hess wrote a
   # shareware replacement for Terminal called "Stuart" which NeXT bought
   # and used as the basis for the Terminal.app in NeXTstep 2+,
   # OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I
   # don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or
   # capabilities for the early versions, but I believe that the
   # TERM_PROGRAM_VERSION may have been reset at some point.
   #
   # The early versions were tailored to the NeXT character set. Sometime
   # after the Apple aquisition the encoding was swiched to MacRoman
   # (initally with serious altcharset bugs due to incomplete conversion
   # of the old NeXT code,) and then later to UTF-8. Alos sometime during
   # or just prior to the early days of Mac OS X, the Terminal grew ANSI
   # 8-color support (initially buggy when combined with attributes, but
   # that was later fixed.) More recently, around Mac OS X version 10.3
   # or so (Terminal.app v100+) xterm-like 16-color support was added. In
   # some versions (for instance 133-1 which shipped with Mac OS X
   # version 10.4) this suffered from the <bce> bug, but that seems to
   # have been fixed in Mac OS X version 10.5 (Terminal.app v240.2+).
   #
   # In the early days of Mac OS X the terminal was fairly buggy and
   # would routinely crash under load. Many of these bugs seem to have
   # been fixed around Mac OS X version 10.3 (Terminal.app v100+) but
   # some may still remain. This change seems to correspond to
   # Terminal.app reporting "xterm-color" as $TERM rather than "vt100" as
   # it did previously.
   #
   # * This may correspond with what actually happened, but I don't
   #   know. It is based on guesswork, hearsay, private correspondence,
   #   my faulty memory, and the following online sources and references:
   #
   # [1] "Three Scotts and a Duane" by Simson L. Garfinkel
   # http://www.nextcomputers.org/NeXTfiles/Articles/NeXTWORLD/93.8/93.8.Dec.Community1.html
   #
   # [2] NeXTSTEP entry from Wikipedia, the free encyclopedia
   # https://secure.wikimedia.org/wikipedia/en/wiki/Nextstep
   #
   # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to
   #   "nsterm" to comply with the name length and case conventions and
   #   limitations of various software packages [notably Solaris terminfo
   #   and UNIX.] A single Apple_Terminal alias is retained for
   #   backwards-compatbility.
   #
   # * Added function key support (F1-F4). These only work in Terminal.app
   #   version 51, hopefully the capabilities won't cause problems for people
   #   using version 41.
   #
   # * Added "full color" (-c) entries which support the 16-color mode in
   #   version 51.
   #
   # * By default, version 51 uses UTF-8 encoding with broken altcharset
   #   support, so "ASCII" (-7) entries without altcharset support were
   #   added.
   
   # nsterm - AppKit Terminal.app
   #
   # Apple's Mac OS X includes a Terminal.app derived from the old NeXT
   # Terminal.app. It is a partial VT100 emulation with some xterm-like
   # extensions. This terminfo was written to describe versions 41
   # (shipped with Mac OS X version 10.0) and 51 (shipped with Mac OS X
   # version 10.1) of Terminal.app.
   #
   # Terminal.app runs under the Mac OS X Quartz windowing system (and
   # other AppKit-supported windowing systems.)  On the Mac OS X machine I
   # use, the executable for Terminal.app is:
   # /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal
   #
   # If you're looking for a description of the full-screen system
   # console which runs under Apple's Darwin operating system on PowerPC
   # platforms, see the "xnuppc" entry instead.
   #
   # There were no function keys in version 41. In version 51, there are
   # four working function keys (F1, F2, F3 and F4.) The function keys
   # are included in all of these entries.
   #
   # It does not support mouse pointer position reporting. Under some
   # circumstances the cursor can be positioned using option-click; this
   # works by comparing the cursor position and the selected position,
   # and simulating enough cursor-key presses to move the cursor to the
   # selected position. This technique fails in all but the simplest
   # applications.
   #
   # It provides partial ANSI color support (background colors interacted
   # badly with bold in version 41, though, as reflected in :ncv:.) The
   # monochrome (-m) entries are useful if you've disabled color support
   # or use a monochrome monitor. The full color (-c) entries are useful
   # in version 51, which doesn't exhibit the background color bug. They
   # also enable an xterm-compatible 16-color mode.
   #
   # The configurable titlebar is set using xterm-compatible sequences;
   # it is used as a status bar in the statusline (-s) entries. Its width
   # depends on font sizes and window sizes, but 50 characters seems to
   # be the default for an 80x24 window.
   #
   # The MacRoman character encoding is used for some of the alternate
   # characters in the "MacRoman" entries; the "ASCII" (-7) entries
   # disable alternate character set support entirely, and the "VT100"
   # (-acs) entries rely instead on Terminal.app's own buggy VT100
   # graphics emulation, which seems to think the character encoding is
   # the old NeXT charset instead of MacRoman. The "ASCII" (-7) entries
   # are useful in Terminal.app version 51, which supports UTF-8 and
   # other ASCII-compatible character encodings but does not correctly
   # implement VT100 graphics; once VT100 graphics are correctly
   # implemented in Terminal.app, the "VT100" (-acs) entries should be
   # usable in any ASCII-compatible character encoding [except perhaps
   # in UTF-8, where some experts argue for disallowing alternate
   # characters entirely.]
   #
   # Terminal.app reports "vt100" as the terminal type, but exports
   # several environment variables which may aid detection in a shell
   # profile (i.e. .profile or .login):
   #
   # TERM=vt100
   # TERM_PROGRAM=Apple_Terminal
   # TERM_PROGRAM_VERSION=41      # in Terminal.app version 41
   # TERM_PROGRAM_VERSION=51      # in Terminal.app version 51
   #
   # For example, the following Bourne shell script would detect the
   # correct terminal type:
   #
   # if [ :"$TERM" = :"vt100" -a :"$TERM_PROGRAM" = :"Apple_Terminal" ]
   # then
   #     export TERM
   #     if [ :"$TERM_PROGRAM_VERSION" = :41 ]
   #     then
   #         TERM="nsterm-old"
   #     else
   #         TERM="nsterm-c-7"
   #     fi
   # fi
   #
   # In a C shell derivative, this would be accomplished by:
   #
   # if ( $?TERM && $?TERM_PROGRAM && $?TERM_PROGRAM_VERSION) then
   #     if ( :"$TERM" == :"vt100" && :"$TERM_PROGRAM" == :"Apple_Terminal" ) then
   #          if ( :"$TERM_PROGRAM_VERSION" == :41 ) then
   #              setenv TERM "nsterm-old"
   #          else
   #              setenv TERM "nsterm-c-7"
   #          endif
   #     endif
   # endif
   
   # The '+' entries are building blocks
   nsterm+7|AppKit Terminal.app v41+ basic capabilities w/ASCII charset,
           am, bw, msgr, xenl, xon,
           cols#80, it#8, lines#24,
           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,
           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=^J,
           invis=\E[8m, kbs=\177, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC,
           kcuu1=\EOA, kent=\EOM, rc=\E8, rev=\E[7m, ri=\EM,
           rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m,
           rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
           sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
           sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m,
           smul=\E[4m, tbc=\E[3g, use=vt100+enq, use=vt100+pfkeys,
   
   nsterm+acs|AppKit Terminal.app v41+ basic capabilities w/VT100 alternate-charset,
           acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
           enacs=\E(B\E)0, rmacs=^O,
           sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
           sgr0=\E[m\017, smacs=^N, use=nsterm+7,
   
   nsterm+mac|AppKit Terminal.app v41+ basic capabilities w/MacRoman alternate-charset,
           acsc=+\335\,\334-\366.\3770#`\327a\:f\241g\261h#i\360jjkkllmmnno\370p\370q\321rrssttuuvvwwxxy\262z\263{\271|\255}\243~\245,
           enacs=\E(B\E)0, rmacs=^O,
           sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
           sgr0=\E[m\017, smacs=^N, use=nsterm+7,
   
   # compare with xterm+sl-twm
   nsterm+s|AppKit Terminal.app v41+ status-line (window titlebar) support,
           wsl#50, use=xterm+sl-twm,
   
   nsterm+c|AppKit Terminal.app v51+ full color support (including 16 colors),
           op=\E[0m, use=ibm+16color,
   
   nsterm+c41|AppKit Terminal.app v41 color support,
           colors#8, ncv#37, pairs#64,
           op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
   
   # These are different combinations of the building blocks
   
   # ASCII charset (-7)
   nsterm-m-7|nsterm-7-m|AppKit Terminal.app v41+ w/ASCII charset (monochrome),
           use=nsterm+7,
   
   nsterm-m-s-7|nsterm-7-m-s|AppKit Terminal.app v41+ w/ASCII charset (monochrome w/statusline),
           use=nsterm+s, use=nsterm+7,
   
   nsterm-7|AppKit Terminal.app v41+ w/ASCII charset (color),
           use=nsterm+c41, use=nsterm+7,
   
   nsterm-7-c|nsterm-c-7|AppKit Terminal.app v51+ w/ASCII charset (full color),
           use=nsterm+c, use=nsterm+7,
   
   nsterm-s-7|nsterm-7-s|AppKit Terminal.app v41+ w/ASCII charset (color w/statusline),
           use=nsterm+s, use=nsterm+c41, use=nsterm+7,
   
   nsterm-c-s-7|nsterm-7-c-s|AppKit Terminal.app v51+ w/ASCII charset (full color w/statusline),
           use=nsterm+s, use=nsterm+c, use=nsterm+7,
   
   # VT100 alternate-charset (-acs)
   nsterm-m-acs|nsterm-acs-m|AppKit Terminal.app v41+ w/VT100 alternate-charset (monochrome),
           use=nsterm+acs,
   
   nsterm-m-s-acs|nsterm-acs-m-s|AppKit Terminal.app v41+ w/VT100 alternate-charset (monochrome w/statusline),
           use=nsterm+s, use=nsterm+acs,
   
   nsterm-acs|AppKit Terminal.app v41+ w/VT100 alternate-charset (color),
           use=nsterm+c41, use=nsterm+acs,
   
   nsterm-c-acs|nsterm-acs-c|AppKit Terminal.app v51+ w/VT100 alternate-charset (full color),
           use=nsterm+c, use=nsterm+acs,
   
   nsterm-s-acs|nsterm-acs-s|AppKit Terminal.app v41+ w/VT100 alternate-charset (color w/statusline),
           use=nsterm+s, use=nsterm+c41, use=nsterm+acs,
   
   nsterm-c-s-acs|nsterm-acs-c-s|AppKit Terminal.app v51+ w/VT100 alternate-charset (full color w/statusline),
           use=nsterm+s, use=nsterm+c, use=nsterm+acs,
   
   # MacRoman charset
   nsterm-m|AppKit Terminal.app v41+ w/MacRoman charset (monochrome),
           use=nsterm+mac,
   
   nsterm-m-s|AppKit Terminal.app v41+ w/MacRoman charset (monochrome w/statusline),
           use=nsterm+s, use=nsterm+mac,
   
   nsterm-old|AppKit Terminal.app v41+ w/MacRoman charset (color),
           use=nsterm+c41, use=nsterm+mac,
   
   nsterm-c|AppKit Terminal.app v51+ w/MacRoman charset (full color),
           use=nsterm+c, use=nsterm+mac,
   
   nsterm-s|AppKit Terminal.app v41+ w/MacRoman charset (color w/statusline),
           use=nsterm+s, use=nsterm+c41, use=nsterm+mac,
   
   nsterm-c-s|AppKit Terminal.app v51+ w/MacRoman charset (full color w/statusline),
           use=nsterm+s, use=nsterm+c, use=nsterm+mac,
   
   # In Mac OS X version 10.5 the format of the preferences has changed
   # and a new, more complex technique is needed, e.g.,
   #
   #       python -c 'import sys,objc;NSUserDefaults=objc.lookUpClass(
   #       "NSUserDefaults");ud=NSUserDefaults.alloc();
   #       ud.init();prefs=ud.persistentDomainForName_(
   #       "com.apple.Terminal");prefs["Window Settings"][
   #       prefs["Default Window Settings"]]["TerminalType"
   #       ]=sys.argv[1];ud.setPersistentDomain_forName_(prefs,
   #       "com.apple.Terminal")' nsterm-16color
   #
   # and it is still not settable from the preferences dialog. This is
   # tracked under rdar://problem/7365108 and rdar://problem/7365134
   # in Apple's bug reporter.
   #
   # In OS X 10.7 (Leopard) the TERM which can be set in the preferences dialog
   # defaults to xterm-color.  Alternative selections are ansi, dtterm, rxvt,
   # vt52, vt100, vt102 and xterm.
   nsterm-16color|AppKit Terminal.app v240.2+ with Mac OS X version 10.5,
           bw@, mir, npc,
           civis=\E[?25l, cnorm=\E[?25h, dch=\E[%p1%dP, dch1=\E[P,
           flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG,
           ich=\E[%p1%d@, ich1=\E[@, kdch1=\E[3~, kend=\E[F,
           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[22~, kf19=\E[33~, kf20=\E[34~, kf5=\E[15~,
           kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H,
           knp=\E[6~, kpp=\E[5~, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l,
           smcup=\E7\E[?47h, smir=\E[4h, vpa=\E[%i%p1%dd,
           kLFT5=\E[5D, kRIT5=\E[5C, use=nsterm-c-s-acs,
   
   # The versions of Terminal.app in Mac OS X version 10.3.x seem to have
   # the background color erase feature. The newer version 240.2 in Mac OS X
   # version 10.5 does not.
   #
   # This entry is based on newsgroup comments by Alain Bench, Christian Ebert,
   # and D P Schreber comparing to nsterm-c-s-acs.
   #
   # In Mac OS X version 10.4 and earlier, D P Schreber notes that $TERM
   # can be set in Terminal.app, e.g.,
   #
   #       defaults write com.apple.Terminal TermCapString nsterm-bce
   #
   # and that it is not set in Terminal's preferences dialog.
   #
   # Modified for OS X 10.8, omitting bw based on testing with tack -TD
   #
   # Notes:
   # * The terminal description matches the default settings.
   # * The keyboard is configurable via a dialog.
   # * By default khome, kend, knext and kprev are honored only with a
   #   shift-modifier.
   # * There are bindings for control left/right arrow (but not up/down).
   #   Added those to nsterm-16color, which is the version used for OS X 10.6
   # * "Allow VT100 application keypage mode" is by default disabled.
   #   There is no way to press keypad-comma unless application mode is enabled
   #   and used.
   # * 132-column mode stopped working during vttest's tests.  Consider it broken.
   # * CHT, REP, SU, SD are buggy.
   # * ECH works (also in Leopard), but is not used here for compatibility.
   # * The terminal preferences dialog replaces xterm-color by xterm-16color and
   #   xterm-256color.  However, it adds "nsterm", so it is possible to use the
   #   nsterm entry from this file to override the MacPorts (20110404) or
   #   system (20081102) copy of this file.
   # + In OS X 10.8 (Mountain Lion) the TERM which can be set in the preferences
   #   dialog defaults to xterm-256color.  Alternative selections are ansi,
   #   dtterm, rxvt, vt52, vt100, vt102, xterm and xterm-16color.  However,
   #   the menu says "Declare terminal as" without promising to actually emulate
   #   the corresponding terminals.  Indeed, changing TERM does not affect the
   #   emulation itself.  This means that
   #   + the function-keys do not match for dtterm for kf1-kf4 as well as
   #     khome/kend
   #   + the color model is the same for each setting of TERM (does not match
   #     ansi or dtterm).
   #   + the shift/control/meta key modifiers from rxvt and xterm variants are not
   #     recognised except for a few special cases, i.e., kRIT5 and kLFT5.
   #   + the vt52 emulation does not give a usable shell because screen-clearing
   #     does not work as expected.
   #   + selecting "xterm" or "xterm-16color" sets TERM to "xterm-256color".
   nsterm-bce|AppKit Terminal.app v71+/v100.1.8+ with Mac OS X version 10.3/10.4 (bce),
           bce, use=nsterm-16color,
   
   # This is tested with OS X 10.8 (Mountain Lion), 2012/08/11
   #       TERM_PROGRAM_VERSION=309
   # Earlier reports state that these differences also apply to OS X 10.7 (Lion),
   #       TERM_PROGRAM_VERSION=303
   nsterm-256color|Terminal.app in OS X 10.8,
           use=xterm+256setaf, use=nsterm-bce,
   
   # This is an alias which should always point to the "current" version
   nsterm|Apple_Terminal|AppKit Terminal.app,
           use=nsterm-256color,
   
   # iTerm.app from http://iterm.sourceforge.net/ is an alternative (and
   # more featureful) terminal emulator for Mac OS X. It is similar
   # enough in capabilities to nsterm-16color that I have derived this
   # description from that one, but as far as I know they share no code.
   # Many of the features are user-configurable, but I attempt only to
   # describe the default configuration.
   #
   # NOTE: When tack tests (csr) + (nel) iTerm.app crashes, so (csr) is
   # disabled.
   iTerm.app|iTerm.app terminal emulator for Mac OS X,
           bce, bw@,
           csr@, kend=\EOF, khome=\EOH, use=xterm+256setaf,
           use=nsterm-16color,
   
   # xnuppc - Darwin PowerPC Console (a.k.a. "darwin")
   #
   # On PowerPC platforms, Apple's Darwin operating system uses a
   # full-screen system console derived from a NetBSD framebuffer
   # console. It is an ANSI-style terminal, and is not really VT-100
   # compatible.
   #
   # Under Mac OS X, this is the system console driver used while in
   # single-user mode [reachable by holding down Command-S during the
   # boot process] and when logged in using console mode [reachable by
   # typing ">console" at the graphical login prompt.]
   #
   # If you're looking for a description of the Terminal.app terminal
   # emulator which runs under the Mac OS X Quartz windowing system (and
   # other AppKit-supported windowing systems,) see the "nsterm"
   # entry instead.
   #
   # NOTE: Under Mac OS X version 10.1, the default login window does not
   # prompt for user name, instead requiring an icon to be selected from
   # a list of known users. Since the special ">console" login is not in
   # this list, you must make one of two changes in the Login Window
   # panel of the Login section of System Prefs to make the special
   # ">console" login accessible. The first option is to enable 'Show
   # "Other User" in list for network users', which will add a special
   # "Other..." icon to the graphical login panel. Selecting "Other..."
   # will present the regular graphical login prompt. The second option
   # is to change the 'Display Login Window as:' setting to 'Name and
   # password entry fields', which replaces the login panel with a
   # graphical login prompt.
   #
   # There are no function keys, at least not in Darwin 1.3.
   #
   # It has no mouse support.
   #
   # It has full ANSI color support, and color combines correctly with
   # all three supported attributes: bold, inverse-video and underline.
   # However, bold colored text is almost unreadable (bolding is
   # accomplished using shifting and or-ing, and looks smeared) so bold
   # has been excluded from the list of color-compatible attributes
   # [using (ncv)]. The monochrome entry (-m) is useful if you use a
   # monochrome monitor.
   #
   # There is one serious bug with this terminal emulation's color
   # support: repositioning the cursor onto a cell with non-matching
   # colors obliterates that cell's contents, replacing it with a blank
   # and displaying a colored cursor in the "current" colors. There is
   # no complete workaround at present [other than using the monochrome
   # (-m) entries,] but removing the (msgr) capability seemed to help.
   #
   # The "standout" chosen was simple reverse-video, although a colorful
   # standout might be more aesthetically pleasing. Similarly, the bold
   # chosen is the terminal's own smeared bold, although a simple
   # color-change might be more readable. The color-bold (-b) entries
   # uses magenta colored text for bolding instead. The fancy color (-f
   # and -f2) entries use color for bold, standout and underlined text
   # (underlined text is still underlined, though.)
   #
   # Apparently the terminal emulator does support a VT-100-style
   # alternate character set, but all the alternate character set
   # positions have been left blank in the font. For this reason, no
   # alternate character set capabilities have been included in this
   # description. The console driver appears to be ASCII-only, so (enacs)
   # has been excluded [although the VT-100 sequence does work.]
   #
   # The default Mac OS X and Darwin installation reports "vt100" as the
   # terminal type, and exports no helpful environment variables. To fix
   # this, change the "console" entry in /etc/ttys from "vt100" to
   # "xnuppc-WxH", where W and H are the character dimensions of your
   # console (see below.)
   #
   # The font used by the terminal emulator is apparently one originally
   # drawn by Ka-Ping Yee, and uses 8x16-pixel characters. This
   # file includes descriptions for the following geometries:
   #
   #     Pixels        Characters   Entry Name (append -m for monochrome)
   #    -------------------------------------------------------------------
   #     640x400       80x25        xnuppc-80x25
   #     640x480       80x30        xnuppc-80x30
   #     720x480       90x30        xnuppc-90x30
   #     800x600       100x37       xnuppc-100x37
   #     896x600       112x37       xnuppc-112x37
   #     1024x640      128x40       xnuppc-128x40
   #     1024x768      128x48       xnuppc-128x48
   #     1152x768      144x48       xnuppc-144x48
   #     1280x1024     160x64       xnuppc-160x64
   #     1600x1024     200x64       xnuppc-200x64
   #     1600x1200     200x75       xnuppc-200x75
   #     2048x1536     256x96       xnuppc-256x96
   #
   # The basic "xnuppc" entry includes no size information, and the
   # emulator includes no reporting capability, so you'll be at the mercy
   # of the TTY device (which reports incorrectly on my hardware.) The
   # color-bold entries do not include size information.
   
   # The '+' entries are building blocks
   xnuppc+basic|Darwin PowerPC Console basic capabilities,
           am, bce, mir, xenl,
           it#8,
           bold=\E[1m, clear=\E[H\E[J, 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, dsl=\E]2;\007, ed=\E[J, el=\E[K,
           el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ind=^J, kbs=\177,
           kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, rc=\E8,
           rev=\E[7m, ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m,
           rmul=\E[m, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h,
           sc=\E7,
           sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,
           sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m,
           smul=\E[4m, tbc=\E[3g, use=vt100+keypad,
   
   xnuppc+c|Darwin PowerPC Console ANSI color support,
           colors#8, ncv#32, pairs#64,
           op=\E[37;40m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
   
   xnuppc+b|Darwin PowerPC Console color-bold support,
           ncv#32,
           bold=\E[35m,
           sgr=\E[0%?%p6%t;35%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,
           use=xnuppc+basic,
   
   xnuppc+f|Darwin PowerPC Console fancy color support,
           ncv#35,
           sgr=\E[0%?%p6%t;35%;%?%p2%t;36;4%;%?%p1%t;33;44%;%?%p3%t;7%;m,
           smso=\E[33;44m, smul=\E[36;4m, use=xnuppc+b,
   
   xnuppc+f2|Darwin PowerPC Console alternate fancy color support,
           ncv#35,
           bold=\E[33m,
           sgr=\E[0%?%p6%t;33%;%?%p2%t;34%;%?%p1%t;31;47%;%?%p3%t;7%;m,
           smso=\E[31;47m, smul=\E[34m, use=xnuppc+basic,
   
   # Building blocks for specific screen sizes
   xnuppc+80x25|Darwin PowerPC Console 80x25 support (640x400 pixels),
           cols#80, lines#25,
   
   xnuppc+80x30|Darwin PowerPC Console 80x30 support (640x480 pixels),
           cols#80, lines#30,
   
   xnuppc+90x30|Darwin PowerPC Console 90x30 support (720x480 pixels),
           cols#90, lines#30,
   
   xnuppc+100x37|Darwin PowerPC Console 100x37 support (800x600 pixels),
           cols#100, lines#37,
   
   xnuppc+112x37|Darwin PowerPC Console 112x37 support (896x600 pixels),
           cols#112, lines#37,
   
   xnuppc+128x40|Darwin PowerPC Console 128x40 support (1024x640 pixels),
           cols#128, lines#40,
   
   xnuppc+128x48|Darwin PowerPC Console 128x48 support (1024x768 pixels),
           cols#128, lines#48,
   
   xnuppc+144x48|Darwin PowerPC Console 144x48 support (1152x768 pixels),
           cols#144, lines#48,
   
   xnuppc+160x64|Darwin PowerPC Console 160x64 support (1280x1024 pixels),
           cols#160, lines#64,
   
   xnuppc+200x64|Darwin PowerPC Console 200x64 support (1600x1024 pixels),
           cols#200, lines#64,
   
   xnuppc+200x75|Darwin PowerPC Console 200x75 support (1600x1200 pixels),
           cols#200, lines#75,
   
   xnuppc+256x96|Darwin PowerPC Console 256x96 support (2048x1536 pixels),
           cols#256, lines#96,
   
   # These are different combinations of the building blocks
   
   xnuppc-m|darwin-m|Darwin PowerPC Console (monochrome),
           use=xnuppc+basic,
   
   xnuppc|darwin|Darwin PowerPC Console (color),
           use=xnuppc+c, use=xnuppc+basic,
   
   xnuppc-m-b|darwin-m-b|Darwin PowerPC Console (monochrome w/color-bold),
           use=xnuppc+b,
   
   xnuppc-b|darwin-b|Darwin PowerPC Console (color w/color-bold),
           use=xnuppc+b, use=xnuppc+c,
   
   xnuppc-m-f|darwin-m-f|Darwin PowerPC Console (fancy monochrome),
           use=xnuppc+f,
   
   xnuppc-f|darwin-f|Darwin PowerPC Console (fancy color),
           use=xnuppc+f, use=xnuppc+c,
   
   xnuppc-m-f2|darwin-m-f2|Darwin PowerPC Console (alternate fancy monochrome),
           use=xnuppc+f2,
   
   xnuppc-f2|darwin-f2|Darwin PowerPC Console (alternate fancy color),
           use=xnuppc+f2, use=xnuppc+c,
   
   # Combinations for specific screen sizes
   xnuppc-80x25-m|darwin-80x25-m|Darwin PowerPC Console (monochrome) 80x25,
           use=xnuppc+80x25, use=xnuppc+basic,
   
   xnuppc-80x25|darwin-80x25|Darwin PowerPC Console (color) 80x25,
           use=xnuppc+c, use=xnuppc+80x25, use=xnuppc+basic,
   
   xnuppc-80x30-m|darwin-80x30-m|Darwin PowerPC Console (monochrome) 80x30,
           use=xnuppc+80x30, use=xnuppc+basic,
   
   xnuppc-80x30|darwin-80x30|Darwin PowerPC Console (color) 80x30,
           use=xnuppc+c, use=xnuppc+80x30, use=xnuppc+basic,
   
   xnuppc-90x30-m|darwin-90x30-m|Darwin PowerPC Console (monochrome) 90x30,
           use=xnuppc+90x30, use=xnuppc+basic,
   
   xnuppc-90x30|darwin-90x30|Darwin PowerPC Console (color) 90x30,
           use=xnuppc+c, use=xnuppc+90x30, use=xnuppc+basic,
   
   xnuppc-100x37-m|darwin-100x37-m|Darwin PowerPC Console (monochrome) 100x37,
           use=xnuppc+100x37, use=xnuppc+basic,
   
   xnuppc-100x37|darwin-100x37|Darwin PowerPC Console (color) 100x37,
           use=xnuppc+c, use=xnuppc+100x37, use=xnuppc+basic,
   
   xnuppc-112x37-m|darwin-112x37-m|Darwin PowerPC Console (monochrome) 112x37,
           use=xnuppc+112x37, use=xnuppc+basic,
   
   xnuppc-112x37|darwin-112x37|Darwin PowerPC Console (color) 112x37,
           use=xnuppc+c, use=xnuppc+112x37, use=xnuppc+basic,
   
   xnuppc-128x40-m|darwin-128x40-m|Darwin PowerPC Console (monochrome) 128x40,
           use=xnuppc+128x40, use=xnuppc+basic,
   
   xnuppc-128x40|darwin-128x40|Darwin PowerPC Console (color) 128x40,
           use=xnuppc+c, use=xnuppc+128x40, use=xnuppc+basic,
   
   xnuppc-128x48-m|darwin-128x48-m|Darwin PowerPC Console (monochrome) 128x48,
           use=xnuppc+128x48, use=xnuppc+basic,
   
   xnuppc-128x48|darwin-128x48|Darwin PowerPC Console (color) 128x48,
           use=xnuppc+c, use=xnuppc+128x48, use=xnuppc+basic,
   
   xnuppc-144x48-m|darwin-144x48-m|Darwin PowerPC Console (monochrome) 144x48,
           use=xnuppc+144x48, use=xnuppc+basic,
   
   xnuppc-144x48|darwin-144x48|Darwin PowerPC Console (color) 144x48,
           use=xnuppc+c, use=xnuppc+144x48, use=xnuppc+basic,
   
   xnuppc-160x64-m|darwin-160x64-m|Darwin PowerPC Console (monochrome) 160x64,
           use=xnuppc+160x64, use=xnuppc+basic,
   
   xnuppc-160x64|darwin-160x64|Darwin PowerPC Console (color) 160x64,
           use=xnuppc+c, use=xnuppc+160x64, use=xnuppc+basic,
   
   xnuppc-200x64-m|darwin-200x64-m|Darwin PowerPC Console (monochrome) 200x64,
           use=xnuppc+200x64, use=xnuppc+basic,
   
   xnuppc-200x64|darwin-200x64|Darwin PowerPC Console (color) 200x64,
           use=xnuppc+c, use=xnuppc+200x64, use=xnuppc+basic,
   
   xnuppc-200x75-m|darwin-200x75-m|Darwin PowerPC Console (monochrome) 200x75,
           use=xnuppc+200x75, use=xnuppc+basic,
   
   xnuppc-200x75|darwin-200x75|Darwin PowerPC Console (color) 200x75,
           use=xnuppc+c, use=xnuppc+200x75, use=xnuppc+basic,
   
   xnuppc-256x96-m|darwin-256x96-m|Darwin PowerPC Console (monochrome) 256x96,
           use=xnuppc+256x96, use=xnuppc+basic,
   
   xnuppc-256x96|darwin-256x96|Darwin PowerPC Console (color) 256x96,
           use=xnuppc+c, use=xnuppc+256x96, use=xnuppc+basic,
   
   
 #### BeOS  #### BeOS
 #  #
 # BeOS entry for Terminal program Seems to be almost ANSI  # BeOS entry for Terminal program Seems to be almost ANSI
Line 944 
Line 1631 
 #       http://lkml.indiana.edu/hypermail/linux/kernel/0602.2/0868.html  #       http://lkml.indiana.edu/hypermail/linux/kernel/0602.2/0868.html
 # Using SI/SO has the drawback that it confuses screen.  SCS would work.  # Using SI/SO has the drawback that it confuses screen.  SCS would work.
 # However, SCS is buggy (see comment in Debian #515609) -TD  # However, SCS is buggy (see comment in Debian #515609) -TD
   # Further, this breaks longstanding workarounds for Linux console's line
   # drawing (see Debian 665959) -TD
 linux2.6|linux 2.6.x console,  linux2.6|linux 2.6.x console,
         rmacs=^O,          rmacs=^O,
         sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,          sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,
         sgr0=\E[m\017, smacs=^N, use=linux2.2,          sgr0=\E[m\017, smacs=^N, use=linux2.2,
   
 # The 3.0 kernel adds support for clearing scrollback buffer (capability E3).  # The 3.0 kernel adds support for clearing scrollback buffer (capability E3).
   # It is the same as xterm's erase-saved-lines feature.
 linux3.0|linux 3.0 kernels,  linux3.0|linux 3.0 kernels,
         E3=\E[3;J, use=linux2.6,          E3=\E[3;J, use=linux2.6,
   
 # This is Linux console for ncurses.  # This is Linux console for ncurses.
 linux|linux console,  linux|linux console,
         use=linux3.0,          use=linux2.2,
   
 # Subject: linux 2.6.26 vt back_color_erase  # Subject: linux 2.6.26 vt back_color_erase
 # Changes to the Linux console driver broke bce model as reported in  # Changes to the Linux console driver broke bce model as reported in
 #       https://bugzilla.novell.com/show_bug.cgi?id=418613  #       https://bugzilla.novell.com/show_bug.cgi?id=418613
 # apparently from  # apparently from
 #       http://lkml.org/lkml/2008/4/26/305  #       http://lkml.org/lkml/2008/4/26/305
 #       http://groups.google.com/group/fa.linux.kernel/browse_thread/thread/87f98338f0d636bb/aa96e8b86cee0d1e?lnk=st&q=#aa96e8b86cee0d1e  #       http://lkml.org/lkml/2008/10/3/66
 linux2.6.26|linux console w/o bce,  linux2.6.26|linux console w/o bce,
         bce@, use=linux2.6,          bce@, use=linux2.6,
   
Line 1015 
Line 1705 
 # you use a 512-character console font. This uses bold for bright  # you use a 512-character console font. This uses bold for bright
 # foreground colors and blink for bright background colors.  # foreground colors and blink for bright background colors.
 linux-16color|linux console with 16 colors,  linux-16color|linux console with 16 colors,
         colors#16, ncv#54, pairs#256,          colors#16, ncv#63, pairs#256,
         setab=\E[4%p1%{8}%m%d%?%p1%{8}%>%t;5%e%p1%{8}%=%t;2%e;25%;m,          setab=\E[4%p1%{8}%m%d%?%p1%{7}%>%t;5%e;25%;m,
         setaf=\E[3%p1%{8}%m%d%?%p1%{8}%>%t;1%e%p1%{8}%=%t;2%e;21%;m,          setaf=\E[3%p1%{8}%m%d%?%p1%{7}%>%t;1%e;21%;m,
         use=linux,          use=linux,
   
 # bterm (bogl 0.1.18)  # bterm (bogl 0.1.18)
Line 1041 
Line 1731 
         kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~,          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~,          kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~,
         kmous=\E[M, knp=\E[6~, kpp=\E[5~, kspd=^Z, nel=^M^J,          kmous=\E[M, knp=\E[6~, kpp=\E[5~, kspd=^Z, nel=^M^J,
         op=\E49;39m, rev=\E[7m, ri=\EM, rmacs=^O, rmso=\E[27m,          op=\E[49m\E[39m, rev=\E[7m, ri=\EM, rmacs=^O, rmso=\E[27m,
         rmul=\E[24m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,          rmul=\E[24m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
         sgr0=\E[0m, smacs=^N, smso=\E[7m, smul=\E[4m,          sgr0=\E[0m, smacs=^N, smso=\E[7m, smul=\E[4m,
   
Line 1116 
Line 1806 
 #  #
 # Reading the source, RIS resets cnorm, but not xmous.  # Reading the source, RIS resets cnorm, but not xmous.
 hurd|The GNU Hurd console server,  hurd|The GNU Hurd console server,
         am, bce, bw, eo, km, mir, msgr, xon,          am, bce, bw, eo, km, mir, msgr, xenl, xon,
         colors#8, it#8, ncv#18, pairs#64,          colors#8, it#8, ncv#18, pairs#64,
         acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
Line 1145 
Line 1835 
         smso=\E[7m, smul=\E[4m, vpa=\E[%i%p1%dd, grbom=\E[>1l,          smso=\E[7m, smul=\E[4m, vpa=\E[%i%p1%dd, grbom=\E[>1l,
         gsbom=\E[>1h,          gsbom=\E[>1h,
   
 #### OSF Unix  
 #  
   
 # OSF/1 1.1 Snapshot 2  
 pmcons|pmconsole|PMAX console,  
         am,  
         cols#128, lines#57,  
         bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuu1=^K, ht=^I,  
         ind=^J, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,  
         kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,  
   
 # 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 and added klone+sgr-dumb, based  
 # on the <smacs>=\E[12m  -- esr)  
 #  
 # klone+sgr-dumb is an error since the acsc does not match -TD  
 #  
 # In this description based on SCO's keyboard(HW) manpage list of default  
 # function key values:  
 #       F13-F24 are shifted F1-F12  
 #       F25-F36 are control F1-F12  
 #       F37-F48 are shift+control F1-F12  
 #  
 # hpa/vpa work in the console, but not in scoterm:  
 #       hpa=\E[%p1%dG,  
 #       vpa=\E[%p1%dd,  
 #  
 # SCO's terminfo uses  
 #       kLFT=\E[d,  
 #       kRIT=\E[c,  
 # which do not work (console or scoterm).  
 #  
 # Console documents only 3 attributes can be set with SGR (so we don't use sgr).  
 scoansi-old|SCO Extended ANSI standard crt (5.0.5),  
         OTbs, am, bce, eo, xon,  
         colors#8, cols#80, it#8, lines#25, pairs#64,  
         acsc=+/\,.-\230.\2310[5566778899\:\:;;<<==>>FFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXX`\204a0fxgqh2jYk?lZm@nEqDtCu4vAwBx3yszr{c}\034~\207,  
         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z,  
         civis=\E[=14;12C, clear=\E[H\E[2J, cnorm=\E[=10;12C,  
         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[=0;12C, dch=\E[%p1%dP,  
         dch1=\E[P, dispc=\E[=%p1%dg, dl=\E[%p1%dM, dl1=\E[M,  
         ed=\E[m\E[J, el=\E[m\E[K, el1=\E[1K, home=\E[H, ht=^I,  
         hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L,  
         ind=\E[S, indn=\E[%p1%dS, invis=\E[8m, kbeg=\E[E, kbs=^H,  
         kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,  
         kdch1=\177, kend=\E[F, kf1=\E[M, kf10=\E[V, kf11=\E[W,  
         kf12=\E[X, kf13=\E[Y, kf15=\E[a, kf16=\E[b, kf17=\E[c,  
         kf18=\E[d, kf19=\E[e, kf2=\E[N, kf20=\E[f, kf21=\E[g,  
         kf22=\E[h, kf23=\E[i, kf24=\E[j, kf25=\E[k, kf26=\E[l,  
         kf27=\E[m, kf28=\E[n, kf29=\E[o, kf3=\E[O, kf30=\E[p,  
         kf31=\E[q, kf32=\E[r, kf33=\E[s, kf34=\E[t, kf35=\E[u,  
         kf36=\E[v, kf37=\E[w, kf38=\E[x, kf39=\E[y, kf4=\E[P,  
         kf40=\E[z, kf41=\E[@, kf42=\E[[, kf43=\E[\\, kf44=\E[],  
         kf45=\E[\^, kf46=\E[_, kf47=\E[`, kf48=\E[{, kf5=\E[Q,  
         kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, khome=\E[H,  
         kich1=\E[L, knp=\E[G, kpp=\E[I, op=\E[0;37;40m, rc=\E8,  
         rev=\E[7m, ri=\E[T, rin=\E[%p1%dT, rmacs=\E[10m,  
         rmam=\E[?7l, rmso=\E[m, rmul=\E[m, sc=\E7,  
         setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr0=\E[0;10m,  
         smacs=\E[12m, smam=\E[?7h, smso=\E[7m, smul=\E[4m,  
 scoansi-new|SCO Extended ANSI standard crt (5.0.6),  
         km,  
         civis=\E[=0c, cnorm=\E[=1c, csr=\E[%i%p1%d;%p2%dr,  
         cvvis=\E[=2c, mgc=\E[=r, oc=\E[51m, op=\E[50m,  
         rep=\E[%p1%d;%p2%db, rmm=\E[=11L,  
         sgr=\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m,  
         smgb=\E[=1;0m, smgbp=\E[=1;%i%p1%dm,  
         smglp=\E[=2;%i%p1%dm, smgr=\E[=3;0m,  
         smgrp=\E[=3;%i%p1%dm, smgt=\E[=0;0m,  
         smgtp=\E[=0;%i%p1%dm, smm=\E[=10L,  
         wind=\E[%i%p1%d;%p2%d;%i%p3%d;%p4%dr,  
         use=scoansi-old,  
 # make this easy to change...  
 scoansi|SCO Extended ANSI standard crt,  
         use=scoansi-old,  
   
 # 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[3g, 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,  
         OTbs, 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,  
   
 # From: Benjamin C. W. Sittler <bsittler@nmt.edu>  
 #  
 # I have a UNIX PC which I use as a terminal attached to my Linux PC.  
 # Unfortunately, the UNIX PC terminfo entry that comes with ncurses  
 # is broken. All the special key sequences are broken, making it unusable  
 # with Emacs. The problem stems from the following:  
 #  
 # The UNIX PC has a plethora of keys (103 of them, and there's no numeric  
 # keypad!), loadable fonts, and strange highlighting modes ("dithered"  
 # half-intensity, "smeared" bold, and real strike-out, for example.) It also  
 # uses resizable terminal windows, but the bundled terminal program always  
 # uses an 80x24 window (and doesn't support seem to support a 132-column  
 # mode.)  
 #  
 # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a  
 # library which was a superset of SVr3.5 curses (called tam, for "terminal  
 # access method".) tam includes support for real, overlapping windows,  
 # onscreen function key labels, and bitmap graphics. But since the primary  
 # user interface on the UNIX PC was a GUI program (ua, for "user  
 # assistant",) and remote administration was considered important for the  
 # machine, tam also supported VT100-compatible terminals attached to the  
 # serial port or used across the StarLan network. To simulate the extra keys  
 # not present on a VT100, users could press ESC and a two-letter sequence,  
 # such as u d (Undo) or U D (Shift-Undo.) These two-letter sequences,  
 # however, were not the same as those sent by the actual Undo key. The  
 # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.  
 # (If you're interested in adding some of the tam calls to ncurses, btw, I  
 # have the full documentation and several programs which use tam. It also  
 # used an extended terminfo format to describe key sequences, special  
 # highlighting modes, etc.)  
 #  
 # KEYS: This means that ncurses would quite painful on the UNIX PC, since  
 # there are two sequences for every key-modifier combination (local keyboard  
 # sequence and remote "VT100" sequence.) But I doubt many people are trying  
 # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the  
 # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)  
 # seem to have been built from the manual describing the VT100 sequences.  
 # This means it doesn't work for a real live UNIX PC.  
 #  
 # FONTS: The UNIX PC also has a strange interpretation of "alternate  
 # character set". Rather than the VT100 graphics you might expect, it allows  
 # up to 8 custom fonts to be loaded at any given time. This means that  
 # programs expecting VT100 graphics will usually be disappointed. For this  
 # reason I have disabled the smacs/rmacs sequences, but they could easily be  
 # re-enabled. Here are the relevant control sequences (from the ESCAPE(7)  
 # manpage), should you wish to do so:  
 #  
 # SGR10 - Select font 0 - ESC [ 10 m or SO  
 # SGR11 - Select font 1 - ESC [ 11 m or SI  
 # SGR12 - Select font 2 - ESC [ 12 m  
 # ... (etc.)  
 # SGR17 - Select font 7 - ESC [ 17 m  
 #  
 # Graphics for line drawing are not reliably found at *any* character  
 # location because the UNIX PC has dynamically reloadable fonts. I use font  
 # 0 for regular text and font 1 for italics, but this is by no means  
 # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.  
 #  
 # MISC: The cursor visible/cursor invisible sequences were swapped in the  
 # distributed terminfo.  
 #  
 # To ameliorate these problems (and fix a few highlighting bugs) I rewrote  
 # the UNIX PC terminfo entry. The modified version works great with Lynx,  
 # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC  
 # attached by serial cable. In Emacs, even the Undo key works, and many  
 # applications can now use the F1-F8 keys.  
 #  
 # esr's notes:  
 #       Terminfo entry for the AT&T Unix PC 7300  
 #       from escape(7) in Unix PC 7300 Manual.  
 #       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, xon,  
         cols#80, it#8, lines#24,  
         bel=^G, blink=\E[9m, bold=\E[1m, cbt=\E^I, civis=\E[=1C,  
         clear=\E[2J\E[H, cnorm=\E[=0C, 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, 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=\017\E[=1w, kBEG=\ENB,  
         kCAN=\EOW, kCPY=\END, kCRT=\EON, kDC=\ENF, kDL=\ENE,  
         kEND=\ENN, kEOL=\EOA, kFND=\EOX, kHLP=\EOM, kHOM=\ENM,  
         kIC=\ENJ, kLFT=\ENK, kMOV=\ENC, kNXT=\ENH, kOPT=\EOR,  
         kPRV=\ENG, kRDO=\EOT, kRIT=\ENL, kRPL=\EOY, kSAV=\EOO,  
         kUND=\EOS, kbeg=\ENb, 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,  
         ked=\E[J, kel=\EOa, kend=\E0, 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[B,  
         kmov=\ENc, kmrk=\ENi, knp=\E[U, knxt=\ENh, kopn=\EOv,  
         kopt=\EOr, kpp=\E[V, kprt=\EOz, kprv=\ENg, krdo=\EOt,  
         kref=\EOb, krfr=\ENa, kri=\E[A, krpl=\EOy, krst=\EOB,  
         ksav=\EOo, kslt=\ENI, kund=\EOs, nel=\EE, rev=\E[7m, ri=\EM,  
         rmso=\E[m, rmul=\E[m, sgr0=\E[0;10m, smso=\E[7m,  
         smul=\E[4m,  
   
 # Sent by Stefan Stapelberg <stefan@rent-a-guru.de>, 24 Feb 1997, this is  
 # from SGI's terminfo database.  SGI's entry shows F9-F12 with the codes  
 # for the application keypad mode.  We have added iris-ansi-ap rather than  
 # change the original to keypad mode.  
 #  
 # (iris-ansi: added rmam/smam based on init string -- esr)  
 #  
 # This entry, and those derived from it, is used in xwsh (also known as  
 # winterm).  Some capabilities that do not fit into the terminfo model  
 # include the shift- and control-functionkeys:  
 #  
 # F1-F12 generate different codes when shift or control modifiers are used.  
 # For example:  
 #       F1              \E[001q  
 #       shift F1        \E[013q  
 #       control-F1      \E[025q  
 #  
 # In application keypad mode, F9-F12 generate codes like vt100 PF1-PF4, i.e.,  
 # \EOP to \EOS.  The shifted and control modifiers still do the same thing.  
 #  
 # The cursor keys also have different codes:  
 #       control-up      \E[162q  
 #       control-down    \E[165q  
 #       control-left    \E[159q  
 #       control-right   \E[168q  
 #  
 #       shift-up        \E[161q  
 #       shift-down      \E[164q  
 #       shift-left      \E[158q  
 #       shift-right     \E[167q  
 #  
 #       control-tab     \[072q  
 #  
 iris-ansi|iris-ansi-net|IRIS emulating 40 line ANSI terminal (almost VT100),  
         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=\E[010q,  
         kf11=\E[011q, kf12=\E[012q, 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, 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,  
 iris-ansi-ap|IRIS ANSI in application-keypad mode,  
         is2=\E[?1l\E=\E[?7h, kent=\EOM, kf10=\E[010q,  
         kf11=\E[011q, kf12=\E[012q, kf9=\E[009q, use=iris-ansi,  
   
 # From the man-page, this is a quasi-vt100 emulator that runs on SGI's IRIX  
 # (T.Dickey 98/1/24)  
 iris-color|xwsh|IRIX ANSI with color,  
         ncv#33,  
         csr=\E[%i%p1%d;%p2%dr, dch=\E[%p1%dP, dim=\E[2m,  
         ech=\E[%p1%dX, ich=\E[%p1%d@, rc=\E8, ritm=\E[23m,  
         rmul=\E[24m, rs1=\Ec,  
         rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,  
         sitm=\E[3m, use=vt100+enq, use=klone+color,  
         use=iris-ansi-ap,  
   
 # 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, sgr0=\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,  
         OTbs, 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+sgr8,  
   
 #### QNX  #### QNX
 #  #
   
Line 1684 
Line 1998 
 qansi-w|QNX ansi for windows,  qansi-w|QNX ansi for windows,
         xvpa, use=qansi-m,          xvpa, use=qansi-m,
   
   #### SCO consoles
   
   # 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 and added klone+sgr-dumb, based
   # on the <smacs>=\E[12m  -- esr)
   #
   # klone+sgr-dumb is an error since the acsc does not match -TD
   #
   # In this description based on SCO's keyboard(HW) manpage list of default
   # function key values:
   #       F13-F24 are shifted F1-F12
   #       F25-F36 are control F1-F12
   #       F37-F48 are shift+control F1-F12
   #
   # hpa/vpa work in the console, but not in scoterm:
   #       hpa=\E[%p1%dG,
   #       vpa=\E[%p1%dd,
   #
   # SCO's terminfo uses
   #       kLFT=\E[d,
   #       kRIT=\E[c,
   # which do not work (console or scoterm).
   #
   # Console documents only 3 attributes can be set with SGR (so we don't use sgr).
   scoansi-old|SCO Extended ANSI standard crt (5.0.5),
           OTbs, am, bce, eo, xon,
           colors#8, cols#80, it#8, lines#25, pairs#64,
           acsc=+/\,.-\230.\2310[5566778899\:\:;;<<==>>FFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXX`\204a0fxgqh2jYk?lZm@nEqDtCu4vAwBx3yszr{c}\034~\207,
           bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z,
           civis=\E[=14;12C, clear=\E[H\E[2J, cnorm=\E[=10;12C,
           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[=0;12C, dch=\E[%p1%dP,
           dch1=\E[P, dispc=\E[=%p1%dg, dl=\E[%p1%dM, dl1=\E[M,
           ed=\E[m\E[J, el=\E[m\E[K, el1=\E[1K, home=\E[H, ht=^I,
           hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L,
           ind=\E[S, indn=\E[%p1%dS, invis=\E[8m, kbeg=\E[E, kbs=^H,
           kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
           kdch1=\177, kend=\E[F, kf1=\E[M, kf10=\E[V, kf11=\E[W,
           kf12=\E[X, kf13=\E[Y, kf15=\E[a, kf16=\E[b, kf17=\E[c,
           kf18=\E[d, kf19=\E[e, kf2=\E[N, kf20=\E[f, kf21=\E[g,
           kf22=\E[h, kf23=\E[i, kf24=\E[j, kf25=\E[k, kf26=\E[l,
           kf27=\E[m, kf28=\E[n, kf29=\E[o, kf3=\E[O, kf30=\E[p,
           kf31=\E[q, kf32=\E[r, kf33=\E[s, kf34=\E[t, kf35=\E[u,
           kf36=\E[v, kf37=\E[w, kf38=\E[x, kf39=\E[y, kf4=\E[P,
           kf40=\E[z, kf41=\E[@, kf42=\E[[, kf43=\E[\\, kf44=\E[],
           kf45=\E[\^, kf46=\E[_, kf47=\E[`, kf48=\E[{, kf5=\E[Q,
           kf6=\E[R, kf7=\E[S, kf8=\E[T, kf9=\E[U, khome=\E[H,
           kich1=\E[L, knp=\E[G, kpp=\E[I, op=\E[0;37;40m, rc=\E8,
           rev=\E[7m, ri=\E[T, rin=\E[%p1%dT, rmacs=\E[10m,
           rmam=\E[?7l, rmso=\E[m, rmul=\E[m, sc=\E7,
           setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr0=\E[0;10m,
           smacs=\E[12m, smam=\E[?7h, smso=\E[7m, smul=\E[4m,
   scoansi-new|SCO Extended ANSI standard crt (5.0.6),
           km,
           civis=\E[=0c, cnorm=\E[=1c, csr=\E[%i%p1%d;%p2%dr,
           cvvis=\E[=2c, mgc=\E[=r, oc=\E[51m, op=\E[50m,
           rep=\E[%p1%d;%p2%db, rmm=\E[=11L,
           sgr=\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%e;10%;m,
           smgb=\E[=1;0m, smgbp=\E[=1;%i%p1%dm,
           smglp=\E[=2;%i%p1%dm, smgr=\E[=3;0m,
           smgrp=\E[=3;%i%p1%dm, smgt=\E[=0;0m,
           smgtp=\E[=0;%i%p1%dm, smm=\E[=10L,
           wind=\E[%i%p1%d;%p2%d;%i%p3%d;%p4%dr,
           use=scoansi-old,
   # make this easy to change...
   scoansi|SCO Extended ANSI standard crt,
           use=scoansi-old,
   
   #### SGI consoles
   
   # Sent by Stefan Stapelberg <stefan@rent-a-guru.de>, 24 Feb 1997, this is
   # from SGI's terminfo database.  SGI's entry shows F9-F12 with the codes
   # for the application keypad mode.  We have added iris-ansi-ap rather than
   # change the original to keypad mode.
   #
   # (iris-ansi: added rmam/smam based on init string -- esr)
   #
   # This entry, and those derived from it, is used in xwsh (also known as
   # winterm).  Some capabilities that do not fit into the terminfo model
   # include the shift- and control-functionkeys:
   #
   # F1-F12 generate different codes when shift or control modifiers are used.
   # For example:
   #       F1              \E[001q
   #       shift F1        \E[013q
   #       control-F1      \E[025q
   #
   # In application keypad mode, F9-F12 generate codes like vt100 PF1-PF4, i.e.,
   # \EOP to \EOS.  The shifted and control modifiers still do the same thing.
   #
   # The cursor keys also have different codes:
   #       control-up      \E[162q
   #       control-down    \E[165q
   #       control-left    \E[159q
   #       control-right   \E[168q
   #
   #       shift-up        \E[161q
   #       shift-down      \E[164q
   #       shift-left      \E[158q
   #       shift-right     \E[167q
   #
   #       control-tab     \[072q
   #
   iris-ansi|iris-ansi-net|IRIS emulating 40 line ANSI terminal (almost VT100),
           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=\E[010q,
           kf11=\E[011q, kf12=\E[012q, 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, 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,
   iris-ansi-ap|IRIS ANSI in application-keypad mode,
           is2=\E[?1l\E=\E[?7h, kent=\EOM, kf10=\E[010q,
           kf11=\E[011q, kf12=\E[012q, kf9=\E[009q, use=iris-ansi,
   
   # From the man-page, this is a quasi-vt100 emulator that runs on SGI's IRIX
   # (T.Dickey 98/1/24)
   iris-color|xwsh|IRIX ANSI with color,
           ncv#33,
           csr=\E[%i%p1%d;%p2%dr, dch=\E[%p1%dP, dim=\E[2m,
           ech=\E[%p1%dX, ich=\E[%p1%d@, rc=\E8, ritm=\E[23m,
           rmul=\E[24m, rs1=\Ec,
           rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
           sitm=\E[3m, use=vt100+enq, use=klone+color,
           use=iris-ansi-ap,
   
 #### OpenBSD consoles  #### OpenBSD consoles
 #  #
 # From: Alexei Malinin <Alexei.Malinin@mail.ru>; October, 2011.  # From: Alexei Malinin <Alexei.Malinin@mail.ru>; October, 2011.
Line 1901 
Line 2363 
 wsvt25|NetBSD wscons in 25 line DEC VT220 mode,  wsvt25|NetBSD wscons in 25 line DEC VT220 mode,
         bce, msgr,          bce, msgr,
         colors#8, cols#80, it#8, lines#25, ncv#2, pairs#64,          colors#8, cols#80, it#8, lines#25, ncv#2, pairs#64,
         is2=\E[r\E[25;1H, kend=\E[8~, kf1=\E[11~, kf10=\E[21~,          civis=\E[?25l, cnorm=\E[?25h, is2=\E[r\E[25;1H,
           kdch1=\E[3~, kend=\E[8~, kf1=\E[11~, kf10=\E[21~,
         kf11=\E[23~, kf12=\E[24~, kf2=\E[12~, kf3=\E[13~,          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~,          kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~,
         kf9=\E[20~, khome=\E[7~, op=\E[m, rs1=\Ec,          kf9=\E[20~, khome=\E[7~, op=\E[m, rs1=\Ec,
Line 1910 
Line 2373 
 wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta,  wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta,
         km, use=wsvt25,          km, use=wsvt25,
   
   # NetBSD 6.x still uses wscons, with minor changes (2014/02/22) -TD
   #
   # TERM is by default vt100 for the console, wsvt25 for other ttys.
   # Initial testing set TERM=xterm, based on comments by developers, found too
   # many differences to continue in that path.  However, test-results may be
   # useful to people curious about compatibility with xterm.
   #
   # Testing with tack:
   # -----------------
   # Failed: cbt, bel, flash, cvvis, smul (color), blink, invis
   # There is color-bleeding in the color-pairs screen.
   # Attributes do not work with color
   # Failed: vpa/hpa
   # Failed: kf1-kf4, kf13-kf48, khome, kend
   #       (effectively xterm-r6 for function-keys)
   # None of the function or cursor key-modifiers are encoded.
   # Console hangs in the smm/rmm test if TERM=xterm, does not show test
   #
   # Testing with vttest:
   # -------------------
   # Identifies as vt220 with selective erase
   #       (however, selective erase refers to DECSCA, SPA)
   # Does not implement vt52
   # Uses spaces to simulate double-size characters
   # Does not support 8-bit controls
   # Does not support VT220 reports
   # Does not support send/receive mode
   # Supports ECH (like rxvt)
   # Does not support DECSCA
   # Does not support any of the ISO-6429 cursor-movement
   # Does not support any of the ISO-6429 miscellaneous tests
   #       (SL/SR also leave unexpected char on screen too)
   # Background does not change in menu 11.6.9 (SGR 22-27)
   # None of the xterm special features tests work
   netbsd6|NetBSD wscons in 25 line DEC VT100 mode,
           kbs=\177, use=wsvt25,
   
 # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and  # `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and
 # DECstation/pmax.  # DECstation/pmax.
 rcons|BSD rasterconsole,  rcons|BSD rasterconsole,
Line 2061 
Line 2561 
 cons60l1-m|cons60-iso-m|freebsd console w/iso 8859-1 chars (60-line mono),  cons60l1-m|cons60-iso-m|freebsd console w/iso 8859-1 chars (60-line mono),
         lines#60, use=cons25l1-m,          lines#60, use=cons25l1-m,
   
   # Starting with FreeBSD 8, an alternative configuration for syscons is provided,
   # which is intended to be xterm-compatible.  See for example
   #       http://svnweb.freebsd.org/base/stable/8/sys/dev/syscons/
   # in particular scterm-teken.c
   #
   # For FreeBSD 9 and 10:
   # --------------------
   # The /etc/ttys entries for console and other ttys are all configured to set
   # TERM=xterm.
   #
   # Testing with tack:
   # There is no VT100 line-drawing (uses +'s and -'s)
   # Shifted f1-f12 give cons25 codes, rather than xterm function-keys
   #
   # Testing with vttest:
   # Menu 2 diamonds don't work, blink ditto, light background ditto
   # The terminal identifies itself as VT100 with AVO
   # There is no VT52 support
   # There is no doublesize character support
   # The terminal supports ECH (like rxvt)
   # The terminal does not support send/receive mode
   # The terminal supports all of the ISO-6429 cursor-movement
   # The terminal supports some of the ISO-6429 miscellaneous tests
   #       (SL/SR also leave unexpected char on screen too)
   #
   # Considering cons25 as a base, the line-drawing mostly works, but is missing
   # the cells which happen to have ASCII control-character values:
   #       -    ^X    arrow pointing up
   #       .    ^Y    arrow pointing down
   #       i    ^Y    lantern
   #       `    ^D    diamond
   #
   # Those are removed from this entry's acsc string to avoid confusion.
   # The resulting description provides correct line-drawing and function-keys -TD
   teken|syscons with teken,
           bw@, mir, xenl,
           acsc=0\333a\260f\370g\361h\261j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263y\363z\362~\371,
           civis=\E[?25l, cnorm=\E[?25h, cvvis@, hpa=\E[%i%p1%dG,
           hts=\EH, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
           kdch1=\E[3~, kend=\E[F, kent=^M, 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[H, kich1=\E[2~, knp=\E[6~, kpp=\E[5~, rmir=\E[4l,
           smir=\E[4h, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,
           u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd, use=cons25,
   
 #### 386BSD and BSD/OS Consoles  #### 386BSD and BSD/OS Consoles
 #  #
   
Line 2129 
Line 2675 
 bsdos-ppc|PowerPC BSD/OS Console,  bsdos-ppc|PowerPC BSD/OS Console,
         use=bsdos-pc,          use=bsdos-pc,
   
   
 #### DEC VT52  #### DEC VT52
 # (<acsc>/<rmacs>/<smacs> capabilities aren't in DEC's official entry -- esr)  # (<acsc>/<rmacs>/<smacs> capabilities aren't in DEC's official entry -- esr)
 #  #
Line 2462 
Line 3009 
 # with the key marked (ESC) on the vt220.  See vt220d for an alternate mapping.  # with the key marked (ESC) on the vt220.  See vt220d for an alternate mapping.
 # PF1--PF4 are used as F1--F4.  # PF1--PF4 are used as F1--F4.
 #  #
   # added msgr -TD
 vt220-old|vt200-old|DEC VT220 in vt100 emulation mode,  vt220-old|vt200-old|DEC VT220 in vt100 emulation mode,
         OTbs, OTpt, am, mir, xenl, xon,          OTbs, OTpt, am, mir, msgr, xenl, xon,
         cols#80, lines#24, vt#3,          cols#80, lines#24, vt#3,
         OTnl=^J,          OTnl=^J,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
Line 2489 
Line 3037 
 # A much better description of the VT200/220; used to be vt220-8  # A much better description of the VT200/220; used to be vt220-8
 # changed rmacs/smacs from shift-in/shift-out to vt200-old's explicit G0/G1  # changed rmacs/smacs from shift-in/shift-out to vt200-old's explicit G0/G1
 # designation to accommodate bug in pcvt -TD  # designation to accommodate bug in pcvt -TD
   #
   # Here's a picture of the VT220 editing keypad:
   #       +--------+--------+--------+
   #       | Find   | Insert | Remove |
   #       +--------+--------+--------+
   #       | Select | Prev   | Next   |
   #       +--------+--------+--------+
 vt220|vt200|dec vt220,  vt220|vt200|dec vt220,
         OTbs, am, mc5i, mir, msgr, xenl, xon,          OTbs, am, mir, msgr, xenl, xon,
         cols#80, it#8, lines#24, vt#3,          cols#80, it#8, lines#24, vt#3,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cr=^M,          bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cr=^M,
Line 2502 
Line 3057 
         flash=\E[?5h$<200/>\E[?5l, home=\E[H, ht=^I, hts=\EH,          flash=\E[?5h$<200/>\E[?5l, home=\E[H, ht=^I, hts=\EH,
         ich=\E[%p1%d@, if=/usr/share/tabset/vt100,          ich=\E[%p1%d@, if=/usr/share/tabset/vt100,
         il=\E[%p1%dL, il1=\E[L, ind=\ED,          il=\E[%p1%dL, il1=\E[L, ind=\ED,
         is2=\E[?7h\E[>\E[?1h\E F\E[?4l, kbs=^H, kcub1=\E[D,          is2=\E[?7h\E[>\E[?1l\E F\E[?4l, kbs=^H, kcub1=\E[D,
         kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf10=\E[21~,          kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kf1=\EOP,
         kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~,          kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
         kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\EOQ,          kf14=\E[26~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
         kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf6=\E[17~, kf7=\E[18~,          kf2=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf6=\E[17~,
         kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, khlp=\E[28~,          kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~,
         kich1=\E[2~, knp=\E[6~, kpp=\E[5~, krdo=\E[29~, kslt=\E[4~,          khlp=\E[28~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
         lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, mc0=\E[i, mc4=\E[4i,          krdo=\E[29~, kslt=\E[4~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4,
         mc5=\E[5i, nel=\EE, rc=\E8, rev=\E[7m, ri=\EM,          nel=\EE, rc=\E8, rev=\E[7m, ri=\EM, rmacs=\E(B$<4>,
         rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, rmso=\E[27m,          rmam=\E[?7l, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m,
         rmul=\E[24m, rs1=\E[?3l, sc=\E7,          rs1=\E[?3l, 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%;$<2>,          sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,
         sgr0=\E[m\E(B, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,          sgr0=\E[m\E(B, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,
         smso=\E[7m, smul=\E[4m, tbc=\E[3g,          smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=ansi+pp,
           use=ansi+enq,
 vt220-w|vt200-w|DEC vt220 in wide mode,  vt220-w|vt200-w|DEC vt220 in wide mode,
         cols#132,          cols#132,
         rs3=\E[?3h, use=vt220,          rs3=\E[?3h, use=vt220,
Line 2532 
Line 3088 
         flash=\233?5h$<200/>\233?5l, home=\233H, ht=^I, hts=\EH,          flash=\233?5h$<200/>\233?5l, home=\233H, ht=^I, hts=\EH,
         ich=\233%p1%d@, if=/usr/share/tabset/vt100,          ich=\233%p1%d@, if=/usr/share/tabset/vt100,
         il=\233%p1%dL, il1=\233L, ind=\ED,          il=\233%p1%dL, il1=\233L, ind=\ED,
         is2=\233?7h\233>\233?1h\E F\233?4l, kbs=^H,          is2=\233?7h\233>\233?1l\E F\233?4l, kbs=^H,
         kcub1=\233D, kcud1=\233B, kcuf1=\233C, kcuu1=\233A,          kcub1=\233D, kcud1=\233B, kcuf1=\233C, kcuu1=\233A,
         kf1=\EOP, kf10=\23321~, kf11=\23323~, kf12=\23324~,          kdch1=\2333~, kf1=\EOP, kf10=\23321~, kf11=\23323~,
         kf13=\23325~, kf14=\23326~, kf17=\23331~, kf18=\23332~,          kf12=\23324~, kf13=\23325~, kf14=\23326~, kf17=\23331~,
         kf19=\23333~, kf2=\EOQ, kf20=\23334~, kf3=\EOR, kf4=\EOS,          kf18=\23332~, kf19=\23333~, kf2=\EOQ, kf20=\23334~,
         kf6=\23317~, kf7=\23318~, kf8=\23319~, kf9=\23320~,          kf3=\EOR, kf4=\EOS, kf6=\23317~, kf7=\23318~, kf8=\23319~,
         kfnd=\2331~, khlp=\23328~, khome=\233H, kich1=\2332~,          kf9=\23320~, kfnd=\2331~, khlp=\23328~, khome=\233H,
         knp=\2336~, kpp=\2335~, krdo=\23329~, kslt=\2334~, lf1=pf1,          kich1=\2332~, knp=\2336~, kpp=\2335~, krdo=\23329~,
         lf2=pf2, lf3=pf3, lf4=pf4, mc0=\233i, mc4=\2334i, mc5=\2335i,          kslt=\2334~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, mc0=\233i,
         nel=\EE, rc=\E8, rev=\2337m, ri=\EM, rmacs=\E(B,          mc4=\2334i, mc5=\2335i, nel=\EE, rc=\E8, rev=\2337m, ri=\EM,
         rmam=\233?7l, rmir=\2334l, rmso=\23327m, rmul=\23324m,          rmacs=\E(B, rmam=\233?7l, rmir=\2334l, rmso=\23327m,
         rs1=\233?3l, sc=\E7,          rmul=\23324m, rs1=\233?3l, sc=\E7,
         sgr=\2330%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,          sgr=\2330%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,
         sgr0=\2330m\E(B, smacs=\E(0, smam=\233?7h, smir=\2334h,          sgr0=\2330m\E(B, smacs=\E(0, smam=\233?7h, smir=\2334h,
         smso=\2337m, smul=\2334m, tbc=\2333g,          smso=\2337m, smul=\2334m, tbc=\2333g,
Line 2580 
Line 3136 
 #  #
 # From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996  # From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996
 # (Added vt100 <rc>,<sc> to quiet a tic warning -- esr)  # (Added vt100 <rc>,<sc> to quiet a tic warning -- esr)
   # added msgr -TD
 vt200-js|vt220-js|dec vt200 series with jump scroll,  vt200-js|vt220-js|dec vt200 series with jump scroll,
         am,          am, msgr,
         cols#80,          cols#80,
         bel=^G, clear=\E[H\E[J, cr=^M, csr=\E[%i%p1%d;%p2%dr,          bel=^G, clear=\E[H\E[J, cr=^M, csr=\E[%i%p1%d;%p2%dr,
         cub1=^H, cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,          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,          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,          ht=^I, il1=\E[L, ind=\ED,
         is2=\E[61"p\E[H\E[?3l\E[?4l\E[?1l\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E>\E[m,          is2=\E[61"p\E[H\E[?3l\E[?4l\E[?1h\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E>\E[m,
         kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,          kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
         kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=^M\ED, rc=\E8,          kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=^M\ED, rc=\E8,
         rf=/usr/share/tabset/vt100, ri=\EM, rmdc=, rmir=\E[4l,          rf=/usr/share/tabset/vt100, ri=\EM, rmdc=, rmir=\E[4l,
Line 2619 
Line 3176 
 # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995  # From: Adam Thompson <athompso@pangea.ca> Sept 10 1995
 # (vt320: uncommented <fsl> --esr)  # (vt320: uncommented <fsl> --esr)
 vt320|vt300|dec vt320 7 bit terminal,  vt320|vt300|dec vt320 7 bit terminal,
         am, eslok, hs, mir, msgr, xenl,          am, hs, mir, msgr, xenl,
         cols#80, lines#24, wsl#80,          cols#80, lines#24, wsl#80,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,
Line 2628 
Line 3185 
         cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,          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,          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,          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, fsl=\E[0$},          ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, ht=^I,
         home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL,          hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\ED,
         il1=\E[L, ind=\ED,  
         is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H,          is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H,
         kbs=\177, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,          kbs=\177, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
         kdch1=\E[3~, kel=\E[4~, kf10=\E[21~, kf11=\E[23~,          kdch1=\E[3~, kel=\E[4~, kf10=\E[21~, kf11=\E[23~,
Line 2638 
Line 3194 
         kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,          kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
         kf20=\E[34~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~,          kf20=\E[34~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~,
         kf9=\E[20~, khome=\E[1~, kich1=\E[2~, knp=\E[6~, knxt=^I,          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,          kpp=\E[5~, kprv=\E[Z, kslt=\E[4~, nel=\EE, rc=\E8, rev=\E[7m,
         mc5=\E[?5i, nel=\EE, rc=\E8, rev=\E[7m,  
         rf=/usr/share/tabset/vt300, ri=\EM, rmacs=\E(B,          rf=/usr/share/tabset/vt300, ri=\EM, rmacs=\E(B,
         rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m,          rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m,
         rmul=\E[m,          rmul=\E[m,
Line 2648 
Line 3203 
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,          sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,
         sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h,          sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h,
         smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,          smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
         tsl=\E[1$}\E[H\E[K, use=vt220+keypad,          use=dec+pp, use=vt220+keypad, use=dec+sl, use=ansi+enq,
 vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy,  vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy,
         am@,          am@,
         is2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H,          is2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h\E[1;24r\E[24;1H,
Line 2758 
Line 3313 
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,          sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,
         sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h,          sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h,
         smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,          smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
         tsl=\E[2$~\E[1$}\E[1;%dH,          tsl=\E[2$~\E[1$}\E[1;%dH, use=dec+sl,
   
 # (vt420: I removed <kf0>, it collided with <kf10>.  I also restored  # (vt420: I removed <kf0>, it collided with <kf10>.  I also restored
 # a missing <sc> -- esr)  # a missing <sc> -- esr)
   # add msgr and other capabilities from vt220 -TD
 vt420|DEC VT420,  vt420|DEC VT420,
         am, mir, xenl, xon,          am, mir, msgr, xenl, xon,
         cols#80, lines#24, vt#3,          cols#80, it#8, lines#24, vt#3,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>,          bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, civis=\E[?25l,
         clear=\E[H\E[2J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr,          clear=\E[H\E[2J$<50>, cnorm=\E[?25h, cr=^M,
         cub1=^H, cud1=\E[B, cuf1=\E[C,          csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
         cup=\E[%i%p1%d;%p2%dH$<10>, cuu1=\E[A, dch1=\E[P,          cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
         dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, home=\E[H, ht=^I,          cup=\E[%i%p1%d;%p2%dH$<10>, cuu=\E[%p1%dA, cuu1=\E[A,
         if=/usr/share/tabset/vt300, il1=\E[L, ind=\ED,          dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
         is2=\E[1;24r\E[24;1H, is3=\E[?67h\E[64;1"p, kbs=^H,          ech=\E[%p1%dX, ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K,
         kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,          enacs=\E)0, flash=\E[?5h$<200/>\E[?5l, home=\E[H, ht=^I,
         kdch1=\E[3~, kf1=\EOP, kf10=\E[29~, kf2=\EOQ, kf3=\EOR,          hts=\EH, ich=\E[%p1%d@, if=/usr/share/tabset/vt300,
         kf4=\EOS, kf5=\E[17~, kf6=\E[18~, kf7=\E[19~, kf8=\E[20~,          il=\E[%p1%dL, il1=\E[L, ind=\ED, is2=\E[1;24r\E[24;1H,
         kf9=\E[21~, kfnd=\E[1~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,          is3=\E[?67h\E[64;1"p, kbs=^H, kcub1=\E[D, kcud1=\E[B,
         kslt=\E[4~, rc=\E8, rev=\E[7m$<2>,          kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kf1=\EOP, kf10=\E[29~,
         rf=/usr/share/tabset/vt300, ri=\EM, rmacs=\E(B$<4>,          kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[17~, kf6=\E[18~,
         rmam=\E[?7l, rmir=\E[4l, rmkx=\E>,          kf7=\E[19~, kf8=\E[20~, kf9=\E[21~, kfnd=\E[1~,
           kich1=\E[2~, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, nel=\EE,
           rc=\E8, rev=\E[7m$<2>, rf=/usr/share/tabset/vt300,
           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,          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, sc=\E7,          rmso=\E[27m, rmul=\E[24m, rs3=\E[?67h\E[64;1"p, 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%;$<2>,          sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;$<2>,
         sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,          sgr0=\E[m\E(B$<2>, smacs=\E(0$<2>, smam=\E[?7h,
         smkx=\E=, smso=\E[7m, smul=\E[4m,          smir=\E[4h, smkx=\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
           use=ansi+pp, use=dec+sl, use=ansi+enq,
   
 # DEC VT220 and up support DECUDK (user-defined keys).  DECUDK (i.e., pfx)  # DEC VT220 and up support DECUDK (user-defined keys).  DECUDK (i.e., pfx)
 # takes two parameters, the key and the string.  Translating the key is  # takes two parameters, the key and the string.  Translating the key is
Line 2857 
Line 3417 
 # terminal mode is being used.  If Set-Up has been disabled or  # terminal mode is being used.  If Set-Up has been disabled or
 # assigned to an unknown key, Set-Up may be entered by pressing  # assigned to an unknown key, Set-Up may be entered by pressing
 # [F3] as the first key after power up, regardless of keyboard type.  # [F3] as the first key after power up, regardless of keyboard type.
 # (vt520: I added <rmam>/<smam> based on the init string, also <sc> -- esr)  
 vt520|DEC VT520,  vt520|DEC VT520,
         am, mir, xenl, xon,          use=ansi+rca, use=vt420, use=ansi+tabs,
         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/vt300, 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~,  
         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/vt300,  
         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, 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%;$<2>,  
         sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,  
         smso=\E[7m, smul=\E[4m,  
   
 # (vt525: I added <rmam>/<smam> based on the init string;  
 # removed <rmso>=\E[m, <rmul>=\E[m, added <sc> -- esr)  
 vt525|DEC VT525,  vt525|DEC VT525,
         am, mir, xenl, xon,          use=vt520,
         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/vt300, 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~,  
         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/vt300,  
         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, 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%;$<2>,  
         sgr0=\E[m$<2>, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h,  
         smso=\E[7m, smul=\E[4m,  
   
 #### VT100 emulations  #### VT100 emulations
 #  #
Line 2972 
Line 3485 
 # the default behavior -TD  # the default behavior -TD
   
 putty|PuTTY terminal emulator,  putty|PuTTY terminal emulator,
         am, bce, bw, ccc, hs, mir, msgr, xenl, xon, XT,          am, bce, bw, ccc, mir, msgr, xenl, xon, XT,
         colors#8, it#8, ncv#22, pairs#64, U8#1,          colors#8, it#8, ncv#22, pairs#64, U8#1,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
Line 2982 
Line 3495 
         cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM,          cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM,
         dch=\E[%p1%dP, dch1=\E[P,          dch=\E[%p1%dP, dch1=\E[P,
         dispc=%?%p1%{8}%=%t\E%%G\342\227\230\E%%@%e%p1%{10}%=%t\E%%G\342\227\231\E%%@%e%p1%{12}%=%t\E%%G\342\231\0\E%%@%e%p1%{13}%=%t\E%%G\342\231\252\E%%@%e%p1%{14}%=%t\E%%G\342\231\253\E%%@%e%p1%{15}%=%t\E%%G\342\230\274\E%%@%e%p1%{27}%=%t\E%%G\342\206\220\E%%@%e%p1%{155}%=%t\E%%G\340\202\242\E%%@%e%p1%c%;,          dispc=%?%p1%{8}%=%t\E%%G\342\227\230\E%%@%e%p1%{10}%=%t\E%%G\342\227\231\E%%@%e%p1%{12}%=%t\E%%G\342\231\0\E%%@%e%p1%{13}%=%t\E%%G\342\231\252\E%%@%e%p1%{14}%=%t\E%%G\342\231\253\E%%@%e%p1%{15}%=%t\E%%G\342\230\274\E%%@%e%p1%{27}%=%t\E%%G\342\206\220\E%%@%e%p1%{155}%=%t\E%%G\340\202\242\E%%@%e%p1%c%;,
         dl=\E[%p1%dM, dl1=\E[M, dsl=\E]0;\007, ech=\E[%p1%dX,          dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
         ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0,          el1=\E[1K, enacs=\E(B\E)0, flash=\E[?5h\E[?5l, home=\E[H,
         flash=\E[?5h\E[?5l, fsl=^G, home=\E[H, hpa=\E[%i%p1%dG,          hpa=\E[%i%p1%dG, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L,
         ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, ind=^J,          ind=^J, indn=\E[%p1%dS,
         indn=\E[%p1%dS,  
         initc=\E]P%p1%x%p2%{255}%*%{1000}%/%02x%p3%{255}%*%{1000}%/%02x%p4%{255}%*%{1000}%/%02x,          initc=\E]P%p1%x%p2%{255}%*%{1000}%/%02x%p3%{255}%*%{1000}%/%02x%p4%{255}%*%{1000}%/%02x,
         is2=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R,          is2=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R,
         kb2=\E[G, kbs=\177, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B,          kb2=\E[G, kbs=\177, kcbt=\E[Z, kcub1=\E[D, kcud1=\E[B,
Line 3007 
Line 3519 
         sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;,          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, smacs=^N, smam=\E[?7h, smcup=\E[?47h,          sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[?47h,
         smir=\E[4h, smpch=\E[11m, smso=\E[7m, smul=\E[4m,          smir=\E[4h, smpch=\E[11m, smso=\E[7m, smul=\E[4m,
         tbc=\E[3g, tsl=\E]0;, vpa=\E[%i%p1%dd, use=vt102+enq,          tbc=\E[3g, vpa=\E[%i%p1%dd, E3=\E[3;J, use=vt102+enq,
           use=xterm+sl,
 vt100-putty|Reset PuTTY to pure vt100,  vt100-putty|Reset PuTTY to pure vt100,
         rs2=\E<\E["p\Ec\E[?3l\E]R\E[40"p\E[61"p\E[50;1;2"p,          rs2=\E<\E["p\Ec\E[?3l\E]R\E[40"p\E[61"p\E[50;1;2"p,
         use=vt100,          use=vt100,
 # palette is hardcoded...  # palette is hardcoded...
 putty-256color|PuTTY 0.58 with xterm 256-colors,  putty-256color|PuTTY 0.58 with xterm 256-colors,
         initc@, use=xterm+256color, use=putty,          use=xterm+256setaf, use=putty,
   
 # One of the keyboard selections is "VT100+".  # One of the keyboard selections is "VT100+".
 # pterm (the X11 port) uses shifted F1-F10 as F11-F20  # pterm (the X11 port) uses shifted F1-F10 as F11-F20
Line 3262 
Line 3775 
 # added khome/kend, hts based on the R6 xterm code - TD  # added khome/kend, hts based on the R6 xterm code - TD
 # (khome/kend do not actually work in X11R5 or X11R6, but many people use this  # (khome/kend do not actually work in X11R5 or X11R6, but many people use this
 # for compatibility with other emulators).  # for compatibility with other emulators).
 xterm-r6|xterm-old|xterm X11R6 version,  xterm-r6|xterm X11R6 version,
         OTbs, am, km, mir, msgr, xenl,          OTbs, am, km, mir, msgr, xenl,
         cols#80, it#8, lines#24,          cols#80, it#8, lines#24,
         acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
Line 3288 
Line 3801 
         sgr0=\E[m, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h,          sgr0=\E[m, smacs=^N, smcup=\E7\E[?47h, smir=\E[4h,
         smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,          smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
         use=vt100+enq,          use=vt100+enq,
   xterm-old|antique xterm version,
           use=xterm-r6,
 # This is the base xterm entry for the xterm supplied with XFree86 3.2 & up.  # This is the base xterm entry for the xterm supplied with XFree86 3.2 & up.
 # The name has been changed and some aliases have been removed.  # The name has been changed and some aliases have been removed.
 xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 Window System),  xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 Window System),
         OTbs, am, bce, km, mir, msgr, xenl,          OTbs, am, bce, km, mir, msgr, xenl, XT,
         cols#80, it#8, lines#24, ncv@,          cols#80, it#8, lines#24, ncv@,
         acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,          bel=^G, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
Line 3335 
Line 3850 
 # xterm to use terminfo-based descriptions with the titeInhibit resource.  # xterm to use terminfo-based descriptions with the titeInhibit resource.
 # -- the distribution contained incorrect khome/kend values -TD  # -- the distribution contained incorrect khome/kend values -TD
 xterm-xf86-v333|xterm terminal emulator (XFree86 3.3.3 Window System),  xterm-xf86-v333|xterm terminal emulator (XFree86 3.3.3 Window System),
         mc5i,  
         blink=\E[5m, ich1@, invis=\E[8m,          blink=\E[5m, ich1@, invis=\E[8m,
         is2=\E[!p\E[?3;4l\E[4l\E>, kdch1=\E[3~, kfnd@, kslt@,          is2=\E[!p\E[?3;4l\E[4l\E>, kdch1=\E[3~, kfnd@, kslt@,
         mc0=\E[i, mc4=\E[4i, mc5=\E[5i, rmcup=\E[?1047l\E[?1048l,          rmcup=\E[?1047l\E[?1048l, rs1=\Ec,
         rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>,          rs2=\E[!p\E[?3;4l\E[4l\E>,
         sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,          sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
         smcup=\E[?1048h\E[?1047h, use=xterm-xf86-v33,          smcup=\E[?1048h\E[?1047h, use=ansi+pp,
           use=xterm-xf86-v33,
   
 # This version was released in XFree86 4.0.  # This version was released in XFree86 4.0.
 xterm-xf86-v40|xterm terminal emulator (XFree86 4.0 Window System),  xterm-xf86-v40|xterm terminal emulator (XFree86 4.0 Window System),
Line 3555 
Line 4070 
 #  #
 # This chunk is used for building the VT220/Sun/PC keyboard variants.  # This chunk is used for building the VT220/Sun/PC keyboard variants.
 xterm-basic|modern xterm terminal emulator - common,  xterm-basic|modern xterm terminal emulator - common,
         OTbs, am, bce, km, mc5i, mir, msgr, xenl, AX,          OTbs, am, bce, km, mir, msgr, xenl, AX, XT,
         colors#8, cols#80, it#8, lines#24, pairs#64,          colors#8, cols#80, it#8, lines#24, pairs#64,
         acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
Line 3568 
Line 4083 
         flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,          flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,
         ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,          ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
         ind=^J, invis=\E[8m, is2=\E[!p\E[?3;4l\E[4l\E>,          ind=^J, invis=\E[8m, is2=\E[!p\E[?3;4l\E[4l\E>,
         kmous=\E[M, mc0=\E[i, mc4=\E[4i, mc5=\E[5i, meml=\El,          kmous=\E[M, meml=\El, memu=\Em, op=\E[39;49m, rc=\E8,
         memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM,          rev=\E[7m, ri=\EM, rmacs=\E(B, rmam=\E[?7l,
         rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l, rmir=\E[4l,          rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>,
         rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m, rmul=\E[24m,          rmm=\E[?1034l, rmso=\E[27m, rmul=\E[24m, rs1=\Ec,
         rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,          rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7, setab=\E[4%p1%dm,
         setab=\E[4%p1%dm, setaf=\E[3%p1%dm,          setaf=\E[3%p1%dm,
         setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,          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,          setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
         sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,          sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
         sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smcup=\E[?1049h,          sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smcup=\E[?1049h,
         smir=\E[4h, smkx=\E[?1h\E=, smm=\E[?1034h, smso=\E[7m,          smir=\E[4h, smkx=\E[?1h\E=, smm=\E[?1034h, smso=\E[7m,
         smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, use=xterm+kbs,          smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, E3=\E[3;J,
         use=vt100+enq,          use=ansi+pp, use=xterm+kbs, use=vt100+enq,
   
 # From: David J. MacKenzie <djm@va.pubnix.com>, 14 Nov 1997  # From: David J. MacKenzie <djm@va.pubnix.com>, 14 Nov 1997
 # In retrospect, something like xterm-r6 was intended here -TD  # In retrospect, something like xterm-r6 was intended here -TD
Line 3605 
Line 4120 
         setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,          setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
         setb@, setf@,          setb@, setf@,
   
   xterm+256setaf|xterm 256-color (set-only),
           ccc@,
           colors#256, pairs#32767,
           initc@,
           setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
           setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
           setb@, setf@,
   
 # 88-colors is a compile-time feature of XFree86 xterm beginning with  # 88-colors is a compile-time feature of XFree86 xterm beginning with
 # patch #115 (1999/9/18) -TD  # patch #115 (1999/9/18) -TD
 #  #
Line 3633 
Line 4156 
 # These two are used to demonstrate the any-event mouse support, i.e., by  # These two are used to demonstrate the any-event mouse support, i.e., by
 # using an extended name "XM" which tells ncurses to put the terminal into  # using an extended name "XM" which tells ncurses to put the terminal into
 # a special mode when initializing the xterm mouse.  # a special mode when initializing the xterm mouse.
 xterm-1002|testing xterm-mouse,  xterm+sm+1002|testing xterm-mouse,
         XM=\E[?1002%?%p1%{1}%=%th%el%;, use=xterm-new,          XM=\E[?1002%?%p1%{1}%=%th%el%;, use=xterm-new,
 xterm-1003|testing xterm-mouse,  xterm+sm+1003|testing xterm-mouse,
         XM=\E[?1003%?%p1%{1}%=%th%el%;, use=xterm-new,          XM=\E[?1003%?%p1%{1}%=%th%el%;, use=xterm-new,
   
   xterm-1002|testing xterm-mouse,
           use=xterm+sm+1002, use=xterm-new,
   xterm-1003|testing xterm-mouse,
           use=xterm+sm+1003, use=xterm-new,
   
 # This chunk is based on suggestions by Ailin Nemui and Nicholas Marriott, who  # This chunk is based on suggestions by Ailin Nemui and Nicholas Marriott, who
 # asked for some of xterm's advanced features to be added to its terminfo  # asked for some of xterm's advanced features to be added to its terminfo
 # entry.  It defines extended capabilities not found in standard terminfo or  # entry.  It defines extended capabilities not found in standard terminfo or
Line 3650 
Line 4178 
 # Ms modifies the selection/clipboard.  Its parameters are  # Ms modifies the selection/clipboard.  Its parameters are
 #       p1 = the storage unit (clipboard, selection or cut buffer)  #       p1 = the storage unit (clipboard, selection or cut buffer)
 #       p2 = the base64-encoded clipboard content.  #       p2 = the base64-encoded clipboard content.
 #  #
 # Ss is used to set the cursor style as described by the DECSCUSR  # Ss is used to set the cursor style as described by the DECSCUSR
 #       function to a block or underline.  #       function to a block or underline.
 # Se resets the cursor style to the terminal power-on default.  # Se resets the cursor style to the terminal power-on default.
 #  #
 # Cs and Ce set and reset the cursor colour.  # Cs and Cr set and reset the cursor colour.
 xterm+tmux|advanced xterm features used in tmux,  xterm+tmux|advanced xterm features used in tmux,
         Cr=\E]112\007, Cs=\E]12;%p1%s\007,          Cr=\E]112\007, Cs=\E]12;%p1%s\007,
         Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,          Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
Line 3775 
Line 4303 
 xterm-utf8|xterm with no VT100 line-drawing in UTF-8 mode,  xterm-utf8|xterm with no VT100 line-drawing in UTF-8 mode,
         U8#1, use=xterm,          U8#1, use=xterm,
   
 # These entries allow access to the X titlebar and icon name as a status line.  # These building-blocks allow access to the X titlebar and icon name as a
 # Note that twm (and possibly window managers descended from it such as tvtwm,  # status line.  There are a few problems in using them in entries:
 # ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess  #
 # with it.  # a) tsl should have a parameter to denote the column on which to transfer to
   #    the status line.
   # b) the "0" code for xterm updates both icon-title and window title.  Some
   #    window managers such as twm (and possibly window managers descended from
   #    it such as tvtwm, ctwm, and vtwm) track windows by icon-name. Thus, you
   #    don't want to mess with icon-name when using those window managers.
   #
   # The extension "TS" is preferable, because it does not accept a parameter.
   # However, if you are using a non-extended terminfo, "TS" is not visible.
 xterm+sl|access X title line and icon name,  xterm+sl|access X title line and icon name,
         hs,          hs,
         wsl#40,          dsl=\E]0;\007, fsl=^G, tsl=\E]0;, TS=\E]0;,
         dsl=\E]0;\007, fsl=^G, tsl=\E]0;, use=xterm,  
 xterm+sl-twm|access X title line (pacify twm-descended window managers),  xterm+sl-twm|access X title line (pacify twm-descended window managers),
         hs,          hs,
         wsl#40,          dsl=\E]2;\007, fsl=^G, tsl=\E]2;, TS=\E]2;,
         dsl=\E]2;\007, fsl=^G, tsl=\E]2;, use=xterm,  
   
   # In contrast, this block can be used for a DEC vt320 and up.  There are two
   # controls used.
 #  #
   # DECSASD (select active status display)
   #       \E[0$}  Main display
   #       \E[1$}  Status line
   #
   # DECSSDT (select status line type)
   #       \E[0$~  No status line
   #       \E[1$~  Indicator status line
   #       \E[2$~  Host-writable status line
   #
   # The building block assumes that the terminal always shows something at the
   # status line (either the indicator, or status line).  That is because if no
   # status line is used, then the terminal makes that line part of the user
   # window, changing its size without notice.
   #
   # Because there is no "esl" (enable status line) capability, the "tsl"
   # capability ensures that the status line is host-writable.  A DEC terminal
   # will clear the status line when changing from indicator to host-writable
   # mode.
   #
   # Once on the status line, the row part of cursor addressing is ignored.  Since
   # tsl expects a parameter (to specify the column), the shortest addressing that
   # can be used for this purpose is HPA, e.g., \E[5d to go to column 5.
   #
   dec+sl|DEC VTxx status line,
           eslok, hs,
           dsl=\E[1$~, fsl=\E[0$}, tsl=\E[2$~\E[1$}\E[%i%p1%d`,
   
   #
 # The following xterm variants don't depend on your base version  # The following xterm variants don't depend on your base version
 #  #
 # xterm with bold instead of underline  # xterm with bold instead of underline
 xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold,  xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold,
           sgr=%?%p9%t\016%e\017%;B\E[0%?%p6%t;1%;%?%p2%t;1%;%?%p1%p3%|%t;7%;m,
         smso=\E[7m, smul=\E[1m, use=xterm-old,          smso=\E[7m, smul=\E[1m, use=xterm-old,
   
 # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file  # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
Line 3861 
Line 4426 
 # color stuff, I also have a status line defined as the window manager  # color stuff, I also have a status line defined as the window manager
 # title bar. [I have translated it to terminfo -- ESR]  # title bar. [I have translated it to terminfo -- ESR]
 xterm-pcolor|xterm with color used for highlights and status line,  xterm-pcolor|xterm with color used for highlights and status line,
           wsl#40,
         bold=\E[1;43m, rev=\E[7;34m,          bold=\E[1;43m, rev=\E[7;34m,
         sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1;43%;%?%p2%t;4;42%;%?%p1%t;7;31%;%?%p3%t;7;34%;%?%p4%t;5%;%?%p7%t;8%;m,          sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1;43%;%?%p2%t;4;42%;%?%p1%t;7;31%;%?%p3%t;7;34%;%?%p4%t;5%;%?%p7%t;8%;m,
         smso=\E[7;31m, smul=\E[4;42m, use=xterm+sl, use=xterm-r6,          smso=\E[7;31m, smul=\E[4;42m, use=xterm+sl, use=xterm-r6,
Line 3990 
Line 4556 
 #  #
 # bce and msgr are repaired.  # bce and msgr are repaired.
 gnome-rh90|GNOME Terminal,  gnome-rh90|GNOME Terminal,
         bce, msgr,          bce, msgr, XT,
         hpa=\E[%i%p1%dG, kDC=\E[3;2~, kLFT=\EO2D, kRIT=\EO2C,          hpa=\E[%i%p1%dG, kDC=\E[3;2~, kLFT=\EO2D, kRIT=\EO2C,
         kb2=\E[E, kcbt=\E[Z, kend=\EOF, khome=\EOH, tbc=\E[3g,          kb2=\E[E, kcbt=\E[Z, kend=\EOF, khome=\EOH, tbc=\E[3g,
         vpa=\E[%i%p1%dd, use=xterm+pcf0, use=xterm+pcfkeys,          vpa=\E[%i%p1%dd, use=xterm+pcf0, use=xterm+pcfkeys,
Line 4028 
Line 4594 
 gnome-2008|GNOME Terminal snapshot 2.22.3,  gnome-2008|GNOME Terminal snapshot 2.22.3,
         use=vte-2008,          use=vte-2008,
   
   # GNOME Terminal 3.6.0 (2012)
   # VTE 0.34.1 was marked in git 2012-10-15 (three days after patch was applied
   # in ncurses).  It inherited from gnome-fc5, which broke the modified forms
   # of f1-f4 -TD
   #
   # Testing with tack shows that flash does not/has not worked -TD
   vte-2012|VTE 0.34.1,
           flash@, ritm=\E[23m, sitm=\E[3m, use=vte-2008,
   # Version 3.6.1 sets TERM to xterm-256color (still hardcoded), which has
   # 61 differences from a correct entry for gnome terminal.
   gnome-2012|GNOME Terminal 3.6.0,
           use=vte-2012,
   
 # GNOME terminal may automatically use the contents of the "xterm" terminfo to  # GNOME terminal may automatically use the contents of the "xterm" terminfo to
 # supply key information which is not built into the program.  With 2.22.3,  # supply key information which is not built into the program.  With 2.22.3,
 # this list is built into the program (which addresses the inadvertant use of  # this list is built into the program (which addresses the inadvertant use of
Line 4056 
Line 4635 
         use=vte+pcfkeys,          use=vte+pcfkeys,
   
 vte|VTE aka GNOME Terminal,  vte|VTE aka GNOME Terminal,
         use=vte-2008,          use=vte-2012,
 gnome|GNOME Terminal,  gnome|GNOME Terminal,
         use=vte,          use=vte,
   
 # palette is hardcoded...  # palette is hardcoded...
 vte-256color|VTE with xterm 256-colors,  vte-256color|VTE with xterm 256-colors,
         initc@, use=xterm+256color, use=vte,          use=xterm+256color, use=vte,
 gnome-256color|GNOME Terminal with xterm 256-colors,  gnome-256color|GNOME Terminal with xterm 256-colors,
         use=vte-256color,          use=vte-256color,
   
Line 4073 
Line 4652 
 # Since most of the terminfo-related behavior is due to the VTE library,  # Since most of the terminfo-related behavior is due to the VTE library,
 # the terminfo is the same as gnome-terminal.  # the terminfo is the same as gnome-terminal.
 xfce|Xfce Terminal,  xfce|Xfce Terminal,
         use=vte,          use=vte-2008,
   
 #### Other GNOME  #### Other GNOME
 # Multi-Gnome-Terminal 1.6.2  # Multi-Gnome-Terminal 1.6.2
Line 4132 
Line 4711 
         ncv@,          ncv@,
         bel@, blink=\E[5m, civis=\E[?25l, cnorm=\E[?25h,          bel@, blink=\E[5m, civis=\E[?25l, cnorm=\E[?25h,
         ech=\E[%p1%dX, flash=\E[?5h$<100/>\E[?5l,          ech=\E[%p1%dX, flash=\E[?5h$<100/>\E[?5l,
         hpa=\E[%i%p1%dG, indn=\E[%p1%dS, kbs=\177, kdch1@,          hpa=\E[%i%p1%dG, indn=\E[%p1%dS, kbs=\177, kdch1=\E[3~,
         kend=\E[4~, kf1@, kf10@, kf11@, kf12@, kf13@, kf14@, kf15@, kf16@,          kend=\E[4~, kf1@, kf10@, kf11@, kf12@, kf13@, kf14@, kf15@, kf16@,
         kf17@, kf18@, kf19@, kf2@, kf20@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@,          kf17@, kf18@, kf19@, kf2@, kf20@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@,
         kf9@, kfnd@, khome=\E[1~, kslt@, rin=\E[%p1%dT, rmam=\E[?7l,          kf9@, kfnd@, khome=\E[1~, kslt@, rin=\E[%p1%dT, rmam=\E[?7l,
Line 4142 
Line 4721 
         sgr0=\E[0m\017, smam=\E[?7h, vpa=\E[%i%p1%dd,          sgr0=\E[0m\017, smam=\E[?7h, vpa=\E[%i%p1%dd,
         use=ecma+color, use=xterm-r6,          use=ecma+color, use=xterm-r6,
 konsole-linux|KDE console window with linux keyboard,  konsole-linux|KDE console window with linux keyboard,
         kdch1=\E[3~, kf1=\E[[A, kf10=\E[21~, kf11=\E[23~,          kf1=\E[[A, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13@,
         kf12=\E[24~, kf13@, kf14@, kf15@, kf16@, kf17@, kf18@, kf19@,          kf14@, kf15@, kf16@, kf17@, kf18@, kf19@, kf2=\E[[B, kf20@,
         kf2=\E[[B, kf20@, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E,          kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~,
         kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,          kf8=\E[19~, kf9=\E[20~, use=konsole-base,
         use=konsole-base,  
 konsole-solaris|KDE console window with Solaris keyboard,  konsole-solaris|KDE console window with Solaris keyboard,
         kbs=^H, kend=\E[4~, khome=\E[1~, use=konsole-vt100,          kbs=^H, kend=\E[4~, khome=\E[1~, use=konsole-vt100,
 # KDE's "XFree86 3.x.x" keyboard is based on reading the xterm terminfo rather  # KDE's "XFree86 3.x.x" keyboard is based on reading the xterm terminfo rather
Line 4180 
Line 4758 
   
 # palette is hardcoded...  # palette is hardcoded...
 konsole-256color|KDE console window with xterm 256-colors,  konsole-256color|KDE console window with xterm 256-colors,
         initc@, use=xterm+256color, use=konsole,          use=xterm+256setaf, use=konsole,
   
 #### MLTERM  #### MLTERM
   # http://mlterm.sourceforge.net/
   
   mlterm|multi lingual terminal emulator,
           use=mlterm3,
   
   # Tested mlterm 3.2.2:
   # mlterm 3.x has made changes, but they are not reflected in the included
   # mlterm.ti; this entry is based on testing with tack and vttest -TD
   mlterm3|multi lingual terminal emulator,
           kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~,
           use=xterm+app, use=xterm+pcf0, use=xterm+pcc2,
           use=xterm+pce2, use=mlterm2,
   
 # This is mlterm 2.9.3's mlterm.ti, with some additions/corrections -TD  # This is mlterm 2.9.3's mlterm.ti, with some additions/corrections -TD
 #  #
 # It is nominally a vt102 emulator, with features borrowed from rxvt and  # It is nominally a vt102 emulator, with features borrowed from rxvt and
Line 4202 
Line 4793 
 #       control/alt             kf1 to kf12     \E[11;7~ to \E[24;7~  #       control/alt             kf1 to kf12     \E[11;7~ to \E[24;7~
 #       control/shift/alt       kf1 to kf12     \E[11;8~ to \E[24;8~  #       control/shift/alt       kf1 to kf12     \E[11;8~ to \E[24;8~
 #  #
 mlterm|multi lingual terminal emulator,  mlterm2|multi lingual terminal emulator,
         am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,          am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,
         colors#8, cols#80, it#8, lines#24, pairs#64,          colors#8, cols#80, it#8, lines#24, pairs#64,
         acsc=00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=00``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
Line 4246 
Line 4837 
         kUP4=\EO1;4A, kUP5=\EO1;5A, kUP6=\EO1;6A, kUP7=\EO1;7A,          kUP4=\EO1;4A, kUP5=\EO1;5A, kUP6=\EO1;6A, kUP7=\EO1;7A,
   
 mlterm-256color|mlterm 3.0 with xterm 256-colors,  mlterm-256color|mlterm 3.0 with xterm 256-colors,
         use=xterm+256color, use=rxvt,          use=xterm+256color, use=mlterm,
   
 #### RXVT  #### RXVT
 # From: Thomas Dickey <dickey@clark.net> 04 Oct 1997  # From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
Line 4808 
Line 5399 
   
 #### SIMPLETERM  #### SIMPLETERM
 # st.suckless.org  # st.suckless.org
   # st-0.4.1
   #
   # This version uses a table which supports a single modifier (a subset of
   # xterm's keys, using the same scheme).  Because it supports only a single
   # modifier in this table, function keys f36-f48 are normally unavailable
   # because they are assigned to modifier-4.
   #
   # The program assigns TERM to match the program name (the upstream source says
   # "st", but Debian renames it to "stterm").
   #
   # The source includes two entries which are not useful here:
   #       st-meta| simpleterm with meta key,
   #       st-meta-256color| simpleterm with meta key and 256 colors,
   # because st's notion of "meta" does not correspond to the terminfo definition.
   # Rather, it acts like xterm - when the meta feature is disabled.
   #
   # Removed invis -TD
   st|stterm| simpleterm 0.4.1,
           am, bce, hs, mir, msgr, ul, xenl,
           colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64,
           acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
           bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
           clear=\E[H\E[2J, cnorm=\E[?12l\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, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
           enacs=\E)0, flash=\E[?5h\E[?5l, fsl=^G, 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, indn=\E[%p1%dS,
           is2=\E[4l\E>\E[?1034l, kDC=\E[3;2~, kEND=\E[1;2F,
           kHOM=\E[1;2H, kIC=\E[2;2~, kLFT=\E[1;2D, kNXT=\E[6;2~,
           kPRV=\E[5;2~, kRIT=\E[1;2C, ka1=\E[1~, ka3=\E[5~, kb2=\EOu,
           kbs=\177, kc1=\E[4~, kc3=\E[6~, kcbt=\E[Z, kclr=\E[3;5~,
           kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
           kdch1=\E[3~, kdl1=\E[3;2~, ked=\E[1;5F, kel=\E[1;2F,
           kend=\E[4~, kent=\EOM, kf1=\EOP, kf10=\E[21~, kf11=\E[23~,
           kf12=\E[24~, kf13=\E[1;2P, kf14=\E[1;2Q, kf15=\E[1;2R,
           kf16=\E[1;2S, kf17=\E[15;2~, kf18=\E[17;2~,
           kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~, kf21=\E[20;2~,
           kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~,
           kf25=\E[1;5P, kf26=\E[1;5Q, kf27=\E[1;5R, kf28=\E[1;5S,
           kf29=\E[15;5~, kf3=\EOR, kf30=\E[17;5~, kf31=\E[18;5~,
           kf32=\E[19;5~, kf33=\E[20;5~, kf34=\E[21;5~,
           kf35=\E[23;5~, kf36=\E[24;5~, kf37=\E[1;6P, kf38=\E[1;6Q,
           kf39=\E[1;6R, kf4=\EOS, kf40=\E[1;6S, kf41=\E[15;6~,
           kf42=\E[17;6~, kf43=\E[18;6~, kf44=\E[19;6~,
           kf45=\E[20;6~, kf46=\E[21;6~, kf47=\E[23;6~,
           kf48=\E[24;6~, kf49=\E[1;3P, kf5=\E[15~, kf50=\E[1;3Q,
           kf51=\E[1;3R, kf52=\E[1;3S, kf53=\E[15;3~, kf54=\E[17;3~,
           kf55=\E[18;3~, kf56=\E[19;3~, kf57=\E[20;3~,
           kf58=\E[21;3~, kf59=\E[23;3~, kf6=\E[17~, kf60=\E[24;3~,
           kf61=\E[1;4P, kf62=\E[1;4Q, kf63=\E[1;4R, kf7=\E[18~,
           kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~,
           kil1=\E[2;5~, kind=\E[1;2B, kmous=\E[M, knp=\E[6~,
           kpp=\E[5~, kri=\E[1;2A, krmir=\E[2;2~, op=\E[39;49m,
           rc=\E8, rev=\E[7m, ri=\EM, ritm=\E[23m, rmacs=\E(B,
           rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m,
           rmul=\E[m, rs1=\Ec, rs2=\E[4l\E>\E[?1034l, sc=\E7,
           setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
           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,
           sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%;m,
           sgr0=\E[0m, sitm=\E[3m, smacs=\E(0, smcup=\E[?1049h,
           smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
           tbc=\E[3g, tsl=\E]0;, u6=\E[%i%d;%dR, u7=\E[6n,
           u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd,
   #
 # st-0.1.1  # st-0.1.1
 #  #
 # Note:  the original terminfo description uses leading blank to persuade  # Note:  the original terminfo description uses leading blank to persuade
Line 4826 
Line 5486 
 # - shifted cursor-keys send sequences like rxvt  # - shifted cursor-keys send sequences like rxvt
 # - sgr referred to unimplemented "invis" mode.  # - sgr referred to unimplemented "invis" mode.
 # Fixes: add eo and xenl per tack, remove nonworking cbt, hts and tbc, invis  # Fixes: add eo and xenl per tack, remove nonworking cbt, hts and tbc, invis
 simpleterm|st| simpleterm,  simpleterm|old-st| simpleterm 0.1.1,
         am, eo, mir, msgr, ul, xenl,          am, eo, mir, msgr, ul, xenl,
         colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64,          colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64,
         acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
Line 4834 
Line 5494 
         cnorm=\E[?12l\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr,          cnorm=\E[?12l\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr,
         cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,          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,          cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
         dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H,          dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K,
         hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL,          home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@,
         il1=\E[L, ind=^J, indn=\E[%p1%dS, kbs=\177, kcub1=\E[D,          il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS, kbs=\177,
         kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~,          kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
         kend=\E[4~, kf1=\EOP, kf10=\E[21~, kf11=\E[23~,          kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~,
         kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~,          kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
         kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,          kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
         khome=\E[1~, knp=\E[6~, kpp=\E[5~, op=\E[37;40m, rc=\E8,          khome=\E[1~, knp=\E[6~, kpp=\E[5~, op=\E[37;40m, rc=\E8,
         rev=\E[7m, rmacs=\E(B, rmso=\E[m, rmul=\E[m, sc=\E7,          rev=\E[7m, rmacs=\E(B, rmso=\E[m, rmul=\E[m, sc=\E7,
         setab=\E[4%p1%dm, setaf=\E[3%p1%dm,          setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
         sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,          sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,
         sgr0=\E[0m, smacs=\E(0, smso=\E[7m, smul=\E[4m,          sgr0=\E[0m, smacs=\E(0, smso=\E[7m, smul=\E[4m,
 st-16color|simpleterm with 16-colors,  st-16color|stterm-16color|simpleterm with 16-colors,
         use=ibm+16color, use=simpleterm,          use=ibm+16color, use=st,
 # 256 colors "works", but when running xterm's test-scripts, some garbage is  # 256 colors "works", but when running xterm's test-scripts, some garbage is
 # shown in the titlebar.  # shown in the titlebar.
 st-256color|simpleterm with 256 colors,  #
         ccc@,  # terminal wants to use TERM=stterm-256color, but that is longer than 14
         initc@, use=xterm+256color, use=simpleterm,  # characters, making the choice nonportable.
   st-256color|stterm-256color|simpleterm with 256 colors,
           use=xterm+256color, use=st,
   
 ### TERMINATOR  #### TERMINATOR
 # http://software.jessies.org/terminator/  # http://software.jessies.org/terminator/
 # Tested using their Debian package org.jessies.terminator 6.104.3256 on 64-bit  # Tested using their Debian package org.jessies.terminator 6.104.3256 on 64-bit
 # Debian/current -TD (2011/8/20)  # Debian/current -TD (2011/8/20)
Line 4901 
Line 5563 
         cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J,          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,          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,          cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,
         dl=\E[%p1%dM, dl1=\E[M, dsl=\E]2;\007, ed=\E[J, el=\E[K,          dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K,
         el1=\E[1K, enacs=\E(B\E)0, flash=^G, fsl=^G, home=\E[H,          enacs=\E(B\E)0, flash=^G, home=\E[H, hpa=\E[%i%p1%dG,
         hpa=\E[%i%p1%dG, ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L,          ht=^I, hts=\EH, il=\E[%p1%dL, il1=\E[L, ind=^J,
         ind=^J, is1=\E[?47l\E=\E[?1l,          is1=\E[?47l\E=\E[?1l,
         is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kbs=^H,          is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kbs=^H,
         kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,          kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
         kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~,          kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~,
Line 4918 
Line 5580 
         rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>,          rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>,
         s0ds=\E(B, s1ds=\E(0, sc=\E7, setab=\E[48;5;%p1%dm,          s0ds=\E(B, s1ds=\E(0, sc=\E7, setab=\E[48;5;%p1%dm,
         setaf=\E[38;5;%p1%dm,          setaf=\E[38;5;%p1%dm,
         sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%;m%?%p9%t\E(0%e\E(B%;,          sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;,
         sgr0=\E[m\E(B, smacs=\E(0, smcup=\E7\E[?47h, smir=\E[4h,          sgr0=\E[m\E(B, smacs=\E(0, smcup=\E7\E[?47h, smir=\E[4h,
         smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E]2;%p1,          smso=\E[7m, smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd,
         vpa=\E[%i%p1%dd,          use=xterm+sl-twm,
   
   #### TERMINOLOGY
   # http://enlightenment.org
   #
   # Tested terminology-0.3.0, using tack and vttest.  This is not a vt100
   # emulator, nor is it compatible with xterm, but it uses a few features from
   # both -TD
   #
   # General comments:
   #       cursor does not fill on focus
   #       there are pervasive problems with clearing/erasing parts of the screen
   #       resizing the window causes it to stop listening to the keyboard
   # tack -
   #       doesn't understand vt100 CPR needed for resize
   #       no CBT
   #       no cvvis
   #       has invis
   #       no blink
   #       uses bce model for colors, but (see below) fails the vttest screens
   #       has partial support for 256color feature.
   #       tack cursor-keys:
   #                       ctrl+shift (ignored)
   #               2       shift
   #                       shift-alt modifier -> shift (2)
   #               3       alt
   #               4
   #               5       ctrl
   #       tack modifiers do not work for fkeys
   #       ctrl + khome/kend works - none of the other modifiers do
   # vttest -
   #       spits lots of messages from termptyesc.c especially in vttest.
   #       no 132-column mode
   #       fails menu 1, 2 (definitely not vt100-compatible)
   #       primary and
   #       secondary report says (perhaps... vt420): \E[>41;285;0c
   #       CHA, HPR, VPA, CNL, CPL work
   #       BCE with ED/EL - fail
   #       BCE with ECH/indexing - fail
   #       SD/SU work
   #       unlike teken, background light/dark works
   #       can set title
   #       X10 and Normal mouse work
   #       Any-event mouse works
   #       Mouse button-event works
   terminology|EFL-based terminal emulator,
           mc5i@, xon@,
           blink@, ed@, el@, el1@, invis=\E[8m, kLFT=\E[1;2D,
           kRIT=\E[1;2C, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
           kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
           kind=\E[1;2B, kri=\E[1;2A,
           sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;$<2>,
           vpa=\E[%i%p1%dd, kDC3=\E[3;3~, kDC4=\E[3;4~,
           kDC5=\E[3;5~, kDC6=\E[3;6~, kDC7=\E[3;7~, kDN=\E[1;2B,
           kDN3=\E[1;3B, kDN4=\E[1;4B, kDN5=\E[1;5B, kDN6=\E[1;6B,
           kDN7=\E[1;7B, kEND5=\E[1;5F, kHOM5=\E[1;5H,
           kLFT3=\E[1;3D, kLFT4=\E[1;4D, kLFT5=\E[1;5D,
           kLFT6=\E[1;6D, kLFT7=\E[1;7D, kRIT3=\E[1;3C,
           kRIT4=\E[1;4C, kRIT5=\E[1;5C, kRIT6=\E[1;6C,
           kRIT7=\E[1;7C, kUP=\E[1;2A, use=vt100,
           use=xterm+256setaf,
   
 ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS  ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS
 #  #
   
Line 4946 
Line 5668 
         cup=\EG%p1%{32}%+%c%p2%{32}%+%c, rmso=\Eb$, rmul=\Eb!,          cup=\EG%p1%{32}%+%c%p2%{32}%+%c, rmso=\Eb$, rmul=\Eb!,
         smso=\Ea$, smul=\Ea!, use=cbunix,          smso=\Ea$, smul=\Ea!, use=cbunix,
   
   #### Emacs
   
 # The codes supported by the term.el terminal emulation in GNU Emacs 19.30  # The codes supported by the term.el terminal emulation in GNU Emacs 19.30
 eterm|gnu emacs term.el terminal emulation,  eterm|gnu emacs term.el terminal emulation,
         am, mir, xenl,          am, mir, xenl,
Line 4981 
Line 5705 
         sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m,          sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m,
         u6=\E[%i%d;%dR, u7=\E[6n,          u6=\E[%i%d;%dR, u7=\E[6n,
   
   #### Screen
   
 # Entries for use by the `screen' program by Juergen Weigert,  # Entries for use by the `screen' program by Juergen Weigert,
 # Michael Schroeder, Oliver Laumann.  The screen and  # Michael Schroeder, Oliver Laumann.  The screen and
 # screen-w entries came with version 3.7.1.  The screen2 and screen3 entries  # screen-w entries came with version 3.7.1.  The screen2 and screen3 entries
Line 5053 
Line 5779 
 # Entries for GNU Screen 4.02 with --enable-colors256.  # Entries for GNU Screen 4.02 with --enable-colors256.
   
 screen-256color|GNU Screen with 256 colors,  screen-256color|GNU Screen with 256 colors,
         ccc@,          use=xterm+256setaf, use=screen,
         initc@, use=xterm+256color, use=screen,  
   
 screen-256color-s|GNU Screen with 256 colors and status line,  screen-256color-s|GNU Screen with 256 colors and status line,
         ccc@,          use=xterm+256setaf, use=screen-s,
         initc@, use=xterm+256color, use=screen-s,  
   
 screen-256color-bce|GNU Screen with 256 colors and BCE,  screen-256color-bce|GNU Screen with 256 colors and BCE,
         ccc@,          bce, use=xterm+256setaf, use=screen-bce,
         initc@, use=xterm+256color, use=screen-bce,  
   
 screen-256color-bce-s|GNU Screen with 256 colors, BCE, and status line,  screen-256color-bce-s|GNU Screen with 256 colors, BCE, and status line,
         bce, ccc@,          bce, use=xterm+256setaf, use=screen-s,
         initc@, use=xterm+256color, use=screen-s,  
   
 # ======================================================================  # ======================================================================
   
Line 5105 
Line 5827 
         bce@, bw,          bce@, bw,
         invis@, kIC@, kNXT@, kPRV@, meml@, memu@,          invis@, kIC@, kNXT@, kPRV@, meml@, memu@,
         sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m,          sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m,
         use=screen+fkeys, use=xterm-new,          E3@, use=screen+fkeys, use=xterm-new,
 # xterm-r6 does not really support khome/kend unless it is propped up by  # xterm-r6 does not really support khome/kend unless it is propped up by
 # the translations resource.  # the translations resource.
 screen.xterm-r6|screen customized for X11R6 xterm,  screen.xterm-r6|screen customized for X11R6 xterm,
Line 5210 
Line 5932 
         sc=\E7, sgr0=\E[m, smir=\E[4h, smkx=\E=, smso=\E[3m,          sc=\E7, sgr0=\E[m, smir=\E[4h, smkx=\E=, smso=\E[3m,
         smul=\E[4m, tbc=\E[3g,          smul=\E[4m, tbc=\E[3g,
   
   #### NCSA Telnet
   
 # Francesco Potorti <F.Potorti@cnuce.cnr.it>:  # Francesco Potorti <F.Potorti@cnuce.cnr.it>:
 # NCSA telnet is one of the most used telnet clients for the Macintosh.  It has  # NCSA telnet is one of the most used telnet clients for the Macintosh.  It has
 # been maintained until recently by the National Center for Supercomputer  # been maintained until recently by the National Center for Supercomputer
Line 5245 
Line 5969 
 # sequences for setting the window-title.  So you must use tsl and fsl in  # sequences for setting the window-title.  So you must use tsl and fsl in
 # pairs, since the latter ends the string that is loaded to the window-title.  # pairs, since the latter ends the string that is loaded to the window-title.
 ncsa-m|ncsa-vt220-8|NCSA Telnet 2.6 for Macintosh in vt220-8 mode,  ncsa-m|ncsa-vt220-8|NCSA Telnet 2.6 for Macintosh in vt220-8 mode,
         am, hs, km, mir, msgr, xenl,          am, km, mir, msgr, xenl,
         acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,
         clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,          clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
         csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,          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,          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,          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,          dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
         dsl=\E]0;\007, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E)0,          el=\E[K, el1=\E[1K, enacs=\E)0, flash=\E[?5h\E[?5l,
         flash=\E[?5h\E[?5l, fsl=^G, home=\E[H, ht=^I, hts=\EH,          home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
         ich=\E[%p1%d@, if=/usr/share/tabset/vt100,          if=/usr/share/tabset/vt100, il=\E[%p1%dL, il1=\E[L,
         il=\E[%p1%dL, il1=\E[L, ind=\n$<150*>,          ind=\n$<150*>,
         is2=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>, kbs=^H,          is2=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>, kbs=^H,
         kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,          kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
         kdch1=\E[4~, kend=\E[5~, kf1=\E[17~, kf10=\E[28~,          kdch1=\E[4~, kend=\E[5~, kf1=\E[17~, kf10=\E[28~,
Line 5270 
Line 5994 
         rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;4;6l\E[4l\E>, sc=\E7,          rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;4;6l\E[4l\E>, 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%;,          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\E(B, smacs=\E(0, smam=\E[?7h, smcup=\E7,          sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smcup=\E7,
         smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, tsl=\E]0;,          smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
         u8=\E[?62;1;6c, use=ansi+enq,          u8=\E[?62;1;6c, use=xterm+sl, use=ansi+enq,
 ncsa|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,  ncsa|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,
         use=ncsa-m, use=klone+color,          use=ncsa-m, use=klone+color,
 ncsa-ns|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,  ncsa-ns|NCSA Telnet 2.7 for Macintosh in vt220-8 mode,
Line 5402 
Line 6126 
 sun|sun1|sun2|Sun Microsystems Inc. workstation console,  sun|sun1|sun2|Sun Microsystems Inc. workstation console,
         use=sun-il,          use=sun-il,
   
   sun+sl|Sun Workstation window status line,
           hs,
           dsl=\E]l\E\\, fsl=\E\\, tsl=\E]l,
   
 # From: <john@ucbrenoir>  Tue Sep 24 13:14:44 1985  # From: <john@ucbrenoir>  Tue Sep 24 13:14:44 1985
 sun-s|Sun Microsystems Workstation window with status line,  sun-s|Sun Microsystems Workstation window with status line,
         hs,          hs,
Line 5455 
Line 6183 
 # It supports bold, but not underline -TD (2009-09-19)  # It supports bold, but not underline -TD (2009-09-19)
 sun-color|Sun Microsystems Workstation console with color support (IA systems),  sun-color|Sun Microsystems Workstation console with color support (IA systems),
         colors#8, ncv#3, pairs#64,          colors#8, ncv#3, pairs#64,
         cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC,          bold=\E[1m, cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC,
         cuu=\E[%p1%dA, home=\E[H, op=\E[0m, rs2=\E[s,          cuu=\E[%p1%dA, home=\E[H, op=\E[0m, rs2=\E[s,
         setab=\E[4%p1%dm, setaf=\E[3%p1%dm,          setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
         setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,          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,          setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
         sgr=\E[0%?%p1;1%;%?%p3%;7%;m, sgr0=\E[m, smso=\E[1m,          sgr=\E[0%?%p6%t;1%;%?%p1%p3%|%t;7%;m, sgr0=\E[m,
         use=sun,          smso=\E[7m, use=sun,
   
 #### Iris consoles  #### Iris consoles
 #  #
Line 5556 
Line 6284 
         cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dl=\E[%p1%dM, dl1=\E[M,          cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dl=\E[%p1%dM, dl1=\E[M,
         ed=\E[J, el=\E[K, home=\E[H, ht=^I,          ed=\E[J, el=\E[K, home=\E[H, ht=^I,
         if=/usr/share/tabset/vt100, il=\E[%p1%dL, il1=\E[L,          if=/usr/share/tabset/vt100, il=\E[%p1%dL, il1=\E[L,
         is2=\E[?7h\E[?1l\E[?3l\E7\E8, kbs=^H, kcub1=\EOD,          is2=\E[?7h\E[?1h\E[?3l\E7\E8, kbs=^H, kcub1=\EOD,
         kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf0=\EOY, kf1=\EOP,          kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf0=\EOY, kf1=\EOP,
         kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV,          kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV,
         kf8=\EOW, kf9=\EOX, rc=\E8, rev=\E[7m, ri=\EM,          kf8=\EOW, kf9=\EOX, rc=\E8, rev=\E[7m, ri=\EM,
Line 5604 
Line 6332 
         cr=^M, csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C,          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, ed=\E[J, el=\E[K,          cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K,
         home=\E[H, ht=^I, if=/usr/share/tabset/vt100, kbs=^H,          home=\E[H, ht=^I, if=/usr/share/tabset/vt100, kbs=^H,
         kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP,          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, ri=\EM,          kf2=\EOQ, kf3=\EOR, kf4=\EOS, rc=\E8, rev=\E[7m, ri=\EM,
         rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m,          rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m,
         rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,          rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
Line 5728 
Line 6456 
         sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h,          sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h,
         smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, use=ecma+color,          smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, use=ecma+color,
   
 #### Non-Unix Consoles  ######## Non-Unix Consoles
 #  #
   
 #### EMX termcap.dat compatibility modes  #### EMX termcap.dat compatibility modes
Line 5784 
Line 6512 
         kich1=\0R, kll=\0O, knp=\0Q, kpp=\0I, nel=^M^J, rev=\E[7m,          kich1=\0R, kll=\0O, knp=\0Q, kpp=\0I, nel=^M^J, rev=\E[7m,
         sgr0=\E[0m,          sgr0=\E[0m,
   
   #### Cygwin
   
 # Use this for cygwin32 (tested with beta 19.1)  # Use this for cygwin32 (tested with beta 19.1)
 # underline is colored bright magenta  # underline is colored bright magenta
 # shifted kf1-kf12 are kf11-kf22  # shifted kf1-kf12 are kf11-kf22
Line 5909 
Line 6639 
         sgr0=\E[0;10m, smacs=\E[11m, smir=\E[4h, smso=\E[7m,          sgr0=\E[0;10m, smacs=\E[11m, smir=\E[4h, smso=\E[7m,
         smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, use=vt102+enq,          smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, use=vt102+enq,
   
   #### DJGPP
   
 # Key definitions:  # Key definitions:
 # The encodings for unshifted arrow keys, F1-F12, Home, Insert, etc.  match the  # The encodings for unshifted arrow keys, F1-F12, Home, Insert, etc.  match the
 # encodings used by other x86 environments.  All others are invented for DJGPP.  # encodings used by other x86 environments.  All others are invented for DJGPP.
Line 6075 
Line 6807 
         ri=\E[T, rin=\E[%p1%dT, rmso=\E[m, setab=\E[4%p1%dm,          ri=\E[T, rin=\E[%p1%dT, rmso=\E[m, setab=\E[4%p1%dm,
         setaf=\E[3%p1%dm, sgr0=\E[m, smso=\E[7m, smul=\E[4m,          setaf=\E[3%p1%dm, sgr0=\E[m, smso=\E[7m, smul=\E[4m,
   
   #### U/Win
   
 # This is tested using U/Win's telnet.  Scrolling is omitted because it is  # This is tested using U/Win's telnet.  Scrolling is omitted because it is
 # buggy.  Another odd bug appears when displaying "~" in alternate character  # buggy.  Another odd bug appears when displaying "~" in alternate character
 # set (the emulator spits out error messages).  Compare with att6386 -TD  # set (the emulator spits out error messages).  Compare with att6386 -TD
Line 6098 
Line 6832 
         smacs=\E[11m, smir=\E[4h, smpch=\E[11m, smso=\E[7m,          smacs=\E[11m, smir=\E[4h, smpch=\E[11m, smso=\E[7m,
         smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,          smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,
   
   #### Microsoft (miscellaneous)
   
 # This entry fits the Windows NT console when the _POSIX_TERM environment  # This entry fits the Windows NT console when the _POSIX_TERM environment
 # variable is set to 'on'.  While the Windows NT POSIX console is seldom used,  # variable is set to 'on'.  While the Windows NT POSIX console is seldom used,
 # the Telnet client supplied with both the Windows for WorkGroup 3.11 TCP/IP  # the Telnet client supplied with both the Windows for WorkGroup 3.11 TCP/IP
Line 6509 
Line 7245 
         da, db,          da, db,
         lm#0, pb#19200,          lm#0, pb#19200,
         ed=\ED\EJ$<500>\EC, indn=\E&r%p1%dD, ip=$<4>,          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,          is2=\E&j@\r, rin=\E&r%p1%dU, use=hp+pfk-cr,
         use=hp+labels, use=scrhp,          use=hp+labels, use=scrhp,
   
 # This entry is for sysline. It allocates a 23 line window with  # This entry is for sysline. It allocates a 23 line window with
Line 6710 
Line 7446 
 hp2622|hp2622a|hp 2622,  hp2622|hp2622a|hp 2622,
         da, db,          da, db,
         lm#0, pb#19200,          lm#0, pb#19200,
         is2=\E&dj@\r, use=hp+pfk+cr, use=hp+labels, use=scrhp,          is2=\E&dj@\r, use=hp+pfk-cr, use=hp+labels, use=scrhp,
   
 # The 2623 is a 2622 with extra graphics hardware.  # The 2623 is a 2622 with extra graphics hardware.
 hp2623|hp2623a|hp 2623,  hp2623|hp2623a|hp 2623,
Line 7414 
Line 8150 
 # What seems to be going on here is that this entry was designed so that  # 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  # the normal highlight is bold and standout is dim plus something else
 # (reverse-video maybe?  But then, are there two <rev> sequences?)  # (reverse-video maybe?  But then, are there two <rev> sequences?)
   #
   # Added kdch1, kil1, kdl1 based on screenshot -TD:
   #       http://www.vintagecomputer.net/qume/qvt-108/qume_qvt-108_keyboard.jpg
 qvt101+|qvt101p|qume qvt 101 PLUS product,  qvt101+|qvt101p|qume qvt 101 PLUS product,
         am, bw, hs, ul,          am, bw, hs, ul,
         cols#80, lines#24, xmc#0,          cols#80, lines#24, xmc#0,
Line 7422 
Line 8161 
         dch1=\EW, dl1=\ER, dsl=\Eg\Ef\r, ed=\EY, el=\ET,          dch1=\EW, dl1=\ER, dsl=\Eg\Ef\r, ed=\EY, el=\ET,
         flash=\Eb$<200>\Ed, fsl=^M, home=^^, ht=^I, hts=\E1,          flash=\Eb$<200>\Ed, fsl=^M, home=^^, ht=^I, hts=\E1,
         ich1=\EQ, il1=\EE, ind=^J, invis@, kbs=^H, kcbt=\EI, kcub1=^H,          ich1=\EQ, il1=\EE, ind=^J, invis@, kbs=^H, kcbt=\EI, kcub1=^H,
         kcud1=^J, kcuf1=^L, kcuu1=^K, kdl1=\ER, ked=\EY, kel=\ET,          kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY,
         kf1=^A@\r, kf10=^AI\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r,          kel=\ET, kf1=^A@\r, kf10=^AI\r, kf2=^AA\r, kf3=^AB\r,
         kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r,          kf4=^AC\r, kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r,
         khome=^^, kich1=\EQ, kil1=\EE, mc4=\EA, mc5=\E@, rmso=\E(,          kf9=^AH\r, khome=^^, kich1=\EQ, kil1=\EE, mc4=\EA, mc5=\E@,
         smso=\E0P\E), tbc=\E3, tsl=\Eg\Ef, use=adm+sgr,          rmso=\E(, smso=\E0P\E), tbc=\E3, tsl=\Eg\Ef, use=adm+sgr,
 qvt102|qume qvt 102,  qvt102|qume qvt 102,
         cnorm=\E., use=qvt101,          cnorm=\E., use=qvt101,
 # (qvt103: added <rmam>/<smam> based on init string -- esr)  # (qvt103: added <rmam>/<smam> based on init string -- esr)
Line 10052 
Line 10791 
         flash=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l,          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,          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,          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,          is2=\E>\E F\E[?1h\E[?7h\E[r\E[2$~, kbs=^H, kcub1=\EOD,
         kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kdl1=\E[3~, kf0=\E[21~,          kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kdl1=\E[3~, kf0=\E[21~,
         kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf6=\E[17~,          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~,          kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kich1=\E[2~, knp=\E[6~,
Line 12742 
Line 13481 
 #        and mc5= should use the \E[?4i and \E[?5i strings instead).  #        and mc5= should use the \E[?4i and \E[?5i strings instead).
   
 hds200|Human Designed Systems HDS200,  hds200|Human Designed Systems HDS200,
         am, bw, eslok, hs, km, mc5i, mir, msgr, xenl, xon,          am, bw, eslok, hs, km, mir, msgr, xenl, xon,
         cols#80, it#8, lines#24, lm#0,          cols#80, it#8, lines#24, lm#0,
         acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G,          acsc=``aaffggjjkkllmmnnooqqssttuuvvwwxx~~, bel=^G,
         blink=\E[0;5m, bold=\E[0;1m, cbt=\E[Z, civis=\E[6+{,          blink=\E[0;5m, bold=\E[0;1m, cbt=\E[Z, civis=\E[6+{,
Line 12771 
Line 13510 
         kf51=^\051\r, kf52=^\052\r, kf53=^\053\r, kf6=^\006\r,          kf51=^\051\r, kf52=^\052\r, kf53=^\053\r, kf6=^\006\r,
         kf7=^\007\r, kf8=^\008\r, kf9=^\009\r, khome=\E[H,          kf7=^\007\r, kf8=^\008\r, kf9=^\009\r, khome=\E[H,
         kind=\E[T, knp=\E[U, kpp=\E[V, kri=\E[S, ll=\E[H\E[A,          kind=\E[T, knp=\E[U, kpp=\E[V, kri=\E[S, ll=\E[H\E[A,
         mc0=\E[i, mc4=\E[4i, mc5=\E[5i, nel=\E[E, rc=\E8,          nel=\E[E, rc=\E8, rev=\E[0;7m, ri=\EM, rmacs=^O, rmir=\E[4l,
         rev=\E[0;7m, ri=\EM, rmacs=^O, rmir=\E[4l, rmso=\E[m\017,          rmso=\E[m\017, rmul=\E[m\017, sc=\E7,
         rmul=\E[m\017, sc=\E7,  
         sgr=\E[0%?%p1%p6%O%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%O%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,          sgr=\E[0%?%p1%p6%O%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%O%t;7%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
         sgr0=\E[m\017, smacs=^N, smir=\E[4h, smso=\E[0;1;7m,          sgr0=\E[m\017, smacs=^N, smir=\E[4h, smso=\E[0;1;7m,
         smul=\E[0;4m, tbc=\E[3g, tsl=\E[2!w\E[%i%p1%dG,          smul=\E[0;4m, tbc=\E[3g, tsl=\E[2!w\E[%i%p1%dG,
         vpa=\E[%i%p1%dd,          vpa=\E[%i%p1%dd, use=ansi+pp,
   
 # <ht> through <el> included to specify padding needed in raw mode.  # <ht> through <el> included to specify padding needed in raw mode.
 # (avt-ns: added empty <acsc> to suppress a tic warning --esr)  # (avt-ns: added empty <acsc> to suppress a tic warning --esr)
Line 13152 
Line 13890 
         cuu=\E[%p1%dA, cuu1=\E[A, dim=\E[2m, ed=\E[J, el=\E[K,          cuu=\E[%p1%dA, cuu1=\E[A, dim=\E[2m, ed=\E[J, el=\E[K,
         el1=\E[1K, home=\E[H, ind=^J, is1=\E[<0;<1;<4l,          el1=\E[1K, home=\E[H, ind=^J, is1=\E[<0;<1;<4l,
         ll=\E[H\E[A, nel=^J, rev=\E[7m, rmso=\E[m, rmul=\E[m,          ll=\E[H\E[A, nel=^J, rev=\E[7m, rmso=\E[m, rmul=\E[m,
         sgr=\E[%?%p1%p3%|%p6%|%t7;%;%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;m,          sgr=\E[%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;%?%p1%p3%|%p6%|%t7;%;m,
         sgr0=\E[m, smso=\E[2;7m, smul=\E[4m, use=dgkeys+7b,          sgr0=\E[m, smso=\E[2;7m, smul=\E[4m, use=dgkeys+7b,
   
 # DASHER D210 series terminals in DG mode.  # DASHER D210 series terminals in DG mode.
Line 13354 
Line 14092 
         is2=\E[3;2;2;1;1;1v\E(B\E)4\017, mc4=\E[4i, mc5=\E[5i,          is2=\E[3;2;2;1;1;1v\E(B\E)4\017, mc4=\E[4i, mc5=\E[5i,
         ri=\EM, rmacs=\E)4\017, rs1=\Ec\E[<2h,          ri=\EM, rmacs=\E)4\017, rs1=\Ec\E[<2h,
         rs2=\E[4;0;2;1;1;1v\E(B\E)4,          rs2=\E[4;0;2;1;1;1v\E(B\E)4,
         sgr=\E[%?%p1%p3%|%p6%|%t7;%;%?%p4%t5;%;%?%p2%p6%|%t4;%;%?%p1%p5%|%t2;%;m\E)%?%p9%t6\016%e4\017%;,          sgr=\E[%?%p1%t2;7%;%?%p3%t7;%;%?%p4%t5;%;%?%p2%t4;%;%?%p1%p5%|%t2;%;%?%p6%t4;7;%;m\E)%?%p9%t6\016%e4\017%;,
         sgr0=\E[m\E)4\017, smacs=\E)6\016, use=d211,          sgr0=\E[m\E)4\017, smacs=\E)6\016, use=d211,
   
 # Initialization string 2 sets:  # Initialization string 2 sets:
Line 13524 
Line 14262 
 #  #
 d470c|d470|Data General DASHER D470C,  d470c|d470|Data General DASHER D470C,
         is1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h,          is1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h,
         sgr=\E[%?%p1%p3%|%p6%|%t7;%{1}%e%{0}%;%PR%?%p4%t5;%{1}%e%{0}%;%PB%?%p2%p6%|%t4;%{1}%e%{0}%;%PU%?%p1%p5%|%t2;%{1}%e%{0}%;%PDm\E)%?%p9%t6\016%e4\017%;,          sgr=\E[%?%p3%t7;%;%?%p4%t5;%;%?%p2%t4;%;%?%p6%t4;7;%;%?%p1%t2;7;%;%?%p5%t2;%;m\E)%?%p9%t6\016%e4\017%;,
         use=dg+color, use=d460,          use=dg+color, use=d460,
   
 d470c-7b|d470-7b|Data General DASHER D470C in 7 bit mode,  d470c-7b|d470-7b|Data General DASHER D470C in 7 bit mode,
         is1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h,          is1=\E[<0;<1;<2;<4l\E[1;1;80w\E[1;6;<2h,
         sgr=\E[%?%p1%p3%|%p6%|%t7;%{1}%e%{0}%;%PR%?%p4%t5;%{1}%e%{0}%;%PB%?%p2%p6%|%t4;%{1}%e%{0}%;%PU%?%p1%p5%|%t2;%{1}%e%{0}%;%PDm%?%p9%t\016%e\017%;,          sgr=\E[%?%p3%t7;%;%?%p4%t5;%;%?%p2%t4;%;%?%p6%t4;7;%;%?%p1%t2;7;%;%?%p5%t2;%;m%?%p9%t\016%e\017%;,
         use=dg+color, use=d460-7b,          use=dg+color, use=d460-7b,
   
 # Initialization string 2 sets:  # Initialization string 2 sets:
Line 14552 
Line 15290 
         sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,          sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;,
         sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smso=\E[7m, smul=\E[4m,          sgr0=\E[0m, smacs=\E(0, smir=\E[4h, smso=\E[7m, smul=\E[4m,
         tbc=\E[3g,          tbc=\E[3g,
   # "Megapel" refers to the display adapter, which was used with the IBM RT
   # aka IBM 6150.
 ibm5081|hft|IBM Megapel Color display,  ibm5081|hft|IBM Megapel Color display,
         acsc=jjkkllmmnnqqttuuvvwwxx, blink@, bold@, s0ds=\E(B,          acsc=jjkkllmmnnqqttuuvvwwxx, blink@, bold@, s0ds=\E(B,
         s1ds=\E(0, sgr0=\E[0m\E(B, use=ibm5154,          s1ds=\E(0, sgr0=\E[0m\E(B, use=ibm5154,
Line 15223 
Line 15963 
 # (esr: commented out <smacs>/<rmacs> because there's no <acsc>)  # (esr: commented out <smacs>/<rmacs> because there's no <acsc>)
 #  #
 prism9|p9|P9|MDC Prism-9 in ANSII mode,  prism9|p9|P9|MDC Prism-9 in ANSII mode,
         am, bw, hs, mc5i, msgr, xenl, xon,          am, bw, hs, msgr, xenl, xon,
         cols#80, it#8, lines#24, vt#3, wsl#72,          cols#80, it#8, lines#24, vt#3, wsl#72,
         bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[<4l,          bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[<4l,
         clear=^L, cnorm=\E[<4h, cr=^M, csr=\E[%i%p1%d;%p2%d%%v,          clear=^L, cnorm=\E[<4h, cr=^M, csr=\E[%i%p1%d;%p2%d%%v,
Line 15239 
Line 15979 
         kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,          kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
         kf18=\E[32~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~,          kf18=\E[32~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~,
         kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,          kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
         khome=\E[H, mc0=\E[i, mc4=\E[4i, mc5=\E[5i, nel=^M^J,          khome=\E[H, nel=^M^J, prot=\E[32%{, rc=\E[%z,
         prot=\E[32%{, rc=\E[%z, rep=\E[%p2%db%p1%c, rev=\E[7m,          rep=\E[%p2%db%p1%c, rev=\E[7m, ri=\E[L, rmir=\E[4l,
         ri=\E[L, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m,          rmso=\E[27m, rmul=\E[24m,
         rs2=\E[&p\E[<12l\E F\E[3g\E[9;17;25;33;41;49;57;65;73 N,          rs2=\E[&p\E[<12l\E F\E[3g\E[9;17;25;33;41;49;57;65;73 N,
         sc=\E[%y,          sc=\E[%y,
         sgr=\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;m%?%p8%t\E[32%%{%;%?%p9%t\016%e\017%;,          sgr=\E[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;m%?%p8%t\E[32%%{%;%?%p9%t\016%e\017%;,
         sgr0=\E[0m\017, smir=\E[4h, smso=\E[7m, smul=\E[4m,          sgr0=\E[0m\017, smir=\E[4h, smso=\E[7m, smul=\E[4m,
         tbc=\E[3g, tsl=\E[%i%p1%d%%}, vpa=\E[%i%p1%dd,          tbc=\E[3g, tsl=\E[%i%p1%d%%}, vpa=\E[%i%p1%dd,
           use=ansi+pp,
   
 # p9-w: Prism-9 in 132 column mode  # p9-w: Prism-9 in 132 column mode
 # --------------------------------  # --------------------------------
Line 16113 
Line 16854 
 # Manufactured in the early/mid eighties, behaves almost the same as a  # Manufactured in the early/mid eighties, behaves almost the same as a
 # Televideo 950.  Take a 950, change its cabinet for a more 80s-ish one (but  # Televideo 950.  Take a 950, change its cabinet for a more 80s-ish one (but
 # keep the same keyboard layout), add an optional 25-line mode, replace the DIP  # keep the same keyboard layout), add an optional 25-line mode, replace the DIP
 # switches with a menu and remove the "lock line" feature (ESC !  1 and ESC !  # switches with a menu and remove the "lock line" feature (ESC !  1 and ESC !
 # 2), here is the NDR 9500.  Even the line-lock, albeit disabled, is  # 2), here is the NDR 9500.  Even the line-lock, albeit disabled, is
 # recognized:  if you type in "ESC !", the next (third) character is not  # recognized:  if you type in "ESC !", the next (third) character is not
 # echoed, showing that the terminal was actually waiting for a parameter!  # echoed, showing that the terminal was actually waiting for a parameter!
Line 16137 
Line 16878 
         pfloc=\E|%{48}%p1%+%c2%p2\031,          pfloc=\E|%{48}%p1%+%c2%p2\031,
         pfx=\E|%{48}%p1%+%c1%p2\031, prot=\E), ri=\Ej,          pfx=\E|%{48}%p1%+%c1%p2\031, prot=\E), ri=\Ej,
         rmacs=\E%%, rmir=\Er, rmso=\E(, rmxon=^N,          rmacs=\E%%, rmir=\Er, rmso=\E(, rmxon=^N,
         sgr=\E%%\E(%?%p1%p5%p8%|%|%t\E)%;%?%p9%t\E$%;,          sgr=\EG0\E%%%%\E(%?%p1%p5%p8%|%|%t\E)%;%?%p9%t\E$%;,
         sgr0=\EG0\E%%\E(, smacs=\E$, smir=\Eq, smso=\E), smxon=^O,          sgr0=\EG0\E%%\E(, smacs=\E$, smir=\Eq, smso=\E), smxon=^O,
         tbc=\E3, tsl=\Eg\Ef\011%p1%{32}%+%c, .kbs=^H,          tbc=\E3, tsl=\Eg\Ef\011%p1%{32}%+%c, .kbs=^H,
   
Line 16607 
Line 17348 
         kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,          kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
         rev=\E%!1\E[7m$<2>\E%!0, ri=\EI,          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,          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$<2>\E%%!0,          sgr=\E%%!1\E[%?%p1%t;7;5%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t<0%;%?%p6%t;1%;m$<2>\E%%!0,
         sgr0=\E%!1\E[m$<2>\E%!0, smso=\E%!1\E[7;5m$<2>\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,          smul=\E%!1\E[4m$<2>\E%!0,
 # Tektronix 4207 with sysline.  In the ancestral termcap file this was 4107-s;  # Tektronix 4207 with sysline.  In the ancestral termcap file this was 4107-s;
Line 16794 
Line 17535 
         clear=\E[2J\E[H, cr=^M, cub=\E[%p1%dD, cub1=\E[D,          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,          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,          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,          dch1=\E[1P, dim=\E[=1;<6m, dl=\E[%p1%dM, dl1=\E[1M,
         ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E)0, home=\E[H, ht=^I,          ech=\E%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E)0,
         ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[1L, ind=\ED,          home=\E[H, ht=^I, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[1L,
           ind=\ED,
         initc=\E%%!0\ETF4%?%p1%{0}%=%t0%e%p1%{1}%=%t4%e%p1%{2}%=%t3%e%p1%{3}%=%t5%e%p1%{4}%=%t2%e%p1%{5}%=%t6%e%p1%{6}%=%t7%e1%;%?%p2%{125}%<%t0%e%p2%{250}%<%tA2%e%p2%{375}%<%tA?%e%p2%{500}%<%tC8%e%p2%{625}%<%tD4%e%p2%{750}%<%tE1%e%p2%{875}%<%tE\:%eF4%;%?%p3%{125}%<%t0%e%p3%{250}%<%tA2%e%p3%{375}%<%tA?%e%p3%{500}%<%tC8%e%p3%{625}%<%tD4%e%p3%{750}%<%tE1%e%p3%{875}%<%tE\:%eF4%;%?%p4%{125}%<%t0%e%p4%{250}%<%tA2%e%p4%{375}%<%tA?%e%p4%{500}%<%tC8%e%p4%{625}%<%tD4%e%p4%{750}%<%tE1%e%p4%{875}%<%tE\:%eF4%;\E%%!1,          initc=\E%%!0\ETF4%?%p1%{0}%=%t0%e%p1%{1}%=%t4%e%p1%{2}%=%t3%e%p1%{3}%=%t5%e%p1%{4}%=%t2%e%p1%{5}%=%t6%e%p1%{6}%=%t7%e1%;%?%p2%{125}%<%t0%e%p2%{250}%<%tA2%e%p2%{375}%<%tA?%e%p2%{500}%<%tC8%e%p2%{625}%<%tD4%e%p2%{750}%<%tE1%e%p2%{875}%<%tE\:%eF4%;%?%p3%{125}%<%t0%e%p3%{250}%<%tA2%e%p3%{375}%<%tA?%e%p3%{500}%<%tC8%e%p3%{625}%<%tD4%e%p3%{750}%<%tE1%e%p3%{875}%<%tE\:%eF4%;%?%p4%{125}%<%t0%e%p4%{250}%<%tA2%e%p4%{375}%<%tA?%e%p4%{500}%<%tC8%e%p4%{625}%<%tD4%e%p4%{750}%<%tE1%e%p4%{875}%<%tE\:%eF4%;\E%%!1,
         invis=\E[=6;<5, is1=\E%!0\ETM1\E%!1\E[m, kbs=^H,          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,          kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf0=\EOA,
Line 16967 
Line 17709 
         kf9=\250, khome=\E[H, kich1=\E[^H, knp=\E[U, kpp=\E[V,          kf9=\250, khome=\E[H, kich1=\E[^H, knp=\E[U, kpp=\E[V,
         ll=\E[24;1H, nel=^M, rev=\E[7m, ri=\E[T\E[A,          ll=\E[24;1H, nel=^M, rev=\E[7m, ri=\E[T\E[A,
         rin=\E[%p1%dT\E[%p1%dA, rmso=\E[m, rmul=\E[m,          rin=\E[%p1%dT\E[%p1%dA, rmso=\E[m, rmul=\E[m,
         sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m,          sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t30;40%;m,
         sgr0=\E[m, smso=\E[7m, smul=\E[4m,          sgr0=\E[m, smso=\E[7m, smul=\E[4m,
   
 #### Apple II  #### Apple II
Line 17196 
Line 17938 
 mac-w|macterminal-w|Apple Macintosh with Macterminal in 132 column mode,  mac-w|macterminal-w|Apple Macintosh with Macterminal in 132 column mode,
         cols#132, use=mac,          cols#132, use=mac,
   
 # nsterm*|Apple_Terminal - AppKit Terminal.app  
 #  
 # Terminal.app is a Terminal emulator bundled with NeXT's NeXTStep and  
 # OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X  
 # Server and Mac OS X operating systems. There is also a  
 # "terminal.app" in GNUStep, but I believe it to be an unrelated  
 # codebase and I have not attempted to describe it here.  
 #  
 # For NeXTStep, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you  
 # are pretty much on your own. Use "nsterm-7-m" and hope for the best.  
 # You might also try "nsterm-7" and "nsterm-old" if you suspect your  
 # version supports color.  
 #  
 # To determine the version of Terminal.app you're using by running:  
 #  
 #     echo "$TERM_PROGRAM" "$TERM_PROGRAM_VERSION"  
 #  
 # For Apple_Terminal v200+, use "nsterm-16color" (a.k.a. "nsterm")  
 #  
 # For Apple_Terminal v71+/v100+, use "nsterm-bce".  
 #  
 # For Apple_Terminal v51+, use "nsterm-7-c" or "nsterm-7-c-s".  
 #  
 # For Apple_Terminal v41+, use "nsterm-old", or "nsterm-s".  
 #  
 # For all earlier versions (Apple_Terminal), try "nsterm-7-m"  
 # (monochrome) or "nsterm-7" (color); "nsterm-7-m-s" and "nsterm-7-s"  
 # might work too, but really you're on your own here since these  
 # systems are very obsolete and I can't test them. I do welcome  
 # patches, though :).  
   
 # Other Terminals:  
 #  
 # For GNUstep_Terminal, you're probably best off using "linux" or  
 # writing your own terminfo.  
   
 # For MacTelnet, you're on your own. It's a different codebase, and  
 # seems to be somewhere between "vt102", "ncsa" and "xterm-color".  
   
 # For iTerm.app, see "iterm".  
   
 #  
 # The AppKit Terminal.app descriptions all have names beginning with  
 # "nsterm". Note that the statusline (-s) versions use the window  
 # titlebar as a phony status line, and may produce warnings during  
 # compilation as a result ("tsl uses 0 parameters, expected 1".)  
 # Ignore these warnings, or even ignore these entries entirely. Apps  
 # which need to position the cursor or do other fancy stuff inside the  
 # status line won't work with these entries. They're primarily useful  
 # for programs like Pine which provide simple notifications in the  
 # status line. Please note that non-ASCII characters don't work right  
 # in the status line, since Terminal.app incorrectly interprets their  
 # Unicode codepoints as MacRoman codepoints (in earlier Mac OS X  
 # versions) or only accepts status lines consisting entirely of  
 # characters from the first 256 Unicode positions (including C1 but  
 # not C0 or DEL.)  
 #  
 # The Mythology* of AppKit Terminal.app:  
 #  
 # In the days of NeXTSTep 0.x and 1.x there were two incompatible  
 # bundled terminal emulators, Shell and Terminal. Scott Hess wrote a  
 # shareware replacement for Terminal called "Stuart" which NeXT bought  
 # and used as the basis for the Terminal.app in NeXTstep 2+,  
 # OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I  
 # don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or  
 # capabilities for the early versions, but I believe that the  
 # TERM_PROGRAM_VERSION may have been reset at some point.  
 #  
 # The early versions were tailored to the NeXT character set. Sometime  
 # after the Apple aquisition the encoding was swiched to MacRoman  
 # (initally with serious altcharset bugs due to incomplete conversion  
 # of the old NeXT code,) and then later to UTF-8. Alos sometime during  
 # or just prior to the early days of Mac OS X, the Terminal grew ANSI  
 # 8-color support (initially buggy when combined with attributes, but  
 # that was later fixed.) More recently, around Mac OS X version 10.3  
 # or so (Terminal.app v100+) xterm-like 16-color support was added. In  
 # some versions (for instance 133-1 which shipped with Mac OS X  
 # version 10.4) this suffered from the <bce> bug, but that seems to  
 # have been fixed in Mac OS X version 10.5 (Terminal.app v240.2+).  
 #  
 # In the early days of Mac OS X the terminal was fairly buggy and  
 # would routinely crash under load. Many of these bugs seem to have  
 # been fixed around Mac OS X version 10.3 (Terminal.app v100+) but  
 # some may still remain. This change seems to correspond to  
 # Terminal.app reporting "xterm-color" as $TERM rather than "vt100" as  
 # it did previously.  
 #  
 # * This may correspond with what actually happened, but I don't  
 #   know. It is based on guesswork, hearsay, private correspondence,  
 #   my faulty memory, and the following online sources and references:  
 #  
 # [1] "Three Scotts and a Duane" by Simson L. Garfinkel  
 # http://www.nextcomputers.org/NeXTfiles/Articles/NeXTWORLD/93.8/93.8.Dec.Community1.html  
 #  
 # [2] NeXTSTEP entry from Wikipedia, the free encyclopedia  
 # https://secure.wikimedia.org/wikipedia/en/wiki/Nextstep  
 #  
 # * Renamed the AppKit Terminal.app entry from "Apple_Terminal" to  
 #   "nsterm" to comply with the name length and case conventions and  
 #   limitations of various software packages [notably Solaris terminfo  
 #   and UNIX.] A single Apple_Terminal alias is retained for  
 #   backwards-compatbility.  
 #  
 # * Added function key support (F1-F4). These only work in Terminal.app  
 #   version 51, hopefully the capabilities won't cause problems for people  
 #   using version 41.  
 #  
 # * Added "full color" (-c) entries which support the 16-color mode in  
 #   version 51.  
 #  
 # * By default, version 51 uses UTF-8 encoding with broken altcharset  
 #   support, so "ASCII" (-7) entries without altcharset support were  
 #   added.  
   
 # nsterm - AppKit Terminal.app  
 #  
 # Apple's Mac OS X includes a Terminal.app derived from the old NeXT  
 # Terminal.app. It is a partial VT100 emulation with some xterm-like  
 # extensions. This terminfo was written to describe versions 41  
 # (shipped with Mac OS X version 10.0) and 51 (shipped with Mac OS X  
 # version 10.1) of Terminal.app.  
 #  
 # Terminal.app runs under the Mac OS X Quartz windowing system (and  
 # other AppKit-supported windowing systems.)  On the Mac OS X machine I  
 # use, the executable for Terminal.app is:  
 # /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal  
 #  
 # If you're looking for a description of the full-screen system  
 # console which runs under Apple's Darwin operating system on PowerPC  
 # platforms, see the "xnuppc" entry instead.  
 #  
 # There were no function keys in version 41. In version 51, there are  
 # four working function keys (F1, F2, F3 and F4.) The function keys  
 # are included in all of these entries.  
 #  
 # It does not support mouse pointer position reporting. Under some  
 # circumstances the cursor can be positioned using option-click; this  
 # works by comparing the cursor position and the selected position,  
 # and simulating enough cursor-key presses to move the cursor to the  
 # selected position. This technique fails in all but the simplest  
 # applications.  
 #  
 # It provides partial ANSI color support (background colors interacted  
 # badly with bold in version 41, though, as reflected in :ncv:.) The  
 # monochrome (-m) entries are useful if you've disabled color support  
 # or use a monochrome monitor. The full color (-c) entries are useful  
 # in version 51, which doesn't exhibit the background color bug. They  
 # also enable an xterm-compatible 16-color mode.  
 #  
 # The configurable titlebar is set using xterm-compatible sequences;  
 # it is used as a status bar in the statusline (-s) entries. Its width  
 # depends on font sizes and window sizes, but 50 characters seems to  
 # be the default for an 80x24 window.  
 #  
 # The MacRoman character encoding is used for some of the alternate  
 # characters in the "MacRoman" entries; the "ASCII" (-7) entries  
 # disable alternate character set support entirely, and the "VT100"  
 # (-acs) entries rely instead on Terminal.app's own buggy VT100  
 # graphics emulation, which seems to think the character encoding is  
 # the old NeXT charset instead of MacRoman. The "ASCII" (-7) entries  
 # are useful in Terminal.app version 51, which supports UTF-8 and  
 # other ASCII-compatible character encodings but does not correctly  
 # implement VT100 graphics; once VT100 graphics are correctly  
 # implemented in Terminal.app, the "VT100" (-acs) entries should be  
 # usable in any ASCII-compatible character encoding [except perhaps  
 # in UTF-8, where some experts argue for disallowing alternate  
 # characters entirely.]  
 #  
 # Terminal.app reports "vt100" as the terminal type, but exports  
 # several environment variables which may aid detection in a shell  
 # profile (i.e. .profile or .login):  
 #  
 # TERM=vt100  
 # TERM_PROGRAM=Apple_Terminal  
 # TERM_PROGRAM_VERSION=41      # in Terminal.app version 41  
 # TERM_PROGRAM_VERSION=51      # in Terminal.app version 51  
 #  
 # For example, the following Bourne shell script would detect the  
 # correct terminal type:  
 #  
 # if [ :"$TERM" = :"vt100" -a :"$TERM_PROGRAM" = :"Apple_Terminal" ]  
 # then  
 #     export TERM  
 #     if [ :"$TERM_PROGRAM_VERSION" = :41 ]  
 #     then  
 #         TERM="nsterm-old"  
 #     else  
 #         TERM="nsterm-c-7"  
 #     fi  
 # fi  
 #  
 # In a C shell derivative, this would be accomplished by:  
 #  
 # if ( $?TERM && $?TERM_PROGRAM && $?TERM_PROGRAM_VERSION) then  
 #     if ( :"$TERM" == :"vt100" && :"$TERM_PROGRAM" == :"Apple_Terminal" ) then  
 #          if ( :"$TERM_PROGRAM_VERSION" == :41 ) then  
 #              setenv TERM "nsterm-old"  
 #          else  
 #              setenv TERM "nsterm-c-7"  
 #          endif  
 #     endif  
 # endif  
   
 # The '+' entries are building blocks  
 nsterm+7|AppKit Terminal.app v41+ basic capabilities w/ASCII charset,  
         am, bw, msgr, xenl, xon,  
         cols#80, it#8, lines#24,  
         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,  
         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=^J,  
         invis=\E[8m, kbs=\177, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC,  
         kcuu1=\EOA, kent=\EOM, rc=\E8, rev=\E[7m, ri=\EM,  
         rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m,  
         rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,  
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,  
         sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m,  
         smul=\E[4m, tbc=\E[3g, use=vt100+enq, use=vt100+pfkeys,  
   
 nsterm+acs|AppKit Terminal.app v41+ basic capabilities w/VT100 alternate-charset,  
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,  
         enacs=\E(B\E)0, rmacs=^O,  
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,  
         sgr0=\E[m\017, smacs=^N, use=nsterm+7,  
   
 nsterm+mac|AppKit Terminal.app v41+ basic capabilities w/MacRoman alternate-charset,  
         acsc=+\335\,\334-\366.\3770#`\327a\:f\241g\261h#i\360jjkkllmmnno\370p\370q\321rrssttuuvvwwxxy\262z\263{\271|\255}\243~\245,  
         enacs=\E(B\E)0, rmacs=^O,  
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,  
         sgr0=\E[m\017, smacs=^N, use=nsterm+7,  
   
 nsterm+s|AppKit Terminal.app v41+ status-line (window titlebar) support,  
         hs,  
         wsl#50,  
         dsl=\E]2;\007, fsl=^G, tsl=\E]2;,  
   
 nsterm+c|AppKit Terminal.app v51+ full color support (including 16 colors),  
         op=\E[0m, use=ibm+16color,  
   
 nsterm+c41|AppKit Terminal.app v41 color support,  
         colors#8, ncv#37, pairs#64,  
         op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,  
   
 # These are different combinations of the building blocks  
   
 # ASCII charset (-7)  
 nsterm-m-7|nsterm-7-m|AppKit Terminal.app v41+ w/ASCII charset (monochrome),  
         use=nsterm+7,  
   
 nsterm-m-s-7|nsterm-7-m-s|AppKit Terminal.app v41+ w/ASCII charset (monochrome w/statusline),  
         use=nsterm+s, use=nsterm+7,  
   
 nsterm-7|AppKit Terminal.app v41+ w/ASCII charset (color),  
         use=nsterm+c41, use=nsterm+7,  
   
 nsterm-7-c|nsterm-c-7|AppKit Terminal.app v51+ w/ASCII charset (full color),  
         use=nsterm+c, use=nsterm+7,  
   
 nsterm-s-7|nsterm-7-s|AppKit Terminal.app v41+ w/ASCII charset (color w/statusline),  
         use=nsterm+s, use=nsterm+c41, use=nsterm+7,  
   
 nsterm-c-s-7|nsterm-7-c-s|AppKit Terminal.app v51+ w/ASCII charset (full color w/statusline),  
         use=nsterm+s, use=nsterm+c, use=nsterm+7,  
   
 # VT100 alternate-charset (-acs)  
 nsterm-m-acs|nsterm-acs-m|AppKit Terminal.app v41+ w/VT100 alternate-charset (monochrome),  
         use=nsterm+acs,  
   
 nsterm-m-s-acs|nsterm-acs-m-s|AppKit Terminal.app v41+ w/VT100 alternate-charset (monochrome w/statusline),  
         use=nsterm+s, use=nsterm+acs,  
   
 nsterm-acs|AppKit Terminal.app v41+ w/VT100 alternate-charset (color),  
         use=nsterm+c41, use=nsterm+acs,  
   
 nsterm-c-acs|nsterm-acs-c|AppKit Terminal.app v51+ w/VT100 alternate-charset (full color),  
         use=nsterm+c, use=nsterm+acs,  
   
 nsterm-s-acs|nsterm-acs-s|AppKit Terminal.app v41+ w/VT100 alternate-charset (color w/statusline),  
         use=nsterm+s, use=nsterm+c41, use=nsterm+acs,  
   
 nsterm-c-s-acs|nsterm-acs-c-s|AppKit Terminal.app v51+ w/VT100 alternate-charset (full color w/statusline),  
         use=nsterm+s, use=nsterm+c, use=nsterm+acs,  
   
 # MacRoman charset  
 nsterm-m|AppKit Terminal.app v41+ w/MacRoman charset (monochrome),  
         use=nsterm+mac,  
   
 nsterm-m-s|AppKit Terminal.app v41+ w/MacRoman charset (monochrome w/statusline),  
         use=nsterm+s, use=nsterm+mac,  
   
 nsterm-old|AppKit Terminal.app v41+ w/MacRoman charset (color),  
         use=nsterm+c41, use=nsterm+mac,  
   
 nsterm-c|AppKit Terminal.app v51+ w/MacRoman charset (full color),  
         use=nsterm+c, use=nsterm+mac,  
   
 nsterm-s|AppKit Terminal.app v41+ w/MacRoman charset (color w/statusline),  
         use=nsterm+s, use=nsterm+c41, use=nsterm+mac,  
   
 nsterm-c-s|AppKit Terminal.app v51+ w/MacRoman charset (full color w/statusline),  
         use=nsterm+s, use=nsterm+c, use=nsterm+mac,  
   
 # In Mac OS X version 10.5 the format of the preferences has changed  
 # and a new, more complex technique is needed, e.g.,  
 #  
 #       python -c 'import sys,objc;NSUserDefaults=objc.lookUpClass(  
 #       "NSUserDefaults");ud=NSUserDefaults.alloc();  
 #       ud.init();prefs=ud.persistentDomainForName_(  
 #       "com.apple.Terminal");prefs["Window Settings"][  
 #       prefs["Default Window Settings"]]["TerminalType"  
 #       ]=sys.argv[1];ud.setPersistentDomain_forName_(prefs,  
 #       "com.apple.Terminal")' nsterm-16color  
 #  
 # and it is still not settable from the preferences dialog. This is  
 # tracked under rdar://problem/7365108 and rdar://problem/7365134  
 # in Apple's bug reporter.  
 nsterm-16color|AppKit Terminal.app v240.2+ with Mac OS X version 10.5,  
         bw@, mir, npc,  
         civis=\E[?25l, cnorm=\E[?25h, dch=\E[%p1%dP, dch1=\E[P,  
         flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG,  
         ich=\E[%p1%d@, ich1=\E[@, kdch1=\E[3~, kend=\E[F,  
         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[22~, kf19=\E[33~, kf20=\E[34~, kf5=\E[15~,  
         kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H,  
         knp=\E[6~, kpp=\E[5~, rmcup=\E[2J\E[?47l\E8, rmir=\E[4l,  
         smcup=\E7\E[?47h, smir=\E[4h, vpa=\E[%i%p1%dd,  
         use=nsterm-c-s-acs,  
   
 # The versions of Terminal.app in Mac OS X version 10.3.x seem to have  
 # the background color erase bug. The newer version 240.2 in Mac OS X  
 # version 10.5 does not.  
 #  
 # This entry is based on newsgroup comments by Alain Bench, Christian Ebert,  
 # and D P Schreber comparing to nsterm-c-s-acs.  
 #  
 # In Mac OS X version 10.4 and earlier, D P Schreber notes that $TERM  
 # can be set in Terminal.app, e.g.,  
 #  
 #       defaults write com.apple.Terminal TermCapString nsterm-bce  
 #  
 # and that it is not set in Terminal's preferences dialog.  
 nsterm-bce|AppKit Terminal.app v71+/v100.1.8+ with Mac OS X version 10.3/10.4 (bce),  
         bce, bw, use=nsterm-16color,  
   
 # This is an alias which should always point to the "current" version  
 nsterm|Apple_Terminal|AppKit Terminal.app,  
         use=nsterm-16color,  
   
 # iTerm.app from http://iterm.sourceforge.net/ is an alternative (and  
 # more featureful) terminal emulator for Mac OS X. It is similar  
 # enough in capabilities to nsterm-16color that I have derived this  
 # description from that one, but as far as I know they share no code.  
 # Many of the features are user-configurable, but I attempt only to  
 # describe the default configuration.  
 #  
 # NOTE: When tack tests (csr) + (nel) iTerm.app crashes, so (csr) is  
 # disabled.  
 iTerm.app|iTerm.app terminal emulator for Mac OS X,  
         bce, bw@, ccc@,  
         csr@, initc@, kend=\EOF, khome=\EOH, use=xterm+256color,  
         use=nsterm-16color,  
   
 # xnuppc - Darwin PowerPC Console (a.k.a. "darwin")  
 #  
 # On PowerPC platforms, Apple's Darwin operating system uses a  
 # full-screen system console derived from a NetBSD framebuffer  
 # console. It is an ANSI-style terminal, and is not really VT-100  
 # compatible.  
 #  
 # Under Mac OS X, this is the system console driver used while in  
 # single-user mode [reachable by holding down Command-S during the  
 # boot process] and when logged in using console mode [reachable by  
 # typing ">console" at the graphical login prompt.]  
 #  
 # If you're looking for a description of the Terminal.app terminal  
 # emulator which runs under the Mac OS X Quartz windowing system (and  
 # other AppKit-supported windowing systems,) see the "nsterm"  
 # entry instead.  
 #  
 # NOTE: Under Mac OS X version 10.1, the default login window does not  
 # prompt for user name, instead requiring an icon to be selected from  
 # a list of known users. Since the special ">console" login is not in  
 # this list, you must make one of two changes in the Login Window  
 # panel of the Login section of System Prefs to make the special  
 # ">console" login accessible. The first option is to enable 'Show  
 # "Other User" in list for network users', which will add a special  
 # "Other..." icon to the graphical login panel. Selecting "Other..."  
 # will present the regular graphical login prompt. The second option  
 # is to change the 'Display Login Window as:' setting to 'Name and  
 # password entry fields', which replaces the login panel with a  
 # graphical login prompt.  
 #  
 # There are no function keys, at least not in Darwin 1.3.  
 #  
 # It has no mouse support.  
 #  
 # It has full ANSI color support, and color combines correctly with  
 # all three supported attributes: bold, inverse-video and underline.  
 # However, bold colored text is almost unreadable (bolding is  
 # accomplished using shifting and or-ing, and looks smeared) so bold  
 # has been excluded from the list of color-compatible attributes  
 # [using (ncv)]. The monochrome entry (-m) is useful if you use a  
 # monochrome monitor.  
 #  
 # There is one serious bug with this terminal emulation's color  
 # support: repositioning the cursor onto a cell with non-matching  
 # colors obliterates that cell's contents, replacing it with a blank  
 # and displaying a colored cursor in the "current" colors. There is  
 # no complete workaround at present [other than using the monochrome  
 # (-m) entries,] but removing the (msgr) capability seemed to help.  
 #  
 # The "standout" chosen was simple reverse-video, although a colorful  
 # standout might be more aesthetically pleasing. Similarly, the bold  
 # chosen is the terminal's own smeared bold, although a simple  
 # color-change might be more readable. The color-bold (-b) entries  
 # uses magenta colored text for bolding instead. The fancy color (-f  
 # and -f2) entries use color for bold, standout and underlined text  
 # (underlined text is still underlined, though.)  
 #  
 # Apparently the terminal emulator does support a VT-100-style  
 # alternate character set, but all the alternate character set  
 # positions have been left blank in the font. For this reason, no  
 # alternate character set capabilities have been included in this  
 # description. The console driver appears to be ASCII-only, so (enacs)  
 # has been excluded [although the VT-100 sequence does work.]  
 #  
 # The default Mac OS X and Darwin installation reports "vt100" as the  
 # terminal type, and exports no helpful environment variables. To fix  
 # this, change the "console" entry in /etc/ttys from "vt100" to  
 # "xnuppc-WxH", where W and H are the character dimensions of your  
 # console (see below.)  
 #  
 # The font used by the terminal emulator is apparently one originally  
 # drawn by Ka-Ping Yee, and uses 8x16-pixel characters. This  
 # file includes descriptions for the following geometries:  
 #  
 #     Pixels        Characters   Entry Name (append -m for monochrome)  
 #    -------------------------------------------------------------------  
 #     640x400       80x25        xnuppc-80x25  
 #     640x480       80x30        xnuppc-80x30  
 #     720x480       90x30        xnuppc-90x30  
 #     800x600       100x37       xnuppc-100x37  
 #     896x600       112x37       xnuppc-112x37  
 #     1024x640      128x40       xnuppc-128x40  
 #     1024x768      128x48       xnuppc-128x48  
 #     1152x768      144x48       xnuppc-144x48  
 #     1280x1024     160x64       xnuppc-160x64  
 #     1600x1024     200x64       xnuppc-200x64  
 #     1600x1200     200x75       xnuppc-200x75  
 #     2048x1536     256x96       xnuppc-256x96  
 #  
 # The basic "xnuppc" entry includes no size information, and the  
 # emulator includes no reporting capability, so you'll be at the mercy  
 # of the TTY device (which reports incorrectly on my hardware.) The  
 # color-bold entries do not include size information.  
   
 # The '+' entries are building blocks  
 xnuppc+basic|Darwin PowerPC Console basic capabilities,  
         am, bce, mir, xenl,  
         it#8,  
         bold=\E[1m, clear=\E[H\E[J, 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, dsl=\E]2;\007, ed=\E[J, el=\E[K,  
         el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ind=^J, kbs=\177,  
         kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, rc=\E8,  
         rev=\E[7m, ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m,  
         rmul=\E[m, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h,  
         sc=\E7,  
         sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,  
         sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m,  
         smul=\E[4m, tbc=\E[3g, use=vt100+keypad,  
   
 xnuppc+c|Darwin PowerPC Console ANSI color support,  
         colors#8, ncv#32, pairs#64,  
         op=\E[37;40m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,  
   
 xnuppc+b|Darwin PowerPC Console color-bold support,  
         ncv#32,  
         bold=\E[35m,  
         sgr=\E[0%?%p6%t;35%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,  
         use=xnuppc+basic,  
   
 xnuppc+f|Darwin PowerPC Console fancy color support,  
         ncv#35,  
         sgr=\E[0%?%p6%t;35%;%?%p2%t;36;4%;%?%p1%t;33;44%;%?%p3%t;7%;m,  
         smso=\E[33;44m, smul=\E[36;4m, use=xnuppc+b,  
   
 xnuppc+f2|Darwin PowerPC Console alternate fancy color support,  
         ncv#35,  
         bold=\E[33m,  
         sgr=\E[0%?%p6%t;33%;%?%p2%t;34%;%?%p1%t;31;47%;%?%p3%t;7%;m,  
         smso=\E[31;47m, smul=\E[34m, use=xnuppc+basic,  
   
 # Building blocks for specific screen sizes  
 xnuppc+80x25|Darwin PowerPC Console 80x25 support (640x400 pixels),  
         cols#80, lines#25,  
   
 xnuppc+80x30|Darwin PowerPC Console 80x30 support (640x480 pixels),  
         cols#80, lines#30,  
   
 xnuppc+90x30|Darwin PowerPC Console 90x30 support (720x480 pixels),  
         cols#90, lines#30,  
   
 xnuppc+100x37|Darwin PowerPC Console 100x37 support (800x600 pixels),  
         cols#100, lines#37,  
   
 xnuppc+112x37|Darwin PowerPC Console 112x37 support (896x600 pixels),  
         cols#112, lines#37,  
   
 xnuppc+128x40|Darwin PowerPC Console 128x40 support (1024x640 pixels),  
         cols#128, lines#40,  
   
 xnuppc+128x48|Darwin PowerPC Console 128x48 support (1024x768 pixels),  
         cols#128, lines#48,  
   
 xnuppc+144x48|Darwin PowerPC Console 144x48 support (1152x768 pixels),  
         cols#144, lines#48,  
   
 xnuppc+160x64|Darwin PowerPC Console 160x64 support (1280x1024 pixels),  
         cols#160, lines#64,  
   
 xnuppc+200x64|Darwin PowerPC Console 200x64 support (1600x1024 pixels),  
         cols#200, lines#64,  
   
 xnuppc+200x75|Darwin PowerPC Console 200x75 support (1600x1200 pixels),  
         cols#200, lines#75,  
   
 xnuppc+256x96|Darwin PowerPC Console 256x96 support (2048x1536 pixels),  
         cols#256, lines#96,  
   
 # These are different combinations of the building blocks  
   
 xnuppc-m|darwin-m|Darwin PowerPC Console (monochrome),  
         use=xnuppc+basic,  
   
 xnuppc|darwin|Darwin PowerPC Console (color),  
         use=xnuppc+c, use=xnuppc+basic,  
   
 xnuppc-m-b|darwin-m-b|Darwin PowerPC Console (monochrome w/color-bold),  
         use=xnuppc+b,  
   
 xnuppc-b|darwin-b|Darwin PowerPC Console (color w/color-bold),  
         use=xnuppc+b, use=xnuppc+c,  
   
 xnuppc-m-f|darwin-m-f|Darwin PowerPC Console (fancy monochrome),  
         use=xnuppc+f,  
   
 xnuppc-f|darwin-f|Darwin PowerPC Console (fancy color),  
         use=xnuppc+f, use=xnuppc+c,  
   
 xnuppc-m-f2|darwin-m-f2|Darwin PowerPC Console (alternate fancy monochrome),  
         use=xnuppc+f2,  
   
 xnuppc-f2|darwin-f2|Darwin PowerPC Console (alternate fancy color),  
         use=xnuppc+f2, use=xnuppc+c,  
   
 # Combinations for specific screen sizes  
 xnuppc-80x25-m|darwin-80x25-m|Darwin PowerPC Console (monochrome) 80x25,  
         use=xnuppc+80x25, use=xnuppc+basic,  
   
 xnuppc-80x25|darwin-80x25|Darwin PowerPC Console (color) 80x25,  
         use=xnuppc+c, use=xnuppc+80x25, use=xnuppc+basic,  
   
 xnuppc-80x30-m|darwin-80x30-m|Darwin PowerPC Console (monochrome) 80x30,  
         use=xnuppc+80x30, use=xnuppc+basic,  
   
 xnuppc-80x30|darwin-80x30|Darwin PowerPC Console (color) 80x30,  
         use=xnuppc+c, use=xnuppc+80x30, use=xnuppc+basic,  
   
 xnuppc-90x30-m|darwin-90x30-m|Darwin PowerPC Console (monochrome) 90x30,  
         use=xnuppc+90x30, use=xnuppc+basic,  
   
 xnuppc-90x30|darwin-90x30|Darwin PowerPC Console (color) 90x30,  
         use=xnuppc+c, use=xnuppc+90x30, use=xnuppc+basic,  
   
 xnuppc-100x37-m|darwin-100x37-m|Darwin PowerPC Console (monochrome) 100x37,  
         use=xnuppc+100x37, use=xnuppc+basic,  
   
 xnuppc-100x37|darwin-100x37|Darwin PowerPC Console (color) 100x37,  
         use=xnuppc+c, use=xnuppc+100x37, use=xnuppc+basic,  
   
 xnuppc-112x37-m|darwin-112x37-m|Darwin PowerPC Console (monochrome) 112x37,  
         use=xnuppc+112x37, use=xnuppc+basic,  
   
 xnuppc-112x37|darwin-112x37|Darwin PowerPC Console (color) 112x37,  
         use=xnuppc+c, use=xnuppc+112x37, use=xnuppc+basic,  
   
 xnuppc-128x40-m|darwin-128x40-m|Darwin PowerPC Console (monochrome) 128x40,  
         use=xnuppc+128x40, use=xnuppc+basic,  
   
 xnuppc-128x40|darwin-128x40|Darwin PowerPC Console (color) 128x40,  
         use=xnuppc+c, use=xnuppc+128x40, use=xnuppc+basic,  
   
 xnuppc-128x48-m|darwin-128x48-m|Darwin PowerPC Console (monochrome) 128x48,  
         use=xnuppc+128x48, use=xnuppc+basic,  
   
 xnuppc-128x48|darwin-128x48|Darwin PowerPC Console (color) 128x48,  
         use=xnuppc+c, use=xnuppc+128x48, use=xnuppc+basic,  
   
 xnuppc-144x48-m|darwin-144x48-m|Darwin PowerPC Console (monochrome) 144x48,  
         use=xnuppc+144x48, use=xnuppc+basic,  
   
 xnuppc-144x48|darwin-144x48|Darwin PowerPC Console (color) 144x48,  
         use=xnuppc+c, use=xnuppc+144x48, use=xnuppc+basic,  
   
 xnuppc-160x64-m|darwin-160x64-m|Darwin PowerPC Console (monochrome) 160x64,  
         use=xnuppc+160x64, use=xnuppc+basic,  
   
 xnuppc-160x64|darwin-160x64|Darwin PowerPC Console (color) 160x64,  
         use=xnuppc+c, use=xnuppc+160x64, use=xnuppc+basic,  
   
 xnuppc-200x64-m|darwin-200x64-m|Darwin PowerPC Console (monochrome) 200x64,  
         use=xnuppc+200x64, use=xnuppc+basic,  
   
 xnuppc-200x64|darwin-200x64|Darwin PowerPC Console (color) 200x64,  
         use=xnuppc+c, use=xnuppc+200x64, use=xnuppc+basic,  
   
 xnuppc-200x75-m|darwin-200x75-m|Darwin PowerPC Console (monochrome) 200x75,  
         use=xnuppc+200x75, use=xnuppc+basic,  
   
 xnuppc-200x75|darwin-200x75|Darwin PowerPC Console (color) 200x75,  
         use=xnuppc+c, use=xnuppc+200x75, use=xnuppc+basic,  
   
 xnuppc-256x96-m|darwin-256x96-m|Darwin PowerPC Console (monochrome) 256x96,  
         use=xnuppc+256x96, use=xnuppc+basic,  
   
 xnuppc-256x96|darwin-256x96|Darwin PowerPC Console (color) 256x96,  
         use=xnuppc+c, use=xnuppc+256x96, use=xnuppc+basic,  
   
 #### Radio Shack/Tandy  #### Radio Shack/Tandy
 #  #
   
Line 18540 
Line 18649 
         use=tws-generic,          use=tws-generic,
 dku7202|BULL Questar 200 DKU7202 (colour/character attributes),  dku7202|BULL Questar 200 DKU7202 (colour/character attributes),
         blink=\E[0;2;4m, dim=\E[0;5m, ht=^I, is3=\E[?3h\Eb,          blink=\E[0;2;4m, dim=\E[0;5m, ht=^I, is3=\E[?3h\Eb,
           sgr=\E[0%?%p1%t;2;4;5;7%;%?%p3%t;7%;%?%p2%t;2%;%?%p4%t;2;4%;%?%p5%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
         smso=\E[0;4;5;7m, smul=\E[0;2m, use=tws-generic,          smso=\E[0;4;5;7m, smul=\E[0;2m, use=tws-generic,
   
 #=========================================================#  #=========================================================#
Line 18619 
Line 18729 
   
 # This entry covers BQ303, BQ306, BQ310, Q303, Q306, Q310  # This entry covers BQ303, BQ306, BQ310, Q303, Q306, Q310
 bq300|Bull vt320 ISO Latin 1 80 columns terminal,  bq300|Bull vt320 ISO Latin 1 80 columns terminal,
         am, eo, eslok, hs, km, mc5i, mir, msgr, xenl, xon,          am, eo, eslok, hs, km, mir, msgr, xenl, xon,
         cols#80, it#8, lines#24, vt#3, wsl#80,          cols#80, it#8, lines#24, vt#3, wsl#80,
         acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
         bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,          bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l,
Line 18643 
Line 18753 
         kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~,          kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~,
         khlp=\E[28~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,          khlp=\E[28~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~,
         krdo=\E[29~, kslt=\E[4~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4,          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,          nel=\EE, rc=\E8, rev=\E[7m, ri=\EM, rmacs=\E(B, rmam=\E[?7l,
         ri=\EM, rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?7h, rmir=\E[4l,          rmcup=\E[?7h, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m,
         rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs1=\E[!p,          rmul=\E[24m, rs1=\E[!p, rs2=\E[?3l, s0ds=\E(B, s1ds=\E(0,
         rs2=\E[?3l, s0ds=\E(B, s1ds=\E(0, sc=\E7,          sc=\E7,
         sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,          sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,
         sgr0=\E[0m\E(B, smacs=\E(0, smam=\E[?7h,          sgr0=\E[0m\E(B, smacs=\E(0, smam=\E[?7h,
         smcup=\E[?7l\E[?1l\E(B, smir=\E[4h, smso=\E[7m,          smcup=\E[?7l\E[?1l\E(B, smir=\E[4h, smso=\E[7m,
         smul=\E[4m, tbc=\E[3g, tsl=\E[1$}\E[2$~,          smul=\E[4m, tbc=\E[3g, tsl=\E[1$}\E[2$~, use=ansi+pp,
 bq300-rv|Bull vt320 reverse 80 columns,  bq300-rv|Bull vt320 reverse 80 columns,
         flash=\E[?5l$<50>\E[?5h,          flash=\E[?5l$<50>\E[?5h,
         is2=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l,          is2=\E[?2h\E[?3l\E[?5h\E[?7h\E[?8h\E>\E[?1l\E F\E[?42l\E[?4l,
Line 18728 
Line 18838 
         csr=\233%i%p1%d;%p2%dr, cub=\233%p1%dD, cub1=\2331D,          csr=\233%i%p1%d;%p2%dr, cub=\233%p1%dD, cub1=\2331D,
         cud=\233%p1%dB, cud1=\2331B, cuf=\233%p1%dC, cuf1=\2331C,          cud=\233%p1%dB, cud1=\2331B, cuf=\233%p1%dC, cuf1=\2331C,
         cup=\233%i%p1%d;%p2%dH, cuu=\233%p1%dA, cuu1=\2331A,          cup=\233%i%p1%d;%p2%dH, cuu=\233%p1%dA, cuu1=\2331A,
         dch=\233%p1%dP, dch1=\233P, dl=\233%p1%dM,          dch=\233%p1%dP, dch1=\233P, dl=\233%p1%dM, dl1=\233M,
         dsl=\2331$}\2332$~\n\2330$}, ech=\233%p1%dX, ed=\233J,          dsl=\2331$}\2332$~\n\2330$}, ech=\233%p1%dX, ed=\233J,
         el=\233K, el1=\2331K, enacs=\E(B\E)0,          el=\233K, el1=\2331K, enacs=\E(B\E)0,
         flash=\233?5h$<50>\233?5l, fsl=\2330$}, home=\233H,          flash=\233?5h$<50>\233?5l, fsl=\2330$}, home=\233H,
         ht=^I, hts=\EH, ich=\233%p1%d@, il=\233%p1%dL, ind=\ED,          ht=^I, hts=\EH, ich=\233%p1%d@, il=\233%p1%dL, il1=\233L,
         is1=\E[63;2"p\E[2h,          ind=\ED, is1=\E[63;2"p\E[2h,
         is2=\E[?2h\E[?3l\E[?5l\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l,          is2=\E[?2h\E[?3l\E[?5l\E[?7h\E[?8h\E>\E[?1l\E G\E[?42l\E[?4l,
         is3=\2330$}\233?25h\2332l\233H\233J, ka1=\217w,          is3=\2330$}\233?25h\2332l\233H\233J, ka1=\217w,
         ka3=\217y, kb2=\217u, kbs=^H, kc1=\217q, kc3=\217s,          ka3=\217y, kb2=\217u, kbs=^H, kc1=\217q, kc3=\217s,
Line 18746 
Line 18856 
         khlp=\23328~, kich1=\2332~, knp=\2336~, kpp=\2335~,          khlp=\23328~, kich1=\2332~, knp=\2336~, kpp=\2335~,
         krdo=\23329~, kslt=\2334~, lf1=pf1, lf2=pf2, lf3=pf3,          krdo=\23329~, kslt=\2334~, lf1=pf1, lf2=pf2, lf3=pf3,
         lf4=pf4, mc0=\233i, mc4=\2334i, mc5=\2335i, nel=\EE, rc=\E8,          lf4=pf4, mc0=\233i, mc4=\2334i, mc5=\2335i, nel=\EE, rc=\E8,
         rev=\2337m, ri=\EM, rmacs=^O, rmam=\233?7l, rmcup=\233?7h,          rev=\2337m, ri=\EM, rmacs=\E(B, rmam=\233?7l,
         rmir=\2334l, rmkx=\233?1l\E>, rmso=\23327m, rmul=\23324m,          rmcup=\233?7h, rmir=\2334l, rmkx=\233?1l\E>,
         rs1=\E[!p, rs2=\E[?3l, s0ds=\E(B, s1ds=\E(0, sc=\E7,          rmso=\23327m, rmul=\23324m, rs1=\E[!p, rs2=\E[?3l,
           s0ds=\E(B, s1ds=\E(0, sc=\E7,
         sgr=\233%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,          sgr=\233%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m%?%p9%t\E(0%e\E(B%;,
         sgr0=\2330m\E(B, smacs=^N, smam=\233?7h,          sgr0=\2330m\E(B, smacs=\E(0, smam=\233?7h,
         smcup=\233?7l\233?1l\E(B, smir=\2334h, smso=\2337m,          smcup=\233?7l\233?1l\E(B, smir=\2334h, smso=\2337m,
         smul=\2334m, tbc=\2333g, tsl=\2331$}\2332$~,          smul=\2334m, tbc=\2333g, tsl=\2331$}\2332$~,
 bq300-8rv|Bull vt320 8-bit reverse mode 80 columns,  bq300-8rv|Bull vt320 8-bit reverse mode 80 columns,
Line 19355 
Line 19466 
         cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,          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,          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,          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,          dl1=\E[M, dsl=\E[>1l, ed=\E[J, el=\E[K, fsl=\E[u\E[>5l,
         ht=^I, hts=\EH, if=/usr/share/tabset/vt100, il=\E[%p1%dL,          home=\E[H, ht=^I, hts=\EH, if=/usr/share/tabset/vt100,
         ind=\ED, kbs=^H, kclr=\E[J, kcub1=\EOD, kcud1=\EOB,          il=\E[%p1%dL, il1=\E[L, ind=\ED, kbs=^H, kclr=\E[J,
         kcuf1=\EOC, kcuu1=\EOA, ked=\E[J, kf0=\E[~, kf1=\EOS,          kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, ked=\E[J,
         kf2=\EOT, kf3=\EOU, kf4=\EOV, kf5=\EOW, kf6=\EOP, kf7=\EOQ,          kf0=\E[~, kf1=\EOS, kf2=\EOT, kf3=\EOU, kf4=\EOV, kf5=\EOW,
         kf8=\EOR, kf9=\EOX, khome=\E[H, lf0=help, mc0=\E#7,          kf6=\EOP, kf7=\EOQ, kf8=\EOR, kf9=\EOX, khome=\E[H, lf0=help,
         nel=^M\ED, rc=\E[r, rev=\E[7m, ri=\EM, rmcup=\E[?7h,          mc0=\E#7, nel=^M\ED, rc=\E[r, rev=\E[7m, ri=\EM,
         rmso=\E[m, rmul=\E[m,          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,          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,          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,          tbc=\E[3g, tsl=\E[s\E[>5;1h\E[25;%i%dH\E[1K,
Line 20163 
Line 20274 
 apollo_color|apollo color display,  apollo_color|apollo color display,
         rmir@, smir@, use=vt132,          rmir@, smir@, use=vt132,
   
   #### AT&T consoles
   
   # 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[3g, 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,
           OTbs, 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,
   
   # From: Benjamin C. W. Sittler <bsittler@nmt.edu>
   #
   # I have a UNIX PC which I use as a terminal attached to my Linux PC.
   # Unfortunately, the UNIX PC terminfo entry that comes with ncurses
   # is broken. All the special key sequences are broken, making it unusable
   # with Emacs. The problem stems from the following:
   #
   # The UNIX PC has a plethora of keys (103 of them, and there's no numeric
   # keypad!), loadable fonts, and strange highlighting modes ("dithered"
   # half-intensity, "smeared" bold, and real strike-out, for example.) It also
   # uses resizable terminal windows, but the bundled terminal program always
   # uses an 80x24 window (and doesn't support seem to support a 132-column
   # mode.)
   #
   # HISTORY: The UNIX PC was one of the first machines with a GUI, and used a
   # library which was a superset of SVr3.5 curses (called tam, for "terminal
   # access method".) tam includes support for real, overlapping windows,
   # onscreen function key labels, and bitmap graphics. But since the primary
   # user interface on the UNIX PC was a GUI program (ua, for "user
   # assistant",) and remote administration was considered important for the
   # machine, tam also supported VT100-compatible terminals attached to the
   # serial port or used across the StarLan network. To simulate the extra keys
   # not present on a VT100, users could press ESC and a two-letter sequence,
   # such as u d (Undo) or U D (Shift-Undo.) These two-letter sequences,
   # however, were not the same as those sent by the actual Undo key. The
   # actual Undo key sends ESC 0 s unshifted, and ESC 0 S shifted, for example.
   # (If you're interested in adding some of the tam calls to ncurses, btw, I
   # have the full documentation and several programs which use tam. It also
   # used an extended terminfo format to describe key sequences, special
   # highlighting modes, etc.)
   #
   # KEYS: This means that ncurses would quite painful on the UNIX PC, since
   # there are two sequences for every key-modifier combination (local keyboard
   # sequence and remote "VT100" sequence.) But I doubt many people are trying
   # to use ncurses on the UNIX PC, since ncurses doesn't properly handle the
   # GUI. Unfortunately, the terminfo entry (and the termcap, too, I presume)
   # seem to have been built from the manual describing the VT100 sequences.
   # This means it doesn't work for a real live UNIX PC.
   #
   # FONTS: The UNIX PC also has a strange interpretation of "alternate
   # character set". Rather than the VT100 graphics you might expect, it allows
   # up to 8 custom fonts to be loaded at any given time. This means that
   # programs expecting VT100 graphics will usually be disappointed. For this
   # reason I have disabled the smacs/rmacs sequences, but they could easily be
   # re-enabled. Here are the relevant control sequences (from the ESCAPE(7)
   # manpage), should you wish to do so:
   #
   # SGR10 - Select font 0 - ESC [ 10 m or SO
   # SGR11 - Select font 1 - ESC [ 11 m or SI
   # SGR12 - Select font 2 - ESC [ 12 m
   # ... (etc.)
   # SGR17 - Select font 7 - ESC [ 17 m
   #
   # Graphics for line drawing are not reliably found at *any* character
   # location because the UNIX PC has dynamically reloadable fonts. I use font
   # 0 for regular text and font 1 for italics, but this is by no means
   # universal. So ASCII line drawing is in order if smacs/rmacs are enabled.
   #
   # MISC: The cursor visible/cursor invisible sequences were swapped in the
   # distributed terminfo.
   #
   # To ameliorate these problems (and fix a few highlighting bugs) I rewrote
   # the UNIX PC terminfo entry. The modified version works great with Lynx,
   # Emacs, and XEmacs running on my Linux PC and displaying on the UNIX PC
   # attached by serial cable. In Emacs, even the Undo key works, and many
   # applications can now use the F1-F8 keys.
   #
   # esr's notes:
   #       Terminfo entry for the AT&T Unix PC 7300
   #       from escape(7) in Unix PC 7300 Manual.
   #       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, xon,
           cols#80, it#8, lines#24,
           bel=^G, blink=\E[9m, bold=\E[1m, cbt=\E^I, civis=\E[=1C,
           clear=\E[2J\E[H, cnorm=\E[=0C, 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, 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=\017\E[=1w, kBEG=\ENB,
           kCAN=\EOW, kCPY=\END, kCRT=\EON, kDC=\ENF, kDL=\ENE,
           kEND=\ENN, kEOL=\EOA, kFND=\EOX, kHLP=\EOM, kHOM=\ENM,
           kIC=\ENJ, kLFT=\ENK, kMOV=\ENC, kNXT=\ENH, kOPT=\EOR,
           kPRV=\ENG, kRDO=\EOT, kRIT=\ENL, kRPL=\EOY, kSAV=\EOO,
           kUND=\EOS, kbeg=\ENb, 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,
           ked=\E[J, kel=\EOa, kend=\E0, 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[B,
           kmov=\ENc, kmrk=\ENi, knp=\E[U, knxt=\ENh, kopn=\EOv,
           kopt=\EOr, kpp=\E[V, kprt=\EOz, kprv=\ENg, krdo=\EOt,
           kref=\EOb, krfr=\ENa, kri=\E[A, krpl=\EOy, krst=\EOB,
           ksav=\EOo, kslt=\ENI, kund=\EOs, nel=\EE, rev=\E[7m, ri=\EM,
           rmso=\E[m, rmul=\E[m, sgr0=\E[0;10m, smso=\E[7m,
           smul=\E[4m,
   
 #### Convergent Technology  #### Convergent Technology
 #  #
 # Burroughs bought Convergent shortly before it merged with Univac.  # Burroughs bought Convergent shortly before it merged with Univac.
Line 20268 
Line 20566 
 masscomp2|masscomp large screen version 2,  masscomp2|masscomp large screen version 2,
         cols#64, lines#21, use=masscomp,          cols#64, lines#21, use=masscomp,
   
   #### OSF Unix
   #
   
   # OSF/1 1.1 Snapshot 2
   pmcons|pmconsole|PMAX console,
           am,
           cols#128, lines#57,
           bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuu1=^K, ht=^I,
           ind=^J, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
           kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
   
   #### Other consoles
   # 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, sgr0=\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,
           OTbs, 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+sgr8,
   
 ######## OTHER OBSOLETE TYPES  ######## OTHER OBSOLETE TYPES
 #  #
 # These terminals are *long* dead -- these entries are retained for  # These terminals are *long* dead -- these entries are retained for
Line 20562 
Line 20908 
         sgr0=\EX, smacs=\EF, smso=\ET,          sgr0=\EX, smacs=\EF, smso=\ET,
 env230|envision230|envision 230 graphics terminal,  env230|envision230|envision 230 graphics terminal,
         xenl@,          xenl@,
         mc0=\E[0i, mc4=\E[4i, mc5=\E[5i,          enacs@, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rmacs@,
         sgr=\E[%?%p1%t;1%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m$<2>,          sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m$<2>,
         use=vt100,          sgr0=\E[0m$<2>, smacs@, use=vt100,
 # These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic  # 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  # coupler attached, the whole rig fitting in a suitcase and more or less
 # portable.  Hot stuff for c.1977 :-) -- esr  # portable.  Hot stuff for c.1977 :-) -- esr
Line 20619 
Line 20965 
         rmacs=\EH^C, rmam=\Ed., rmcup=, rmir=\Er, rmln=\EA11,          rmacs=\EH^C, rmam=\Ed., rmcup=, rmir=\Er, rmln=\EA11,
         rmxon=\Ec20, rs1=\E~!\E~4$<150>, rs2=\EeF$<150>,          rmxon=\Ec20, rs1=\E~!\E~4$<150>, rs2=\EeF$<150>,
         rs3=\EwG\Ee($<150>,          rs3=\EwG\Ee($<150>,
         sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;\EG%{48}%?%p2%p6%|%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c,          sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EH\002%e\EH\003%;\EG%{48}%?%p2%t%{8}%|%;%?%p1%p3%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c,
         sgr0=\E(\EH\003\EG0\EcD, smacs=\EH^B, smam=\Ed/,          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,          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, smxon=\Ec21, tbc=\E0, tsl=\Ez(,          smir=\Eq, smln=\EA10, smxon=\Ec21, tbc=\E0, tsl=\Ez(,
Line 21226 
Line 21572 
 # assigned in System V terminfo.  There are some variant extension sets out  # assigned in System V terminfo.  There are some variant extension sets out
 # there.  We try to describe them here.  # there.  We try to describe them here.
 #  #
 # XENIX extensions:  #### XENIX extensions:
 #  #
 # The XENIX extensions include a set of function-key capabilities as follows:  # The XENIX extensions include a set of function-key capabilities as follows:
 #  #
Line 21291 
Line 21637 
 # When translating a termcap file, ncurses tic will do this automatically.  # When translating a termcap file, ncurses tic will do this automatically.
 # The double forms characters don't fit the SVr4 terminfo model.  # The double forms characters don't fit the SVr4 terminfo model.
 #  #
 # AT&T Extensions:  #### AT&T Extensions:
 #  #
 # The old AT&T 5410, 5420, 5425, pc6300plus, 610, and s4 entries used a set of  # 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  # nonstandard capabilities.  Its signature is the KM capability, used to name
Line 21302 
Line 21648 
 # FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make  # FL=:LO: (enable soft labels), FE=:LF: (disable soft labels), CI=:vi: (make
 # cursor invisible), and CV=:ve: (make cursor normal).  # cursor invisible), and CV=:ve: (make cursor normal).
 #  #
 # HP Extensions  #### HP Extensions
 #  #
 # The HP library (as of mid-1995, their term.h file version 70.1) appears to  # 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  # have the System V capabilities up to SVr1 level.  After that, it supports
Line 21311 
Line 21657 
 # label_off, and key_f11..key_f63 capabilities like SVr4's.  This makes the  # label_off, and key_f11..key_f63 capabilities like SVr4's.  This makes the
 # HP binary format incompatible with SVr4's.  # HP binary format incompatible with SVr4's.
 #  #
 # IBM Extensions  #### IBM Extensions
 #  #
 # There is a set of nonstandard terminfos used by IBM's AIX operating system.  # 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  # The AIX terminfo library diverged from SVr1 terminfo, and replaces all
Line 21339 
Line 21685 
 # The box2 characters are the double-line versions of these forms graphics.  # The box2 characters are the double-line versions of these forms graphics.
 # The AIX binary terminfo format is incompatible with SVr4's.  # The AIX binary terminfo format is incompatible with SVr4's.
 #  #
 # Iris console extensions:  #### Iris console extensions:
 #  #
 # HS is half-intensity start; HE is half-intensity end  # HS is half-intensity start; HE is half-intensity end
 # CT is color terminal type (for Curses & rogue)  # CT is color terminal type (for Curses & rogue)
Line 21348 
Line 21694 
 #  #
 # The ncurses tic utility recognizes HS as an alias for mh <dim>.  # The ncurses tic utility recognizes HS as an alias for mh <dim>.
 #  #
 # TC Extensions:  #### TC Extensions:
 #  #
 # There is a set of extended termcaps associated with something  # There is a set of extended termcaps associated with something
 # called the "Terminal Control" or TC package created by MainStream Systems,  # called the "Terminal Control" or TC package created by MainStream Systems,
Line 21356 
Line 21702 
 # CF for civis and CO for cvvis.  Finally, they define a boolean :ct:  # CF for civis and CO for cvvis.  Finally, they define a boolean :ct:
 # that flags color terminals.  # that flags color terminals.
 #  #
   ######## NCURSES USER-DEFINABLE CAPABILITIES
   #
   # Extensions added after ncurses 5.0 generally use the "-x" option of tic and
   # infocmp to manipulate user-definable capabilities.  Those that are intended
   # for use in either terminfo or termcap use 2-character names.  Extended
   # function keys do not use 2-character names, and are available only with
   # terminfo.
   #
   # As of mid-2012, no other terminfo/termcap implementation than ncurses
   # supports this extension; termcap libraries can as noted above make limited
   # use of the feature.
   #
   # ncurses makes explicit checks for a few user-definable capabilities:  AX, U8,
   # XM.
   #
   #### SCREEN Extensions:
   #
   # The screen program uses the termcap interface.  It recognizes a few useful
   # nonstandard capabilities.  Those are used in this file.
   #
   #       AX   (bool)  Does  understand  ANSI  set  default fg/bg color (\E[39m /
   #                    \E[49m).
   #       G0   (bool)  Terminal can deal with ISO 2022  font  selection sequences.
   #       E0   (str)   Switch charset 'G0' back to standard charset.
   #       S0   (str)   Switch charset 'G0' to the specified charset.
   #       XT   (bool)  Terminal understands special xterm sequences  (OSC,  mouse
   #                    tracking).
   #
   # AX is relatively straightforward; it is interpreted by ncurses to say that
   # SGR 39/49 reset the terminal's foreground and background colors to their
   # "default".
   #
   # XT is harder, since screen's manpage does not give more details.  For that,
   # we must read screen's source-code.  When XT is set, screen assumes
   #
   # a) OSC 1 sets the title string, e.g., for the icon.  Recent versions of
   #    screen may also set the terminal's name, which is (for xterm) distinct
   #    from the icon name.
   # b) OSC 20 sets the background pixmap.  This is an rxvt feature.
   # c) OSC 39 and OSC 49 set the default foreground/background colors.  Again
   #    this is an rxvt feature.
   # d) certain mode settings enable the mouse: 9, 1000, 1001, 1002, 1003.
   #    These are from xterm, although xterm accepts mouse codes that may not be
   #    recognized by screen, e.g., 1005, 1006.
   # e) colors beyond 0..7 are implemented by xterm's aixterm-like 16-color
   #    sequence.  However, because screen uses only termcap, the values returned
   #    by Af/Ab are not usable because they rely on expressions that termcap
   #    does not support.  Therefore, screen uses a hardcoded string to work
   #    around the limitation.
   # f) all entries named "*xterm*" or "*rxvt*" have the bce flag set.
   #
   # The other ISO-2022 features are rarely used, but provided here to make
   # screen's termcap features available.
   #
   #### XTERM Extensions:
   #
   # Most of the xterm extensions are for function-keys.  Since patch #94 (in
   # 1999), xterm has supported shift/control/alt/meta modifiers which produce
   # additional function-key strings.  Some other developers copied the feature,
   # though they did not follow xterm's lead in patch #167 (in 2002), to make
   # these key definitions less ambiguous.
   #
   # A few terminals provide similar functionality (sending distinct keys when
   # a modifier is used), including rxvt.
   #
   # These are the extended keys defined in this file:
   #
   # kDC3 kDC4 kDC5 kDC6 kDC7 kDN kDN3 kDN4 kDN5 kDN6 kDN7 kEND3 kEND4 kEND5 kEND6
   # kEND7 kHOM3 kHOM4 kHOM5 kHOM6 kHOM7 kIC3 kIC4 kIC5 kIC6 kIC7 kLFT3 kLFT4
   # kLFT5 kLFT6 kLFT7 kNXT3 kNXT4 kNXT5 kNXT6 kNXT7 kPRV3 kPRV4 kPRV5 kPRV6 kPRV7
   # kRIT3 kRIT4 kRIT5 kRIT6 kRIT7 kUP kUP3 kUP4 kUP5 kUP6 kUP7 ka2 kb1 kb3 kc2
   #
   # Here are the other xterm-related extensions which are used in this file:
   #
   # Cr is a string capability which resets the cursor color
   # Cs is a string capability which sets the cursor color to a given value.
   #    The single string parameter is the color name/number, according to the
   #    implementation.
   # Ms modifies the selection/clipboard.  Its parameters are
   #       p1 = the storage unit (clipboard, selection or cut buffer)
   #       p2 = the base64-encoded clipboard content.
   # Se resets the cursor style to the terminal power-on default.
   # Ss is a string capability with one numeric parameter.  It is used to set the
   #    cursor style as described by the DECSCUSR function to a block or
   #    underline.
   # TS is a string capability which acts like "tsl", but uses no parameter and
   #    goes to the first column of the "status line".
   # XM is a string capability which overrides ncurses's built-in string which
   #    enables xterm mouse mode.
   #
   #### Miscellaneous extensions:
   #
   # gsbom/grbom are used to enable/disable real bold (not intensity bright) mode.
   #    This was implemented for the Hurd.
   # E3 clears the terminal's scrollback buffer.  This was implemented in the
   #    Linux 3.0 kernel as a security feature.  It matches a feature which was
   #    added in xterm patch #107.
   # U8 is a numeric capability which denotes a terminal emulator which does not
   #    support VT100 SI/SO when processing UTF-8 encoding.  Set this to a nonzero
   #    value to enable it.
   #
 ######## CHANGE HISTORY  ######## CHANGE HISTORY
 #  #
 # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.  # The last /etc/termcap version maintained by John Kunze was 8.3, dated 8/5/94.
Line 22625 
Line 23072 
 # 2009-12-12  # 2009-12-12
 #       * updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta)  #       * updated nsterm* entries (Benjamin Sittler, Emanuele Giaquinta)
 #  #
 # 2009-12-12  # 2009-12-19
 #       * add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler)  #       * add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler)
 #       * rename minix to minix-1.7, add minix entry for Minux3 -TD  #       * rename minix to minix-1.7, add minix entry for Minux3 -TD
 #  #
Line 22765 
Line 23212 
 #  #
 # 2012-03-31  # 2012-03-31
 #       * correct order of use-clauses in st-256color -TD  #       * correct order of use-clauses in st-256color -TD
   #
   # 2012-04-01
   #       * revert 2011-07-16 change to "linux" alias, return to "linux2.2" -TD
   #
   # 2012-04-14
   #       * document all of the user-defined capabilities in one place -TD
   #       * add XT to some places to improve usefulness for other applications
   #         than screen, which would like to pretend that xterm's title is
   #         a status-line. -TD
   #       * change use-clauses in ansi-mtabs, hp2626, and hp2622 based on review
   #         of ordering and overrides -TD
   #
   # 2012-04-21
   #       * add msgr to vt420, similar DEC vtXXX entries -TD
   #       * add several missing vt420 capabilities from vt220 -TD
   #       * factor out ansi+pp from several entries -TD
   #       * change xterm+sl and xterm+sl-twm to include only the status-line
   #         capabilities and not "use=xterm", making them more generally useful
   #         as building-blocks -TD
   #       * add dec+sl building block, as example -TD
   #
   # 2012-04-28
   #       * fix some inconsistencies between vt320/vt420, e.g., cnorm/civis -TD
   #       * add eslok flag to dec+sl -TD
   #       * dec+sl applies to vt320 and up -TD
   #       * drop wsl width from xterm+sl -TD
   #       * reuse xterm+sl in putty and nsca-m -TD
   #       * add ansi+tabs to vt520 -TD
   #       * add ansi+enq to vt220-vt520 -TD
   #
   # 2012-05-05
   #       * remove p6 (bold) from opus3n1+ for consistency -TD
   #       * remove acs stuff from env230 per clues in Ingres termcap -TD
   #       * modify env230 sgr/sgr0 to match other capabilities -TD
   #       * modify smacs/rmacs in bq300-8 to match sgr/sgr0 -TD
   #       * make sgr for dku7202 agree with other caps -TD
   #       * make sgr for ibmpc agree with other caps -TD
   #       * make sgr for tek4107 agree with other caps -TD
   #       * make sgr for ndr9500 agree with other caps -TD
   #       * make sgr for sco-ansi agree with other caps -TD
   #       * make sgr for d410 agree with other caps -TD
   #       * make sgr for d210 agree with other caps -TD
   #       * make sgr for d470c, d470c-7b agree with other caps -TD
   #
   # 2012-05-12
   #       * rewrite vt520 entry based on vt420 -TD
   #       * corrected 'op' for bterm (report by Samuel Thibault) -TD
   #
   # 2012-06-02
   #       * add kdch1 to wsvt25 entry from NetBSD CVS (reported by David Lord,
   #         analysis by Martin Husemann).
   #       * add cnorm/civis to wsvt25 entry from NetBSD CVS (report/analysis by
   #         Onno van der Linden).
   #       * add kdch1 aka "Remove" to vt220 and vt220-8 entries -TD
   #       * add kdch1, etc., to qvt108 -TD
   #       * add dl1/il1 to some entries based on dl/il values -TD
   #       * add dl to simpleterm -TD
   #
   # 2012-06-10
   #       * modify some older xterm entries to align with xterm source -TD
   #       * separate "xterm-old" alias from "xterm-r6" -TD
   #
   # 2012-07-28
   #       * add E3 to xterm-basic and putty -TD
   #
   # 2012-08-11
   #       * add nsterm-256color, make this the default nsterm -TD
   #       * remove bw from nsterm-bce, per testing with tack -TD
   #
   # 2012-10-12
   #       * add vte-2012, gnome-2012, making these the defaults for vte/gnome
   #         (patch by Christian Persch).
   #
   # 2012-11-02
   #       * reviewed vte-2012, reverted most of the change since it was incorrect
   #         based on testing with tack -TD
   #       * un-cancel the initc in vte-256color, since this was implemented
   #         starting with version 0.20 in 2009 -TD
   #
   # 2013-03-16
   #       * correct typo in sgr string for sun-color,
   #         add bold for consistency with sgr,
   #         change smso for consistency with sgr -TD
   #       * correct typo in sgr string for terminator -TD
   #       * add blink to the attributes masked by ncv in linux-16color (report
   #         by Benjamin Sittler)
   #
   # 2013-03-23
   #       * change initialization for vt220, similar entries for consistency
   #         with cursor-key strings (NetBSD #47674) -TD
   #       * further improvements to linux-16color (Benjamin Sittler)
   #
   # 2013-05-11
   #       * move nsterm-related entries out of "obsolete" section to more
   #         plausible "ansi consoles" -TD
   #       * additional cleanup of table-of-contents by reordering -TD
   #
   # 2013-06-07
   #       * added note to clarify Terminal.app's non-emulation of the various
   #         terminal types listed in the preferences dialog -TD
   #
   # 2013-11-02
   #       * use TS extension to describe xterm's title-escapes -TD
   #       * modify terminator and nsterm-s to use xterm+sl-twm building block -TD
   #       * update hurd.ti, add xenl to reflect 2011-03-06 change in
   #         http://git.savannah.gnu.org/cgit/hurd/hurd.git/log/console/display.c
   #         (Debian #727119).
   #       * simplify pfkey expression in ansi.sys -TD
   #
   # 2013-11-10
   #       * split-out building blocks xterm+sm+1002 and xterm+sm+1003 -TD
   #
   # 2014-02-22
   #       * updated notes for wsvt25 based on tack and vttest -TD
   #       * add teken entry to show actual properties of FreeBSD's "xterm"
   #         console -TD
   #
   # 2014-03-22
   #       * add terminology entry -TD
   #       * add mlterm3 entry, use that as "mlterm" -TD
   #       * inherit mlterm-256color from mlterm -TD
   #
   # 2014-03-23
   #       * fix typo in "mlterm" entry (report by Gabriele Balducci) -TD
   #
   # 2014-03-30
   #       * cancel ccc in putty-256color and konsole-256color for consistency
   #         with the cancelled initc capability (patch by Sven Zuhlsdorf).
   #       * add xterm+256setaf building block for various terminals which only
   #         get the 256-color feature half-implemented -TD
   #       * updated "st" entry (leaving the 0.1.1 version as "simpleterm") to
   #         0.4.1 -TD
 #  #
 ######## SHANTIH!  SHANTIH!  SHANTIH!  ######## SHANTIH!  SHANTIH!  SHANTIH!

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49