diff options
| author | Georg Brandl <georg@python.org> | 2021-01-18 21:24:00 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2021-01-18 22:08:36 +0100 |
| commit | 2a3d3a7d5b9c60dedf6638d876161d9563faebcf (patch) | |
| tree | 809c0b4a686db98f5954afa1944404cd9652c6b2 /tests/lexers/termcap | |
| parent | f0445be718da83541ea3401aad882f3937147263 (diff) | |
| download | pygments-git-examplefiles.tar.gz | |
Move test_examplefiles to new tests/lexers scheme.examplefiles
Diffstat (limited to 'tests/lexers/termcap')
| -rw-r--r-- | tests/lexers/termcap/example.txt | 15368 |
1 files changed, 15368 insertions, 0 deletions
diff --git a/tests/lexers/termcap/example.txt b/tests/lexers/termcap/example.txt new file mode 100644 index 00000000..8f6ff948 --- /dev/null +++ b/tests/lexers/termcap/example.txt @@ -0,0 +1,15368 @@ +---input--- +######## This example from excerpt of <http://www.catb.org/esr/terminfo/>: +# +# Version 11.0.1 +# $Date: 2000/03/02 15:51:11 $ +# termcap syntax +# + +######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES +# +# This section describes terminal classes and brands that are still +# quite common. +# + +#### Specials +# +# Special "terminals". These are used to label tty lines when you don't +# know what kind of terminal is on it. The characteristics of an unknown +# terminal are the lowest common denominator - they look about like a ti 700. +# + +dumb|80-column dumb tty:\ + :am:\ + :co#80:\ + :bl=^G:cr=^M:do=^J:sf=^J: +unknown|unknown terminal type:\ + :gn:tc=dumb: +lpr|printer|line printer:\ + :bs:hc:os:\ + :co#132:li#66:\ + :bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J: +glasstty|classic glass tty interpreting ASCII control characters:\ + :am:bs:\ + :co#80:\ + :bl=^G:cl=^L:cr=^M:do=^J:kd=^J:kl=^H:le=^H:nw=^M^J:ta=^I: +vanilla:\ + :bs:\ + :bl=^G:cr=^M:do=^J:sf=^J: + +#### ANSI.SYS/ISO 6429/ECMA-48 Capabilities +# +# See the end-of-file comment for more on these. +# + +# ANSI capabilities are broken up into pieces, so that a terminal +# implementing some ANSI subset can use many of them. +ansi+local1:\ + :do=\E[B:le=\E[D:nd=\E[C:up=\E[A: +ansi+local:\ + :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:tc=ansi+local1: +ansi+tabs:\ + :bt=\E[Z:ct=\E[2g:st=\EH:ta=^I: +ansi+inittabs:\ + :it#8:tc=ansi+tabs: +ansi+erase:\ + :cd=\E[J:ce=\E[K:cl=\E[H\E[J: +ansi+rca:\ + :ch=\E[%+^AG:cv=\E[%+^Ad: +ansi+cup:\ + :cm=\E[%i%d;%dH:ho=\E[H: +ansi+rep:\ + :..rp=%p1%c\E[%p2%{1}%-%db: +ansi+idl1:\ + :al=\E[L:dl=\E[M: +ansi+idl:\ + :AL=\E[%dL:DL=\E[%dM:tc=ansi+idl1: +ansi+idc:\ + :IC=\E[%d@:dc=\E[P:ei=\E6:ic=\E[@:im=\E6: +ansi+arrows:\ + :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A: +ansi+sgr|ansi graphic renditions:\ + :mb=\E[5m:me=\E[0m:mk=\E[8m:mr=\E[7m: +ansi+sgrso|ansi standout only:\ + :se=\E[m:so=\E[7m: +ansi+sgrul|ansi underline only:\ + :ue=\E[m:us=\E[4m: +ansi+sgrbold|ansi graphic renditions; assuming terminal has bold; not dim:\ + :md=\E[1m:\ + :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m:tc=ansi+sgr:tc=ansi+sgrso:tc=ansi+sgrul: +ansi+sgrdim|ansi graphic renditions; assuming terminal has dim; not bold:\ + :mh=\E[2m:\ + :..sa=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p5%t2;%;m:tc=ansi+sgr:tc=ansi+sgrso:tc=ansi+sgrul: +ansi+pp|ansi printer port:\ + :pf=\E[4i:po=\E[5i:ps=\E[0i: +ansi+csr|ansi scroll-region plus cursor save & restore:\ + :cs=\E[%i%d;%dr:rc=\E8:sc=\E7: + +# The IBM PC alternate character set. Plug this into any Intel console entry. +# We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the +# ROM graphics for control characters such as the diamond, up- and down-arrow. +# This works with the System V, Linux, and BSDI consoles. It's a safe bet this +# will work with any Intel console, they all seem to have inherited \E[11m +# from the ANSI.SYS de-facto standard. +klone+acs|alternate character set for ansi.sys displays:\ + :ac=+\020\054\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\ + :ae=\E[10m:as=\E[11m: + +# Highlight controls corresponding to the ANSI.SYS standard. Most +# console drivers for Intel boxes obey these. Makes the same assumption +# about \E[11m as klone+acs. True ANSI/ECMA-48 would have :se=\E[27m:, +# :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS. +klone+sgr|attribute control for ansi.sys displays:\ + :S2=\E[11m:S3=\E[10m:mb=\E[5m:md=\E[1m:me=\E[0;10m:\ + :mk=\E[8m:mr=\E[7m:\ + :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:\ + :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:\ + :tc=klone+acs: + +# Highlight controls corresponding to the ANSI.SYS standard. *All* +# console drivers for Intel boxes obey these. Does not assume \E[11m will +# work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS +# diamond and arrow characters under curses. +klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m):\ + :as=\E[12m:mb=\E[5m:md=\E[1m:me=\E[0;10m:mk=\E[8m:\ + :mr=\E[7m:\ + :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m:\ + :se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:\ + :tc=klone+acs: + +# KOI8-R (RFC1489) acs (alternate character set) +# From: Qing Long <qinglong@Bolizm.ihep.su>, 24 Feb 1996. +klone+koi8acs|alternate character set for ansi.sys displays with KOI8 charset:\ + :ac=+\020\054\021-\036.^_0\215`\004a\237f\234g\232h\222i\220j\205k\203l\202m\204n\212o\213p\216q\0r\217s\214t\206u\207v\210w\211x\201y\230z\231{\267|\274}L~\225:\ + :ae=\E[10m:as=\E[11m: + +# ANSI.SYS color control. The setab/setaf caps depend on the coincidence +# between SVr4/XPG4's color numbers and ANSI.SYS attributes. Here are longer +# but equivalent strings that don't rely on that coincidence: +# setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, +# setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, +# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard. +# They match a subset of ECMA-48. +klone+color|color control for ansi.sys and ISO6429-compatible displays:\ + :Co#8:NC#3:pa#64:\ + :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[37;40m: + +# This is better than klone+color, it doesn't assume white-on-black as the +# default color pair, but many `ANSI' terminals don't grok the <op> cap. +ecma+color|color control for ECMA-48-compatible terminals:\ + :Co#8:NC#3:pa#64:\ + :AB=\E[4%p1%dm:AF=\E[3%p1%dm:op=\E[39;49m: + +# Attribute control for ECMA-48-compatible terminals +ecma+sgr|attribute capabilities for true ECMA-48 terminals:\ + :se=\E[27m:ue=\E[24m:\ + :tc=klone+sgr: + +# For comparison, here are all the capabilities implied by the Intel +# Binary Compatibility Standard (level 2) that fit within terminfo. +# For more detail on this rather pathetic standard, see the comments +# near the end of this file. +ibcs2|Intel Binary Compatibility Standard prescriptions:\ + :AL=\E[%dL:DC=\E[%dP:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:\ + :RA=\E[?7l:RI=\E[%dC:S1=\E=%p1%dg:SA=\E[?7h:SF=\E[%dS:\ + :SR=\E[%dT:UP=\E[%dA:bt=\E[Z:ch=\E[%i%dG:cl=\Ec:\ + :cm=\E[%i%d;%dH:ct=\E[g:cv=\E[%i%dd:ec=\E[%dX:ei=:im=:\ + :rc=\E7:sc=\E7:st=\EH: + +#### ANSI/ECMA-48 terminals and terminal emulators +# +# See near the end of this file for details on ANSI conformance. +# Don't mess with these entries! Lots of other entries depend on them! +# +# This section lists entries in a least-capable to most-capable order. +# if you're in doubt about what `ANSI' matches yours, try them in that +# order and back off from the first that breaks. + +# ansi-mr is for ANSI terminals with ONLY relative cursor addressing +# and more than one page of memory. It uses local motions instead of +# direct cursor addressing, and makes almost no assumptions. It does +# assume auto margins, no padding and/or xon/xoff, and a 24x80 screen. +ansi-mr|mem rel cup ansi:\ + :am:xo:\ + :co#80:li#24:tc=vanilla:tc=ansi+erase:tc=ansi+local1: + +# ansi-mini is a bare minimum ANSI terminal. This should work on anything, but +# beware of screen size problems and memory relative cursor addressing. +ansi-mini|minimum ansi standard terminal:\ + :am:xo:\ + :co#80:li#24:tc=vanilla:tc=ansi+cup:tc=ansi+erase: + +# ansi-mtabs adds relative addressing and minimal tab support +ansi-mtabs|any ansi terminal with pessimistic assumptions:\ + :it#8:\ + :ta=^I:tc=ansi+local1:tc=ansi-mini: + +# ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL +# +# The following is an entry for the full ANSI 3.64 (1977). It lacks +# padding, but most terminals using the standard are "fast" enough +# not to require any -- even at 9600 bps. If you encounter problems, +# try including the padding specifications. +# +# Note: the :as: and :ae: specifications are not implemented here, for +# the available termcap documentation does not make clear WHICH alternate +# character set to specify. ANSI 3.64 seems to make allowances for several. +# Please make the appropriate adjustments to fit your needs -- that is +# if you will be using alternate character sets. +# +# There are very few terminals running the full ANSI 3.64 standard, +# so I could only test this entry on one verified terminal (Visual 102). +# I would appreciate the results on other terminals sent to me. +# +# Please report comments, changes, and problems to: +# +# U.S. MAIL: Hugh Hansard +# Box: 22830 +# Emory University +# Atlanta, GA. 30322. +# +# USENET {akgua,msdc,sb1,sb6,gatech}!emory!mlhhh. +# +# (Added vt100 :rc:,:sc: to quiet a tic warning --esr) +ansi77|ansi 3.64 standard 1977 version:\ + :am:bs:mi:\ + :co#80:it#8:li#24:\ + :al=5*\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[;H\E[2J:\ + :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=5*\E[M:\ + :do=\E[B:ei=\E[4l:ho=\E[H:im=\E[4h:k1=\EOP:k2=\EOR:k4=\EOS:\ + :kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\ + :nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[m:sf=\ED:so=\E[7m:\ + :sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: + +# Procomm and some other ANSI emulations don't recognize all of the ANSI- +# standard capabilities. This entry deletes :UP:, :RI:, :DO:, :LE:, and +# <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, +# :nd:, :do: and :le:. Also deleted :IC: and :ic:, as QModem up to +# 5.03 doesn't recognize these. Finally, we delete :rp: and :sr:, which seem +# to confuse many emulators. On the other hand, we can count on these programs +# doing :ae:/:as:/:sa:. Older versions of this entry featured +# <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under +# ANSI.SYS influence. +# From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995 +pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\ + :am:bs:mi:ms:\ + :co#80:it#8:li#24:\ + :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ + :cm=\E[%i%d;%dH:cr=^M:ct=\E[2g:dc=\E[P:dl=\E[M:do=\E[B:\ + :ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ + :le=\E[D:nd=\E[C:sf=^J:st=\EH:ta=^I:up=\E[A:\ + :tc=klone+sgr-dumb: +pcansi-25-m|pcansi25m|ibm-pc terminal programs with 25 lines (mono mode):\ + :li#25:tc=pcansi-m: +pcansi-33-m|pcansi33m|ibm-pc terminal programs with 33 lines (mono mode):\ + :li#33:tc=pcansi-m: +pcansi-43-m|ansi43m|ibm-pc terminal programs with 43 lines (mono mode):\ + :li#43:tc=pcansi-m: +# The color versions. All PC emulators do color... +pcansi|ibm-pc terminal programs claiming to be ansi:\ + :tc=klone+color:tc=pcansi-m: +pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines:\ + :li#25:tc=pcansi: +pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines:\ + :li#33:tc=pcansi: +pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines:\ + :li#43:tc=pcansi: + +# ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color. +# If you want pound signs rather than dollars, replace `B' with `A' +# in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities. +# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995 +ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\ + :5i:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\ + :cb=\E[1K:ch=\E[%i%dG:ct=\E[2g:cv=\E[%i%dd:ec=\E[%dX:ei=:\ + :im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:\ + :nw=\r\E[S:pf=\E[4i:po=\E[5i:..rp=%p1%c\E[%p2%{1}%-%db:\ + :s0=\E(B:s1=\E)B:s2=\E*B:s3=\E+B:ta=\E[I:\ + :tc=pcansi-m: + +# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in +# standard terminfo. Assumes ANSI.SYS-compatible attributes and color. +# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995 +ansi|ansi/pc-term compatible with color:\ + :u6=\E[%i%d;%dR:u7=\E[6n:..u8=\E[?%[;0123456789]c:\ + :u9=\E[c:\ + :tc=ecma+color:tc=klone+sgr:tc=ansi-m: + +# ansi-generic is a vanilla ANSI terminal. This is assumed to implement +# all the normal ANSI stuff with no extensions. It assumes +# insert/delete line/char is there, so it won't work with +# vt100 clones. It assumes video attributes for bold, blink, +# underline, and reverse, which won't matter much if the terminal +# can't do some of those. Padding is assumed to be zero, which +# shouldn't hurt since xon/xoff is assumed. +ansi-generic|generic ansi standard terminal:\ + :am:xo:\ + :co#80:li#24:tc=vanilla:tc=ansi+csr:tc=ansi+cup:\ + :tc=ansi+rca:tc=ansi+erase:tc=ansi+tabs:tc=ansi+local:\ + :tc=ansi+idc:tc=ansi+idl:tc=ansi+rep:tc=ansi+sgrbold:\ + :tc=ansi+arrows: + +#### Linux consoles +# + +# This entry is good for the 1.2.13 or later version of the Linux console. +# +# *************************************************************************** +# * * +# * WARNING: * +# * Linuxes come with a default keyboard mapping kcbt=^I. This entry, in * +# * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab * +# * character. Here are the keymap replacement lines that will set this up: * +# * * +# keycode 15 = Tab Tab +# alt keycode 15 = Meta_Tab +# shift keycode 15 = F26 +# string F26 ="\033[Z" +# * * +# * This has to use a key slot which is unfortunate (any unused one will * +# * do, F26 is the higher-numbered one). The change ought to be built * +# * into the kernel tables. * +# * * +# *************************************************************************** +# +# The 1.3.x kernels add color-change capabilities; if yours doesn't have this +# and it matters, turn off <ccc>. The %02x escape used to implement this is +# not back-portable to SV curses and not supported in ncurses versions before +# 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size +# themselves; this entry assumes that capability. +# +# This entry is good for the 1.2.13 or later version of the Linux console. +# +# *************************************************************************** +# * * +# * WARNING: * +# * Linuxes come with a default keyboard mapping kcbt=^I. This entry, in * +# * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab * +# * character. Here are the keymap replacement lines that will set this up: * +# * * +# keycode 15 = Tab Tab +# alt keycode 15 = Meta_Tab +# shift keycode 15 = F26 +# string F26 ="\033[Z" +# * * +# * This has to use a key slot which is unfortunate (any unused one will * +# * do, F26 is the higher-numbered one). The change ought to be built * +# * into the kernel tables. * +# * * +# *************************************************************************** +# +# The 1.3.x kernels add color-change capabilities; if yours doesn't have this +# and it matters, turn off <ccc>. The %02x escape used to implement this is +# not back-portable to SV curses and not supported in ncurses versions before +# 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size +# themselves; this entry assumes that capability. +# +# The 2.2.x kernels add a private mode that sets the cursor type; use that to +# get a block cursor for cvvis. +# reported by Frank Heckenbach <frank@g-n-u.de>. +# (untranslatable capabilities removed to fit entry within 1023 bytes) +# (sgr removed to fit entry within 1023 bytes) +# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) +linux|linux console:\ + :am:eo:mi:ms:xn:xo:\ + :it#8:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\ + :bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ + :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ + :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\ + :k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\ + :k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\ + :kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mh=\E[2m:\ + :mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\ + :sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\ + :vb=200\E[?5h\E[?5l:ve=\E[?25h\E[?0c:vi=\E[?25l\E[?1c:\ + :vs=\E[?25h\E[?8c:\ + :tc=klone+sgr:tc=ecma+color: +linux-m|Linux console no color:\ + :Co@:pa@:\ + :AB@:AF@:Sb@:Sf@:tc=linux: +linux-c-nc|linux console 1.3.x hack for ncurses only:\ + :cc:\ + :..Ic=\E]P%p1%x%p2%{255}%*%{1000}%/%02x%p3%{255}%*%{1000}%/%02x%p4%{255}%*%{1000}%/%02x:\ + :oc=\E]R:\ + :tc=linux: +# From: Dennis Henriksen <opus@osrl.dk>, 9 July 1996 +linux-c|linux console 1.3.6+ with private palette for each virtual console:\ + :cc:\ + :Co#8:pa#64:\ + :..Ic=\E]P%?%p1%{9}%>%t%p1%{10}%-%'a'%+%c%e%p1%d%;%p2%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p3%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p4%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;:\ + :oc=\E]R:\ + :tc=linux: + +# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file +linux-nic|linux with ich/ich1 suppressed for non-curses programs:\ + :IC@:ei=:ic@:im=:\ + :tc=linux: + +# This assumes you have used setfont(8) to load one of the Linux koi8-r fonts. +# acsc entry from Pavel Roskin" <pavel@absolute.spb.su>, 29 Sep 1997. +linux-koi8|linux with koi8 alternate character set:\ + :ac=+\020\054\021-\030.^Y0\215`\004a\221f\234g\237h\220i\276j\205k\203l\202m\204n\212o~p\0q\0r\0s_t\206u\207v\211w\210x\201y\230z\231{\267|\274~\224:tc=linux:\ + :tc=klone+koi8acs: + +# Another entry for KOI8-r with Qing Long's acsc. +# (which one better complies with the standard?) +linux-koi8r|linux with koi8-r alternate character set:\ + :tc=linux:tc=klone+koi8acs: + +# Entry for the latin1 and latin2 fonts +linux-lat|linux with latin1 or latin2 alternate character set:\ + :ac=+\020\054\021-\030.^Y0\333`\004a\013f\370g\361h\260i\316j\211k\214l\206m\203n\305o~p\304q\212r\304s_t\207u\215v\301w\302x\205y\363z\362{\343|\330}\234~\376:\ + :tc=linux: + +#### NetBSD consoles +# +# pcvt termcap database entries (corresponding to release 3.31) +# Author's last edit-date: [Fri Sep 15 20:29:10 1995] +# +# (For the terminfo master file, I translated these into terminfo syntax. +# Then I dropped all the pseudo-HP entries. we don't want and can't use +# the :Xs: flag. Then I split :is: into a size-independent :i1: and a +# size-dependent :is:. Finally, I added <rmam>/<smam> -- esr) + +# NOTE: :ic: has been taken out of this entry. for reference, it should +# be <ich1=\E[@>. For discussion, see ICH/ICH1 VERSUS RMIR/SMIR below. +# (esr: added :vi: and :ve: to resolve NetBSD Problem Report #4583) +pcvtXX|pcvt vt200 emulator (DEC VT220):\ + :am:km:mi:ms:xn:\ + :it#8:vt#3:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:SF=\E[%dS:\ + :SR=\E[%dT:UP=\E[%dA:\ + :ac=++\054\054--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz~~:\ + :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\ + :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ + :i1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:im=\E[4h:\ + :k1=\E[17~:k2=\E[18~:k3=\E[19~:k4=\E[20~:k5=\E[21~:\ + :k6=\E[23~:k7=\E[24~:k8=\E[25~:kD=\E[3~:kH=\E[4~:kI=\E[2~:\ + :kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\ + :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\ + :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=\EE:\ + :r1=\Ec\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ + :rf=/usr/share/tabset/vt100:sc=\E7:se=\E[27m:sf=\ED:\ + :so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\ + :ve=\E[?25h:vi=\E[?25l: + +# NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor) +# termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and +# 50 lines entries; 80 columns +pcvt25|dec vt220 emulation with 25 lines:\ + :co#80:li#25:\ + :is=\E[1;25r\E[25;1H:tc=pcvtXX: +pcvt28|dec vt220 emulation with 28 lines:\ + :co#80:li#28:\ + :is=\E[1;28r\E[28;1H:tc=pcvtXX: +pcvt35|dec vt220 emulation with 35 lines:\ + :co#80:li#35:\ + :is=\E[1;35r\E[35;1H:tc=pcvtXX: +pcvt40|dec vt220 emulation with 40 lines:\ + :co#80:li#40:\ + :is=\E[1;40r\E[40;1H:tc=pcvtXX: +pcvt43|dec vt220 emulation with 43 lines:\ + :co#80:li#43:\ + :is=\E[1;43r\E[43;1H:tc=pcvtXX: +pcvt50|dec vt220 emulation with 50 lines:\ + :co#80:li#50:\ + :is=\E[1;50r\E[50;1H:tc=pcvtXX: + +# NetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor) +# termcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and +# 50 lines entries; 132 columns +pcvt25w|dec vt220 emulation with 25 lines and 132 cols:\ + :co#132:li#25:\ + :is=\E[1;25r\E[25;1H:tc=pcvtXX: +pcvt28w|dec vt220 emulation with 28 lines and 132 cols:\ + :co#132:li#28:\ + :is=\E[1;28r\E[28;1H:tc=pcvtXX: +pcvt35w|dec vt220 emulation with 35 lines and 132 cols:\ + :co#132:li#35:\ + :is=\E[1;35r\E[35;1H:tc=pcvtXX: +pcvt40w|dec vt220 emulation with 40 lines and 132 cols:\ + :co#132:li#40:\ + :is=\E[1;40r\E[40;1H:tc=pcvtXX: +pcvt43w|dec vt220 emulation with 43 lines and 132 cols:\ + :co#132:li#43:\ + :is=\E[1;43r\E[43;1H:tc=pcvtXX: +pcvt50w|dec vt220 emulation with 50 lines and 132 cols:\ + :co#132:li#50:\ + :is=\E[1;50r\E[50;1H:tc=pcvtXX: + +# Terminfo entries to enable the use of the ncurses library in colour on a +# NetBSD-arm32 console (only tested on a RiscPC). +# Created by Dave Millen <dmill@globalnet.co.uk> 22.07.98 +# modified codes for setf/setb to setaf/setab, then to klone+color, corrected +# typo in invis - TD +arm100|arm100-am|Arm(RiscPC) ncurses compatible (for 640x480):\ + :am:ms:ut:xn:xo:\ + :co#80:it#8:li#30:\ + :@8=\E[M:DO=\E[%dB:K1=\E[q:K2=\E[r:K3=\E[s:K4=\E[p:K5=\E[n:\ + :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ + :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\ + :eA=\E(B\E)0:ho=\E[H:k0=\E[y:k1=\E[P:k2=\E[Q:k3=\E[R:\ + :k4=\E[S:k5=\E[t:k6=\E[u:k7=\E[v:k8=\E[l:k9=\E[w:k;=\E[x:\ + :kb=^H:kd=\E[B:ke=\E[?1l\E>:kl=\E[D:kr=\E[C:ks=\E[?1h\E=:\ + :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mk=\E[8m:\ + :mr=\E[6m:nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ + :rc=\E8:\ + :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ + :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ + :up=\E[A:us=\E[4m:\ + :tc=ecma+sgr:tc=klone+color: +arm100-w|arm100-wam|Arm(RiscPC) ncurses compatible (for 1024x768):\ + :co#132:li#50:tc=arm100: + +# NetBSD/x68k console vt200 emulator. This port runs on a 68K machine +# manufactured by Sharp for the Japenese market. +# From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996 +x68k|x68k-ite|NetBSD/x68k ITE:\ + :co#96:li#32:\ + :%1=\E[28~:kC=\E[9~:tc=vt220: + +# <tv@pobox.com>: +# Entry for the DNARD OpenFirmware console, close to ANSI but not quite. +# +# (still unfinished, but good enough so far.) +ofcons:\ + :bw:\ + :co#80:li#30:\ + :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\ + :LE=\233%dD:RI=\233%dC:UP=\233%dA:al=\233L:bl=^G:cd=\233J:\ + :ce=\233K:cl=^L:cm=\233%i%d;%dH:cr=^M:dc=\233P:dl=\233M:\ + :do=\233B:ei=:ic=\233@:im=:k1=\2330P:k2=\2330Q:k3=\2330W:\ + :k4=\2330x:k5=\2330t:k6=\2330u:k7=\2330q:k8=\2330r:\ + :k9=\2330p:k;=\2330M:kD=\233P:kN=\233/:kP=\233?:kb=^H:\ + :kd=\233B:kl=\233D:kr=\233C:ku=\233A:le=\233D:mb=\2337;2m:\ + :md=\2331m:me=\2330m:mh=\2332m:mk=\2338m:mr=\2337m:\ + :nd=\233C:nw=^M^J:se=\2330m:sf=^J:ta=^I:ue=\2330m:up=\233A:\ + :vb=^G: + +# NetBSD "wscons" emulator in vt220 mode +# These are micro-minimal and probably need to be redone for real +# after the manner of the pcvt entries. +wsvt25|NetBSD wscons in 25 line DEC VT220 mode:\ + :co#80:li#25:tc=vt220: + +wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta:\ + :km:\ + :co#80:li#25:tc=vt220: + +# `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and +# DECstation/pmax. +rcons|BSD rasterconsole:\ + :tc=sun-il: +# Color version of above. Color currenly only provided by NetBSD. +rcons-color|BSD rasterconsole with ANSI color:\ + :ut:\ + :Co#8:pa#64:\ + :AB=\E[4%dm:AF=\E[3%dm:op=\E[m:tc=rcons: + +#### FreeBSD console entries +# +# From: Andrey Chernov <ache@astral.msk.su> 29 Mar 1996 +# Andrey Chernov maintains the FreeBSD termcap distributions. +# +# Note: Users of FreeBSD 2.1.0 and older versions must either upgrade +# or comment out the :cb: capability in the console entry. +# +# Alexander Lukyanov reports: +# I have seen FreeBSD-2.1.5R... The old el1 bug changed, but it is still there. +# Now el1 clears not only to the line beginning, but also a large chunk +# of previous line. But there is another bug - ech does not work at all. +# + +# for syscons +# common entry without semigraphics +# Bug: The <op> capability resets attributes. +# Bug? The ech and el1 attributes appear to move the cursor in some cases; for +# instance el1 does if the cursor is moved to the right margin first. Removed +# by T.Dickey 97/5/3 (ech=\E[%p1%dX, el1=\E[1K) +# +# Setting colors turns off reverse; we cannot guarantee order, so use ncv. +# Note that this disables standout with color. +cons25w|ansiw|ansi80x25-raw|freebsd console (25-line raw mode):\ + :NP:am:bw:eo:ms:ut:\ + :Co#8:NC#21:co#80:it#8:li#25:pa#64:\ + :@7=\E[F:AB=\E[4%p1%dm:AF=\E[3%p1%dm:AL=\E[%dL:DC=\E[%dP:\ + :DL=\E[%dM:DO=\E[%dB:F1=\E[W:F2=\E[X:IC=\E[%d@:K2=\E[E:\ + :LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\ + :al=\E[L:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:ch=\E[%i%d`:\ + :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cv=\E[%i%dd:dc=\E[P:\ + :dl=\E[M:do=\E[B:ei=:ho=\E[H:ic=\E[@:im=:k1=\E[M:k2=\E[N:\ + :k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:k7=\E[S:k8=\E[T:k9=\E[U:\ + :k;=\E[V:kB=\E[Z:kD=\177:kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:\ + :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ + :md=\E[1m:me=\E[m:mh=\E[30;1m:mr=\E[7m:nd=\E[C:nw=\E[E:\ + :op=\E[x:r1=\E[x\E[m\Ec:se=\E[m:sf=\E[S:so=\E[7m:sr=\E[T:\ + :ta=^I:up=\E[A:ve=\E[=0C:vs=\E[=1C: +cons25|ansis|ansi80x25|freebsd console (25-line ansi mode):\ + :ac=-\030.^Y0\333`\004a\260f\370g\361h\261i\025j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263y\363z\362~\371:\ + :tc=cons25w: +cons25-m|ansis-mono|ansi80x25-mono|freebsd console (25-line mono ansi mode):\ + :Co@:pa@:\ + :AB@:AF@:md@:mh@:op@:ue=\E[m:us=\E[4m:tc=cons25: +cons30|ansi80x30|freebsd console (30-line ansi mode):\ + :li#30:tc=cons25: +cons30-m|ansi80x30-mono|freebsd console (30-line mono ansi mode):\ + :li#30:tc=cons25-m: +cons43|ansi80x43|freebsd console (43-line ansi mode):\ + :li#43:tc=cons25: +cons43-m|ansi80x43-mono|freebsd console (43-line mono ansi mode):\ + :li#43:tc=cons25-m: +cons50|ansil|ansi80x50|freebsd console (50-line ansi mode):\ + :li#50:tc=cons25: +cons50-m|ansil-mono|ansi80x50-mono|freebsd console (50-line mono ansi mode):\ + :li#50:tc=cons25-m: +cons60|ansi80x60|freebsd console (60-line ansi mode):\ + :li#60:tc=cons25: +cons60-m|ansi80x60-mono|freebsd console (60-line mono ansi mode):\ + :li#60:tc=cons25-m: +cons25r|pc3r|ibmpc3r|cons25-koi8-r|freebsd console w/koi8-r cyrillic:\ + :ac=-\030.^Y0\215`\004a\220f\234h\221i\025j\205k\203l\202m\204n\212q\0t\206u\207v\211w\210x\201y\230z\231~\225:\ + :tc=cons25w: +cons25r-m|pc3r-m|ibmpc3r-mono|cons25-koi8r-m|freebsd console w/koi8-r cyrillic (mono):\ + :Co@:pa@:\ + :AB@:AF@:op@:ue=\E[m:us=\E[4m:tc=cons25r: +cons50r|cons50-koi8r|freebsd console w/koi8-r cyrillic (50 lines):\ + :li#50:tc=cons25r: +cons50r-m|cons50-koi8r-m|freebsd console w/koi8-r cyrillic (50-line mono):\ + :li#50:tc=cons25r-m: +cons60r|cons60-koi8r|freebsd console w/koi8-r cyrillic (60 lines):\ + :li#60:tc=cons25r: +cons60r-m|cons60-koi8r-m|freebsd console w/koi8-r cyrillic (60-line mono):\ + :li#60:tc=cons25r-m: +# ISO 8859-1 FreeBSD console +cons25l1|cons25-iso8859|freebsd console w/iso 8859-1 chars:\ + :ac=+\253\054\273-\030.\031`\201a\202f\207g\210i\247j\213k\214l\215m\216n\217o\220p\221q\222r\223s\224t\225u\226v\227w\230x\231y\232z\233~\237:\ + :tc=cons25w: +cons25l1-m|cons25-iso-m|freebsd console w/iso 8859-1 chars (mono):\ + :Co@:pa@:\ + :AB@:AF@:md@:mh@:op@:ue=\E[m:us=\E[4m:tc=cons25l1: +cons50l1|cons50-iso8859|freebsd console w/iso 8859-1 chars (50 lines):\ + :li#50:tc=cons25l1: +cons50l1-m|cons50-iso-m|freebsd console w/iso 8859-1 chars (50-line mono):\ + :li#50:tc=cons25l1-m: +cons60l1|cons60-iso|freebsd console w/iso 8859-1 chars (60 lines):\ + :li#60:tc=cons25l1: +cons60l1-m|cons60-iso-m|freebsd console w/iso 8859-1 chars (60-line mono):\ + :li#60:tc=cons25l1-m: + +#### 386BSD and BSD/OS Consoles +# + +# This was the original 386BSD console entry (I think). +# Some places it's named oldpc3|oldibmpc3. +# From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu> +origpc3|origibmpc3|IBM PC 386BSD Console:\ + :am:bw:eo:xo:\ + :co#80:li#25:\ + :ac=j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263:\ + :cd=\E[J:ce=\E[K:cl=\Ec:cm=\E[%i%2;%2H:do=\E[B:ho=\E[H:\ + :kd=\E[B:kh=\E[Y:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:md=\E[7m:\ + :me=\E[m\E[1;0x\E[2;7x:nd=\E[C:se=\E[1;0x\E[2;7x:\ + :sf=\E[S:so=\E[1;7x\E[2;0x:sr=\E[T:ue=\E[1;0x\E[2;7x:\ + :up=\E[A:us=\E[1;7x\E[2;0x: + +# description of BSD/386 console emulator in version 1.0 (supplied by BSDI) +oldpc3|oldibmpc3|old IBM PC BSD/386 Console:\ + :km:\ + :li#25:\ + :al=\E[L:bl=^G:cr=^M:dl=\E[M:do=^J:kH=\E[F:kI=\E[L:kN=\E[G:\ + :kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\ + :md=\E[=15F:me=\E[=R:mh=\E[=8F:nw=^M^J:sf=^J:ta=^I: + +# Description of BSD/OS console emulator in version 1.1, 2.0, 2.1 +# Note, the emulator supports many of the additional console features +# listed in the iBCS2 (e.g. character-set selection) though not all +# are described here. This entry really ought to be upgraded. +# Also note, the console will also work with fewer lines after doing +# "stty rows NN", e.g. to use 24 lines. +# (Color support from Kevin Rosenberg <kevin@cyberport.com>, 2 May 1996) +# Bug: The <op> capability resets attributes. +bsdos-pc-nobold|BSD/OS PC console w/o bold:\ + :am:eo:km:xo:\ + :co#80:it#8:li#25:\ + :AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:\ + :UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\Ec:\ + :cm=\E[%i%d;%dH:cr=^M:dl=\E[M:do=^J:ho=\E[H:kH=\E[F:\ + :kI=\E[L:kN=\E[G:kP=\E[I:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\ + :kr=\E[C:ku=\E[A:le=^H:nd=\E[C:nw=^M^J:rc=\E8:\ + :..sa=\E[0;10%?%p1%t;7%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m%?%p5%t\E[=8F%;:\ + :sc=\E7:sf=^J:ta=^I:up=\E[A:\ + :tc=klone+sgr:tc=klone+color: +bsdos-pc|IBM PC BSD/OS Console:\ + :..sa=\E[0;10%?%p1%t;7%;%?%p2%t;1%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m:tc=bsdos-pc-nobold: + +# Old names for BSD/OS PC console used in releases before 4.1. +pc3|BSD/OS on the PC Console:\ + :tc=bsdos-pc-nobold: +ibmpc3|pc3-bold|BSD/OS on the PC Console with bold instead of underline:\ + :tc=bsdos-pc: + +# BSD/OS on the SPARC +bsdos-sparc|Sun SPARC BSD/OS Console:\ + :tc=sun: + +# BSD/OS on the PowerPC +bsdos-ppc|PowerPC BSD/OS Console:\ + :tc=bsdos-pc: + +#### DEC VT100 and compatibles +# +# DEC terminals from the vt100 forward are collected here. Older DEC terminals +# and micro consoles can be found in the `obsolete' section. More details on +# the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be +# found near the end of this file. +# +# Except where noted, these entries are DEC's official terminfos. +# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support +# Engineering for more information. Updated terminfos and termcaps +# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps. +# +# In October 1995 DEC sold its terminals business, including the VT and Dorio +# line and trademark, to SunRiver Data Systems. SunRiver has since changed +# its name to Boundless Technologies; see http://www.boundless.com. +# + +# NOTE: Any VT100 emulation, whether in hardware or software, almost +# certainly includes what DEC called the `Level 1 editing extension' codes; +# only the very oldest VT100s lacked these and there probably aren't any of +# those left alive. To capture these, use one of the VT102 entries. +# +# Note that the :xn: glitch in vt100 is not quite the same as on the Concept, +# since the cursor is left in a different position while in the +# weird state (concept at beginning of next line, vt100 at end +# of this line) so all versions of vi before 3.7 don't handle +# :xn: right on vt100. The correct way to handle :xn: is when +# you output the char in column 80, immediately output CR LF +# and then assume you are in column 1 of the next line. If :xn: +# is on, am should be on too. +# +# I assume you have smooth scroll off or are at a slow enough baud +# rate that it doesn't matter (1200? or less). Also this assumes +# that you set auto-nl to "on", if you set it off use vt100-nam +# below. +# +# The padding requirements listed here are guesses. It is strongly +# recommended that xon/xoff be enabled, as this is assumed here. +# +# The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the +# tab settings are in non-volatile memory and don't need to be +# reset upon login. Also setting the number of columns glitches +# the screen annoyingly. You can type "reset" to get them set. +# +# The VT100 series terminals have cursor ("arrows") keys which can operate +# in two different modes: Cursor Mode and Application Mode. Cursor Mode +# is the reset state, and is assumed to be the normal state. Application +# Mode is the "set" state. In Cursor Mode, the cursor keys transmit +# "Esc [ {code}" sequences, conforming to ANSI standards. In Application +# Mode, the cursor keys transmit "Esc O <code>" sequences. Application Mode +# was provided primarily as an aid to the porting of VT52 applications. It is +# assumed that the cursor keys are normally in Cursor Mode, and expected that +# applications such as vi will always transmit the :ks: string. Therefore, +# the definitions for the cursor keys are made to match what the terminal +# transmits after the :ks: string is transmitted. If the :ks: string +# is a null string or is not defined, then cursor keys are assumed to be in +# "Cursor Mode", and the cursor keys definitions should match that assumption, +# else the appication may fail. It is also expected that applications will +# always transmit the :ke: string to the terminal before they exit. +# +# The VT100 series terminals have an auxilliary keypad, commonly referred to as +# the "Numeric Keypad", because it is a cluster of numeric and function keys. +# The Numeric Keypad which can operate in two different modes: Numeric Mode and +# Application Mode. Numeric Mode is the reset state, and is assumed to be +# the normal state. Application Mode is the "set" state. In Numeric Mode, +# the numeric and punctuation keys transmit ASCII 7-bit characters, and the +# Enter key transmits the same as the Return key (Note: the Return key +# can be configured to send either LF (\015) or CR LF). In Application Mode, +# all the keypad keys transmit "Esc O {code}" sequences. The PF1 - PF4 keys +# always send the same "Esc O {code}" sequences. It is assumed that the keypad +# is normally in Numeric Mode. If an application requires that the keypad be +# in Application Mode then it is expected that the user, or the application, +# will set the TERM environment variable to point to a terminfo entry which has +# defined the :ks: string to include the codes that switch the keypad into +# Application Mode, and the terminfo entry will also define function key +# fields to match the Application Mode control codes. If the :ks: string +# is a null string or is not defined, then the keypad is assumed to be in +# Numeric Mode. If the :ks: string switches the keypad into Application +# Mode, it is expected that the :ke: string will contain the control codes +# necessary to reset the keypad to "Normal" mode, and it is also expected that +# applications which transmit the :ks: string will also always transmit the +# :ke: string to the terminal before they exit. +# +# Here's a diagram of the VT100 keypad keys with their bindings. +# The top line is the name of the key (some DEC keyboards have the keys +# labelled somewhat differently, like GOLD instead of PF1, but this is +# the most "official" name). The second line is the escape sequence it +# generates in Application Keypad mode (where "$" means the ESC +# character). The third line contains two items, first the mapping of +# the key in terminfo, and then in termcap. +# _______________________________________ +# | PF1 | PF2 | PF3 | PF4 | +# | $OP | $OQ | $OR | $OS | +# |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_| +# | 7 8 9 - | +# | $Ow | $Ox | $Oy | $Om | +# |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________| +# | 4 | 5 | 6 | , | +# | $Ot | $Ou | $Ov | $Ol | +# |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_| +# | 1 | 2 | 3 | | +# | $Oq | $Or | $Os | enter | +# |_ka1__K1_|_kb2__K2_|_ka3__K3_| $OM | +# | 0 | . | | +# | $Op | $On | | +# |___kc1_______K4____|_kc3__K5_|_kent_@8_| +# +# And here, for those of you with orphaned VT100s lacking documentation, is +# a description of the soft switches invoked when you do `Set Up'. +# +# Scroll 0-Jump Shifted 3 0-# +# | 1-Smooth | 1-British pound sign +# | Autorepeat 0-Off | Wrap Around 0-Off +# | | 1-On | | 1-On +# | | Screen 0-Dark Bkg | | New Line 0-Off +# | | | 1-Light Bkg | | | 1-On +# | | | Cursor 0-Underline | | | Interlace 0-Off +# | | | | 1-Block | | | | 1-On +# | | | | | | | | +# 1 1 0 1 1 1 1 1 0 1 0 0 0 0 1 0 <--Standard Settings +# | | | | | | | | +# | | | Auto XON/XOFF 0-Off | | | Power 0-60 Hz +# | | | 1-On | | | 1-50 Hz +# | | Ansi/VT52 0-VT52 | | Bits Per Char. 0-7 Bits +# | | 1-ANSI | | 1-8 Bits +# | Keyclick 0-Off | Parity 0-Off +# | 1-On | 1-On +# Margin Bell 0-Off Parity Sense 0-Odd +# 1-On 1-Even +# +# The following SET-UP modes are assumed for normal operation: +# ANSI_MODE AUTO_XON/XOFF_ON NEWLINE_OFF 80_COLUMNS +# WRAP_AROUND_ON JUMP_SCROLL_OFF +# Other SET-UP modes may be set for operator convenience or communication +# requirements; I recommend +# AUTOREPEAT_ON BLOCK_CURSOR MARGIN_BELL_OFF SHIFTED_3_# +# Unless you have a graphics add-on such as Digital Engineering's VT640 +# (and even then, whenever it can be arranged!) you should set +# INTERLACE_OFF +# +# (vt100: I added <rmam>/<smam> based on the init string, also :bs:. -- esr) +vt100|vt100-am|dec vt100 (w/advanced video):\ + :am:bs:ms:xn:xo:\ + :co#80:it#8:li#24:vt#3:\ + :@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\ + :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ + :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\ + :eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\ + :k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\ + :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\ + :ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m\017:mr=\E[7m:\ + :nd=\E[C:r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ + :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;:\ + :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\ + :up=\E[A:us=\E[4m: +vt100nam|vt100-nam|vt100 no automargins:\ + :am@:xn@:tc=vt100-am: +vt100-vb|dec vt100 (w/advanced video) & no beep:\ + :bl@:vb=\E[?5h\E[?5l:tc=vt100: + +# Ordinary vt100 in 132 column ("wide") mode. +vt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video):\ + :co#132:li#24:\ + :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-am: +vt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video no automargin):\ + :co#132:li#14:vt@:\ + :r2=\E>\E[?3h\E[?4l\E[?5l\E[?8h:tc=vt100-nam: + +# vt100 with no advanced video. +vt100-nav|vt100 without advanced video option:\ + :sg#1:\ + :mb@:md@:me@:mr@:sa@:se=\E[m:so=\E[7m:ue@:us@:tc=vt100: +vt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option):\ + :co#132:li#14:tc=vt100-nav: + +# vt100 with one of the 24 lines used as a status line. +# We put the status line on the top. +vt100-s|vt100-s-top|vt100-top-s|vt100 for use with top sysline:\ + :es:hs:\ + :li#23:\ + :cl=\E[2;1H\E[J:cm=\E[%i%+^A;%dH:cs=\E[%i%i%d;%dr:\ + :ds=\E7\E[1;24r\E8:fs=\E8:ho=\E[2;1H:is=\E7\E[2;24r\E8:\ + :ts=\E7\E[1;%p1%dH\E[1K:\ + :tc=vt100-am: + +# Status line at bottom. +# Clearing the screen will clobber status line. +vt100-s-bot|vt100-bot-s|vt100 for use with bottom sysline:\ + :es:hs:\ + :li#23:\ + :ds=\E7\E[1;24r\E8:fs=\E8:is=\E[1;23r\E[23;1H:\ + :ts=\E7\E[24;%p1%dH\E[1K:\ + :tc=vt100-am: + +# Most of the `vt100' emulators out there actually emulate a vt102 +# This entry (or vt102-nsgr) is probably the right thing to use for +# these. +vt102|dec vt102:\ + :mi:\ + :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4l:im=\E[4h:tc=vt100: +vt102-w|dec vt102 in wide mode:\ + :co#132:\ + :r3=\E[?3h:tc=vt102: + +# Many brain-dead PC comm programs that pretend to be `vt100-compatible' +# fail to interpret the ^O and ^N escapes properly. Symptom: the :me: +# string in the canonical vt100 entry above leaves the screen littered +# with little snowflake or star characters (IBM PC ROM character \017 = ^O) +# after highlight turnoffs. This entry should fix that, and even leave +# ACS support working, at the cost of making multiple-highlight changes +# slightly more expensive. +# From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995 +vt102-nsgr|vt102 no sgr (use if you see snowflakes after highlight changes):\ + :me=\E[m:sa@:\ + :tc=vt102: + +# VT125 Graphics CRT. Clear screen also erases graphics +vt125|vt125 graphics terminal:\ + :cl=\E[H\E[2J\EPpS(E)\E\:tc=vt100: + +# This isn't a DEC entry, it came from University of Wisconsin. +# (vt131: I added <rmam>/<smam> based on the init string, also :bs: -- esr) +vt131|dec vt131:\ + :am:bs:xn:\ + :co#80:it#8:li#24:vt#3:\ + :RA=\E[?7h:SA=\E[?7h:bl=^G:cd=50\E[J:ce=3\E[K:\ + :cl=50\E[;H\E[2J:cm=5\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :do=^J:ho=\E[H:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:\ + :k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ + :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=2\E[5m:md=2\E[1m:\ + :me=2\E[m:mr=2\E[7m:nd=2\E[C:nw=^M^J:\ + :r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:sc=\E7:\ + :se=2\E[m:so=2\E[7m:sr=5\EM:ta=^I:ue=2\E[m:up=2\E[A:\ + :us=2\E[4m: + +# vt132 - like vt100 but slower and has ins/del line and such. +# I'm told that :im:/:ei: are backwards in the terminal from the +# manual and from the ANSI standard, this describes the actual +# terminal. I've never actually used a vt132 myself, so this +# is untested. +# +vt132|DEC vt132:\ + :xn:\ + :al=\E[L:dc=\E[P:dl=\E[M:ei=\E[4h:im=\E[4l:ip=:sf=\n:tc=vt100: + +# This vt220 description maps F5--F9 to the second block of function keys +# at the top of the keyboard. The "DO" key is used as F10 to avoid conflict +# with the key marked (ESC) on the vt220. See vt220d for an alternate mapping. +# PF1--PF4 are used as F1--F4. +# +vt220-old|vt200-old|DEC VT220 in vt100 emulation mode:\ + :am:bs:mi:pt:xn:xo:\ + :co#80:li#24:vt#3:\ + :@7=\E[4~:RA=\E[?7l:SA=\E[?7h:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ + :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ + :if=/usr/share/tabset/vt100:im=\E[4h:\ + :is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ + :k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:k9=\E[21~:\ + :k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:\ + :kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ + :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nl=^J:\ + :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ + :rf=/usr/share/tabset/vt100:\ + :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ + :sc=\E7:se=\E[27m:sf=20\ED:so=\E[7m:sr=14\EM:ta=^I:\ + :ue=\E[24m:up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: + +# A much better description of the VT200/220; used to be vt220-8 +# (untranslatable capabilities removed to fit entry within 1023 bytes) +# (sgr removed to fit entry within 1023 bytes) +# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) +vt220|vt200|dec vt220:\ + :am:bs:mi:ms:xn:xo:\ + :co#80:it#8:li#24:vt#3:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:\ + :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ + :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ + :ei=\E[4l:ho=\E[H:if=/usr/share/tabset/vt100:im=\E[4h:\ + :is=\E[?7h\E[>\E[?1h\E F\E[?4l:k1=\EOP:k2=\EOQ:k3=\EOR:\ + :k4=\EOS:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:\ + :kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:\ + :ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ + :nw=\EE:rc=\E8:sc=\E7:se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:\ + :st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l: +vt220-w|vt200-w|DEC vt220 in wide mode:\ + :co#132:\ + :r3=\E[?3h:tc=vt220: +# (untranslatable capabilities removed to fit entry within 1023 bytes) +# (sgr removed to fit entry within 1023 bytes) +# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) +vt220-8bit|vt220-8|vt200-8bit|vt200-8|dec vt220/200 in 8-bit mode:\ + :am:bs:mi:ms:xn:xo:\ + :co#80:it#8:li#24:vt#3:\ + :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\ + :LE=\233%dD:RI=\233%dC:UP=\233%dA:ae=^O:al=\233L:as=^N:\ + :bl=^G:cd=\233J:ce=\233K:cl=\233H\233J:cm=\233%i%d;%dH:\ + :cr=^M:cs=\233%i%d;%dr:ct=\2333g:dc=\233P:dl=\233M:do=^J:\ + :ec=\233%dX:ei=\2334l:ho=\233H:\ + :if=/usr/share/tabset/vt100:im=\2334h:\ + :is=\233?7h\233>\233?1h\E F\233?4l:k1=\EOP:k2=\EOQ:\ + :k3=\EOR:k4=\EOS:k6=\23317~:k7=\23318~:k8=\23319~:\ + :k9=\23320~:kI=\2332~:kN=\2336~:kP=\2335~:kb=^H:kd=\233B:\ + :kh=\233H:kl=\233D:kr=\233C:ku=\233A:le=^H:mb=\2335m:\ + :md=\2331m:me=\233m:mr=\2337m:nd=\233C:nw=\EE:rc=\E8:\ + :sc=\E7:se=\23327m:sf=\ED:so=\2337m:sr=\EM:st=\EH:ta=^I:\ + :ue=\23324m:up=\233A:us=\2334m:vb=\233?5h\233?5l: + +# +# vt220d: +# This vt220 description regards F6--F10 as the second block of function keys +# at the top of the keyboard. This mapping follows the description given +# in the VT220 Programmer Reference Manual and agrees with the labeling +# on some terminals that emulate the vt220. There is no support for an F5. +# See vt220 for an alternate mapping. +# +vt220d|DEC VT220 in vt100 mode with DEC function key labeling:\ + :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ + :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:k5@:\ + :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ + :tc=vt220-old: + +vt220-nam|v200-nam|VT220 in vt100 mode with no auto margins:\ + :am@:\ + :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: + +# vt220 termcap written Tue Oct 25 20:41:10 1988 by Alex Latzko +# (not an official DEC entry!) +# The problem with real vt220 terminals is they don't send escapes when in +# in vt220 mode. This can be gotten around two ways. 1> don't send +# escapes or 2> put the vt220 into vt100 mode and use all the nifty +# features of vt100 advanced video which it then has. +# +# This entry takes the view of putting a vt220 into vt100 mode so +# you can use the escape key in emacs and everything else which needs it. +# +# You probably don't want to use this on a VMS machine since VMS will think +# it has a vt220 and will get fouled up coming out of emacs +# +# From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996 +# (Added vt100 :rc:,:sc: to quiet a tic warning -- esr) +vt200-js|vt220-js|dec vt200 series with jump scroll:\ + :am:\ + :co#80:\ + :al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\ + :cr=^M:cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:dm=:do=^J:ed=:\ + :ei=\E[4l:ho=\E[H:im=\E[4h:\ + :is=\E[61"p\E[H\E[?3l\E[?4l\E[?1l\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E>\E[m:\ + :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:kb=^H:kd=\EOB:\ + :ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\ + :nw=^M\ED:r1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:rc=\E8:\ + :rf=/usr/lib/tabset/vt100:sc=\E7:se=5\E[27m:sf=\ED:\ + :so=5\E[7m:sr=\EM:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m: + + +# This was DEC's vt320. Use the purpose-built one below instead +#vt320|DEC VT320 in vt100 emulation mode, +# use=vt220, + +# +# Use v320n for SCO's LYRIX. Otherwise, use Adam Thompson's vt320-nam. +# +vt320nam|v320n|DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode:\ + :am@:\ + :r2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h:tc=vt220: + +# These entries are not DEC's official ones, they were purpose-built for the +# VT320. Here are the designer's notes: +# <kel> is end on a PC kbd. Actually 'select' on a VT. Mapped to +# 'Erase to End of Field'... since nothing seems to use 'end' anyways... +# khome is Home on a PC kbd. Actually 'FIND' on a VT. +# Things that use <knxt> usually use tab anyways... and things that don't use +# tab usually use <knxt> instead... +# kprv is same as tab - Backtab is useless... +# I left out :sa: because of its RIDICULOUS complexity, +# and the resulting fact that it causes the termcap translation of the entry +# to SMASH the 1k-barrier... +# From: Adam Thompson <athompso@pangea.ca> Sept 10 1995 +# (vt320: uncommented :fs:, comnmmented out <kslt> to avoid a conflict --esr) +# (untranslatable capabilities removed to fit entry within 1023 bytes) +# (sgr removed to fit entry within 1023 bytes) +# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) +vt320|vt300|dec vt320 7 bit terminal:\ + :am:es:hs:mi:ms:xn:\ + :co#80:li#24:ws#80:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\ + :RI=\E[%dC:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:\ + :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\ + :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\ + :ei=\E[4l:fs=\E[0$}:ho=\E[H:im=\E[4h:\ + :is=\E>\E[?3l\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ + :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ + :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ + :kb=\177:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\ + :ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[m:\ + :mr=\E[7m:nd=\E[C:nw=\EE:rc=\E8:sc=\E7:se=\E[m:sf=\ED:\ + :so=\E[7m:sr=\EM:st=\EH:ta=^I:ts=\E[1$}\E[H\E[K:ue=\E[m:\ + :up=\E[A:us=\E[4m:ve=\E[?25h:vi=\E[?25l: +vt320-nam|vt300-nam|dec vt320 7 bit terminal with no am to make SAS happy:\ + :am@:\ + :is=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ + :r2=\E>\E[?3l\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ + :tc=vt320: +# We have to init 132-col mode, not 80-col mode. +vt320-w|vt300-w|dec vt320 wide 7 bit terminal:\ + :co#132:ws#132:\ + :is=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ + :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ + :tc=vt320: +vt320-w-nam|vt300-w-nam|dec vt320 wide 7 bit terminal with no am:\ + :am@:\ + :is=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ + :r2=\E>\E[?3h\E[?4l\E[5?l\E[?7l\E[?8h\E[1;24r\E[24;1H:\ + :tc=vt320-w: + +# VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals +# which are pretty much a superset of the VT320. They have the +# host writable status line, yet another different DRCS matrix size, +# and such, but they add the DEC Technical character set, Multiple text +# pages, selectable length pages, and the like. The difference between +# the vt330 and vt340 is that the latter has only 2 planes and a monochrome +# monitor, the former has 4 planes and a color monitor. These terminals +# support VT131 and ANSI block mode, but as with much of these things, +# termcap/terminfo doesn't deal with these features. +# +# Note that this entry is are set up in what was the standard way for GNU +# Emacs v18 terminal modes to deal with the cursor keys in that the arrow +# keys were switched into application mode at the same time the numeric pad +# is switched into application mode. This changes the definitions of the +# arrow keys. Emacs v19 is smarter and mines its keys directly out of +# your termcap or terminfo entry, +# +# From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993 +# (vt340: string capability "sb=\E[M" corrected to "sr"; +# also, added <rmam>/<smam> based on the init string -- esr) +vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page:\ + :am:es:hs:mi:ms:xn:xo:\ + :co#80:it#8:li#24:vt#3:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=^O:al=\E[L:as=^N:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\ + :cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\ + :dl=\E[M:do=^J:ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:\ + :fs=\E[$}:ho=\E[H:im=\E[4h:\ + :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ + :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ + :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ + :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:\ + :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:\ + :r1=\E[?3l:rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:\ + :se=\E[27m:sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ + :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\ + :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: + +# DEC doesn't supply a vt400 description, so we add Daniel Glasser's +# (originally written with vt420 as its primary name, and usable for it). +# +# VT400/420 -- This terminal is a superset of the vt320. It adds the multiple +# text pages and long text pages with selectable length of the vt340, along +# with left and right margins, rectangular area text copy, fill, and erase +# operations, selected region character attribute change operations, +# page memory and rectangle checksums, insert/delete column, reception +# macros, and other features too numerous to remember right now. TERMCAP +# can only take advantage of a few of these added features. +# +# Note that this entry is are set up in what was the standard way for GNU +# Emacs v18 terminal modes to deal with the cursor keys in that the arrow +# keys were switched into application mode at the same time the numeric pad +# is switched into application mode. This changes the definitions of the +# arrow keys. Emacs v19 is smarter and mines its keys directly out of +# your termcap entry, +# +# From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993 +# (vt400: string capability ":sb=\E[M:" corrected to ":sr=\E[M:"; +# also, added <rmam>/<smam> based on the init string -- esr) +# (untranslatable capabilities removed to fit entry within 1023 bytes) +# (sgr removed to fit entry within 1023 bytes) +# (terminfo-only capabilities suppressed to fit entry within 1023 bytes) +vt400|vt400-24|dec-vt400|dec vt400 24x80 column autowrap:\ + :am:es:hs:mi:ms:xn:xo:\ + :co#80:it#8:li#24:vt#3:\ + :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\ + :LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\ + :cd=10\E[J:ce=4\E[K:cl=10\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\ + :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\ + :ds=\E[2$~\r\E[1$}\E[K\E[$}:ei=\E[4l:fs=\E[$}:ho=\E[H:\ + :ic=\E[@:im=\E[4h:\ + :is=\E<\E F\E>\E[?1h\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H:\ + :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k6=\E[17~:k7=\E[18~:\ + :k8=\E[19~:k9=\E[20~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:\ + :kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\ + :me=\E[m:mr=\E[7m:nd=\E[C:nw=^M\ED:rc=\E8:sc=\E7:se=\E[27m:\ + :sf=\ED:so=\E[7m:sr=\EM:st=\EH:ta=^I:\ + :ts=\E[2$~\E[1$}\E[1;%dH:ue=\E[24m:up=\E[A:us=\E[4m:\ + :vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h: + +# (vt420: I removed :k0:, it collided with <kf10>. I also restored +# a missing :sc: -- esr) +vt420|DEC VT420:\ + :am:mi:xn:xo:\ + :co#80:li#24:vt#3:\ + :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ + :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ + :SA=\E[?7h:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ + :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ + :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ + :im=\E[4h:is=\E[1;24r\E[24;1H:k1=\EOP:k2=\EOQ:k3=\EOR:\ + :k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ + :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ + :kb=^H:kd=\E[B:ke=\E>:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:\ + :mb=\E[5m:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:\ + :r3=\E[?67h\E[64;1"p:rc=\E8:rf=/usr/share/tabset/vt300:\ + :..sa=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e\E(B%;:\ + :sc=\E7:se=\E[m:sf=\ED:so=\E[7m:sr=\EM:ta=^I:ue=\E[m:\ + :up=\E[A:us=\E[4m: + +# +# 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 +# straightforward (keys 1-5 are not defined on real terminals, though some +# emulators define these): +# +# if (key < 16) then value = key; +# else if (key < 21) then value = key + 1; +# else if (key < 25) then value = key + 2; +# else if (key < 27) then value = key + 3; +# else if (key < 30) then value = key + 4; +# else value = key + 5; +# +# The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT". +# There's no provision in terminfo for emitting a string in this format, so the +# application has to know it. +# +vt420pc|DEC VT420 w/PC keyboard:\ + :@7=\E[4~:F1=\E[23~:F2=\E[24~:F3=\E[11;2~:F4=\E[12;2~:\ + :F5=\E[13;2~:F6=\E[14;2~:F7=\E[15;2~:F8=\E[17;2~:\ + :F9=\E[18;2~:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:\ + :FD=\E[23;2~:FE=\E[24;2~:FF=\E[23~:FG=\E[24~:FH=\E[25~:\ + :FI=\E[26~:FJ=\E[28~:FK=\E[29~:FL=\E[31~:FM=\E[32~:\ + :FN=\E[33~:FO=\E[34~:FP=\E[35~:FQ=\E[36~:FR=\E[23;2~:\ + :FS=\E[24;2~:FT=\E[25;2~:FU=\E[26;2~:FV=\E[28;2~:\ + :FW=\E[29;2~:FX=\E[31;2~:FY=\E[32;2~:FZ=\E[33;2~:\ + :Fa=\E[34;2~:Fb=\E[35;2~:Fc=\E[36;2~:\ + :S6=USR_TERM\072vt420pcdos\072:k1=\E[11~:k2=\E[12~:\ + :k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\ + :k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\177:kh=\E[H:\ + :..px=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%>%t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+%d/%p2%s\E\:tc=vt420: + +vt420pcdos|DEC VT420 w/PC for DOS Merge:\ + :li#25:\ + :S1=%?%p2%{19}%=%t\E\023\021%e%p2%{32}%<%t\E%p2%c%e%p2%{127}%=%t\E\177%e%p2%c%;:\ + :S4=\E[?1;2r\E[34h:\ + :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:S6@:\ + :me=\E[m:sa@:\ + :tc=vt420pc: + +vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys:\ + :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\ + :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\ + :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\ + :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\ + :kD=\177:kh=\E[H:l1=\EOP:l2=\EOQ:l3=\EOR:l4=\EOS:\ + :tc=vt420: + +vt510|DEC VT510:\ + :tc=vt420: +vt510pc|DEC VT510 w/PC keyboard:\ + :tc=vt420pc: +vt510pcdos|DEC VT510 w/PC for DOS Merge:\ + :tc=vt420pcdos: + +# VT520/VT525 +# +# The VT520 is a monochrome text terminal capable of managing up to +# four independent sessions in the terminal. It has multiple ANSI +# emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console) +# and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950, +# 925 910+, ADDS A2). This terminfo data is for the ANSI emulations only. +# +# Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or +# [Alt]/[Print Screen] depending upon which keyboard and which +# terminal mode is being used. If Set-Up has been disabled or +# assigned to an unknown key, Set-Up may be entered by pressing +# [F3] as the first key after power up, regardless of keyboard type. +# (vt520: I added <rmam>/<smam> based on the init string, also :sc: -- esr) +# (untranslatable capabilities removed to fit entry within 1023 bytes) +vt520|DEC VT520:\ + :am:mi:xn:xo:\ + :co#80:li#24:vt#3:\ + :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ + :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ + :SA=\E[?7h:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ + :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ + :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ + :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\ + :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ + :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ + :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ + :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\ + :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\ + :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: + +# (vt525: I added <rmam>/<smam> based on the init string; +# removed :se:=\E[m, :ue:=\E[m, added :sc: -- esr) +# (untranslatable capabilities removed to fit entry within 1023 bytes) +vt525|DEC VT525:\ + :am:mi:xn:xo:\ + :co#80:li#24:vt#3:\ + :*6=\E[4~:@0=\E[1~:RA=\E[?7l:\ + :S5=\E[?0;0r\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\ + :SA=\E[?7h:\ + :ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\ + :ae=\E(B:al=\E[L:as=\E(0:bl=^G:cd=\E[J:ce=\E[K:\ + :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\ + :dc=\E[P:dl=\E[M:do=\E[B:ei=\E[4l:ho=\E[H:\ + :i2=\E[?67h\E[64;1"p:if=/usr/share/tabset/vt300:\ + :im=\E[4h:is=\E[1;24r\E[24;1H:k0=\E[29~:k1=\EOP:k2=\EOQ:\ + :k3=\EOR:k4=\EOS:k5=\E[17~:k6=\E[18~:k7=\E[19~:k8=\E[20~:\ + :k9=\E[21~:k;=\E[29~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\ + :kb=^H:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\ + :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:r3=\E[?67h\E[64;1"p:\ + :rc=\E8:rf=/usr/share/tabset/vt300:sc=\E7:se=\E[m:sf=\ED:\ + :so=\E[7m:sr=\EM:ta=^I:ue=\E[m:up=\E[A:us=\E[4m: + +---tokens--- +'######## This example from excerpt of <http://www.catb.org/esr/terminfo/>:' Comment +'\n' Text + +'#' Comment +'\n' Text + +'#\tVersion 11.0.1' Comment +'\n' Text + +'#\t$Date: 2000/03/02 15:51:11 $' Comment +'\n' Text + +'#\ttermcap syntax' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# This section describes terminal classes and brands that are still' Comment +'\n' Text + +'# quite common.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'#### Specials' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Special "terminals". These are used to label tty lines when you don\'t' Comment +'\n' Text + +'# know what kind of terminal is on it. The characteristics of an unknown' Comment +'\n' Text + +'# terminal are the lowest common denominator - they look about like a ti 700.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'dumb' Name.Tag +'|' Punctuation +'80-column dumb tty' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\n' Text + +'unknown' Name.Tag +'|' Punctuation +'unknown terminal type' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'gn' Name.Class +':' Punctuation +'tc' Name.Class +'=' Operator +'dumb' Literal +':' Punctuation +'\n' Text + +'lpr' Name.Tag +'|' Punctuation +'printer' Name.Attribute +'|' Punctuation +'line printer' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bs' Name.Class +':' Punctuation +'hc' Name.Class +':' Punctuation +'os' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'66' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ff' Name.Class +'=' Operator +'^L' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\n' Text + +'glasstty' Name.Tag +'|' Punctuation +'classic glass tty interpreting ASCII control characters' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'^L' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\n' Text + +'vanilla' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bs' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### ANSI.SYS/ISO 6429/ECMA-48 Capabilities' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# See the end-of-file comment for more on these.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'# ANSI capabilities are broken up into pieces, so that a terminal' Comment +'\n' Text + +'# implementing some ANSI subset can use many of them.' Comment +'\n' Text + +'ansi+local1' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\n' Text + +'ansi+local' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+local1' Literal +':' Punctuation +'\n' Text + +'ansi+tabs' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bt' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[2g' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\n' Text + +'ansi+inittabs' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+tabs' Literal +':' Punctuation +'\n' Text + +'ansi+erase' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'\n' Text + +'ansi+rca' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ch' Name.Class +'=' Operator +'\\' Literal +'E[%+^AG' Literal +':' Punctuation +'cv' Name.Class +'=' Operator +'\\' Literal +'E[%+^Ad' Literal +':' Punctuation +'\n' Text + +'ansi+cup' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\n' Text + +'ansi+rep' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..rp' Name.Class +'=' Operator +'%p1%c' Literal +'\\' Literal +'E[%p2%{1}%-%db' Literal +':' Punctuation +'\n' Text + +'ansi+idl1' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'\n' Text + +'ansi+idl' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+idl1' Literal +':' Punctuation +'\n' Text + +'ansi+idc' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E6' Literal +':' Punctuation +'ic' Name.Class +'=' Operator +'\\' Literal +'E[@' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E6' Literal +':' Punctuation +'\n' Text + +'ansi+arrows' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\n' Text + +'ansi+sgr' Name.Tag +'|' Punctuation +'ansi graphic renditions' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[0m' Literal +':' Punctuation +'mk' Name.Class +'=' Operator +'\\' Literal +'E[8m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\n' Text + +'ansi+sgrso' Name.Tag +'|' Punctuation +'ansi standout only' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\n' Text + +'ansi+sgrul' Name.Tag +'|' Punctuation +'ansi underline only' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'ansi+sgrbold' Name.Tag +'|' Punctuation +'ansi graphic renditions; assuming terminal has bold; not dim' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgrso' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgrul' Literal +':' Punctuation +'\n' Text + +'ansi+sgrdim' Name.Tag +'|' Punctuation +'ansi graphic renditions; assuming terminal has dim; not bold' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mh' Name.Class +'=' Operator +'\\' Literal +'E[2m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p5%t2;%;m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgrso' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgrul' Literal +':' Punctuation +'\n' Text + +'ansi+pp' Name.Tag +'|' Punctuation +'ansi printer port' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'pf' Name.Class +'=' Operator +'\\' Literal +'E[4i' Literal +':' Punctuation +'po' Name.Class +'=' Operator +'\\' Literal +'E[5i' Literal +':' Punctuation +'ps' Name.Class +'=' Operator +'\\' Literal +'E[0i' Literal +':' Punctuation +'\n' Text + +'ansi+csr' Name.Tag +'|' Punctuation +'ansi scroll-region plus cursor save & restore' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# The IBM PC alternate character set. Plug this into any Intel console entry.' Comment +'\n' Text + +'# We use \\E[11m for rmacs rather than \\E[12m so the <acsc> string can use the' Comment +'\n' Text + +'# ROM graphics for control characters such as the diamond, up- and down-arrow.' Comment +'\n' Text + +"# This works with the System V, Linux, and BSDI consoles. It's a safe bet this" Comment +'\n' Text + +'# will work with any Intel console, they all seem to have inherited \\E[11m' Comment +'\n' Text + +'# from the ANSI.SYS de-facto standard.' Comment +'\n' Text + +'klone+acs' Name.Tag +'|' Punctuation +'alternate character set for ansi.sys displays' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'+' Literal +'\\' Literal +'020' Literal +'\\' Literal +'054' Literal +'\\' Literal +'021-' Literal +'\\' Literal +'030.^Y0' Literal +'\\' Literal +'333`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'261f' Literal +'\\' Literal +'370g' Literal +'\\' Literal +'361h' Literal +'\\' Literal +'260j' Literal +'\\' Literal +'331k' Literal +'\\' Literal +'277l' Literal +'\\' Literal +'332m' Literal +'\\' Literal +'300n' Literal +'\\' Literal +'305o~p' Literal +'\\' Literal +'304q' Literal +'\\' Literal +'304r' Literal +'\\' Literal +'304s_t' Literal +'\\' Literal +'303u' Literal +'\\' Literal +'264v' Literal +'\\' Literal +'301w' Literal +'\\' Literal +'302x' Literal +'\\' Literal +'263y' Literal +'\\' Literal +'363z' Literal +'\\' Literal +'362{' Literal +'\\' Literal +'343|' Literal +'\\' Literal +'330}' Literal +'\\' Literal +'234~' Literal +'\\' Literal +'376' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E[10m' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E[11m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Highlight controls corresponding to the ANSI.SYS standard. Most ' Comment +'\n' Text + +'# console drivers for Intel boxes obey these. Makes the same assumption' Comment +'\n' Text + +'# about \\E[11m as klone+acs. True ANSI/ECMA-48 would have :se=\\E[27m:,' Comment +'\n' Text + +"# :ue=\\E[24m:, but this isn't a documented feature of ANSI.SYS." Comment +'\n' Text + +'klone+sgr' Name.Tag +'|' Punctuation +'attribute control for ansi.sys displays' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S2' Name.Class +'=' Operator +'\\' Literal +'E[11m' Literal +':' Punctuation +'S3' Name.Class +'=' Operator +'\\' Literal +'E[10m' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[0;10m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mk' Name.Class +'=' Operator +'\\' Literal +'E[8m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+acs' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Highlight controls corresponding to the ANSI.SYS standard. *All*' Comment +'\n' Text + +'# console drivers for Intel boxes obey these. Does not assume \\E[11m will' Comment +'\n' Text + +'# work; uses \\E[12m instead, which is pretty bulletproof but loses you the ACS' Comment +'\n' Text + +'# diamond and arrow characters under curses.' Comment +'\n' Text + +'klone+sgr-dumb' Name.Tag +'|' Punctuation +'attribute control for ansi.sys displays (no ESC [ 11 m)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E[12m' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[0;10m' Literal +':' Punctuation +'mk' Name.Class +'=' Operator +'\\' Literal +'E[8m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+acs' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# KOI8-R (RFC1489) acs (alternate character set)' Comment +'\n' Text + +'# From: Qing Long <qinglong@Bolizm.ihep.su>, 24 Feb 1996.' Comment +'\n' Text + +'klone+koi8acs' Name.Tag +'|' Punctuation +'alternate character set for ansi.sys displays with KOI8 charset' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'+' Literal +'\\' Literal +'020' Literal +'\\' Literal +'054' Literal +'\\' Literal +'021-' Literal +'\\' Literal +'036.^_0' Literal +'\\' Literal +'215`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'237f' Literal +'\\' Literal +'234g' Literal +'\\' Literal +'232h' Literal +'\\' Literal +'222i' Literal +'\\' Literal +'220j' Literal +'\\' Literal +'205k' Literal +'\\' Literal +'203l' Literal +'\\' Literal +'202m' Literal +'\\' Literal +'204n' Literal +'\\' Literal +'212o' Literal +'\\' Literal +'213p' Literal +'\\' Literal +'216q' Literal +'\\' Literal +'0r' Literal +'\\' Literal +'217s' Literal +'\\' Literal +'214t' Literal +'\\' Literal +'206u' Literal +'\\' Literal +'207v' Literal +'\\' Literal +'210w' Literal +'\\' Literal +'211x' Literal +'\\' Literal +'201y' Literal +'\\' Literal +'230z' Literal +'\\' Literal +'231{' Literal +'\\' Literal +'267|' Literal +'\\' Literal +'274}L~' Literal +'\\' Literal +'225' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E[10m' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E[11m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ANSI.SYS color control. The setab/setaf caps depend on the coincidence' Comment +'\n' Text + +"# between SVr4/XPG4's color numbers and ANSI.SYS attributes. Here are longer" Comment +'\n' Text + +"# but equivalent strings that don't rely on that coincidence:" Comment +'\n' Text + +'# setb=\\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,' Comment +'\n' Text + +'# setf=\\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,' Comment +'\n' Text + +'# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.' Comment +'\n' Text + +'# They match a subset of ECMA-48.' Comment +'\n' Text + +'klone+color' Name.Tag +'|' Punctuation +'color control for ansi.sys and ISO6429-compatible displays' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'NC' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'pa' Name.Class +'#' Operator +'64' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB' Name.Class +'=' Operator +'\\' Literal +'E[4%p1%dm' Literal +':' Punctuation +'AF' Name.Class +'=' Operator +'\\' Literal +'E[3%p1%dm' Literal +':' Punctuation +'op' Name.Class +'=' Operator +'\\' Literal +'E[37;40m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# This is better than klone+color, it doesn't assume white-on-black as the" Comment +'\n' Text + +"# default color pair, but many `ANSI' terminals don't grok the <op> cap." Comment +'\n' Text + +'ecma+color' Name.Tag +'|' Punctuation +'color control for ECMA-48-compatible terminals' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'NC' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'pa' Name.Class +'#' Operator +'64' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB' Name.Class +'=' Operator +'\\' Literal +'E[4%p1%dm' Literal +':' Punctuation +'AF' Name.Class +'=' Operator +'\\' Literal +'E[3%p1%dm' Literal +':' Punctuation +'op' Name.Class +'=' Operator +'\\' Literal +'E[39;49m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Attribute control for ECMA-48-compatible terminals' Comment +'\n' Text + +'ecma+sgr' Name.Tag +'|' Punctuation +'attribute capabilities for true ECMA-48 terminals' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+sgr' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# For comparison, here are all the capabilities implied by the Intel' Comment +'\n' Text + +'# Binary Compatibility Standard (level 2) that fit within terminfo.' Comment +'\n' Text + +'# For more detail on this rather pathetic standard, see the comments' Comment +'\n' Text + +'# near the end of this file.' Comment +'\n' Text + +'ibcs2' Name.Tag +'|' Punctuation +'Intel Binary Compatibility Standard prescriptions' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'S1' Name.Class +'=' Operator +'\\' Literal +'E=%p1%dg' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'SF' Name.Class +'=' Operator +'\\' Literal +'E[%dS' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'SR' Name.Class +'=' Operator +'\\' Literal +'E[%dT' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'bt' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'ch' Name.Class +'=' Operator +'\\' Literal +'E[%i%dG' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'Ec' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[g' Literal +':' Punctuation +'cv' Name.Class +'=' Operator +'\\' Literal +'E[%i%dd' Literal +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'E[%dX' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +':' Punctuation +'im' Name.Class +'=' Operator +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### ANSI/ECMA-48 terminals and terminal emulators' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# See near the end of this file for details on ANSI conformance.' Comment +'\n' Text + +"# Don't mess with these entries! Lots of other entries depend on them!" Comment +'\n' Text + +'#' Comment +'\n' Text + +'# This section lists entries in a least-capable to most-capable order.' Comment +'\n' Text + +"# if you're in doubt about what `ANSI' matches yours, try them in that" Comment +'\n' Text + +'# order and back off from the first that breaks.' Comment +'\n' Text + +'\n' Text + +'# ansi-mr is for ANSI terminals with ONLY relative cursor addressing' Comment +'\n' Text + +'# and more than one page of memory. It uses local motions instead of' Comment +'\n' Text + +'# direct cursor addressing, and makes almost no assumptions. It does' Comment +'\n' Text + +'# assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.' Comment +'\n' Text + +'ansi-mr' Name.Tag +'|' Punctuation +'mem rel cup ansi' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vanilla' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+erase' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+local1' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ansi-mini is a bare minimum ANSI terminal. This should work on anything, but ' Comment +'\n' Text + +'# beware of screen size problems and memory relative cursor addressing.' Comment +'\n' Text + +'ansi-mini' Name.Tag +'|' Punctuation +'minimum ansi standard terminal' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vanilla' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+cup' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+erase' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ansi-mtabs adds relative addressing and minimal tab support ' Comment +'\n' Text + +'ansi-mtabs' Name.Tag +'|' Punctuation +'any ansi terminal with pessimistic assumptions' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+local1' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi-mini' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ANSI X3.64 from emory!mlhhh (Hugh Hansard) via BRL' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The following is an entry for the full ANSI 3.64 (1977). It lacks' Comment +'\n' Text + +'# padding, but most terminals using the standard are "fast" enough' Comment +'\n' Text + +'# not to require any -- even at 9600 bps. If you encounter problems,' Comment +'\n' Text + +'# try including the padding specifications.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Note: the :as: and :ae: specifications are not implemented here, for' Comment +'\n' Text + +'# the available termcap documentation does not make clear WHICH alternate' Comment +'\n' Text + +'# character set to specify. ANSI 3.64 seems to make allowances for several.' Comment +'\n' Text + +'# Please make the appropriate adjustments to fit your needs -- that is' Comment +'\n' Text + +'# if you will be using alternate character sets.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# There are very few terminals running the full ANSI 3.64 standard,' Comment +'\n' Text + +'# so I could only test this entry on one verified terminal (Visual 102).' Comment +'\n' Text + +'# I would appreciate the results on other terminals sent to me.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Please report comments, changes, and problems to:' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# U.S. MAIL: Hugh Hansard' Comment +'\n' Text + +'# Box: 22830' Comment +'\n' Text + +'# Emory University' Comment +'\n' Text + +'# Atlanta, GA. 30322.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# USENET {akgua,msdc,sb1,sb6,gatech}!emory!mlhhh.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# (Added vt100 :rc:,:sc: to quiet a tic warning --esr)' Comment +'\n' Text + +'ansi77' Name.Tag +'|' Punctuation +'ansi 3.64 standard 1977 version' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'5*' Literal +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[;H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'5*' Literal +'\\' Literal +'E[M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M' Literal +'\\' Literal +'ED' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# Procomm and some other ANSI emulations don't recognize all of the ANSI-" Comment +'\n' Text + +'# standard capabilities. This entry deletes :UP:, :RI:, :DO:, :LE:, and ' Comment +'\n' Text + +'# <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:, ' Comment +'\n' Text + +'# :nd:, :do: and :le:. Also deleted :IC: and :ic:, as QModem up to ' Comment +'\n' Text + +"# 5.03 doesn't recognize these. Finally, we delete :rp: and :sr:, which seem" Comment +'\n' Text + +'# to confuse many emulators. On the other hand, we can count on these programs' Comment +'\n' Text + +'# doing :ae:/:as:/:sa:. Older versions of this entry featured ' Comment +'\n' Text + +'# <invis=\\E[9m>, but <invis=\\E[8m> now seems to be more common under' Comment +'\n' Text + +'# ANSI.SYS influence.' Comment +'\n' Text + +'# From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995' Comment +'\n' Text + +'pcansi-m' Name.Tag +'|' Punctuation +'pcansi-mono' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs claiming to be ansi (mono mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'bt' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[2g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'le' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+sgr-dumb' Literal +':' Punctuation +'\n' Text + +'pcansi-25-m' Name.Tag +'|' Punctuation +'pcansi25m' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 25 lines (mono mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi-m' Literal +':' Punctuation +'\n' Text + +'pcansi-33-m' Name.Tag +'|' Punctuation +'pcansi33m' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 33 lines (mono mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'33' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi-m' Literal +':' Punctuation +'\n' Text + +'pcansi-43-m' Name.Tag +'|' Punctuation +'ansi43m' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 43 lines (mono mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi-m' Literal +':' Punctuation +'\n' Text + +'# The color versions. All PC emulators do color...' Comment +'\n' Text + +'pcansi' Name.Tag +'|' Punctuation +'ibm-pc terminal programs claiming to be ansi' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+color' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi-m' Literal +':' Punctuation +'\n' Text + +'pcansi-25' Name.Tag +'|' Punctuation +'pcansi25' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 25 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi' Literal +':' Punctuation +'\n' Text + +'pcansi-33' Name.Tag +'|' Punctuation +'pcansi33' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 33 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'33' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi' Literal +':' Punctuation +'\n' Text + +'pcansi-43' Name.Tag +'|' Punctuation +'pcansi43' Name.Attribute +'|' Punctuation +'ibm-pc terminal programs with 43 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color.' Comment +'\n' Text + +"# If you want pound signs rather than dollars, replace `B' with `A'" Comment +'\n' Text + +'# in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.' Comment +'\n' Text + +'# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995' Comment +'\n' Text + +'ansi-m' Name.Tag +'|' Punctuation +'ansi-mono' Name.Attribute +'|' Punctuation +'ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'5i' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SF' Name.Class +'=' Operator +'\\' Literal +'E[%dS' Literal +':' Punctuation +'SR' Name.Class +'=' Operator +'\\' Literal +'E[%dT' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cb' Name.Class +'=' Operator +'\\' Literal +'E[1K' Literal +':' Punctuation +'ch' Name.Class +'=' Operator +'\\' Literal +'E[%i%dG' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[2g' Literal +':' Punctuation +'cv' Name.Class +'=' Operator +'\\' Literal +'E[%i%dd' Literal +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'E[%dX' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +':' Punctuation +'\\\n\t' Text +':' Punctuation +'im' Name.Class +'=' Operator +':' Punctuation +'kB' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'r' Literal +'\\' Literal +'E[S' Literal +':' Punctuation +'pf' Name.Class +'=' Operator +'\\' Literal +'E[4i' Literal +':' Punctuation +'po' Name.Class +'=' Operator +'\\' Literal +'E[5i' Literal +':' Punctuation +'..rp' Name.Class +'=' Operator +'%p1%c' Literal +'\\' Literal +'E[%p2%{1}%-%db' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'s0' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'s1' Name.Class +'=' Operator +'\\' Literal +'E)B' Literal +':' Punctuation +'s2' Name.Class +'=' Operator +'\\' Literal +'E*B' Literal +':' Punctuation +'s3' Name.Class +'=' Operator +'\\' Literal +'E+B' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'\\' Literal +'E[I' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'pcansi-m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in' Comment +'\n' Text + +'# standard terminfo. Assumes ANSI.SYS-compatible attributes and color.' Comment +'\n' Text + +'# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995' Comment +'\n' Text + +'ansi' Name.Tag +'|' Punctuation +'ansi/pc-term compatible with color' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'u6' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dR' Literal +':' Punctuation +'u7' Name.Class +'=' Operator +'\\' Literal +'E[6n' Literal +':' Punctuation +'..u8' Name.Class +'=' Operator +'\\' Literal +'E[?%[;0123456789]c' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'u9' Name.Class +'=' Operator +'\\' Literal +'E[c' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'ecma+color' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi-m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# ansi-generic is a vanilla ANSI terminal. This is assumed to implement ' Comment +'\n' Text + +'# all the normal ANSI stuff with no extensions. It assumes ' Comment +'\n' Text + +"# insert/delete line/char is there, so it won't work with " Comment +'\n' Text + +'# vt100 clones. It assumes video attributes for bold, blink, ' Comment +'\n' Text + +"# underline, and reverse, which won't matter much if the terminal " Comment +'\n' Text + +"# can't do some of those. Padding is assumed to be zero, which " Comment +'\n' Text + +"# shouldn't hurt since xon/xoff is assumed." Comment +'\n' Text + +'ansi-generic' Name.Tag +'|' Punctuation +'generic ansi standard terminal' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vanilla' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+csr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+cup' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+rca' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+erase' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+tabs' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+local' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+idc' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+idl' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+rep' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+sgrbold' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'ansi+arrows' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### Linux consoles' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'# This entry is good for the 1.2.13 or later version of the Linux console.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# ***************************************************************************' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# * WARNING: *' Comment +'\n' Text + +'# * Linuxes come with a default keyboard mapping kcbt=^I. This entry, in *' Comment +'\n' Text + +'# * response to user requests, assumes kcbt=\\E[Z, the ANSI/ECMA reverse-tab *' Comment +'\n' Text + +'# * character. Here are the keymap replacement lines that will set this up: *' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'#\tkeycode 15 = Tab Tab' Comment +'\n' Text + +'#\t\talt keycode 15 = Meta_Tab' Comment +'\n' Text + +'#\t\tshift\tkeycode 15 = F26' Comment +'\n' Text + +'#\tstring F26 ="\\033[Z"' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# * This has to use a key slot which is unfortunate (any unused one will *' Comment +'\n' Text + +'# * do, F26 is the higher-numbered one). The change ought to be built *' Comment +'\n' Text + +'# * into the kernel tables. *' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# ***************************************************************************' Comment +'\n' Text + +'#' Comment +'\n' Text + +"# The 1.3.x kernels add color-change capabilities; if yours doesn't have this" Comment +'\n' Text + +'# and it matters, turn off <ccc>. The %02x escape used to implement this is' Comment +'\n' Text + +'# not back-portable to SV curses and not supported in ncurses versions before' Comment +'\n' Text + +'# 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size' Comment +'\n' Text + +'# themselves; this entry assumes that capability.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# This entry is good for the 1.2.13 or later version of the Linux console.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# ***************************************************************************' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# * WARNING: *' Comment +'\n' Text + +'# * Linuxes come with a default keyboard mapping kcbt=^I. This entry, in *' Comment +'\n' Text + +'# * response to user requests, assumes kcbt=\\E[Z, the ANSI/ECMA reverse-tab *' Comment +'\n' Text + +'# * character. Here are the keymap replacement lines that will set this up: *' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'#\tkeycode 15 = Tab Tab' Comment +'\n' Text + +'#\t\talt keycode 15 = Meta_Tab' Comment +'\n' Text + +'#\t\tshift\tkeycode 15 = F26' Comment +'\n' Text + +'#\tstring F26 ="\\033[Z"' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# * This has to use a key slot which is unfortunate (any unused one will *' Comment +'\n' Text + +'# * do, F26 is the higher-numbered one). The change ought to be built *' Comment +'\n' Text + +'# * into the kernel tables. *' Comment +'\n' Text + +'# * *' Comment +'\n' Text + +'# ***************************************************************************' Comment +'\n' Text + +'#' Comment +'\n' Text + +"# The 1.3.x kernels add color-change capabilities; if yours doesn't have this" Comment +'\n' Text + +'# and it matters, turn off <ccc>. The %02x escape used to implement this is' Comment +'\n' Text + +'# not back-portable to SV curses and not supported in ncurses versions before' Comment +'\n' Text + +'# 1.9.9. All linux kernels since 1.2.13 (at least) set the screen size' Comment +'\n' Text + +'# themselves; this entry assumes that capability.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The 2.2.x kernels add a private mode that sets the cursor type; use that to' Comment +'\n' Text + +'# get a block cursor for cvvis.' Comment +'\n' Text + +'# reported by Frank Heckenbach <frank@g-n-u.de>.' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (sgr removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)' Comment +'\n' Text + +'linux' Name.Tag +'|' Punctuation +'linux console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'eo' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'K2' Name.Class +'=' Operator +'\\' Literal +'E[G' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'E[%dX' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'ic' Name.Class +'=' Operator +'\\' Literal +'E[@' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[[A' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[[B' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[[C' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[[D' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[[E' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mh' Name.Class +'=' Operator +'\\' Literal +'E[2m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'vb' Name.Class +'=' Operator +'200' Literal +'\\' Literal +'E[?5h' Literal +'\\' Literal +'E[?5l' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +'\\' Literal +'E[?0c' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +'\\' Literal +'E[?1c' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'vs' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +'\\' Literal +'E[?8c' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'ecma+color' Literal +':' Punctuation +'\n' Text + +'linux-m' Name.Tag +'|' Punctuation +'Linux console no color' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co@' Name.Class +':' Punctuation +'pa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB@' Name.Class +':' Punctuation +'AF@' Name.Class +':' Punctuation +'Sb@' Name.Class +':' Punctuation +'Sf@' Name.Class +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\n' Text + +'linux-c-nc' Name.Tag +'|' Punctuation +'linux console 1.3.x hack for ncurses only' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cc' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..Ic' Name.Class +'=' Operator +'\\' Literal +'E]P%p1%x%p2%{255}%*%{1000}%/%02x%p3%{255}%*%{1000}%/%02x%p4%{255}%*%{1000}%/%02x' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'oc' Name.Class +'=' Operator +'\\' Literal +'E]R' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\n' Text + +'# From: Dennis Henriksen <opus@osrl.dk>, 9 July 1996' Comment +'\n' Text + +'linux-c' Name.Tag +'|' Punctuation +'linux console 1.3.6+ with private palette for each virtual console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cc' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'pa' Name.Class +'#' Operator +'64' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..Ic' Name.Class +'=' Operator +'\\' Literal +"E]P%?%p1%{9}%>%t%p1%{10}%-%'a'%+%c%e%p1%d%;%p2%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p3%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p4%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;" Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'oc' Name.Class +'=' Operator +'\\' Literal +'E]R' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file' Comment +'\n' Text + +'linux-nic' Name.Tag +'|' Punctuation +'linux with ich/ich1 suppressed for non-curses programs' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'IC@' Name.Class +':' Punctuation +'ei' Name.Class +'=' Operator +':' Punctuation +'ic@' Name.Class +':' Punctuation +'im' Name.Class +'=' Operator +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# This assumes you have used setfont(8) to load one of the Linux koi8-r fonts.' Comment +'\n' Text + +'# acsc entry from Pavel Roskin" <pavel@absolute.spb.su>, 29 Sep 1997.' Comment +'\n' Text + +'linux-koi8' Name.Tag +'|' Punctuation +'linux with koi8 alternate character set' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'+' Literal +'\\' Literal +'020' Literal +'\\' Literal +'054' Literal +'\\' Literal +'021-' Literal +'\\' Literal +'030.^Y0' Literal +'\\' Literal +'215`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'221f' Literal +'\\' Literal +'234g' Literal +'\\' Literal +'237h' Literal +'\\' Literal +'220i' Literal +'\\' Literal +'276j' Literal +'\\' Literal +'205k' Literal +'\\' Literal +'203l' Literal +'\\' Literal +'202m' Literal +'\\' Literal +'204n' Literal +'\\' Literal +'212o~p' Literal +'\\' Literal +'0q' Literal +'\\' Literal +'0r' Literal +'\\' Literal +'0s_t' Literal +'\\' Literal +'206u' Literal +'\\' Literal +'207v' Literal +'\\' Literal +'211w' Literal +'\\' Literal +'210x' Literal +'\\' Literal +'201y' Literal +'\\' Literal +'230z' Literal +'\\' Literal +'231{' Literal +'\\' Literal +'267|' Literal +'\\' Literal +'274~' Literal +'\\' Literal +'224' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+koi8acs' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# Another entry for KOI8-r with Qing Long's acsc." Comment +'\n' Text + +'# (which one better complies with the standard?)' Comment +'\n' Text + +'linux-koi8r' Name.Tag +'|' Punctuation +'linux with koi8-r alternate character set' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+koi8acs' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Entry for the latin1 and latin2 fonts' Comment +'\n' Text + +'linux-lat' Name.Tag +'|' Punctuation +'linux with latin1 or latin2 alternate character set' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'+' Literal +'\\' Literal +'020' Literal +'\\' Literal +'054' Literal +'\\' Literal +'021-' Literal +'\\' Literal +'030.^Y0' Literal +'\\' Literal +'333`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'013f' Literal +'\\' Literal +'370g' Literal +'\\' Literal +'361h' Literal +'\\' Literal +'260i' Literal +'\\' Literal +'316j' Literal +'\\' Literal +'211k' Literal +'\\' Literal +'214l' Literal +'\\' Literal +'206m' Literal +'\\' Literal +'203n' Literal +'\\' Literal +'305o~p' Literal +'\\' Literal +'304q' Literal +'\\' Literal +'212r' Literal +'\\' Literal +'304s_t' Literal +'\\' Literal +'207u' Literal +'\\' Literal +'215v' Literal +'\\' Literal +'301w' Literal +'\\' Literal +'302x' Literal +'\\' Literal +'205y' Literal +'\\' Literal +'363z' Literal +'\\' Literal +'362{' Literal +'\\' Literal +'343|' Literal +'\\' Literal +'330}' Literal +'\\' Literal +'234~' Literal +'\\' Literal +'376' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'linux' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### NetBSD consoles' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# pcvt termcap database entries (corresponding to release 3.31)' Comment +'\n' Text + +"# Author's last edit-date: [Fri Sep 15 20:29:10 1995]" Comment +'\n' Text + +'#' Comment +'\n' Text + +'# (For the terminfo master file, I translated these into terminfo syntax.' Comment +'\n' Text + +"# Then I dropped all the pseudo-HP entries. we don't want and can't use" Comment +'\n' Text + +'# the :Xs: flag. Then I split :is: into a size-independent :i1: and a' Comment +'\n' Text + +'# size-dependent :is:. Finally, I added <rmam>/<smam> -- esr)' Comment +'\n' Text + +'\n' Text + +'# NOTE: :ic: has been taken out of this entry. for reference, it should' Comment +'\n' Text + +'# be <ich1=\\E[@>. For discussion, see ICH/ICH1 VERSUS RMIR/SMIR below.' Comment +'\n' Text + +'# (esr: added :vi: and :ve: to resolve NetBSD Problem Report #4583)' Comment +'\n' Text + +'pcvtXX' Name.Tag +'|' Punctuation +'pcvt vt200 emulator (DEC VT220)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'km' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'SF' Name.Class +'=' Operator +'\\' Literal +'E[%dS' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'SR' Name.Class +'=' Operator +'\\' Literal +'E[%dT' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'++' Literal +'\\' Literal +'054' Literal +'\\' Literal +'054--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cb' Name.Class +'=' Operator +'\\' Literal +'E[1K' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'i1' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[23~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[24~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[25~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kH' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'EE' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r1' Name.Class +'=' Operator +'\\' Literal +'Ec' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt100' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#\tNetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)' Comment +'\n' Text + +'#\ttermcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and' Comment +'\n' Text + +'#\t50 lines entries; 80 columns' Comment +'\n' Text + +'pcvt25' Name.Tag +'|' Punctuation +'dec vt220 emulation with 25 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;25r' Literal +'\\' Literal +'E[25;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt28' Name.Tag +'|' Punctuation +'dec vt220 emulation with 28 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'28' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;28r' Literal +'\\' Literal +'E[28;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt35' Name.Tag +'|' Punctuation +'dec vt220 emulation with 35 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'35' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;35r' Literal +'\\' Literal +'E[35;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt40' Name.Tag +'|' Punctuation +'dec vt220 emulation with 40 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'40' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;40r' Literal +'\\' Literal +'E[40;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt43' Name.Tag +'|' Punctuation +'dec vt220 emulation with 43 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;43r' Literal +'\\' Literal +'E[43;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt50' Name.Tag +'|' Punctuation +'dec vt220 emulation with 50 lines' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;50r' Literal +'\\' Literal +'E[50;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#\tNetBSD/FreeBSD vt220 terminal emulator console (pc keyboard & monitor)' Comment +'\n' Text + +'#\ttermcap entries for pure VT220-Emulation and 25, 28, 35, 40, 43 and' Comment +'\n' Text + +'#\t50 lines entries; 132 columns' Comment +'\n' Text + +'pcvt25w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 25 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;25r' Literal +'\\' Literal +'E[25;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt28w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 28 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'28' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;28r' Literal +'\\' Literal +'E[28;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt35w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 35 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'35' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;35r' Literal +'\\' Literal +'E[35;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt40w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 40 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'40' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;40r' Literal +'\\' Literal +'E[40;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt43w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 43 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;43r' Literal +'\\' Literal +'E[43;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'pcvt50w' Name.Tag +'|' Punctuation +'dec vt220 emulation with 50 lines and 132 cols' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;50r' Literal +'\\' Literal +'E[50;1H' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'pcvtXX' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Terminfo entries to enable the use of the ncurses library in colour on a' Comment +'\n' Text + +'# NetBSD-arm32 console (only tested on a RiscPC).' Comment +'\n' Text + +'# Created by Dave Millen <dmill@globalnet.co.uk> 22.07.98' Comment +'\n' Text + +'# modified codes for setf/setb to setaf/setab, then to klone+color, corrected' Comment +'\n' Text + +'# typo in invis - TD' Comment +'\n' Text + +'arm100' Name.Tag +'|' Punctuation +'arm100-am' Name.Attribute +'|' Punctuation +'Arm(RiscPC) ncurses compatible (for 640x480)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'ut' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'30' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'@8' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'K1' Name.Class +'=' Operator +'\\' Literal +'E[q' Literal +':' Punctuation +'K2' Name.Class +'=' Operator +'\\' Literal +'E[r' Literal +':' Punctuation +'K3' Name.Class +'=' Operator +'\\' Literal +'E[s' Literal +':' Punctuation +'K4' Name.Class +'=' Operator +'\\' Literal +'E[p' Literal +':' Punctuation +'K5' Name.Class +'=' Operator +'\\' Literal +'E[n' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cb' Name.Class +'=' Operator +'\\' Literal +'E[1K' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'eA' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +'\\' Literal +'E)0' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'k0' Name.Class +'=' Operator +'\\' Literal +'E[y' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[Q' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[R' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[S' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[t' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[u' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[v' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[l' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[w' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[x' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +'\\' Literal +'017' Literal +':' Punctuation +'mk' Name.Class +'=' Operator +'\\' Literal +'E[8m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[6m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t' Literal +'\\' Literal +'016%e' Literal +'\\' Literal +'017%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'ecma+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+color' Literal +':' Punctuation +'\n' Text + +'arm100-w' Name.Tag +'|' Punctuation +'arm100-wam' Name.Attribute +'|' Punctuation +'Arm(RiscPC) ncurses compatible (for 1024x768)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'arm100' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# NetBSD/x68k console vt200 emulator. This port runs on a 68K machine' Comment +'\n' Text + +'# manufactured by Sharp for the Japenese market.' Comment +'\n' Text + +'# From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996' Comment +'\n' Text + +'x68k' Name.Tag +'|' Punctuation +'x68k-ite' Name.Attribute +'|' Punctuation +'NetBSD/x68k ITE' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'96' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'32' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'%1' Name.Class +'=' Operator +'\\' Literal +'E[28~' Literal +':' Punctuation +'kC' Name.Class +'=' Operator +'\\' Literal +'E[9~' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# <tv@pobox.com>:' Comment +'\n' Text + +'# Entry for the DNARD OpenFirmware console, close to ANSI but not quite.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# (still unfinished, but good enough so far.)' Comment +'\n' Text + +'ofcons' Name.Tag +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bw' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'30' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'233%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'233%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'233%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'233%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'233%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'233%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'233%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'233%dA' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'233L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'233J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'233K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'^L' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'233%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'233P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'233M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'233B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +':' Punctuation +'ic' Name.Class +'=' Operator +'\\' Literal +'233@' Literal +':' Punctuation +'im' Name.Class +'=' Operator +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'2330P' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'2330Q' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'2330W' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'2330x' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'2330t' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'2330u' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'2330q' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'2330r' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'2330p' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'2330M' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'233P' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'233/' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'233?' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'233B' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'233D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'233C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'233A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'\\' Literal +'233D' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'2337;2m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'2331m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'2330m' Literal +':' Punctuation +'mh' Name.Class +'=' Operator +'\\' Literal +'2332m' Literal +':' Punctuation +'mk' Name.Class +'=' Operator +'\\' Literal +'2338m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'2337m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'233C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'2330m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'2330m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'233A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'vb' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# NetBSD "wscons" emulator in vt220 mode' Comment +'\n' Text + +'# These are micro-minimal and probably need to be redone for real' Comment +'\n' Text + +'# after the manner of the pcvt entries.' Comment +'\n' Text + +'wsvt25' Name.Tag +'|' Punctuation +'NetBSD wscons in 25 line DEC VT220 mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'wsvt25m' Name.Tag +'|' Punctuation +'NetBSD wscons in 25 line DEC VT220 mode with Meta' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'km' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# `rasterconsole' provided by 4.4BSD, NetBSD and OpenBSD on SPARC, and " Comment +'\n' Text + +'# DECstation/pmax.' Comment +'\n' Text + +'rcons' Name.Tag +'|' Punctuation +'BSD rasterconsole' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'sun-il' Literal +':' Punctuation +'\n' Text + +'# Color version of above. Color currenly only provided by NetBSD.' Comment +'\n' Text + +'rcons-color' Name.Tag +'|' Punctuation +'BSD rasterconsole with ANSI color' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ut' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'pa' Name.Class +'#' Operator +'64' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB' Name.Class +'=' Operator +'\\' Literal +'E[4%dm' Literal +':' Punctuation +'AF' Name.Class +'=' Operator +'\\' Literal +'E[3%dm' Literal +':' Punctuation +'op' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'rcons' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### FreeBSD console entries' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# From: Andrey Chernov <ache@astral.msk.su> 29 Mar 1996' Comment +'\n' Text + +'# Andrey Chernov maintains the FreeBSD termcap distributions.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Note: Users of FreeBSD 2.1.0 and older versions must either upgrade' Comment +'\n' Text + +'# or comment out the :cb: capability in the console entry.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Alexander Lukyanov reports:' Comment +'\n' Text + +'# I have seen FreeBSD-2.1.5R... The old el1 bug changed, but it is still there.' Comment +'\n' Text + +'# Now el1 clears not only to the line beginning, but also a large chunk' Comment +'\n' Text + +'# of previous line. But there is another bug - ech does not work at all.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'# for syscons' Comment +'\n' Text + +'# common entry without semigraphics' Comment +'\n' Text + +'# Bug: The <op> capability resets attributes.' Comment +'\n' Text + +'# Bug? The ech and el1 attributes appear to move the cursor in some cases; for' Comment +'\n' Text + +'# instance el1 does if the cursor is moved to the right margin first. Removed' Comment +'\n' Text + +'# by T.Dickey 97/5/3 (ech=\\E[%p1%dX, el1=\\E[1K)' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Setting colors turns off reverse; we cannot guarantee order, so use ncv.' Comment +'\n' Text + +'# Note that this disables standout with color.' Comment +'\n' Text + +'cons25w' Name.Tag +'|' Punctuation +'ansiw' Name.Attribute +'|' Punctuation +'ansi80x25-raw' Name.Attribute +'|' Punctuation +'freebsd console (25-line raw mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'NP' Name.Class +':' Punctuation +'am' Name.Class +':' Punctuation +'bw' Name.Class +':' Punctuation +'eo' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'ut' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'NC' Name.Class +'#' Operator +'21' Literal.Number +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'pa' Name.Class +'#' Operator +'64' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'@7' Name.Class +'=' Operator +'\\' Literal +'E[F' Literal +':' Punctuation +'AB' Name.Class +'=' Operator +'\\' Literal +'E[4%p1%dm' Literal +':' Punctuation +'AF' Name.Class +'=' Operator +'\\' Literal +'E[3%p1%dm' Literal +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'F1' Name.Class +'=' Operator +'\\' Literal +'E[W' Literal +':' Punctuation +'F2' Name.Class +'=' Operator +'\\' Literal +'E[X' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'K2' Name.Class +'=' Operator +'\\' Literal +'E[E' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SF' Name.Class +'=' Operator +'\\' Literal +'E[%dS' Literal +':' Punctuation +'SR' Name.Class +'=' Operator +'\\' Literal +'E[%dT' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'bt' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'ch' Name.Class +'=' Operator +'\\' Literal +'E[%i%d`' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cv' Name.Class +'=' Operator +'\\' Literal +'E[%i%dd' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'ic' Name.Class +'=' Operator +'\\' Literal +'E[@' Literal +':' Punctuation +'im' Name.Class +'=' Operator +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[N' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[O' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[Q' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[R' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[S' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[T' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[U' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[V' Literal +':' Punctuation +'kB' Name.Class +'=' Operator +'\\' Literal +'E[Z' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[G' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[I' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mh' Name.Class +'=' Operator +'\\' Literal +'E[30;1m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'E[E' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'op' Name.Class +'=' Operator +'\\' Literal +'E[x' Literal +':' Punctuation +'r1' Name.Class +'=' Operator +'\\' Literal +'E[x' Literal +'\\' Literal +'E[m' Literal +'\\' Literal +'Ec' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'E[S' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'E[T' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[=0C' Literal +':' Punctuation +'vs' Name.Class +'=' Operator +'\\' Literal +'E[=1C' Literal +':' Punctuation +'\n' Text + +'cons25' Name.Tag +'|' Punctuation +'ansis' Name.Attribute +'|' Punctuation +'ansi80x25' Name.Attribute +'|' Punctuation +'freebsd console (25-line ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'-' Literal +'\\' Literal +'030.^Y0' Literal +'\\' Literal +'333`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'260f' Literal +'\\' Literal +'370g' Literal +'\\' Literal +'361h' Literal +'\\' Literal +'261i' Literal +'\\' Literal +'025j' Literal +'\\' Literal +'331k' Literal +'\\' Literal +'277l' Literal +'\\' Literal +'332m' Literal +'\\' Literal +'300n' Literal +'\\' Literal +'305q' Literal +'\\' Literal +'304t' Literal +'\\' Literal +'303u' Literal +'\\' Literal +'264v' Literal +'\\' Literal +'301w' Literal +'\\' Literal +'302x' Literal +'\\' Literal +'263y' Literal +'\\' Literal +'363z' Literal +'\\' Literal +'362~' Literal +'\\' Literal +'371' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25w' Literal +':' Punctuation +'\n' Text + +'cons25-m' Name.Tag +'|' Punctuation +'ansis-mono' Name.Attribute +'|' Punctuation +'ansi80x25-mono' Name.Attribute +'|' Punctuation +'freebsd console (25-line mono ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co@' Name.Class +':' Punctuation +'pa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB@' Name.Class +':' Punctuation +'AF@' Name.Class +':' Punctuation +'md@' Name.Class +':' Punctuation +'mh@' Name.Class +':' Punctuation +'op@' Name.Class +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25' Literal +':' Punctuation +'\n' Text + +'cons30' Name.Tag +'|' Punctuation +'ansi80x30' Name.Attribute +'|' Punctuation +'freebsd console (30-line ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'30' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25' Literal +':' Punctuation +'\n' Text + +'cons30-m' Name.Tag +'|' Punctuation +'ansi80x30-mono' Name.Attribute +'|' Punctuation +'freebsd console (30-line mono ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'30' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25-m' Literal +':' Punctuation +'\n' Text + +'cons43' Name.Tag +'|' Punctuation +'ansi80x43' Name.Attribute +'|' Punctuation +'freebsd console (43-line ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25' Literal +':' Punctuation +'\n' Text + +'cons43-m' Name.Tag +'|' Punctuation +'ansi80x43-mono' Name.Attribute +'|' Punctuation +'freebsd console (43-line mono ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'43' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25-m' Literal +':' Punctuation +'\n' Text + +'cons50' Name.Tag +'|' Punctuation +'ansil' Name.Attribute +'|' Punctuation +'ansi80x50' Name.Attribute +'|' Punctuation +'freebsd console (50-line ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25' Literal +':' Punctuation +'\n' Text + +'cons50-m' Name.Tag +'|' Punctuation +'ansil-mono' Name.Attribute +'|' Punctuation +'ansi80x50-mono' Name.Attribute +'|' Punctuation +'freebsd console (50-line mono ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25-m' Literal +':' Punctuation +'\n' Text + +'cons60' Name.Tag +'|' Punctuation +'ansi80x60' Name.Attribute +'|' Punctuation +'freebsd console (60-line ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25' Literal +':' Punctuation +'\n' Text + +'cons60-m' Name.Tag +'|' Punctuation +'ansi80x60-mono' Name.Attribute +'|' Punctuation +'freebsd console (60-line mono ansi mode)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25-m' Literal +':' Punctuation +'\n' Text + +'cons25r' Name.Tag +'|' Punctuation +'pc3r' Name.Attribute +'|' Punctuation +'ibmpc3r' Name.Attribute +'|' Punctuation +'cons25-koi8-r' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'-' Literal +'\\' Literal +'030.^Y0' Literal +'\\' Literal +'215`' Literal +'\\' Literal +'004a' Literal +'\\' Literal +'220f' Literal +'\\' Literal +'234h' Literal +'\\' Literal +'221i' Literal +'\\' Literal +'025j' Literal +'\\' Literal +'205k' Literal +'\\' Literal +'203l' Literal +'\\' Literal +'202m' Literal +'\\' Literal +'204n' Literal +'\\' Literal +'212q' Literal +'\\' Literal +'0t' Literal +'\\' Literal +'206u' Literal +'\\' Literal +'207v' Literal +'\\' Literal +'211w' Literal +'\\' Literal +'210x' Literal +'\\' Literal +'201y' Literal +'\\' Literal +'230z' Literal +'\\' Literal +'231~' Literal +'\\' Literal +'225' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25w' Literal +':' Punctuation +'\n' Text + +'cons25r-m' Name.Tag +'|' Punctuation +'pc3r-m' Name.Attribute +'|' Punctuation +'ibmpc3r-mono' Name.Attribute +'|' Punctuation +'cons25-koi8r-m' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic (mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co@' Name.Class +':' Punctuation +'pa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB@' Name.Class +':' Punctuation +'AF@' Name.Class +':' Punctuation +'op@' Name.Class +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25r' Literal +':' Punctuation +'\n' Text + +'cons50r' Name.Tag +'|' Punctuation +'cons50-koi8r' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic (50 lines)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25r' Literal +':' Punctuation +'\n' Text + +'cons50r-m' Name.Tag +'|' Punctuation +'cons50-koi8r-m' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic (50-line mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25r-m' Literal +':' Punctuation +'\n' Text + +'cons60r' Name.Tag +'|' Punctuation +'cons60-koi8r' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic (60 lines)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25r' Literal +':' Punctuation +'\n' Text + +'cons60r-m' Name.Tag +'|' Punctuation +'cons60-koi8r-m' Name.Attribute +'|' Punctuation +'freebsd console w/koi8-r cyrillic (60-line mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25r-m' Literal +':' Punctuation +'\n' Text + +'# ISO 8859-1 FreeBSD console' Comment +'\n' Text + +'cons25l1' Name.Tag +'|' Punctuation +'cons25-iso8859' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'+' Literal +'\\' Literal +'253' Literal +'\\' Literal +'054' Literal +'\\' Literal +'273-' Literal +'\\' Literal +'030.' Literal +'\\' Literal +'031`' Literal +'\\' Literal +'201a' Literal +'\\' Literal +'202f' Literal +'\\' Literal +'207g' Literal +'\\' Literal +'210i' Literal +'\\' Literal +'247j' Literal +'\\' Literal +'213k' Literal +'\\' Literal +'214l' Literal +'\\' Literal +'215m' Literal +'\\' Literal +'216n' Literal +'\\' Literal +'217o' Literal +'\\' Literal +'220p' Literal +'\\' Literal +'221q' Literal +'\\' Literal +'222r' Literal +'\\' Literal +'223s' Literal +'\\' Literal +'224t' Literal +'\\' Literal +'225u' Literal +'\\' Literal +'226v' Literal +'\\' Literal +'227w' Literal +'\\' Literal +'230x' Literal +'\\' Literal +'231y' Literal +'\\' Literal +'232z' Literal +'\\' Literal +'233~' Literal +'\\' Literal +'237' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25w' Literal +':' Punctuation +'\n' Text + +'cons25l1-m' Name.Tag +'|' Punctuation +'cons25-iso-m' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars (mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Co@' Name.Class +':' Punctuation +'pa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AB@' Name.Class +':' Punctuation +'AF@' Name.Class +':' Punctuation +'md@' Name.Class +':' Punctuation +'mh@' Name.Class +':' Punctuation +'op@' Name.Class +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25l1' Literal +':' Punctuation +'\n' Text + +'cons50l1' Name.Tag +'|' Punctuation +'cons50-iso8859' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars (50 lines)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25l1' Literal +':' Punctuation +'\n' Text + +'cons50l1-m' Name.Tag +'|' Punctuation +'cons50-iso-m' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars (50-line mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'50' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25l1-m' Literal +':' Punctuation +'\n' Text + +'cons60l1' Name.Tag +'|' Punctuation +'cons60-iso' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars (60 lines)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25l1' Literal +':' Punctuation +'\n' Text + +'cons60l1-m' Name.Tag +'|' Punctuation +'cons60-iso-m' Name.Attribute +'|' Punctuation +'freebsd console w/iso 8859-1 chars (60-line mono)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'60' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'cons25l1-m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### 386BSD and BSD/OS Consoles' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'# This was the original 386BSD console entry (I think). ' Comment +'\n' Text + +"# Some places it's named oldpc3|oldibmpc3." Comment +'\n' Text + +'# From: Alex R.N. Wetmore <aw2t@andrew.cmu.edu>' Comment +'\n' Text + +'origpc3' Name.Tag +'|' Punctuation +'origibmpc3' Name.Attribute +'|' Punctuation +'IBM PC 386BSD Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bw' Name.Class +':' Punctuation +'eo' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'j' Literal +'\\' Literal +'331k' Literal +'\\' Literal +'277l' Literal +'\\' Literal +'332m' Literal +'\\' Literal +'300n' Literal +'\\' Literal +'305q' Literal +'\\' Literal +'304t' Literal +'\\' Literal +'303u' Literal +'\\' Literal +'264v' Literal +'\\' Literal +'301w' Literal +'\\' Literal +'302x' Literal +'\\' Literal +'263' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'Ec' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%2;%2H' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[Y' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +'\\' Literal +'E[1;0x' Literal +'\\' Literal +'E[2;7x' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[1;0x' Literal +'\\' Literal +'E[2;7x' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'E[S' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[1;7x' Literal +'\\' Literal +'E[2;0x' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'E[T' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[1;0x' Literal +'\\' Literal +'E[2;7x' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[1;7x' Literal +'\\' Literal +'E[2;0x' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# description of BSD/386 console emulator in version 1.0 (supplied by BSDI)' Comment +'\n' Text + +'oldpc3' Name.Tag +'|' Punctuation +'oldibmpc3' Name.Attribute +'|' Punctuation +'old IBM PC BSD/386 Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'km' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'kH' Name.Class +'=' Operator +'\\' Literal +'E[F' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[G' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[I' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[=15F' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[=R' Literal +':' Punctuation +'mh' Name.Class +'=' Operator +'\\' Literal +'E[=8F' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Description of BSD/OS console emulator in version 1.1, 2.0, 2.1' Comment +'\n' Text + +'# Note, the emulator supports many of the additional console features' Comment +'\n' Text + +'# listed in the iBCS2 (e.g. character-set selection) though not all' Comment +'\n' Text + +'# are described here. This entry really ought to be upgraded.' Comment +'\n' Text + +'# Also note, the console will also work with fewer lines after doing' Comment +'\n' Text + +'# "stty rows NN", e.g. to use 24 lines.' Comment +'\n' Text + +'# (Color support from Kevin Rosenberg <kevin@cyberport.com>, 2 May 1996) ' Comment +'\n' Text + +'# Bug: The <op> capability resets attributes.' Comment +'\n' Text + +'bsdos-pc-nobold' Name.Tag +'|' Punctuation +'BSD/OS PC console w/o bold' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'eo' Name.Class +':' Punctuation +'km' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'Ec' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kH' Name.Class +'=' Operator +'\\' Literal +'E[F' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[G' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[I' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0;10%?%p1%t;7%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m%?%p5%t' Literal +'\\' Literal +'E[=8F%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+sgr' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'klone+color' Literal +':' Punctuation +'\n' Text + +'bsdos-pc' Name.Tag +'|' Punctuation +'IBM PC BSD/OS Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0;10%?%p1%t;7%;%?%p2%t;1%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'bsdos-pc-nobold' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Old names for BSD/OS PC console used in releases before 4.1. ' Comment +'\n' Text + +'pc3' Name.Tag +'|' Punctuation +'BSD/OS on the PC Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'bsdos-pc-nobold' Literal +':' Punctuation +'\n' Text + +'ibmpc3' Name.Tag +'|' Punctuation +'pc3-bold' Name.Attribute +'|' Punctuation +'BSD/OS on the PC Console with bold instead of underline' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'bsdos-pc' Literal +':' Punctuation +'\n ' Text +'\n' Text + +'# BSD/OS on the SPARC ' Comment +'\n' Text + +'bsdos-sparc' Name.Tag +'|' Punctuation +'Sun SPARC BSD/OS Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'sun' Literal +':' Punctuation +'\n\t ' Text +'\n' Text + +'# BSD/OS on the PowerPC ' Comment +'\n' Text + +'bsdos-ppc' Name.Tag +'|' Punctuation +'PowerPC BSD/OS Console' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'bsdos-pc' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#### DEC VT100 and compatibles' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# DEC terminals from the vt100 forward are collected here. Older DEC terminals' Comment +'\n' Text + +"# and micro consoles can be found in the `obsolete' section. More details on" Comment +'\n' Text + +'# the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be' Comment +'\n' Text + +'# found near the end of this file.' Comment +'\n' Text + +'#' Comment +'\n' Text + +"# Except where noted, these entries are DEC's official terminfos." Comment +'\n' Text + +'# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support' Comment +'\n' Text + +'# Engineering for more information. Updated terminfos and termcaps ' Comment +'\n' Text + +'# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# In October 1995 DEC sold its terminals business, including the VT and Dorio' Comment +'\n' Text + +'# line and trademark, to SunRiver Data Systems. SunRiver has since changed' Comment +'\n' Text + +'# its name to Boundless Technologies; see http://www.boundless.com.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'\n' Text + +'# NOTE: Any VT100 emulation, whether in hardware or software, almost' Comment +'\n' Text + +"# certainly includes what DEC called the `Level 1 editing extension' codes;" Comment +'\n' Text + +"# only the very oldest VT100s lacked these and there probably aren't any of" Comment +'\n' Text + +'# those left alive. To capture these, use one of the VT102 entries.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Note that the :xn: glitch in vt100 is not quite the same as on the Concept,' Comment +'\n' Text + +'# since the cursor is left in a different position while in the' Comment +'\n' Text + +'# weird state (concept at beginning of next line, vt100 at end' Comment +'\n' Text + +"# of this line) so all versions of vi before 3.7 don't handle" Comment +'\n' Text + +'# :xn: right on vt100. The correct way to handle :xn: is when' Comment +'\n' Text + +'# you output the char in column 80, immediately output CR LF' Comment +'\n' Text + +'# and then assume you are in column 1 of the next line. If :xn:' Comment +'\n' Text + +'# is on, am should be on too.' Comment +'\n' Text + +'# ' Comment +'\n' Text + +'# I assume you have smooth scroll off or are at a slow enough baud' Comment +'\n' Text + +"# rate that it doesn't matter (1200? or less). Also this assumes" Comment +'\n' Text + +'# that you set auto-nl to "on", if you set it off use vt100-nam ' Comment +'\n' Text + +'# below.' Comment +'\n' Text + +'# ' Comment +'\n' Text + +'# The padding requirements listed here are guesses. It is strongly' Comment +'\n' Text + +'# recommended that xon/xoff be enabled, as this is assumed here.' Comment +'\n' Text + +'# ' Comment +'\n' Text + +'# The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the ' Comment +'\n' Text + +"# tab settings are in non-volatile memory and don't need to be " Comment +'\n' Text + +'# reset upon login. Also setting the number of columns glitches ' Comment +'\n' Text + +'# the screen annoyingly. You can type "reset" to get them set.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The VT100 series terminals have cursor ("arrows") keys which can operate' Comment +'\n' Text + +'# in two different modes: Cursor Mode and Application Mode. Cursor Mode' Comment +'\n' Text + +'# is the reset state, and is assumed to be the normal state. Application' Comment +'\n' Text + +'# Mode is the "set" state. In Cursor Mode, the cursor keys transmit' Comment +'\n' Text + +'# "Esc [ {code}" sequences, conforming to ANSI standards. In Application' Comment +'\n' Text + +'# Mode, the cursor keys transmit "Esc O <code>" sequences. Application Mode' Comment +'\n' Text + +'# was provided primarily as an aid to the porting of VT52 applications. It is' Comment +'\n' Text + +'# assumed that the cursor keys are normally in Cursor Mode, and expected that' Comment +'\n' Text + +'# applications such as vi will always transmit the :ks: string. Therefore,' Comment +'\n' Text + +'# the definitions for the cursor keys are made to match what the terminal' Comment +'\n' Text + +'# transmits after the :ks: string is transmitted. If the :ks: string' Comment +'\n' Text + +'# is a null string or is not defined, then cursor keys are assumed to be in' Comment +'\n' Text + +'# "Cursor Mode", and the cursor keys definitions should match that assumption,' Comment +'\n' Text + +'# else the appication may fail. It is also expected that applications will' Comment +'\n' Text + +'# always transmit the :ke: string to the terminal before they exit.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The VT100 series terminals have an auxilliary keypad, commonly referred to as' Comment +'\n' Text + +'# the "Numeric Keypad", because it is a cluster of numeric and function keys.' Comment +'\n' Text + +'# The Numeric Keypad which can operate in two different modes: Numeric Mode and' Comment +'\n' Text + +'# Application Mode. Numeric Mode is the reset state, and is assumed to be' Comment +'\n' Text + +'# the normal state. Application Mode is the "set" state. In Numeric Mode,' Comment +'\n' Text + +'# the numeric and punctuation keys transmit ASCII 7-bit characters, and the ' Comment +'\n' Text + +'# Enter key transmits the same as the Return key (Note: the Return key' Comment +'\n' Text + +'# can be configured to send either LF (\\015) or CR LF). In Application Mode,' Comment +'\n' Text + +'# all the keypad keys transmit "Esc O {code}" sequences. The PF1 - PF4 keys' Comment +'\n' Text + +'# always send the same "Esc O {code}" sequences. It is assumed that the keypad' Comment +'\n' Text + +'# is normally in Numeric Mode. If an application requires that the keypad be' Comment +'\n' Text + +'# in Application Mode then it is expected that the user, or the application,' Comment +'\n' Text + +'# will set the TERM environment variable to point to a terminfo entry which has' Comment +'\n' Text + +'# defined the :ks: string to include the codes that switch the keypad into' Comment +'\n' Text + +'# Application Mode, and the terminfo entry will also define function key' Comment +'\n' Text + +'# fields to match the Application Mode control codes. If the :ks: string' Comment +'\n' Text + +'# is a null string or is not defined, then the keypad is assumed to be in' Comment +'\n' Text + +'# Numeric Mode. If the :ks: string switches the keypad into Application' Comment +'\n' Text + +'# Mode, it is expected that the :ke: string will contain the control codes' Comment +'\n' Text + +'# necessary to reset the keypad to "Normal" mode, and it is also expected that' Comment +'\n' Text + +'# applications which transmit the :ks: string will also always transmit the' Comment +'\n' Text + +'# :ke: string to the terminal before they exit.' Comment +'\n' Text + +'#' Comment +'\n' Text + +"# Here's a diagram of the VT100 keypad keys with their bindings." Comment +'\n' Text + +'# The top line is the name of the key (some DEC keyboards have the keys' Comment +'\n' Text + +'# labelled somewhat differently, like GOLD instead of PF1, but this is' Comment +'\n' Text + +'# the most "official" name). The second line is the escape sequence it' Comment +'\n' Text + +'# generates in Application Keypad mode (where "$" means the ESC' Comment +'\n' Text + +'# character). The third line contains two items, first the mapping of' Comment +'\n' Text + +'# the key in terminfo, and then in termcap.' Comment +'\n' Text + +'# _______________________________________' Comment +'\n' Text + +'# | PF1 | PF2 | PF3 | PF4 |' Comment +'\n' Text + +'# | $OP | $OQ | $OR | $OS |' Comment +'\n' Text + +'# |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_|' Comment +'\n' Text + +'# | 7 8 9 - |' Comment +'\n' Text + +'# | $Ow | $Ox | $Oy | $Om |' Comment +'\n' Text + +'# |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________|' Comment +'\n' Text + +'# | 4 | 5 | 6 | , |' Comment +'\n' Text + +'# | $Ot | $Ou | $Ov | $Ol |' Comment +'\n' Text + +'# |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_|' Comment +'\n' Text + +'# | 1 | 2 | 3 | |' Comment +'\n' Text + +'# | $Oq | $Or | $Os | enter |' Comment +'\n' Text + +'# |_ka1__K1_|_kb2__K2_|_ka3__K3_| $OM |' Comment +'\n' Text + +'# | 0 | . | |' Comment +'\n' Text + +'# | $Op | $On | |' Comment +'\n' Text + +'# |___kc1_______K4____|_kc3__K5_|_kent_@8_|' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# And here, for those of you with orphaned VT100s lacking documentation, is' Comment +'\n' Text + +"# a description of the soft switches invoked when you do `Set Up'." Comment +'\n' Text + +'# ' Comment +'\n' Text + +'# Scroll 0-Jump Shifted 3 0-#' Comment +'\n' Text + +'# | 1-Smooth | 1-British pound sign' Comment +'\n' Text + +'# | Autorepeat 0-Off | Wrap Around 0-Off' Comment +'\n' Text + +'# | | 1-On | | 1-On' Comment +'\n' Text + +'# | | Screen 0-Dark Bkg | | New Line 0-Off' Comment +'\n' Text + +'# | | | 1-Light Bkg | | | 1-On' Comment +'\n' Text + +'# | | | Cursor 0-Underline | | | Interlace 0-Off' Comment +'\n' Text + +'# | | | | 1-Block | | | | 1-On' Comment +'\n' Text + +'# | | | | | | | |' Comment +'\n' Text + +'# 1 1 0 1 1 1 1 1 0 1 0 0 0 0 1 0 <--Standard Settings' Comment +'\n' Text + +'# | | | | | | | |' Comment +'\n' Text + +'# | | | Auto XON/XOFF 0-Off | | | Power 0-60 Hz' Comment +'\n' Text + +'# | | | 1-On | | | 1-50 Hz' Comment +'\n' Text + +'# | | Ansi/VT52 0-VT52 | | Bits Per Char. 0-7 Bits' Comment +'\n' Text + +'# | | 1-ANSI | | 1-8 Bits' Comment +'\n' Text + +'# | Keyclick 0-Off | Parity 0-Off' Comment +'\n' Text + +'# | 1-On | 1-On' Comment +'\n' Text + +'# Margin Bell 0-Off Parity Sense 0-Odd' Comment +'\n' Text + +'# 1-On 1-Even' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The following SET-UP modes are assumed for normal operation:' Comment +'\n' Text + +'#\tANSI_MODE\tAUTO_XON/XOFF_ON\tNEWLINE_OFF\t80_COLUMNS' Comment +'\n' Text + +'#\tWRAP_AROUND_ON JUMP_SCROLL_OFF' Comment +'\n' Text + +'# Other SET-UP modes may be set for operator convenience or communication' Comment +'\n' Text + +'# requirements; I recommend' Comment +'\n' Text + +'#\tAUTOREPEAT_ON\tBLOCK_CURSOR\tMARGIN_BELL_OFF SHIFTED_3_#' Comment +'\n' Text + +"# Unless you have a graphics add-on such as Digital Engineering's VT640" Comment +'\n' Text + +'# (and even then, whenever it can be arranged!) you should set' Comment +'\n' Text + +'#\tINTERLACE_OFF' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# (vt100: I added <rmam>/<smam> based on the init string, also :bs:. -- esr)' Comment +'\n' Text + +'vt100' Name.Tag +'|' Punctuation +'vt100-am' Name.Attribute +'|' Punctuation +'dec vt100 (w/advanced video)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'@8' Name.Class +'=' Operator +'\\' Literal +'EOM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'K1' Name.Class +'=' Operator +'\\' Literal +'EOq' Literal +':' Punctuation +'K2' Name.Class +'=' Operator +'\\' Literal +'EOr' Literal +':' Punctuation +'K3' Name.Class +'=' Operator +'\\' Literal +'EOs' Literal +':' Punctuation +'K4' Name.Class +'=' Operator +'\\' Literal +'EOp' Literal +':' Punctuation +'K5' Name.Class +'=' Operator +'\\' Literal +'EOn' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cb' Name.Class +'=' Operator +'\\' Literal +'E[1K' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'eA' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +'\\' Literal +'E)0' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'k0' Name.Class +'=' Operator +'\\' Literal +'EOy' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'EOt' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'EOu' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'EOv' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'EOl' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'EOw' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'EOx' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +'\\' Literal +'017' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t' Literal +'\\' Literal +'016%e' Literal +'\\' Literal +'017%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'vt100nam' Name.Tag +'|' Punctuation +'vt100-nam' Name.Attribute +'|' Punctuation +'vt100 no automargins' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am@' Name.Class +':' Punctuation +'xn@' Name.Class +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-am' Literal +':' Punctuation +'\n' Text + +'vt100-vb' Name.Tag +'|' Punctuation +'dec vt100 (w/advanced video) & no beep' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl@' Name.Class +':' Punctuation +'vb' Name.Class +'=' Operator +'\\' Literal +'E[?5h' Literal +'\\' Literal +'E[?5l' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Ordinary vt100 in 132 column ("wide") mode.' Comment +'\n' Text + +'vt100-w' Name.Tag +'|' Punctuation +'vt100-w-am' Name.Attribute +'|' Punctuation +'dec vt100 132 cols (w/advanced video)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-am' Literal +':' Punctuation +'\n' Text + +'vt100-w-nam' Name.Tag +'|' Punctuation +'vt100-nam-w' Name.Attribute +'|' Punctuation +'dec vt100 132 cols (w/advanced video no automargin)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'14' Literal.Number +':' Punctuation +'vt@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-nam' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# vt100 with no advanced video.' Comment +'\n' Text + +'vt100-nav' Name.Tag +'|' Punctuation +'vt100 without advanced video option' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sg' Name.Class +'#' Operator +'1' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mb@' Name.Class +':' Punctuation +'md@' Name.Class +':' Punctuation +'me@' Name.Class +':' Punctuation +'mr@' Name.Class +':' Punctuation +'sa@' Name.Class +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'ue@' Name.Class +':' Punctuation +'us@' Name.Class +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100' Literal +':' Punctuation +'\n' Text + +'vt100-nav-w' Name.Tag +'|' Punctuation +'vt100-w-nav' Name.Attribute +'|' Punctuation +'dec vt100 132 cols 14 lines (no advanced video option)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'14' Literal.Number +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-nav' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# vt100 with one of the 24 lines used as a status line.' Comment +'\n' Text + +'# We put the status line on the top.' Comment +'\n' Text + +'vt100-s' Name.Tag +'|' Punctuation +'vt100-s-top' Name.Attribute +'|' Punctuation +'vt100-top-s' Name.Attribute +'|' Punctuation +'vt100 for use with top sysline' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'es' Name.Class +':' Punctuation +'hs' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'23' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[2;1H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%+^A;%dH' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ds' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E8' Literal +':' Punctuation +'fs' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[2;1H' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +'\\' Literal +'E[2;24r' Literal +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ts' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +'\\' Literal +'E[1;%p1%dH' Literal +'\\' Literal +'E[1K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-am' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# Status line at bottom. ' Comment +'\n' Text + +'# Clearing the screen will clobber status line.' Comment +'\n' Text + +'vt100-s-bot' Name.Tag +'|' Punctuation +'vt100-bot-s' Name.Attribute +'|' Punctuation +'vt100 for use with bottom sysline' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'es' Name.Class +':' Punctuation +'hs' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'23' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ds' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E8' Literal +':' Punctuation +'fs' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;23r' Literal +'\\' Literal +'E[23;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ts' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +'\\' Literal +'E[24;%p1%dH' Literal +'\\' Literal +'E[1K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100-am' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# Most of the `vt100' emulators out there actually emulate a vt102" Comment +'\n' Text + +'# This entry (or vt102-nsgr) is probably the right thing to use for' Comment +'\n' Text + +'# these. ' Comment +'\n' Text + +'vt102' Name.Tag +'|' Punctuation +'dec vt102' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mi' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100' Literal +':' Punctuation +'\n' Text + +'vt102-w' Name.Tag +'|' Punctuation +'dec vt102 in wide mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r3' Name.Class +'=' Operator +'\\' Literal +'E[?3h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt102' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# Many brain-dead PC comm programs that pretend to be `vt100-compatible'" Comment +'\n' Text + +'# fail to interpret the ^O and ^N escapes properly. Symptom: the :me:' Comment +'\n' Text + +'# string in the canonical vt100 entry above leaves the screen littered' Comment +'\n' Text + +'# with little snowflake or star characters (IBM PC ROM character \\017 = ^O)' Comment +'\n' Text + +'# after highlight turnoffs. This entry should fix that, and even leave' Comment +'\n' Text + +'# ACS support working, at the cost of making multiple-highlight changes ' Comment +'\n' Text + +'# slightly more expensive.' Comment +'\n' Text + +'# From: Eric S. Raymond <esr@snark.thyrsus.com> July 22 1995' Comment +'\n' Text + +'vt102-nsgr' Name.Tag +'|' Punctuation +'vt102 no sgr (use if you see snowflakes after highlight changes)' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt102' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# VT125 Graphics CRT. Clear screen also erases graphics' Comment +'\n' Text + +'vt125' Name.Tag +'|' Punctuation +'vt125 graphics terminal' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +'\\' Literal +'EPpS(E)' Literal +'\\' Literal +'E' Literal +'\\' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# This isn't a DEC entry, it came from University of Wisconsin." Comment +'\n' Text + +'# (vt131: I added <rmam>/<smam> based on the init string, also :bs: -- esr)' Comment +'\n' Text + +'vt131' Name.Tag +'|' Punctuation +'dec vt131' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'50' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'3' Literal +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'50' Literal +'\\' Literal +'E[;H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'5' Literal +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[1m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'me' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r1' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[m' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'5' Literal +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[A' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'us' Name.Class +'=' Operator +'2' Literal +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# vt132 - like vt100 but slower and has ins/del line and such.' Comment +'\n' Text + +"# I'm told that :im:/:ei: are backwards in the terminal from the" Comment +'\n' Text + +'# manual and from the ANSI standard, this describes the actual ' Comment +'\n' Text + +"# terminal. I've never actually used a vt132 myself, so this " Comment +'\n' Text + +'# is untested.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'vt132' Name.Tag +'|' Punctuation +'DEC vt132' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'xn' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ip' Name.Class +'=' Operator +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'n' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt100' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# This vt220 description maps F5--F9 to the second block of function keys' Comment +'\n' Text + +'# at the top of the keyboard. The "DO" key is used as F10 to avoid conflict' Comment +'\n' Text + +'# with the key marked (ESC) on the vt220. See vt220d for an alternate mapping.' Comment +'\n' Text + +'# PF1--PF4 are used as F1--F4.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'vt220-old' Name.Tag +'|' Punctuation +'vt200-old' Name.Attribute +'|' Punctuation +'DEC VT220 in vt100 emulation mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'pt' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'@7' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt100' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nl' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt100' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t' Literal +'\\' Literal +'E(0%e' Literal +'\\' Literal +'E(B%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'20' Literal +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'14' Literal +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# A much better description of the VT200/220; used to be vt220-8' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (sgr removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt220' Name.Tag +'|' Punctuation +'vt200' Name.Attribute +'|' Punctuation +'dec vt220' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'E[%dX' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt100' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[>' Literal +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E F' Literal +'\\' Literal +'E[?4l' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'EE' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'vb' Name.Class +'=' Operator +'\\' Literal +'E[?5h' Literal +'\\' Literal +'E[?5l' Literal +':' Punctuation +'\n' Text + +'vt220-w' Name.Tag +'|' Punctuation +'vt200-w' Name.Attribute +'|' Punctuation +'DEC vt220 in wide mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r3' Name.Class +'=' Operator +'\\' Literal +'E[?3h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (sgr removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt220-8bit' Name.Tag +'|' Punctuation +'vt220-8' Name.Attribute +'|' Punctuation +'vt200-8bit' Name.Attribute +'|' Punctuation +'vt200-8' Name.Attribute +'|' Punctuation +'dec vt220/200 in 8-bit mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'bs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'233%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'233%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'233%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'233%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'233%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'233%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'233%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'233%dA' Literal +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'233L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'233J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'233K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'233H' Literal +'\\' Literal +'233J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'233%i%d;%dH' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'233%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'2333g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'233P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'233M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'233%dX' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'2334l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'233H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt100' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'2334h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'233?7h' Literal +'\\' Literal +'233>' Literal +'\\' Literal +'233?1h' Literal +'\\' Literal +'E F' Literal +'\\' Literal +'233?4l' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'23317~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'23318~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'23319~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'23320~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'2332~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'2336~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'2335~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'233B' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'233H' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'233D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'233C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'233A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'2335m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'2331m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'233m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'2337m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'233C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'EE' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'23327m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'2337m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'23324m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'233A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'2334m' Literal +':' Punctuation +'vb' Name.Class +'=' Operator +'\\' Literal +'233?5h' Literal +'\\' Literal +'233?5l' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#' Comment +'\n' Text + +'# vt220d:' Comment +'\n' Text + +'# This vt220 description regards F6--F10 as the second block of function keys' Comment +'\n' Text + +'# at the top of the keyboard. This mapping follows the description given' Comment +'\n' Text + +'# in the VT220 Programmer Reference Manual and agrees with the labeling' Comment +'\n' Text + +'# on some terminals that emulate the vt220. There is no support for an F5.' Comment +'\n' Text + +'# See vt220 for an alternate mapping. ' Comment +'\n' Text + +'#' Comment +'\n' Text + +'vt220d' Name.Tag +'|' Punctuation +'DEC VT220 in vt100 mode with DEC function key labeling' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F1' Name.Class +'=' Operator +'\\' Literal +'E[23~' Literal +':' Punctuation +'F2' Name.Class +'=' Operator +'\\' Literal +'E[24~' Literal +':' Punctuation +'F3' Name.Class +'=' Operator +'\\' Literal +'E[25~' Literal +':' Punctuation +'F4' Name.Class +'=' Operator +'\\' Literal +'E[26~' Literal +':' Punctuation +'F5' Name.Class +'=' Operator +'\\' Literal +'E[28~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F6' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'F7' Name.Class +'=' Operator +'\\' Literal +'E[31~' Literal +':' Punctuation +'F8' Name.Class +'=' Operator +'\\' Literal +'E[32~' Literal +':' Punctuation +'F9' Name.Class +'=' Operator +'\\' Literal +'E[33~' Literal +':' Punctuation +'FA' Name.Class +'=' Operator +'\\' Literal +'E[34~' Literal +':' Punctuation +'k5@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220-old' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'vt220-nam' Name.Tag +'|' Punctuation +'v200-nam' Name.Attribute +'|' Punctuation +'VT220 in vt100 mode with no auto margins' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# vt220 termcap written Tue Oct 25 20:41:10 1988 by Alex Latzko' Comment +'\n' Text + +'# (not an official DEC entry!)' Comment +'\n' Text + +"# The problem with real vt220 terminals is they don't send escapes when in" Comment +'\n' Text + +"# in vt220 mode. This can be gotten around two ways. 1> don't send" Comment +'\n' Text + +'# escapes or 2> put the vt220 into vt100 mode and use all the nifty' Comment +'\n' Text + +'# features of vt100 advanced video which it then has.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# This entry takes the view of putting a vt220 into vt100 mode so' Comment +'\n' Text + +'# you can use the escape key in emacs and everything else which needs it.' Comment +'\n' Text + +'#' Comment +'\n' Text + +"# You probably don't want to use this on a VMS machine since VMS will think" Comment +'\n' Text + +'# it has a vt220 and will get fouled up coming out of emacs' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# From: Alexander Latzko <latzko@marsenius.rutgers.edu>, 30 Dec 1996' Comment +'\n' Text + +'# (Added vt100 :rc:,:sc: to quiet a tic warning -- esr)' Comment +'\n' Text + +'vt200-js' Name.Tag +'|' Punctuation +'vt220-js' Name.Attribute +'|' Punctuation +'dec vt200 series with jump scroll' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'dm' Name.Class +'=' Operator +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ed' Name.Class +'=' Operator +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[61"p' Literal +'\\' Literal +'E[H' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?6l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[?25h' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'nw' Name.Class +'=' Operator +'^M' Literal +'\\' Literal +'ED' Literal +':' Punctuation +'r1' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/lib/tabset/vt100' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'5' Literal +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'so' Name.Class +'=' Operator +'5' Literal +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n ' Text +'\n' Text + +'\n' Text + +"# This was DEC's vt320. Use the purpose-built one below instead " Comment +'\n' Text + +'#vt320|DEC VT320 in vt100 emulation mode,' Comment +'\n' Text + +'#\tuse=vt220,' Comment +'\n' Text + +'\n' Text + +'#' Comment +'\n' Text + +"# Use v320n for SCO's LYRIX. Otherwise, use Adam Thompson's vt320-nam." Comment +'\n' Text + +'#' Comment +'\n' Text + +'vt320nam' Name.Tag +'|' Punctuation +'v320n' Name.Attribute +'|' Punctuation +'DEC VT320 in vt100 emul. mode with NO AUTO WRAP mode' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt220' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# These entries are not DEC's official ones, they were purpose-built for the " Comment +'\n' Text + +"# VT320. Here are the designer's notes:" Comment +'\n' Text + +"# <kel> is end on a PC kbd. Actually 'select' on a VT. Mapped to " Comment +'\n' Text + +"# 'Erase to End of Field'... since nothing seems to use 'end' anyways..." Comment +'\n' Text + +"# khome is Home on a PC kbd. Actually 'FIND' on a VT." Comment +'\n' Text + +"# Things that use <knxt> usually use tab anyways... and things that don't use" Comment +'\n' Text + +'# tab usually use <knxt> instead...' Comment +'\n' Text + +'# kprv is same as tab - Backtab is useless...' Comment +'\n' Text + +'# I left out :sa: because of its RIDICULOUS complexity,' Comment +'\n' Text + +'# and the resulting fact that it causes the termcap translation of the entry' Comment +'\n' Text + +'# to SMASH the 1k-barrier...' Comment +'\n' Text + +'# From: Adam Thompson <athompso@pangea.ca> Sept 10 1995' Comment +'\n' Text + +'# (vt320: uncommented :fs:, comnmmented out <kslt> to avoid a conflict --esr) ' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (sgr removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt320' Name.Tag +'|' Punctuation +'vt300' Name.Attribute +'|' Punctuation +'dec vt320 7 bit terminal' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'es' Name.Class +':' Punctuation +'hs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'ws' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'K1' Name.Class +'=' Operator +'\\' Literal +'EOw' Literal +':' Punctuation +'K2' Name.Class +'=' Operator +'\\' Literal +'EOu' Literal +':' Punctuation +'K3' Name.Class +'=' Operator +'\\' Literal +'EOy' Literal +':' Punctuation +'K4' Name.Class +'=' Operator +'\\' Literal +'EOq' Literal +':' Punctuation +'K5' Name.Class +'=' Operator +'\\' Literal +'EOs' Literal +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ec' Name.Class +'=' Operator +'\\' Literal +'E[%dX' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'fs' Name.Class +'=' Operator +'\\' Literal +'E[0$}' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'\\' Literal +'EE' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ts' Name.Class +'=' Operator +'\\' Literal +'E[1$}' Literal +'\\' Literal +'E[H' Literal +'\\' Literal +'E[K' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +':' Punctuation +'\n' Text + +'vt320-nam' Name.Tag +'|' Punctuation +'vt300-nam' Name.Attribute +'|' Punctuation +'dec vt320 7 bit terminal with no am to make SAS happy' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt320' Literal +':' Punctuation +'\n' Text + +'# We have to init 132-col mode, not 80-col mode.' Comment +'\n' Text + +'vt320-w' Name.Tag +'|' Punctuation +'vt300-w' Name.Attribute +'|' Punctuation +'dec vt320 wide 7 bit terminal' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'ws' Name.Class +'#' Operator +'132' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt320' Literal +':' Punctuation +'\n' Text + +'vt320-w-nam' Name.Tag +'|' Punctuation +'vt300-w-nam' Name.Attribute +'|' Punctuation +'dec vt320 wide 7 bit terminal with no am' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r2' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3h' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[5?l' Literal +'\\' Literal +'E[?7l' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt320-w' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# VT330 and VT340 -- These are ReGIS and SIXEL graphics terminals' Comment +'\n' Text + +'# which are pretty much a superset of the VT320. They have the' Comment +'\n' Text + +'# host writable status line, yet another different DRCS matrix size,' Comment +'\n' Text + +'# and such, but they add the DEC Technical character set, Multiple text' Comment +'\n' Text + +'# pages, selectable length pages, and the like. The difference between' Comment +'\n' Text + +'# the vt330 and vt340 is that the latter has only 2 planes and a monochrome' Comment +'\n' Text + +'# monitor, the former has 4 planes and a color monitor. These terminals' Comment +'\n' Text + +'# support VT131 and ANSI block mode, but as with much of these things,' Comment +'\n' Text + +"# termcap/terminfo doesn't deal with these features." Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Note that this entry is are set up in what was the standard way for GNU' Comment +'\n' Text + +'# Emacs v18 terminal modes to deal with the cursor keys in that the arrow' Comment +'\n' Text + +'# keys were switched into application mode at the same time the numeric pad' Comment +'\n' Text + +'# is switched into application mode. This changes the definitions of the' Comment +'\n' Text + +'# arrow keys. Emacs v19 is smarter and mines its keys directly out of ' Comment +'\n' Text + +'# your termcap or terminfo entry,' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993' Comment +'\n' Text + +'# (vt340: string capability "sb=\\E[M" corrected to "sr";' Comment +'\n' Text + +'# also, added <rmam>/<smam> based on the init string -- esr)' Comment +'\n' Text + +'vt340' Name.Tag +'|' Punctuation +'dec-vt340' Name.Attribute +'|' Punctuation +'vt330' Name.Attribute +'|' Punctuation +'dec-vt330' Name.Attribute +'|' Punctuation +'dec vt340 graphics terminal with 24 line page' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'es' Name.Class +':' Punctuation +'hs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'ds' Name.Class +'=' Operator +'\\' Literal +'E[2$~' Literal +'\\' Literal +'r' Literal +'\\' Literal +'E[1$}' Literal +'\\' Literal +'E[K' Literal +'\\' Literal +'E[$}' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'fs' Name.Class +'=' Operator +'\\' Literal +'E[$}' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E<' Literal +'\\' Literal +'E F' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'l1' Name.Class +'=' Operator +'pf1' Literal +':' Punctuation +'l2' Name.Class +'=' Operator +'pf2' Literal +':' Punctuation +'l3' Name.Class +'=' Operator +'pf3' Literal +':' Punctuation +'l4' Name.Class +'=' Operator +'pf4' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M' Literal +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r1' Name.Class +'=' Operator +'\\' Literal +'E[?3l' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ts' Name.Class +'=' Operator +'\\' Literal +'E[2$~' Literal +'\\' Literal +'E[1$}' Literal +'\\' Literal +'E[1;%dH' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'vb' Name.Class +'=' Operator +'200' Literal +'\\' Literal +'E[?5h' Literal +'\\' Literal +'E[?5l' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +':' Punctuation +'vs' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'\n' Text + +'\n' Text + +"# DEC doesn't supply a vt400 description, so we add Daniel Glasser's" Comment +'\n' Text + +'# (originally written with vt420 as its primary name, and usable for it).' Comment +'\n' Text + +'# ' Comment +'\n' Text + +'# VT400/420 -- This terminal is a superset of the vt320. It adds the multiple ' Comment +'\n' Text + +'# text pages and long text pages with selectable length of the vt340, along' Comment +'\n' Text + +'# with left and right margins, rectangular area text copy, fill, and erase' Comment +'\n' Text + +'# operations, selected region character attribute change operations,' Comment +'\n' Text + +'# page memory and rectangle checksums, insert/delete column, reception' Comment +'\n' Text + +'# macros, and other features too numerous to remember right now. TERMCAP' Comment +'\n' Text + +'# can only take advantage of a few of these added features.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Note that this entry is are set up in what was the standard way for GNU' Comment +'\n' Text + +'# Emacs v18 terminal modes to deal with the cursor keys in that the arrow' Comment +'\n' Text + +'# keys were switched into application mode at the same time the numeric pad' Comment +'\n' Text + +'# is switched into application mode. This changes the definitions of the' Comment +'\n' Text + +'# arrow keys. Emacs v19 is smarter and mines its keys directly out of ' Comment +'\n' Text + +'# your termcap entry,' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# From: Daniel Glasser <dag@persoft.persoft.com>, 13 Oct 1993' Comment +'\n' Text + +'# (vt400: string capability ":sb=\\E[M:" corrected to ":sr=\\E[M:";' Comment +'\n' Text + +'# also, added <rmam>/<smam> based on the init string -- esr)' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (sgr removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt400' Name.Tag +'|' Punctuation +'vt400-24' Name.Attribute +'|' Punctuation +'dec-vt400' Name.Attribute +'|' Punctuation +'dec vt400 24x80 column autowrap' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'es' Name.Class +':' Punctuation +'hs' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'ms' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'it' Name.Class +'#' Operator +'8' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'AL' Name.Class +'=' Operator +'\\' Literal +'E[%dL' Literal +':' Punctuation +'DC' Name.Class +'=' Operator +'\\' Literal +'E[%dP' Literal +':' Punctuation +'DL' Name.Class +'=' Operator +'\\' Literal +'E[%dM' Literal +':' Punctuation +'DO' Name.Class +'=' Operator +'\\' Literal +'E[%dB' Literal +':' Punctuation +'IC' Name.Class +'=' Operator +'\\' Literal +'E[%d@' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'LE' Name.Class +'=' Operator +'\\' Literal +'E[%dD' Literal +':' Punctuation +'RI' Name.Class +'=' Operator +'\\' Literal +'E[%dC' Literal +':' Punctuation +'UP' Name.Class +'=' Operator +'\\' Literal +'E[%dA' Literal +':' Punctuation +'ae' Name.Class +'=' Operator +'^O' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'^N' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cd' Name.Class +'=' Operator +'10' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'4' Literal +'\\' Literal +'E[K' Literal +':' Punctuation +'cl' Name.Class +'=' Operator +'10' Literal +'\\' Literal +'E[H' Literal +'\\' Literal +'E[J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'ct' Name.Class +'=' Operator +'\\' Literal +'E[3g' Literal +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'^J' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ds' Name.Class +'=' Operator +'\\' Literal +'E[2$~' Literal +'\\' Literal +'r' Literal +'\\' Literal +'E[1$}' Literal +'\\' Literal +'E[K' Literal +'\\' Literal +'E[$}' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'fs' Name.Class +'=' Operator +'\\' Literal +'E[$}' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ic' Name.Class +'=' Operator +'\\' Literal +'E[@' Literal +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E<' Literal +'\\' Literal +'E F' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'EOB' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E[?1l' Literal +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'EOD' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'EOC' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E[?1h' Literal +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'EOA' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'nw' Name.Class +'=' Operator +'^M' Literal +'\\' Literal +'ED' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[27m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'st' Name.Class +'=' Operator +'\\' Literal +'EH' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ts' Name.Class +'=' Operator +'\\' Literal +'E[2$~' Literal +'\\' Literal +'E[1$}' Literal +'\\' Literal +'E[1;%dH' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[24m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'vb' Name.Class +'=' Operator +'200' Literal +'\\' Literal +'E[?5h' Literal +'\\' Literal +'E[?5l' Literal +':' Punctuation +'ve' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'vi' Name.Class +'=' Operator +'\\' Literal +'E[?25l' Literal +':' Punctuation +'vs' Name.Class +'=' Operator +'\\' Literal +'E[?25h' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# (vt420: I removed :k0:, it collided with <kf10>. I also restored' Comment +'\n' Text + +'# a missing :sc: -- esr)' Comment +'\n' Text + +'vt420' Name.Tag +'|' Punctuation +'DEC VT420' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'*6' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'@0' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S5' Name.Class +'=' Operator +'\\' Literal +'E[?0;0r' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'i2' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ke' Name.Class +'=' Operator +'\\' Literal +'E>' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ks' Name.Class +'=' Operator +'\\' Literal +'E=' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'r3' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..sa' Name.Class +'=' Operator +'\\' Literal +'E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%?%p9%t' Literal +'\\' Literal +'E(0%e' Literal +'\\' Literal +'E(B%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'#' Comment +'\n' Text + +'# DEC VT220 and up support DECUDK (user-defined keys). DECUDK (i.e., pfx)' Comment +'\n' Text + +'# takes two parameters, the key and the string. Translating the key is' Comment +'\n' Text + +'# straightforward (keys 1-5 are not defined on real terminals, though some' Comment +'\n' Text + +'# emulators define these):' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# if (key < 16) then value = key;' Comment +'\n' Text + +'# else if (key < 21) then value = key + 1; ' Comment +'\n' Text + +'# else if (key < 25) then value = key + 2;' Comment +'\n' Text + +'# else if (key < 27) then value = key + 3;' Comment +'\n' Text + +'# else if (key < 30) then value = key + 4;' Comment +'\n' Text + +'# else value = key + 5;' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The string must be the hexadecimal equivalent, e.g., "5052494E" for "PRINT". ' Comment +'\n' Text + +"# There's no provision in terminfo for emitting a string in this format, so the" Comment +'\n' Text + +'# application has to know it.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'vt420pc' Name.Tag +'|' Punctuation +'DEC VT420 w/PC keyboard' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'@7' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'F1' Name.Class +'=' Operator +'\\' Literal +'E[23~' Literal +':' Punctuation +'F2' Name.Class +'=' Operator +'\\' Literal +'E[24~' Literal +':' Punctuation +'F3' Name.Class +'=' Operator +'\\' Literal +'E[11;2~' Literal +':' Punctuation +'F4' Name.Class +'=' Operator +'\\' Literal +'E[12;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F5' Name.Class +'=' Operator +'\\' Literal +'E[13;2~' Literal +':' Punctuation +'F6' Name.Class +'=' Operator +'\\' Literal +'E[14;2~' Literal +':' Punctuation +'F7' Name.Class +'=' Operator +'\\' Literal +'E[15;2~' Literal +':' Punctuation +'F8' Name.Class +'=' Operator +'\\' Literal +'E[17;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F9' Name.Class +'=' Operator +'\\' Literal +'E[18;2~' Literal +':' Punctuation +'FA' Name.Class +'=' Operator +'\\' Literal +'E[19;2~' Literal +':' Punctuation +'FB' Name.Class +'=' Operator +'\\' Literal +'E[20;2~' Literal +':' Punctuation +'FC' Name.Class +'=' Operator +'\\' Literal +'E[21;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'FD' Name.Class +'=' Operator +'\\' Literal +'E[23;2~' Literal +':' Punctuation +'FE' Name.Class +'=' Operator +'\\' Literal +'E[24;2~' Literal +':' Punctuation +'FF' Name.Class +'=' Operator +'\\' Literal +'E[23~' Literal +':' Punctuation +'FG' Name.Class +'=' Operator +'\\' Literal +'E[24~' Literal +':' Punctuation +'FH' Name.Class +'=' Operator +'\\' Literal +'E[25~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'FI' Name.Class +'=' Operator +'\\' Literal +'E[26~' Literal +':' Punctuation +'FJ' Name.Class +'=' Operator +'\\' Literal +'E[28~' Literal +':' Punctuation +'FK' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'FL' Name.Class +'=' Operator +'\\' Literal +'E[31~' Literal +':' Punctuation +'FM' Name.Class +'=' Operator +'\\' Literal +'E[32~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'FN' Name.Class +'=' Operator +'\\' Literal +'E[33~' Literal +':' Punctuation +'FO' Name.Class +'=' Operator +'\\' Literal +'E[34~' Literal +':' Punctuation +'FP' Name.Class +'=' Operator +'\\' Literal +'E[35~' Literal +':' Punctuation +'FQ' Name.Class +'=' Operator +'\\' Literal +'E[36~' Literal +':' Punctuation +'FR' Name.Class +'=' Operator +'\\' Literal +'E[23;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'FS' Name.Class +'=' Operator +'\\' Literal +'E[24;2~' Literal +':' Punctuation +'FT' Name.Class +'=' Operator +'\\' Literal +'E[25;2~' Literal +':' Punctuation +'FU' Name.Class +'=' Operator +'\\' Literal +'E[26;2~' Literal +':' Punctuation +'FV' Name.Class +'=' Operator +'\\' Literal +'E[28;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'FW' Name.Class +'=' Operator +'\\' Literal +'E[29;2~' Literal +':' Punctuation +'FX' Name.Class +'=' Operator +'\\' Literal +'E[31;2~' Literal +':' Punctuation +'FY' Name.Class +'=' Operator +'\\' Literal +'E[32;2~' Literal +':' Punctuation +'FZ' Name.Class +'=' Operator +'\\' Literal +'E[33;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'Fa' Name.Class +'=' Operator +'\\' Literal +'E[34;2~' Literal +':' Punctuation +'Fb' Name.Class +'=' Operator +'\\' Literal +'E[35;2~' Literal +':' Punctuation +'Fc' Name.Class +'=' Operator +'\\' Literal +'E[36;2~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S6' Name.Class +'=' Operator +'USR_TERM' Literal +'\\072' Literal +'vt420pcdos' Literal +'\\072' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[11~' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[12~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[13~' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[14~' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[15~' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'..px' Name.Class +'=' Operator +'\\' Literal +'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' Literal +'\\' Literal +'E' Literal +'\\' Literal +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'vt420pcdos' Name.Tag +'|' Punctuation +'DEC VT420 w/PC for DOS Merge' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'li' Name.Class +'#' Operator +'25' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S1' Name.Class +'=' Operator +'%?%p2%{19}%=%t' Literal +'\\' Literal +'E' Literal +'\\' Literal +'023' Literal +'\\' Literal +'021%e%p2%{32}%<%t' Literal +'\\' Literal +'E%p2%c%e%p2%{127}%=%t' Literal +'\\' Literal +'E' Literal +'\\' Literal +'177%e%p2%c%;' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S4' Name.Class +'=' Operator +'\\' Literal +'E[?1;2r' Literal +'\\' Literal +'E[34h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S5' Name.Class +'=' Operator +'\\' Literal +'E[?0;0r' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'S6@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sa@' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420pc' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'vt420f' Name.Tag +'|' Punctuation +'DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F1' Name.Class +'=' Operator +'\\' Literal +'E[23~' Literal +':' Punctuation +'F2' Name.Class +'=' Operator +'\\' Literal +'E[24~' Literal +':' Punctuation +'F3' Name.Class +'=' Operator +'\\' Literal +'E[25~' Literal +':' Punctuation +'F4' Name.Class +'=' Operator +'\\' Literal +'E[26~' Literal +':' Punctuation +'F5' Name.Class +'=' Operator +'\\' Literal +'E[28~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'F6' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'F7' Name.Class +'=' Operator +'\\' Literal +'E[31~' Literal +':' Punctuation +'F8' Name.Class +'=' Operator +'\\' Literal +'E[32~' Literal +':' Punctuation +'F9' Name.Class +'=' Operator +'\\' Literal +'E[33~' Literal +':' Punctuation +'FA' Name.Class +'=' Operator +'\\' Literal +'E[34~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'E[11~' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'E[12~' Literal +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'E[13~' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'E[14~' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[15~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'177' Literal +':' Punctuation +'kh' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'l1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'l2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'l3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'l4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'vt510' Name.Tag +'|' Punctuation +'DEC VT510' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420' Literal +':' Punctuation +'\n' Text + +'vt510pc' Name.Tag +'|' Punctuation +'DEC VT510 w/PC keyboard' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420pc' Literal +':' Punctuation +'\n' Text + +'vt510pcdos' Name.Tag +'|' Punctuation +'DEC VT510 w/PC for DOS Merge' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'tc' Name.Class +'=' Operator +'vt420pcdos' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# VT520/VT525' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# The VT520 is a monochrome text terminal capable of managing up to' Comment +'\n' Text + +'# four independent sessions in the terminal. It has multiple ANSI' Comment +'\n' Text + +'# emulations (VT520, VT420, VT320, VT220, VT100, VT PCTerm, SCO Console)' Comment +'\n' Text + +'# and ASCII emulations (WY160/60, PCTerm, 50/50+, 150/120, TVI 950,' Comment +'\n' Text + +'# 925 910+, ADDS A2). This terminfo data is for the ANSI emulations only.' Comment +'\n' Text + +'#' Comment +'\n' Text + +'# Terminal Set-Up is entered by pressing [F3], [Caps Lock]/[F3] or' Comment +'\n' Text + +'# [Alt]/[Print Screen] depending upon which keyboard and which' Comment +'\n' Text + +'# terminal mode is being used. If Set-Up has been disabled or' Comment +'\n' Text + +'# assigned to an unknown key, Set-Up may be entered by pressing' Comment +'\n' Text + +'# [F3] as the first key after power up, regardless of keyboard type.' Comment +'\n' Text + +'# (vt520: I added <rmam>/<smam> based on the init string, also :sc: -- esr)' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt520' Name.Tag +'|' Punctuation +'DEC VT520' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'*6' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'@0' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S5' Name.Class +'=' Operator +'\\' Literal +'E[?0;0r' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'i2' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'k0' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'r3' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text + +'\n' Text + +'# (vt525: I added <rmam>/<smam> based on the init string;' Comment +'\n' Text + +'# removed :se:=\\E[m, :ue:=\\E[m, added :sc: -- esr)' Comment +'\n' Text + +'# (untranslatable capabilities removed to fit entry within 1023 bytes)' Comment +'\n' Text + +'vt525' Name.Tag +'|' Punctuation +'DEC VT525' Name.Attribute +':' Punctuation +'\\\n\t' Text +':' Punctuation +'am' Name.Class +':' Punctuation +'mi' Name.Class +':' Punctuation +'xn' Name.Class +':' Punctuation +'xo' Name.Class +':' Punctuation +'\\\n\t' Text +':' Punctuation +'co' Name.Class +'#' Operator +'80' Literal.Number +':' Punctuation +'li' Name.Class +'#' Operator +'24' Literal.Number +':' Punctuation +'vt' Name.Class +'#' Operator +'3' Literal.Number +':' Punctuation +'\\\n\t' Text +':' Punctuation +'*6' Name.Class +'=' Operator +'\\' Literal +'E[4~' Literal +':' Punctuation +'@0' Name.Class +'=' Operator +'\\' Literal +'E[1~' Literal +':' Punctuation +'RA' Name.Class +'=' Operator +'\\' Literal +'E[?7l' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'S5' Name.Class +'=' Operator +'\\' Literal +'E[?0;0r' Literal +'\\' Literal +'E>' Literal +'\\' Literal +'E[?3l' Literal +'\\' Literal +'E[?4l' Literal +'\\' Literal +'E[?5l' Literal +'\\' Literal +'E[?7h' Literal +'\\' Literal +'E[?8h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'SA' Name.Class +'=' Operator +'\\' Literal +'E[?7h' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ac' Name.Class +'=' Operator +'``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'ae' Name.Class +'=' Operator +'\\' Literal +'E(B' Literal +':' Punctuation +'al' Name.Class +'=' Operator +'\\' Literal +'E[L' Literal +':' Punctuation +'as' Name.Class +'=' Operator +'\\' Literal +'E(0' Literal +':' Punctuation +'bl' Name.Class +'=' Operator +'^G' Literal +':' Punctuation +'cd' Name.Class +'=' Operator +'\\' Literal +'E[J' Literal +':' Punctuation +'ce' Name.Class +'=' Operator +'\\' Literal +'E[K' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'cl' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +'\\' Literal +'E[2J' Literal +':' Punctuation +'cm' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dH' Literal +':' Punctuation +'cr' Name.Class +'=' Operator +'^M' Literal +':' Punctuation +'cs' Name.Class +'=' Operator +'\\' Literal +'E[%i%d;%dr' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'dc' Name.Class +'=' Operator +'\\' Literal +'E[P' Literal +':' Punctuation +'dl' Name.Class +'=' Operator +'\\' Literal +'E[M' Literal +':' Punctuation +'do' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'ei' Name.Class +'=' Operator +'\\' Literal +'E[4l' Literal +':' Punctuation +'ho' Name.Class +'=' Operator +'\\' Literal +'E[H' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'i2' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'if' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'im' Name.Class +'=' Operator +'\\' Literal +'E[4h' Literal +':' Punctuation +'is' Name.Class +'=' Operator +'\\' Literal +'E[1;24r' Literal +'\\' Literal +'E[24;1H' Literal +':' Punctuation +'k0' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'k1' Name.Class +'=' Operator +'\\' Literal +'EOP' Literal +':' Punctuation +'k2' Name.Class +'=' Operator +'\\' Literal +'EOQ' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k3' Name.Class +'=' Operator +'\\' Literal +'EOR' Literal +':' Punctuation +'k4' Name.Class +'=' Operator +'\\' Literal +'EOS' Literal +':' Punctuation +'k5' Name.Class +'=' Operator +'\\' Literal +'E[17~' Literal +':' Punctuation +'k6' Name.Class +'=' Operator +'\\' Literal +'E[18~' Literal +':' Punctuation +'k7' Name.Class +'=' Operator +'\\' Literal +'E[19~' Literal +':' Punctuation +'k8' Name.Class +'=' Operator +'\\' Literal +'E[20~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'k9' Name.Class +'=' Operator +'\\' Literal +'E[21~' Literal +':' Punctuation +'k;' Name.Class +'=' Operator +'\\' Literal +'E[29~' Literal +':' Punctuation +'kD' Name.Class +'=' Operator +'\\' Literal +'E[3~' Literal +':' Punctuation +'kI' Name.Class +'=' Operator +'\\' Literal +'E[2~' Literal +':' Punctuation +'kN' Name.Class +'=' Operator +'\\' Literal +'E[6~' Literal +':' Punctuation +'kP' Name.Class +'=' Operator +'\\' Literal +'E[5~' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'kb' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'kd' Name.Class +'=' Operator +'\\' Literal +'E[B' Literal +':' Punctuation +'kl' Name.Class +'=' Operator +'\\' Literal +'E[D' Literal +':' Punctuation +'kr' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'ku' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'le' Name.Class +'=' Operator +'^H' Literal +':' Punctuation +'mb' Name.Class +'=' Operator +'\\' Literal +'E[5m' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'md' Name.Class +'=' Operator +'\\' Literal +'E[1m' Literal +':' Punctuation +'me' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'mr' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'nd' Name.Class +'=' Operator +'\\' Literal +'E[C' Literal +':' Punctuation +'r3' Name.Class +'=' Operator +'\\' Literal +'E[?67h' Literal +'\\' Literal +'E[64;1"p' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'rc' Name.Class +'=' Operator +'\\' Literal +'E8' Literal +':' Punctuation +'rf' Name.Class +'=' Operator +'/usr/share/tabset/vt300' Literal +':' Punctuation +'sc' Name.Class +'=' Operator +'\\' Literal +'E7' Literal +':' Punctuation +'se' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'sf' Name.Class +'=' Operator +'\\' Literal +'ED' Literal +':' Punctuation +'\\\n\t' Text +':' Punctuation +'so' Name.Class +'=' Operator +'\\' Literal +'E[7m' Literal +':' Punctuation +'sr' Name.Class +'=' Operator +'\\' Literal +'EM' Literal +':' Punctuation +'ta' Name.Class +'=' Operator +'^I' Literal +':' Punctuation +'ue' Name.Class +'=' Operator +'\\' Literal +'E[m' Literal +':' Punctuation +'up' Name.Class +'=' Operator +'\\' Literal +'E[A' Literal +':' Punctuation +'us' Name.Class +'=' Operator +'\\' Literal +'E[4m' Literal +':' Punctuation +'\n' Text |
