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