version 1.60, 2017/02/07 15:14:28 |
version 1.61, 2017/04/19 15:20:55 |
|
|
ecma+sgr|attribute capabilities for true ECMA-48 terminals, |
ecma+sgr|attribute capabilities for true ECMA-48 terminals, |
rmso=\E[27m, rmul=\E[24m, use=klone+sgr8, |
rmso=\E[27m, rmul=\E[24m, use=klone+sgr8, |
|
|
|
ecma+strikeout|ECMA-48 strikeout/crossed-out, |
|
rmxx=\E[29m, smxx=\E[9m, |
|
|
# For comparison, here are all the capabilities implied by the Intel |
# For comparison, here are all the capabilities implied by the Intel |
# Binary Compatibility Standard (level 2) that fit within terminfo. |
# Binary Compatibility Standard (level 2) that fit within terminfo. |
# For more detail on this rather pathetic standard, see the comments |
# For more detail on this rather pathetic standard, see the comments |
|
|
|
|
# nsterm*|Apple_Terminal - AppKit Terminal.app |
# nsterm*|Apple_Terminal - AppKit Terminal.app |
# |
# |
# Terminal.app is a Terminal emulator bundled with NeXT's NeXTStep and |
# Terminal.app is a Terminal emulator bundled with NeXT's NeXTSTEP and |
# OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X |
# OPENSTEP/Mach operating systems, and with Apple's Rhapsody, Mac OS X |
# Server and Mac OS X operating systems. There is also a |
# Server and Mac OS X operating systems. There is also a |
# "terminal.app" in GNUStep, but I believe it to be an unrelated |
# "terminal.app" in GNUstep, but I believe it to be an unrelated |
# codebase and I have not attempted to describe it here. |
# codebase and I have not attempted to describe it here. |
# |
# |
# For NeXTStep, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you |
# For NeXTSTEP, OPENSTEP/Mach, Rhapsody and Mac OS X Server 1.0, you |
# are pretty much on your own. Use "nsterm-7-m" and hope for the best. |
# are pretty much on your own. Use "nsterm-7-m" and hope for the best. |
# You might also try "nsterm-7" and "nsterm-old" if you suspect your |
# You might also try "nsterm-7" and "nsterm-old" if you suspect your |
# version supports color. |
# version supports color. |
|
|
# |
# |
# The Mythology* of AppKit Terminal.app: |
# The Mythology* of AppKit Terminal.app: |
# |
# |
# In the days of NeXTSTep 0.x and 1.x there were two incompatible |
# In the days of NeXTSTEP 0.x and 1.x there were two incompatible |
# bundled terminal emulators, Shell and Terminal. Scott Hess wrote a |
# bundled terminal emulators, Shell and Terminal. Scott Hess wrote a |
# shareware replacement for Terminal called "Stuart" which NeXT bought |
# shareware replacement for Terminal called "Stuart" which NeXT bought |
# and used as the basis for the Terminal.app in NeXTstep 2+, |
# and used as the basis for the Terminal.app in NeXTSTEP 2+, |
# OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I |
# OPENSTEP/Mach, Apple Rhapsody, Mac OS X Server 1.0, and Mac OS X. I |
# don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or |
# don't know the TERM_PROGRAM and TERM_PROGRAM_VERSION settings or |
# capabilities for the early versions, but I believe that the |
# capabilities for the early versions, but I believe that the |
# TERM_PROGRAM_VERSION may have been reset at some point. |
# TERM_PROGRAM_VERSION may have been reset at some point. |
# |
# |
# The early versions were tailored to the NeXT character set. Sometime |
# The early versions were tailored to the NeXT character set. Sometime |
# after the Apple aquisition the encoding was swiched to MacRoman |
# after the Apple acquisition the encoding was switched to MacRoman |
# (initally with serious altcharset bugs due to incomplete conversion |
# (initially with serious altcharset bugs due to incomplete conversion |
# of the old NeXT code,) and then later to UTF-8. Alos sometime during |
# of the old NeXT code,) and then later to UTF-8. Also sometime during |
# or just prior to the early days of Mac OS X, the Terminal grew ANSI |
# or just prior to the early days of Mac OS X, the Terminal grew ANSI |
# 8-color support (initially buggy when combined with attributes, but |
# 8-color support (initially buggy when combined with attributes, but |
# that was later fixed.) More recently, around Mac OS X version 10.3 |
# that was later fixed.) More recently, around Mac OS X version 10.3 |
|
|
# "nsterm" to comply with the name length and case conventions and |
# "nsterm" to comply with the name length and case conventions and |
# limitations of various software packages [notably Solaris terminfo |
# limitations of various software packages [notably Solaris terminfo |
# and UNIX.] A single Apple_Terminal alias is retained for |
# and UNIX.] A single Apple_Terminal alias is retained for |
# backwards-compatbility. |
# backwards-compatibility. |
# |
# |
# * Added function key support (F1-F4). These only work in Terminal.app |
# * Added function key support (F1-F4). These only work in Terminal.app |
# version 51, hopefully the capabilities won't cause problems for people |
# version 51, hopefully the capabilities won't cause problems for people |
|
|
initp@, kcbt@, oc@, op=\E[37;40m, rs1=\Ec, tsl=\E[?T, |
initp@, kcbt@, oc@, op=\E[37;40m, rs1=\Ec, tsl=\E[?T, |
use=linux, |
use=linux, |
|
|
|
# FbTerm |
|
# Another variant. There are two parts (src, src/lib) with the latter |
|
# comprising the escape-sequence parsing. The copyright notice on that |
|
# says it is based on GTerm by Timothy Miller. |
|
# |
|
# The original developer "dragchan" has left, but as of March 2017 there is |
|
# (still dead) code from May 2015 here: |
|
# https://github.com/izmntuk/fbterm |
|
# |
|
# The acsc string may be incorrect. |
|
# |
|
# Not used here, the program recognizes escapes for italic, underline and |
|
# dim, rendering those as green, cyan and gray respectively. |
|
fbterm|FbTerm for Linux with framebuffer, |
|
colors#256, pairs#32767, |
|
acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i |
|
\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u |
|
\264v\301w\302x\263y\363z\362{\343|\330}\234~\376, |
|
initc=\E[3;%p1%d;%p2%d;%p3%d;%p4%d}, rmacs=\E[10m, |
|
setab=\E[2;%p1%d}, setaf=\E[1;%p1%d}, |
|
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 |
|
%t;2%;%?%p6%t;1%;%?%p9%t;11%;m, |
|
sgr0=\E[0;10m, smacs=\E[11m, use=linux, |
|
|
# 16-color linux console entry; this works with a 256-character |
# 16-color linux console entry; this works with a 256-character |
# console font but bright background colors turn into dim ones when |
# console font but bright background colors turn into dim ones when |
# you use a 512-character console font. This uses bold for bright |
# you use a 512-character console font. This uses bold for bright |
|
|
cols#132, lines#50, use=arm100, |
cols#132, lines#50, use=arm100, |
|
|
# NetBSD/x68k console vt200 emulator. This port runs on a 68K machine |
# NetBSD/x68k console vt200 emulator. This port runs on a 68K machine |
# manufactured by Sharp for the Japenese market. |
# manufactured by Sharp for the Japanese market. |
# From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996 |
# From Minoura Makoto <minoura@netlaputa.or.jp>, 12 May 1996 |
x68k|x68k-ite|NetBSD/x68k ITE, |
x68k|x68k-ite|NetBSD/x68k ITE, |
cols#96, lines#32, |
cols#96, lines#32, |
|
|
# | | | | | | | | |
# | | | | | | | | |
# | | | Auto XON/XOFF 0-Off | | | Power 0-60 Hz |
# | | | Auto XON/XOFF 0-Off | | | Power 0-60 Hz |
# | | | 1-On | | | 1-50 Hz |
# | | | 1-On | | | 1-50 Hz |
# | | Ansi/VT52 0-VT52 | | Bits Per Char. 0-7 Bits |
# | | ANSI/VT52 0-VT52 | | Bits Per Char. 0-7 Bits |
# | | 1-ANSI | | 1-8 Bits |
# | | 1-ANSI | | 1-8 Bits |
# | Keyclick 0-Off | Parity 0-Off |
# | Keyclick 0-Off | Parity 0-Off |
# | 1-On | 1-On |
# | 1-On | 1-On |
|
|
# |
# |
# (vt100: I added <rmam>/<smam> based on the init string, also <OTbs>. -- esr) |
# (vt100: I added <rmam>/<smam> based on the init string, also <OTbs>. -- esr) |
vt100|vt100-am|dec vt100 (w/advanced video), |
vt100|vt100-am|dec vt100 (w/advanced video), |
OTbs, am, mc5i, msgr, xenl, xon, |
OTbs, mc5i, xenl, xon, |
cols#80, it#8, lines#24, vt#3, |
vt#3, |
|
csr=\E[%i%p1%d;%p2%dr, kcub1=\EOD, kcud1=\EOB, |
|
kcuf1=\EOC, kcuu1=\EOA, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, |
|
mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rc=\E8, rmam=\E[?7l, |
|
rmkx=\E[?1l\E>, rs2=\E<\E>\E[?3;4;5l\E[?7;8h\E[r, |
|
sc=\E7, |
|
sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 |
|
%;m%?%p9%t\016%e\017%;$<2>, |
|
smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m$<2>, |
|
use=vt100+4bsd, use=vt100+fnkeys, |
|
vt100+4bsd|dec vt100 from 4.0BSD, |
|
am, msgr, |
|
cols#80, it#8, lines#24, |
acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, |
bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, |
bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, |
clear=\E[H\E[J$<50>, cr=^M, csr=\E[%i%p1%d;%p2%dr, |
clear=\E[H\E[J$<50>, cr=^M, cub=\E[%p1%dD, cub1=^H, |
cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=^J, |
cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C$<2>, |
cuf=\E[%p1%dC, cuf1=\E[C$<2>, |
|
cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, |
cup=\E[%i%p1%d;%p2%dH$<5>, cuu=\E[%p1%dA, |
cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>, |
cuu1=\E[A$<2>, ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>, |
enacs=\E(B\E)0, home=\E[H, ht=^I, hts=\EH, ind=^J, kbs=^H, |
enacs=\E(B\E)0, home=\E[H, ht=^I, hts=\EH, ind=^J, kbs=^H, |
kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, lf1=pf1, |
kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, |
lf2=pf2, lf3=pf3, lf4=pf4, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, |
rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmso=\E[m$<2>, |
rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmam=\E[?7l, |
rmul=\E[m$<2>, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, |
rmkx=\E[?1l\E>, rmso=\E[m$<2>, rmul=\E[m$<2>, |
|
rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, |
|
sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 |
sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 |
%;m%?%p9%t\016%e\017%;$<2>, |
%;m%?%p9%t\016%e\017%;$<2>, |
sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, |
sgr0=\E[m\017$<2>, smacs=^N, smso=\E[1;7m$<2>, |
smso=\E[7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, |
smul=\E[4m$<2>, tbc=\E[3g, |
use=vt100+fnkeys, |
|
vt100nam|vt100-nam|vt100 no automargins, |
vt100nam|vt100-nam|vt100 no automargins, |
am@, xenl@, |
am@, xenl@, |
rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=vt100-am, |
rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7l\E[?8h, use=vt100-am, |
|
|
npc, |
npc, |
indn=\E[%p1%dS, kb2=\EOE, kcbt=\E[Z, kent=\EOM, |
indn=\E[%p1%dS, kb2=\EOE, kcbt=\E[Z, kent=\EOM, |
rin=\E[%p1%dT, use=ansi+enq, use=xterm+pcfkeys, |
rin=\E[%p1%dT, use=ansi+enq, use=xterm+pcfkeys, |
use=xterm+tmux, use=xterm-basic, |
use=xterm+tmux, use=ecma+strikeout, use=xterm-basic, |
|
|
# This fragment is for people who cannot agree on what the backspace key |
# This fragment is for people who cannot agree on what the backspace key |
# should send. |
# should send. |
|
|
xterm-pcolor|xterm with color used for highlights and status line, |
xterm-pcolor|xterm with color used for highlights and status line, |
wsl#40, |
wsl#40, |
bold=\E[1;43m, rev=\E[7;34m, |
bold=\E[1;43m, rev=\E[7;34m, |
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1;43%;%?%p2%t;4;42%;%?%p1 |
sgr=%?%p9%t\016%e\017%;\E[0%?%p6%t;1;43%;%?%p2%t;4;42%;%?%p1 |
%t;7;31%;%?%p3%t;7;34%;%?%p4%t;5%;%?%p7%t;8%;m, |
%t;7;31%;%?%p3%t;7;34%;m, |
smso=\E[7;31m, smul=\E[4;42m, use=xterm+sl, use=xterm-r6, |
smso=\E[7;31m, smul=\E[4;42m, use=xterm+sl, use=xterm-r6, |
|
|
# This describes the capabilities of color_xterm, an xterm variant from |
# This describes the capabilities of color_xterm, an xterm variant from |
|
|
|
|
# GNOME terminal may automatically use the contents of the "xterm" terminfo to |
# GNOME terminal may automatically use the contents of the "xterm" terminfo to |
# supply key information which is not built into the program. With 2.22.3, |
# supply key information which is not built into the program. With 2.22.3, |
# this list is built into the program (which addresses the inadvertant use of |
# this list is built into the program (which addresses the inadvertent use of |
# random terminfo data, though using a set of values which does not correspond |
# random terminfo data, though using a set of values which does not correspond |
# to any that xterm produces - still not solving the problem that GNOME |
# to any that xterm produces - still not solving the problem that GNOME |
# terminal hardcodes the $TERM variable as "xterm"). |
# terminal hardcodes the $TERM variable as "xterm"). |
|
|
# xterm cursor bits. |
# xterm cursor bits. |
tmux|tmux terminal multiplexer, |
tmux|tmux terminal multiplexer, |
ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, |
ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, |
use=xterm+edit, use=xterm+pcfkeys, use=xterm+sl, |
use=ecma+strikeout, use=xterm+edit, use=xterm+pcfkeys, |
use=xterm+tmux, use=screen, |
use=xterm+sl, use=xterm+tmux, use=screen, |
|
|
tmux-256color|tmux with 256 colors, |
tmux-256color|tmux with 256 colors, |
use=xterm+256setaf, use=tmux, |
use=xterm+256setaf, use=tmux, |
|
|
# kPRV [shifted prev key] not implemented |
# kPRV [shifted prev key] not implemented |
# khome [home key] really is \E[1~ NOT \E[H |
# khome [home key] really is \E[1~ NOT \E[H |
# tbc [clear tab stops] not implemented |
# tbc [clear tab stops] not implemented |
# xenl [newline ignnored after 80 cols] messes up last line? Ehud Karni |
# xenl [newline ignored after 80 cols] messes up last line? Ehud Karni |
# smpch [Start PC charset] is \E[11m, same as smacs |
# smpch [Start PC charset] is \E[11m, same as smacs |
# rmpch [End PC charset] is \E[10m, same as rmacs |
# rmpch [End PC charset] is \E[10m, same as rmacs |
# mir [move in insert mode] fails in tack? |
# mir [move in insert mode] fails in tack? |
|
|
|
|
# From: Federico Bianchi |
# From: Federico Bianchi |
# This is the entry for the OpenNT terminal. |
# This is the entry for the OpenNT terminal. |
# The ntconsole name is for backward compatability. |
# The ntconsole name is for backward compatibility. |
# This is for OpenNT 2.0 and later. |
# This is for OpenNT 2.0 and later. |
# Later OpenNT was renamed to Interix. |
# Later OpenNT was renamed to Interix. |
# |
# |
|
|
# |
# |
# (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:", |
# (hpex: removed memory-lock capabilities ":ml=\El:mu=\Em:", |
# moved <rmir> here from hpsub -- esr) |
# moved <rmir> here from hpsub -- esr) |
hpex|hp extended capabilites, |
hpex|hp extended capabilities, |
cr=^M, cud1=^J, cup=\E&a%p1%dy%p2%dC, ht=^I, ind=^J, kbs=^H, |
cr=^M, cud1=^J, cup=\E&a%p1%dy%p2%dC, ht=^I, ind=^J, kbs=^H, |
kcub1=^H, kcud1=^J, nel=^M^J, rmir=\ER, rmul=\E&d@, smir=\EQ, |
kcub1=^H, kcud1=^J, nel=^M^J, rmir=\ER, rmul=\E&d@, smir=\EQ, |
smul=\E&dD, vpa=\E&a%p1%dY, use=hpsub, |
smul=\E&dD, vpa=\E&a%p1%dY, use=hpsub, |
|
|
# on off off Busy active on J5-19, CD disabled - Factory Set. |
# on off off Busy active on J5-19, CD disabled - Factory Set. |
# on off on Busy active on J5-19, CD enabled |
# on off on Busy active on J5-19, CD enabled |
# |
# |
# sw4 Used in conjuction with S4 for comm interface control - Fact 0 |
# sw4 Used in conjunction with S4 for comm interface control - Fact 0 |
# |
# |
# sw5 Secondary Channel Control (Hardware implementation only) - Fact 0 |
# sw5 Secondary Channel Control (Hardware implementation only) - Fact 0 |
# |
# |
|
|
OTbs, OTpt, |
OTbs, OTpt, |
OTkn#4, |
OTkn#4, |
if=/usr/share/tabset/vt100, |
if=/usr/share/tabset/vt100, |
is2=\E<\E>\E[6;?2;?7;?8h\E[4;20;?1;?3;?4;?5;?6;?18;?19l, use=vt100, |
is2=\E<\E>\E[6;?2;?7;?8h\E[4;20;?1;?3;?4;?5;?6;?18;?19l, use=vt100+4bsd, |
# (adm42: removed obsolete ":ma=^K^P:" -- esr) |
# (adm42: removed obsolete ":ma=^K^P:" -- esr) |
adm42|lsi adm42, |
adm42|lsi adm42, |
OTbs, am, |
OTbs, am, |
|
|
# (including some with magic cookies), fancy half-duplex mode, and |
# (including some with magic cookies), fancy half-duplex mode, and |
# different bugs. |
# different bugs. |
# |
# |
# Some operations reqire truly incredible amounts of padding. The |
# Some operations require truly incredible amounts of padding. The |
# insert_line (<il1>) and delete_line (<dl1>) operations in particular |
# insert_line (<il1>) and delete_line (<dl1>) operations in particular |
# are so slow as to be nearly unusable. |
# are so slow as to be nearly unusable. |
# |
# |
|
|
ind=\ED, is1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r, |
ind=\ED, is1=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r, |
rev=\E[7m, ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, |
rev=\E[7m, ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, |
sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, tsl=\EP2~, |
sgr0=\E[m, smir=\E[4h, smso=\E[7m, smul=\E[4m, tsl=\EP2~, |
use=vt100, |
use=vt100+4bsd, |
|
|
#### Wyse (wy) |
#### Wyse (wy) |
# |
# |
|
|
# terminfo. At one point, I found some reference indicating that this |
# terminfo. At one point, I found some reference indicating that this |
# terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just |
# terminal bug (not sending \E[) was acknowledged by Wyse (so it's not just |
# me), but I can't find that and the server under my bookmark to "Wyse |
# me), but I can't find that and the server under my bookmark to "Wyse |
# Technical" isn't responding. So there's the question of wether the wy85 |
# Technical" isn't responding. So there's the question of whether the wy85 |
# terminfo should reflect the manufactuer's intended behaviour of the terminal |
# terminfo should reflect the manufacturer's intended behaviour of the terminal |
# or the actual." |
# or the actual." |
wy85-8bit|wyse85-8bit|wyse 85 in 8-bit mode, |
wy85-8bit|wyse85-8bit|wyse 85 in 8-bit mode, |
am, hs, mc5i, mir, msgr, xenl, xon, |
am, hs, mc5i, mir, msgr, xenl, xon, |
|
|
# These entries attempt to describe Avatar, a terminal emulation used with |
# These entries attempt to describe Avatar, a terminal emulation used with |
# MS-DOS bulletin-board systems. It was designed to give ANSI-like |
# MS-DOS bulletin-board systems. It was designed to give ANSI-like |
# capabilities, but with cheaper (shorter) control sequences. Messy design, |
# capabilities, but with cheaper (shorter) control sequences. Messy design, |
# excessively dependent on PC idiosyncracies, but apparently rather popular |
# excessively dependent on PC idiosyncrasies, but apparently rather popular |
# in the BBS world. |
# in the BBS world. |
# |
# |
# No color support. Avatar doesn't fit either of the Tektronix or HP color |
# No color support. Avatar doesn't fit either of the Tektronix or HP color |
|
|
# ^V^Q%c -- query the driver |
# ^V^Q%c -- query the driver |
# ^V^R -- driver reset |
# ^V^R -- driver reset |
# ^V^S -- Sound tone (PC-specific) |
# ^V^S -- Sound tone (PC-specific) |
# ^V^T -- change highlight at current cursor poition to %c |
# ^V^T -- change highlight at current cursor position to %c |
# ^V^U%p1%c%p2%c -- highlight window <a> with attribute <b> |
# ^V^U%p1%c%p2%c -- highlight window <a> with attribute <b> |
# ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c |
# ^V^V%p1%c%p2%c%p3%c%p4%c%p5%c |
# -- define window |
# -- define window |
|
|
# Briefly, the settings are for the following modes: |
# Briefly, the settings are for the following modes: |
# (values are for bit set/clear with * indicating our preference |
# (values are for bit set/clear with * indicating our preference |
# and the value used to test these termcaps) |
# and the value used to test these termcaps) |
# Note that many of these settings are irrelevent to the terminfo |
# Note that many of these settings are irrelevant to the terminfo |
# and are just set to the default mode of the terminal as shipped |
# and are just set to the default mode of the terminal as shipped |
# by the factory. |
# by the factory. |
# |
# |
|
|
# Cursor forward FF |
# Cursor forward FF |
# Cursor home RS |
# Cursor home RS |
# Cursor up VT |
# Cursor up VT |
# Cursor supress ETB |
# Cursor suppress ETB |
# Cursor enable CAN |
# Cursor enable CAN |
# Erase to end of line ESC,T |
# Erase to end of line ESC,T |
# Erase to end of page ESC,Y |
# Erase to end of page ESC,Y |
|
|
# tset or setterm etc.) provided that the terminal has been manually set |
# tset or setterm etc.) provided that the terminal has been manually set |
# up (and the setup saved with ^S) to be compatible with this termcap. To be |
# up (and the setup saved with ^S) to be compatible with this termcap. To be |
# compatible it should be in ANSI mode (not VT52). A set-up that |
# compatible it should be in ANSI mode (not VT52). A set-up that |
# works is to set all the manually setable stuff to factory defaults |
# works is to set all the manually settable stuff to factory defaults |
# by pressing ^D in set-up mode. Then increse the brighness with the |
# by pressing ^D in set-up mode. Then increase the brightness with the |
# up-arrow key since the factory default will likely be dim on an old |
# up-arrow key since the factory default will likely be dim on an old |
# terminal. Then change any options you want (provided that they are |
# terminal. Then change any options you want (provided that they are |
# compatible with the termcap). For my terminal I set: Screen |
# compatible with the termcap). For my terminal I set: Screen |
|
|
clear=^L, cuf1=^X, cup=\002%p2%{32}%+%c%p1%{32}%+%c, |
clear=^L, cuf1=^X, cup=\002%p2%{32}%+%c%p1%{32}%+%c, |
cuu1=^W, el=^K, home=^Y, kcub1=^H, kcud1=^J, kcuf1=^I, |
cuu1=^W, el=^K, home=^Y, kcub1=^H, kcud1=^J, kcuf1=^I, |
kcuu1=^W, khome=^Y, |
kcuu1=^W, khome=^Y, |
cdc721ll|CDC Vikingll, |
cdc721ll|CDC Viking with long lines, |
OTbs, am, |
OTbs, am, |
cols#132, lines#24, |
cols#132, lines#24, |
clear=^L, cuf1=^X, cup=\002%p2%{32}%+%c%p1%{32}%+%c, |
clear=^L, cuf1=^X, cup=\002%p2%{32}%+%c%p1%{32}%+%c, |
|
|
# there is no way of knowing what it is that the program wants turned |
# there is no way of knowing what it is that the program wants turned |
# off. |
# off. |
# smul: The "underline" attribute is reconfigurable to an overline or |
# smul: The "underline" attribute is reconfigurable to an overline or |
# strikethru, or (as done with \E[;3+} in is2=), to a line at the true |
# strike-through, or (as done with \E[;3+} in is2=), to a line at the true |
# bottom of the character cell. This was done to allow for more readable |
# bottom of the character cell. This was done to allow for more readable |
# underlined characters, and to be able to distinguish between an |
# underlined characters, and to be able to distinguish between an |
# underlined space, an underscore, and an underlined underscore. |
# underlined space, an underscore, and an underlined underscore. |
|
|
# It's not made clear in the manuals, but based on other ansi/vt type |
# It's not made clear in the manuals, but based on other ansi/vt type |
# terminals, it's a good guess that this terminal is capable of both |
# terminals, it's a good guess that this terminal is capable of both |
# "transparent print" (which doesn't copy data to the screen, and |
# "transparent print" (which doesn't copy data to the screen, and |
# therefore needs mc5i: specified to say so) and "auxilliary print" |
# therefore needs mc5i: specified to say so) and "auxiliary print" |
# (which does duplicate printed data on the screen, in which case mc4= |
# (which does duplicate printed data on the screen, in which case mc4= |
# and mc5= should use the \E[?4i and \E[?5i strings instead). |
# and mc5= should use the \E[?4i and \E[?5i strings instead). |
|
|
|
|
# |
# |
# 2 Margin Bell 0=off 1=on |
# 2 Margin Bell 0=off 1=on |
# Keyclick 0=off 1=on |
# Keyclick 0=off 1=on |
# Ansi/VT52 0=VT52 1=Ansi |
# ANSI/VT52 0=VT52 1=ANSI |
# Xon/Xoff 0=Off 1=On |
# Xon/Xoff 0=Off 1=On |
# |
# |
# 3 Shift3 0=Hash 1=UK Pound |
# 3 Shift3 0=Hash 1=UK Pound |
|
|
cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K, |
cup=%i\E[%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K, |
home=\E[H, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, ri=\EM, |
home=\E[H, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, ri=\EM, |
rmso=\E[m, rmul=\E[m, sgr0=\E[m, smso=\E[7m, smul=\E[4m, |
rmso=\E[m, rmul=\E[m, sgr0=\E[m, smso=\E[7m, smul=\E[4m, |
use=vt100, |
use=vt100+4bsd, |
# except in 132 column mode, where it needs a little padding. |
# except in 132 column mode, where it needs a little padding. |
# This is still less padding than the vt100, and you can always turn on |
# This is still less padding than the vt100, and you can always turn on |
# the ^S/^Q handshaking, so you can use vt100 flavors for things like |
# the ^S/^Q handshaking, so you can use vt100 flavors for things like |
|
|
#ctrl-A set SOM position at cursor position |
#ctrl-A set SOM position at cursor position |
#ctrl-G Bell |
#ctrl-G Bell |
#ctrl-H Backspace |
#ctrl-H Backspace |
#ctrl-I Horiz tab |
#ctrl-I Horizontal tab |
#ctrl-J Linefeed |
#ctrl-J Linefeed |
#ctrl-K Cursor up |
#ctrl-K Cursor up |
#ctrl-L Cursor right |
#ctrl-L Cursor right |
|
|
colors#8, pairs#64, |
colors#8, pairs#64, |
op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, |
op=\E[0m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, |
use=ncr260vt300pp, |
use=ncr260vt300pp, |
# The Intecolor emulation of the NCR 2900/260C color terminal is basicly a |
# The Intecolor emulation of the NCR 2900/260C color terminal is basically a |
# DEC vt200/300 with color capabilities added. |
# DEC vt200/300 with color capabilities added. |
ncr260intwpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard in 132 column mode, |
ncr260intwpp|NCR Intecolor emulation of the 2900_260C with a PC+ keyboard in 132 column mode, |
colors#8, pairs#64, |
colors#8, pairs#64, |
|
|
# 'setf' definition. The escape sequence to set color attributes is |
# 'setf' definition. The escape sequence to set color attributes is |
# ESC d y <foreground_color> <background_color> 1 |
# ESC d y <foreground_color> <background_color> 1 |
# In addition, the background color can be changed through the desk accessories. |
# In addition, the background color can be changed through the desk accessories. |
# The capablitiy 'op' sets colors to green on black (default combination). |
# The capability 'op' sets colors to green on black (default combination). |
# |
# |
# NOTE: The NCR Unix System Administrator's Shell will not function properly |
# NOTE: The NCR Unix System Administrator's Shell will not function properly |
# if the 'pairs' capability is defined. Un-Comment the 'pairs' |
# if the 'pairs' capability is defined. Un-Comment the 'pairs' |
|
|
is2=\E%\E!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2 |
is2=\E%\E!0\EQD1\EUX03\EKA\ELBB2\ELCE0\ELI100\ELJ2\ELLB2 |
\ELM0\ELS1\ELX00\ELV1\E%\E!1\E>\E[?3l\E[?4l\E[?5l\E[?7h |
\ELM0\ELS1\ELX00\ELV1\E%\E!1\E>\E[?3l\E[?4l\E[?5l\E[?7h |
\E[?8h, |
\E[?8h, |
rc@, sc@, smkx=\E=, use=vt100, |
rc@, sc@, smkx=\E=, use=vt100+4bsd, |
|
|
# From: <jcoker@ucbic> |
# From: <jcoker@ucbic> |
# (tek4207: This was the termcap file's entry for the 4107/4207, but SCO |
# (tek4207: This was the termcap file's entry for the 4107/4207, but SCO |
|
|
# Steve Jacobson 8/85 |
# Steve Jacobson 8/85 |
pcplot|pc-plot terminal emulation program, |
pcplot|pc-plot terminal emulation program, |
xenl@, |
xenl@, |
csr@, dl@, dl1@, il@, il1@, rc@, sc@, use=vt100, |
csr@, dl@, dl1@, il@, il1@, rc@, sc@, use=vt100+4bsd, |
# KayPro II from Richard G Turner <rturner at Darcom-Hq.ARPA> |
# KayPro II from Richard G Turner <rturner at Darcom-Hq.ARPA> |
# I've found that my KayPro II, running MDM730, continues to emulate an |
# I've found that my KayPro II, running MDM730, continues to emulate an |
# ADM-3A terminal, just like I was running TERM.COM. On our 4.2 UNIX |
# ADM-3A terminal, just like I was running TERM.COM. On our 4.2 UNIX |
|
|
OTdN#30, |
OTdN#30, |
blink@, dch1=\E[P$<7/>, ich1=\E[@$<9/>, ip=$<7/>, use=lisa, |
blink@, dch1=\E[P$<7/>, ich1=\E[@$<9/>, ip=$<7/>, use=lisa, |
# Lisaterm in 132 column ("wide") mode. |
# Lisaterm in 132 column ("wide") mode. |
mac-w|macterminal-w|Apple Macintosh with Macterminal in 132 column mode, |
mac-w|macterminal-w|Apple Macintosh with MacTerminal in 132 column mode, |
cols#132, use=mac, |
cols#132, use=mac, |
|
|
#### Radio Shack/Tandy |
#### Radio Shack/Tandy |
|
|
# 1. Using double-shapes for vt100 graphical chars (eg: mc). |
# 1. Using double-shapes for vt100 graphical chars (eg: mc). |
# 2. Native brown color corrected to good yellow color. |
# 2. Native brown color corrected to good yellow color. |
# 3. Adding "Insert" and "Delete Line" keys as ESC Up and ESC Down arrow keys. |
# 3. Adding "Insert" and "Delete Line" keys as ESC Up and ESC Down arrow keys. |
# 4. Suppressed inexistant underlined mode (normally as bright). |
# 4. Suppressed nonexistent underlined mode (normally as bright). |
# 5. ich/ich1 not filled because of non-curses programs. |
# 5. ich/ich1 not filled because of non-curses programs. |
#-- |
#-- |
# 6. Suppressed inexistant invisible mode. |
# 6. Suppressed nonexistent invisible mode. |
#(7.)Adding forgotten "cub/cud/cuf/cuu" sequences deplacement. |
#(7.)Adding forgotten "cub/cud/cuf/cuu" sequences deplacement. |
|
|
linux-m1b|Linux Minitel 1B "like" Monochrome (Gris/Blanc/Noir+Dim), |
linux-m1b|Linux Minitel 1B "like" Monochrome (Gris/Blanc/Noir+Dim), |
|
|
# From: Alexandre Montaron, 19 Nov 2015, updated 19 Sep 2016 |
# From: Alexandre Montaron, 19 Nov 2015, updated 19 Sep 2016 |
# |
# |
# He comments: |
# He comments: |
# viewdata lacks a true cup capabilitie, |
# viewdata lacks a true cup capability, |
# so I achieved it with home and cud1/cuf1 sequences only ! |
# so I achieved it with home and cud1/cuf1 sequences only ! |
viewdata|prestel/viewdata terminals, |
viewdata|prestel/viewdata terminals, |
am, bw, eslok, hz, |
am, bw, eslok, hz, |
|
|
# Approximate date of release was 1982 (early 80s, anyway), and it had several |
# Approximate date of release was 1982 (early 80s, anyway), and it had several |
# evolutions including (limited) color versions such as the PS330C. PS300s |
# evolutions including (limited) color versions such as the PS330C. PS300s |
# were effectively obsolete by the late 80s, replaced by raster graphics |
# were effectively obsolete by the late 80s, replaced by raster graphics |
# systems, although specialized applications like molecular modelling |
# systems, although specialized applications like molecular modeling |
# hung onto them for a while longer. AFAIK all E&S vector graphics systems |
# hung onto them for a while longer. AFAIK all E&S vector graphics systems |
# are out of production, though of course E&S is very much alive (in 1996). |
# are out of production, though of course E&S is very much alive (in 1996). |
# (ps300: changed ":pt@:" to "it@" -- esr) |
# (ps300: changed ":pt@:" to "it@" -- esr) |
|
|
ps300|Picture System 300, |
ps300|Picture System 300, |
xt, |
xt, |
it@, |
it@, |
rmso@, rmul@, smso@, smul@, use=vt100, |
rmso@, rmul@, smso@, smul@, use=vt100+4bsd, |
|
|
#### General Electric (ge) |
#### General Electric (ge) |
# |
# |
|
|
# indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore |
# indicated by the name. kc -> key click, nkc -> no key click, uc -> underscore |
# cursor, bc -> block cursor. |
# cursor, bc -> block cursor. |
# From: Mike Meyers |
# From: Mike Meyers |
# (z29a: replaced nonexistent <if=/usr/share/tabset/zenith29> befause <hts> |
# (z29a: replaced nonexistent <if=/usr/share/tabset/zenith29> because <hts> |
# looks vt100-compatible -- esr) |
# looks vt100-compatible -- esr) |
z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode, |
z29a|z29a-kc-bc|h29a-kc-bc|heath/zenith 29 in ansi mode, |
OTbs, OTpt, am, eslok, hs, mir, msgr, |
OTbs, OTpt, am, eslok, hs, mir, msgr, |
|
|
\E[11m, |
\E[11m, |
sc=\E[s, sgr0=\E[m, smcup=\E[?7l, smso=\E[7;2m, smul=\E[4m, |
sc=\E[s, sgr0=\E[m, smcup=\E[?7l, smso=\E[7;2m, smul=\E[4m, |
tbc=\E[3g, tsl=\E[s\E[>5;1h\E[25;%i%dH\E[1K, |
tbc=\E[3g, tsl=\E[s\E[>5;1h\E[25;%i%dH\E[1K, |
z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyckick and underscore cursor, |
z29a-kc-uc|h29a-kc-uc|z29 ansi mode with keyclick and underscore cursor, |
rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11 |
rs1=\E<\E[1;24r\E[24;1H\E[?7h\E[>1;2;3;4;5;6;7;8;9l\E[m\E[11 |
m, |
m, |
use=z29a, |
use=z29a, |
|
|
is2=\E\^9;0s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11 |
is2=\E\^9;0s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11 |
;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s |
;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s |
\E\^11;81s\E\^11;89s, |
\E\^11;81s\E\^11;89s, |
rf@, ri=\EM\E[K$<5/>, use=vt100, |
rf@, ri=\EM\E[K$<5/>, use=vt100+4bsd, |
# The GX-1000 manual is dated 1984. This looks rather like a VT-52. |
# The GX-1000 manual is dated 1984. This looks rather like a VT-52. |
modgraph2|modgraph gx-1000 80x24 with keypad not enabled, |
modgraph2|modgraph gx-1000 80x24 with keypad not enabled, |
am, da, db, |
am, da, db, |
|
|
#### Ramtek |
#### Ramtek |
# |
# |
# Ramtek was a vendor of high-end graphics terminals around 1979-1983; they |
# Ramtek was a vendor of high-end graphics terminals around 1979-1983; they |
# were competition for things like the Tektronics 4025. |
# were competition for things like the Tektronix 4025. |
# |
# |
|
|
# Ramtek 6221 from BRL, probably by Doug Gwyn |
# Ramtek 6221 from BRL, probably by Doug Gwyn |
|
|
OTdN@, cols#80, lines#24, lm#96, |
OTdN@, cols#80, lines#24, lm#96, |
cud1=^J, cup=\E[%i%p1%d;%p2%dH, dch1=\E[P, dl1=\E[M, |
cud1=^J, cup=\E[%i%p1%d;%p2%dH, dch1=\E[P, dl1=\E[M, |
il1=\E[L, is2=\E[?7h\E[?3l\E[?5l, kcub1=\E[D, kcud1=\E[B, |
il1=\E[L, is2=\E[?7h\E[?3l\E[?5l, kcub1=\E[D, kcud1=\E[B, |
kcuu1=\E[A, rmir=\E[4l, rmkx@, smir=\E[4h, smkx@, use=vt100, |
kcuu1=\E[A, rmir=\E[4l, rmkx@, smir=\E[4h, smkx@, |
|
use=vt100+4bsd, |
tab132-w|tab132 in wide mode, |
tab132-w|tab132 in wide mode, |
cols#132, |
cols#132, |
is2=\E[?7h\E[?3h\E[?5l, use=tab132, |
is2=\E[?7h\E[?3h\E[?5l, use=tab132, |
|
|
# Software (formerly Peripherals Computers & Supplies, Inc) of |
# Software (formerly Peripherals Computers & Supplies, Inc) of |
# 2457 Perkiomen Ave., Reading, PA 19606, 1-800-876-8376. They can |
# 2457 Perkiomen Ave., Reading, PA 19606, 1-800-876-8376. They can |
# also be reached at support@synergy.com. |
# also be reached at support@synergy.com. |
versaterm|versaterm vt100 emulator for the macintosh, |
versaterm|versaterm vt100 emulator for the Macintosh, |
am, xenl, |
am, xenl, |
cols#80, it#8, lines#24, |
cols#80, it#8, lines#24, |
bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>, |
bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>, |
|
|
enacs@, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rmacs@, |
enacs@, mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, rmacs@, |
sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t; |
sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t; |
1%;m$<2>, |
1%;m$<2>, |
sgr0=\E[0m$<2>, smacs@, use=vt100, |
sgr0=\E[0m$<2>, smacs@, smso=\E[7m, use=vt100+4bsd, |
# These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic |
# These execuports were impact-printer ttys with a 30- or maybe 15-cps acoustic |
# coupler attached, the whole rig fitting in a suitcase and more or less |
# coupler attached, the whole rig fitting in a suitcase and more or less |
# portable. Hot stuff for c.1977 :-) -- esr |
# portable. Hot stuff for c.1977 :-) -- esr |
|
|
# You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch |
# You can obtain ECMA-48 for free by sending email to helpdesk@ecma.ch |
# requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for |
# requesting the standard(s) you want (i.e. ECMA-48, "Control Functions for |
# Coded Character Sets"), include your snail-mail address, and you should |
# Coded Character Sets"), include your snail-mail address, and you should |
# receive the document in due course. Don't expect an email acknowledgement. |
# receive the document in due course. Don't expect an email acknowledgment. |
# |
# |
# Related standards include "X3.4-1977: American National Standard Code for |
# Related standards include "X3.4-1977: American National Standard Code for |
# Information Interchange" (the ASCII standard) and "X3.41.1974: |
# Information Interchange" (the ASCII standard) and "X3.41.1974: |
|
|
# sequences. In the main table, \E stands for an escape (\033) character, |
# sequences. In the main table, \E stands for an escape (\033) character, |
# SPC for space. Pn stands for a single numeric parameter to be inserted |
# SPC for space. Pn stands for a single numeric parameter to be inserted |
# in decimal ASCII. Ps stands for a list of such parameters separated by |
# in decimal ASCII. Ps stands for a list of such parameters separated by |
# semicolons. Parameter meanings for most parametrized sequences are |
# semicolons. Parameter meanings for most parameterized sequences are |
# decribed in the notes. |
# described in the notes. |
# |
# |
# Sequence Sequence Parameter or |
# Sequence Sequence Parameter or |
# Mnemonic Name Sequence Value Mode terminfo |
# Mnemonic Name Sequence Value Mode terminfo |
|
|
# APC Applicatn Program Command \E _ - Delim - |
# APC Applicatn Program Command \E _ - Delim - |
# BEL Bell * ^G - - bel |
# BEL Bell * ^G - - bel |
# BPH Break Permitted Here * \E B - * - |
# BPH Break Permitted Here * \E B - * - |
# BS Backpace * ^H - EF - |
# BS BackSpace * ^H - EF - |
# CAN Cancel * ^X - - - (A) |
# CAN Cancel * ^X - - - (A) |
# CBT Cursor Backward Tab \E [ Pn Z 1 eF cbt |
# CBT Cursor Backward Tab \E [ Pn Z 1 eF cbt |
# CCH Cancel Previous Character \E T - - - |
# CCH Cancel Previous Character \E T - - - |
|
|
# (E) ECMA-48 calls this "Active Position Report" but preserves the CPR |
# (E) ECMA-48 calls this "Active Position Report" but preserves the CPR |
# abbreviation. |
# abbreviation. |
# |
# |
# (F) CTC parameter values: 0 = set char tab, 1 = set line tab, 2 = clear |
# (F) CTC parameter values: |
# char tab, 3 = clear line tab, 4 = clear all char tabs on current line, |
# 0 = set char tab, |
# 5 = clear all char tabs, 6 = clear all line tabs. |
# 1 = set line tab, |
|
# 2 = clear char tab, |
|
# 3 = clear line tab, |
|
# 4 = clear all char tabs on current line, |
|
# 5 = clear all char tabs, |
|
# 6 = clear all line tabs. |
# |
# |
# (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept |
# (G) CUP and HVP are identical in effect. Some ANSI.SYS versions accept |
# HVP, but always allow CUP as an alternate. ECMA-48 calls HVP "Character |
# HVP, but always allow CUP as an alternate. ECMA-48 calls HVP "Character |
|
|
# (H) ECMA calls this "Cursor Line Tabulation" but preserves the CVT |
# (H) ECMA calls this "Cursor Line Tabulation" but preserves the CVT |
# abbreviation. |
# abbreviation. |
# |
# |
# (I) DSR parameter values: 0 = ready, 1 = busy, 2 = busy, will send DSR |
# (I) DSR parameter values: |
# later, 3 = malfunction, 4 = malfunction, will send DSR later, 5 = request |
# 0 = ready, |
# DSR, 6 = request CPR response. |
# 1 = busy, |
|
# 2 = busy, will send DSR later, |
|
# 3 = malfunction, |
|
# 4 = malfunction, will send DSR later, |
|
# 5 = request DSR, |
|
# 6 = request CPR response. |
# |
# |
# (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: 0 = clear to end, |
# (J) ECMA calls ED "Erase In Page". EA/ED/EL parameters: |
# 1 = clear from beginning, 2 = clear. |
# 0 = clear to end, |
|
# 1 = clear from beginning, |
|
# 2 = clear. |
# |
# |
# (K) ECMA calls this "End of Guarded Area" but preserves the EPA abbreviation. |
# (K) ECMA calls this "End of Guarded Area" but preserves the EPA abbreviation. |
# |
# |
|
|
# (N) ECMA-48 calls this "Character Tabulation" but retains the HT |
# (N) ECMA-48 calls this "Character Tabulation" but retains the HT |
# abbreviation. |
# abbreviation. |
# |
# |
# (O) SGR parameter values: 0 = default mode (attributes off), 1 = bold, |
# (O) SGR parameter values: |
# 2 = dim, 3 = italicized, 4 = underlined, 5 = slow blink, 6 = fast blink, |
# 0 = default mode (attributes off), |
# 7 = reverse video, 8 = invisible, 9 = crossed-out (marked for deletion), |
# 1 = bold, |
# 10 = primary font, 10 + n (n in 1..9) = nth alternative font, 20 = Fraktur, |
# 2 = dim, |
# 21 = double underline, 22 = turn off 2, 23 = turn off 3, 24 = turn off 4, |
# 3 = italicized, |
# 25 = turn off 5, 26 = proportional spacing, 27 = turn off 7, 28 = turn off |
# 4 = underlined, |
# 8, 29 = turn off 9, 30 = black fg, 31 = red fg, 32 = green fg, 33 = yellow |
# 5 = slow blink, |
# fg, 34 = blue fg, 35 = magenta fg, 36 = cyan fg, 37 = white fg, 38 = set |
# 6 = fast blink, |
# fg color as in CCIT T.416, 39 = set default fg color, 40 = black bg |
# 7 = reverse video, |
# 41 = red bg, 42 = green bg, 43 = yellow bg, 44 = blue bg, 45 = magenta bg, |
# 8 = invisible, |
# 46 = cyan bg, 47 = white bg, 48 = set bg color as in CCIT T.416, 39 = set |
# 9 = crossed-out (marked for deletion), |
# default bg color, 50 = turn off 26, 51 = framed, 52 = encircled, 53 = |
# 10 = primary font, |
# overlined, 54 = turn off 51 & 52, 55 = not overlined, 56-59 = reserved, |
# 10 + n (n in 1..9) = nth alternative font, |
# 61-65 = variable highlights for ideograms. |
# 20 = Fraktur, |
|
# 21 = double underline, |
|
# 22 = turn off 2, |
|
# 23 = turn off 3, |
|
# 24 = turn off 4, |
|
# 25 = turn off 5, |
|
# 26 = proportional spacing, |
|
# 27 = turn off 7, |
|
# 28 = turn off 8, |
|
# 29 = turn off 9, |
|
# 30 = black fg, |
|
# 31 = red fg, |
|
# 32 = green fg, |
|
# 33 = yellow fg, |
|
# 34 = blue fg, |
|
# 35 = magenta fg, |
|
# 36 = cyan fg, |
|
# 37 = white fg, |
|
# 38 = set fg color as in CCITT T.416, |
|
# 39 = set default fg color, |
|
# 40 = black bg |
|
# 41 = red bg, |
|
# 42 = green bg, |
|
# 43 = yellow bg, |
|
# 44 = blue bg, |
|
# 45 = magenta bg, |
|
# 46 = cyan bg, |
|
# 47 = white bg, |
|
# 48 = set bg color as in CCITT T.416, |
|
# 49 = set default bg color, |
|
# 50 = turn off 26, |
|
# 51 = framed, |
|
# 52 = encircled, |
|
# 53 = overlined, |
|
# 54 = turn off 51 & 52, |
|
# 55 = not overlined, |
|
# 56-59 = reserved, |
|
# 61-65 = variable highlights for ideograms. |
# |
# |
# (P) SI is also called LSO, Locking Shift Zero. |
# (P) SI is also called LSO, Locking Shift Zero. |
# |
# |
|
|
# use CUD for this function and ignore VPR. ECMA calls it `Line Position |
# use CUD for this function and ignore VPR. ECMA calls it `Line Position |
# Absolute' but retains the VPA abbreviation. |
# Absolute' but retains the VPA abbreviation. |
# |
# |
# (S) MC parameters: 0 = start xfer to primary aux device, 1 = start xfer from |
# (S) MC parameters: |
# primary aux device, 2 = start xfer to secondary aux device, 3 = start xfer |
# 0 = start xfer to primary aux device, |
# from secondary aux device, 4 = stop relay to primary aux device, 5 = |
# 1 = start xfer from primary aux device, |
# start relay to primary aux device, 6 = stop relay to secondary aux device, |
# 2 = start xfer to secondary aux device, |
# 7 = start relay to secondary aux device. |
# 3 = start xfer from secondary aux device, |
|
# 4 = stop relay to primary aux device, |
|
# 5 = start relay to primary aux device, |
|
# 6 = stop relay to secondary aux device, |
|
# 7 = start relay to secondary aux device. |
# |
# |
# (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD |
# (T) ECMA-48 calls this "Partial Line Forward" but retains the PLD |
# abbreviation. |
# abbreviation. |
|
|
# |
# |
# (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation. |
# (V) ECMA-48 calls this "Reverse Line Feed" but retains the RI abbreviation. |
# |
# |
# (W) RM/SM modes are as follows: 1 = Guarded Area Transfer Mode (GATM), |
# (W) RM/SM modes are as follows: |
# 2 = Keyboard Action Mode (KAM), 3 = Control Representation Mode (CRM), |
# 1 = Guarded Area Transfer Mode (GATM), |
# 4 = Insertion Replacement Mode, 5 = Status Report Transfer Mode (SRTM), |
# 2 = Keyboard Action Mode (KAM), |
# 6 = Erasure Mode (ERM), 7 = Line Editing Mode (LEM), 8 = Bi-Directional |
# 3 = Control Representation Mode (CRM), |
# Support Mode (BDSM), 9 = Device Component Select Mode (DCSM), |
# 4 = Insertion Replacement Mode (IRM), |
# 10 = Character Editing Mode (HEM), 11 = Positioning Unit Mode (PUM), |
# 5 = Status Report Transfer Mode (SRTM), |
# 12 = Send/Receive Mode, 13 = Format Effector Action Mode (FEAM), |
# 6 = Erasure Mode (ERM), |
# 14 = Format Effector Transfer Mode (FETM), 15 = Multiple Area Transfer |
# 7 = Line Editing Mode (LEM), |
# Mode (MATM), 16 = Transfer Termination Mode, 17 = Selected Area Transfer |
# 8 = Bi-Directional Support Mode (BDSM), |
# Mode, 18 = Tabulation Stop Mode, 19 = Editing Boundary Mode, 20 = Line Feed |
# 9 = Device Component Select Mode (DCSM), |
# New Line Mode (LF/NL), Graphic Rendition Combination Mode (GRCM), 22 = |
# 10 = Character Editing Mode (HEM), |
# Zero Default Mode (ZDM). The EBM and LF/NL modes have actually been removed |
# 11 = Positioning Unit Mode (PUM), |
# from ECMA-48's 5th edition but are listed here for reference. |
# 12 = Send/Receive Mode (SRM), |
|
# 13 = Format Effector Action Mode (FEAM), |
|
# 14 = Format Effector Transfer Mode (FETM), |
|
# 15 = Multiple Area Transfer Mode (MATM), |
|
# 16 = Transfer Termination Mode (TTM), |
|
# 17 = Selected Area Transfer Mode (SATM), |
|
# 18 = Tabulation Stop Mode (TSM), |
|
# 19 = Editing Boundary Mode (EBM), |
|
# 20 = Line Feed New Line Mode (LF/NL), |
|
# 21 = Graphic Rendition Combination Mode (GRCM), |
|
# 22 = Zero Default Mode (ZDM). |
# |
# |
|
# The EBM and LF/NL modes have actually been removed from ECMA-48's 5th edition |
|
# but are listed here for reference. |
|
# |
# (X) Select Alternate Presentation Variants is used only for non-Latin |
# (X) Select Alternate Presentation Variants is used only for non-Latin |
# alphabets. |
# alphabets. |
# |
# |
|
|
# |
# |
# There is a set of nonstandard terminfos used by IBM's AIX operating system. |
# There is a set of nonstandard terminfos used by IBM's AIX operating system. |
# The AIX terminfo library diverged from SVr1 terminfo, and replaces all |
# The AIX terminfo library diverged from SVr1 terminfo, and replaces all |
# capabilities following prtr_non with the following special capabilties: |
# capabilities following prtr_non with the following special capabilities: |
# box[12], batt[12], colb[0123456789], colf[0123456789], f[01234567], kbtab, |
# box[12], batt[12], colb[0123456789], colf[0123456789], f[01234567], kbtab, |
# kdo, kcmd, kcpn, kend, khlp, knl, knpn, kppn, kppn, kquit, ksel, kscl, kscr, |
# kdo, kcmd, kcpn, kend, khlp, knl, knpn, kppn, kppn, kquit, ksel, kscl, kscr, |
# ktab, kmpf[123456789], apstr, ksf1..ksf10, kf11...kf63, kact, topl, btml, |
# ktab, kmpf[123456789], apstr, ksf1..ksf10, kf11...kf63, kact, topl, btml, |
|
|
# |
# |
# gsbom/grbom are used to enable/disable real bold (not intensity bright) mode. |
# gsbom/grbom are used to enable/disable real bold (not intensity bright) mode. |
# This was implemented for the Hurd. |
# This was implemented for the Hurd. |
|
# rmxx/smxx describes the ECMA-48 strikeout/crossed-out attributes, as an |
|
# experimental feature of tmux. |
# E3 clears the terminal's scrollback buffer. This was implemented in the |
# E3 clears the terminal's scrollback buffer. This was implemented in the |
# Linux 3.0 kernel as a security feature. It matches a feature which was |
# Linux 3.0 kernel as a security feature. It matches a feature which was |
# added in xterm patch #107. |
# added in xterm patch #107. |
|
|
# 9.4.2 (Thu Mar 9 01:45:44 EST 1995): |
# 9.4.2 (Thu Mar 9 01:45:44 EST 1995): |
# * Merged in DEC's official entries for its terminals. The only old |
# * Merged in DEC's official entries for its terminals. The only old |
# entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo). |
# entry I kept was Doug Gwyn's alternate vt100 (as vt100-avo). |
# * Replaced the translated BBN Bitgraph entries with purpose-built |
# * Replaced the translated BBN BitGraph entries with purpose-built |
# ones from AT&T's SVr3. |
# ones from AT&T's SVr3. |
# * Replaced the AT&T entries with AT&T's official terminfos. |
# * Replaced the AT&T entries with AT&T's official terminfos. |
# * Added teleray 16, vc415, cops10. |
# * Added teleray 16, vc415, cops10. |
|
|
# * Corrected hpa/vpa in linux entry. They still fail the worm test. |
# * Corrected hpa/vpa in linux entry. They still fail the worm test. |
# * We can handle the HP meml/memu capability now. |
# * We can handle the HP meml/memu capability now. |
# * Added smacs to klone entries, just as documentation. |
# * Added smacs to klone entries, just as documentation. |
# * Carrected ansi.sys and cit-500 entries. |
# * Corrected ansi.sys and cit-500 entries. |
# * Added z39, vt320-k311, v220c, and avatar entries. |
# * Added z39, vt320-k311, v220c, and avatar entries. |
# * Make pcansi use the ansi.sys invis capability. |
# * Make pcansi use the ansi.sys invis capability. |
# * Added DIP switch descriptions for vt100, adm31, tvi910, tvi920c, |
# * Added DIP switch descriptions for vt100, adm31, tvi910, tvi920c, |
|
|
# * resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in |
# * resolve ambiguity of kend/kll/kslt and khome/kfnd/kich1 strings in |
# xterm and ncsa entries by removing the unneeded ones. Note that |
# xterm and ncsa entries by removing the unneeded ones. Note that |
# some entries will return kend & khome versus kslt and kfnd, for |
# some entries will return kend & khome versus kslt and kfnd, for |
# PC-style keyboards versus strict vt220 compatiblity - TD |
# PC-style keyboards versus strict vt220 compatibility - TD |
# |
# |
# 1999/3/13 |
# 1999/3/13 |
# * adjust xterm-xfree86 khome/kend to match default PC-style keyboard |
# * adjust xterm-xfree86 khome/kend to match default PC-style keyboard |
|
|
# |
# |
# 2009-12-19 |
# 2009-12-19 |
# * add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler) |
# * add bw (auto-left-margin) to nsterm* entries (Benjamin Sittler) |
# * rename minix to minix-1.7, add minix entry for Minux3 -TD |
# * rename minix to minix-1.7, add minix entry for Minix3 -TD |
# |
# |
# 2009-12-26 |
# 2009-12-26 |
# * add bterm (bogl 0.1.18) -TD |
# * add bterm (bogl 0.1.18) -TD |
|
|
# (patch by Nicholas Marriott). |
# (patch by Nicholas Marriott). |
# + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott). |
# + uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott). |
# + add dumb-emacs-ansi -TD |
# + add dumb-emacs-ansi -TD |
|
# |
|
# 2017-03-05 |
|
# + correct a few spelling errors in comments -TD |
|
# + add fbterm -TD |
|
# |
|
# 2017-03-11 |
|
# + add vt100+4bsd building block, use that for older terminals rather |
|
# than "vt100" which is now mostly used as a building block for |
|
# terminal emulators -TD |
|
# + modify vt100 rs2 string to reset vt52 mode and scrolling regions |
|
# (report/analysis by Robert King) -TD |
|
# |
|
# 2017-04-01 |
|
# + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD |
|
# + add smso for env230, to match sgr -TD |
|
# + remove p7/protect from sgr in fbterm -TD |
|
# + drop setf/setb from fbterm; setaf/setab are enough -TD |
|
# + make xterm-pcolor sgr consistent with other capabilities -TD |
|
# + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic |
|
# (discussion with Nicholas Marriott) |
# |
# |
######## SHANTIH! SHANTIH! SHANTIH! |
######## SHANTIH! SHANTIH! SHANTIH! |