# Report bugs and new terminal descriptions to
# bug-ncurses@gnu.org
#
-# $Revision: 1.373 $
-# $Date: 2010/10/02 22:44:14 $
+# $Revision: 1.386 $
+# $Date: 2011/06/11 18:16:55 $
#
# The original header is preserved below for reference. It is noted that there
# is a "newer" version which differs in some cosmetic details (but actually
#
linux-basic|linux console,
am, bce, eo, mir, msgr, xenl, xon,
- it#8, ncv#18,
+ it#8, ncv#18, U8#1,
acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,
bel=^G, 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,
# foreground colors and blink for bright background colors.
linux-16color|linux console with 16 colors,
colors#16, ncv#54, pairs#256,
- setab=\E[4%p1%{7}%m%d%?%p1%{7}%>%t;5%e;25%;m,
- setaf=\E[3%p1%{7}%m%d%?%p1%{7}%>%t;1%e;21%;m,
+ setab=\E[4%p1%{8}%m%d%?%p1%{8}%>%t;5%e%p1%{8}%=%t;2%e;25%;m,
+ setaf=\E[3%p1%{8}%m%d%?%p1%{8}%>%t;1%e%p1%{8}%=%t;2%e;21%;m,
use=linux,
# bterm (bogl 0.1.18)
cons25|ansis|ansi80x25|freebsd console (25-line ansi mode),
acsc=-\030.^Y0\333`\004a\260f\370g\361h\261i\025j\331k\277l\332m\300n\305q\304t\303u\264v\301w\302x\263y\363z\362~\371,
use=cons25w,
+cons25-debian|freebsd console with debian backspace (25-line ansi mode),
+ kbs=\177, kdch1=\E[3~, use=cons25,
cons25-m|ansis-mono|ansi80x25-mono|freebsd console (25-line mono ansi mode),
colors@, pairs@,
bold@, dim@, op@, rmul=\E[m, setab@, setaf@,
putty|PuTTY terminal emulator,
am, bce, bw, ccc, hs, mir, msgr, xenl, xon, XT,
- colors#8, it#8, ncv#22, pairs#64,
+ colors#8, it#8, ncv#22, pairs#64, U8#1,
acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
clear=\E[H\E[J, cnorm=\E[?25h, cr=^M,
xterm|xterm terminal emulator (X Window System),
use=xterm-new,
+# This entry assumes that xterm's handling of VT100 SI/SO is disabled by
+# setting the vt100Graphics resource to false.
+xterm-utf8|xterm with no VT100 line-drawing in UTF-8 mode,
+ U8#1, use=xterm,
+
# These entries allow access to the X titlebar and icon name as a status line.
# Note that 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
# of the keys (which more/less correspond to the termcap values), and will
# interpret those according to the $TERM value, but others not in the
# terminfo according to some constantly changing set of hacker guidelines -TD
-gnome-2007|GNOME Terminal snapshot 2.18.1,
+vte-2007|VTE in GNOME Terminal snapshot 2.18.1,
use=xterm+pcc2, use=gnome-fc5,
+gnome-2007|GNOME Terminal snapshot 2.18.1,
+ use=vte-2007,
# GNOME Terminal 2.22.3 (2008 snapshot)
#
# vt220's behavior, which will make it less usable on a VMS system (unclear
# what the intent of the developer is, since the NRC feature exposed in vttest
# by this change does not work).
+vte-2008|VTE in GNOME Terminal snapshot 2.22.3,
+ use=vte+pcfkeys, use=vte-2007,
gnome-2008|GNOME Terminal snapshot 2.22.3,
- use=gnome+pcfkeys, use=gnome-2007,
+ use=vte-2008,
# 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,
#
# The parameters with \EO (SS3) are technically an error, since SS3 should have
# no parameters. This appears to be rote copying based on xterm+pcc0.
-gnome+pcfkeys|gnome variation on xterm+pcfkeys,
+vte+pcfkeys|VTE's variation on xterm+pcfkeys,
kf1=\EOP, kf13=\EO1;2P, kf14=\EO1;2Q, kf15=\EO1;2R,
kf16=\EO1;2S, kf2=\EOQ, kf25=\EO1;5P, kf26=\EO1;5Q,
kf27=\EO1;5R, kf28=\EO1;5S, kf3=\EOR, kf37=\EO1;6P,
kf49=\EO1;3P, kf50=\EO1;3Q, kf51=\EO1;3R, kf52=\EO1;3S,
kf61=\EO1;4P, kf62=\EO1;4Q, kf63=\EO1;4R,
use=xterm+pcfkeys,
+gnome+pcfkeys|VTE's variation on xterm+pcfkeys,
+ use=vte+pcfkeys,
+vte|VTE aka GNOME Terminal,
+ use=vte-2008,
gnome|GNOME Terminal,
- use=gnome-2008,
+ use=vte,
# palette is hardcoded...
+vte-256color|VTE with xterm 256-colors,
+ initc@, use=xterm+256color, use=vte,
gnome-256color|GNOME Terminal with xterm 256-colors,
- initc@, use=xterm+256color, use=gnome,
+ use=vte-256color,
# XFCE Terminal 0.2.5.4beta2
#
# Since most of the terminfo-related behavior is due to the VTE library,
# the terminfo is the same as gnome-terminal.
xfce|Xfce Terminal,
- use=gnome,
+ use=vte,
# Multi-Gnome-Terminal 1.6.2
#
# detail, but it is unclear which copies the other.
konsole-base|KDE console window,
bce, km@, npc, XT,
+ ncv@,
bel@, blink=\E[5m, civis=\E[?25l, cnorm=\E[?25h,
ech=\E[%p1%dX, flash=\E[?5h$<100/>\E[?5l,
hpa=\E[%i%p1%dG, indn=\E[%p1%dS, kbs=\177, kdch1@,
# tested with screen 3.09.08
screen|VT 100/ANSI X3.64 virtual terminal,
OTbs, OTpt, am, km, mir, msgr, xenl, G0,
- colors#8, cols#80, it#8, lines#24, pairs#64,
+ colors#8, cols#80, it#8, lines#24, ncv@, pairs#64, U8#1,
acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
clear=\E[H\E[J, cnorm=\E[34h\E[?25h, cr=^M,
use=screen+fkeys, use=Eterm,
screen.mrxvt|screen in mrxvt,
use=screen+fkeys, use=mrxvt,
+screen.vte|screen in any VTE-based terminal,
+ use=screen+fkeys, use=vte,
screen.gnome|screen in GNOME Terminal,
use=screen+fkeys, use=gnome,
screen.konsole|screen in KDE console window,
sc=\E7, sgr0=\E[m, smacs=^N, smcup=\E[?6l, smir=\E[4h,
smkx=\E[?1h\E=, smso=\E[7;42m, smul=\E[4m, tbc=\E[3g,
+# Tektronix 4107/4109 interpret 4 modes using "\E%!" followed by a code:
+# 0 selects Tek mode, i.e., \E%!0
+# 1 selects ANSI mode
+# 2 selects ANSI edit-mode
+# 3 selects VT52 mode
+#
+# One odd thing about the description (which has been unchanged since the 90s)
+# is that the cursor addressing is using VT52 mode, and a few others use the
+# VT52's non-CSI versions of ANSI, e.g., \EJ.
tek4107|tek4109|tektronix terminals 4107 4109,
OTbs, am, mir, msgr, ul, xenl, xt,
cols#79, it#8, lines#29,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, cvvis=\E%!3,
dim=\E%!1\E[<0m$<2>\E%!0, ed=\EJ, el=\EK, ht=^I, ind=^J,
kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
- rev=\E%!1\E[7m$<2>\E%0, ri=\EI,
+ rev=\E%!1\E[7m$<2>\E%!0, ri=\EI,
rmso=\E%!1\E[m$<2>\E%!0, rmul=\E%!1\E[m$<2>\E%!0,
sgr=\E%%!1\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m$<2>\E%%!0,
sgr0=\E%!1\E[m$<2>\E%!0, smso=\E%!1\E[7;5m$<2>\E%!0,
# See
# http://www.minix3.org/manpages/man4/console.4.html
minix|minix console (v3),
+ acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,
+ kdch1=\177, kend=\E[Y, kf0=\E[21~, kf1=\E[11~, kf10=\E[21~,
+ kf11=\E[11;2~, kf12=\E[12;2~, kf13=\E[13;2~,
+ kf14=\E[14;2~, kf15=\E[15;2~, kf16=\E[17;2~,
+ kf17=\E[18;2~, kf18=\E[19;2~, kf19=\E[20;2~, kf2=\E[12~,
+ kf20=\E[21;2~, kf21=\E[11;5~, kf22=\E[12;5~,
+ kf23=\E[13;5~, kf24=\E[14;5~, kf25=\E[15;5~,
+ kf26=\E[17;5~, kf27=\E[18;5~, kf28=\E[19;5~,
+ kf29=\E[20;5~, kf3=\E[13~, kf30=\E[21;5~, kf31=\E[11;6~,
+ kf32=\E[12;6~, kf33=\E[13;6~, kf34=\E[14;6~,
+ kf35=\E[15;6~, kf36=\E[17;6~, kf37=\E[18;6~,
+ kf38=\E[19;6~, kf39=\E[20;6~, kf4=\E[14~, kf40=\E[21;6~,
+ kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
+ kich1=\E[@, knp=\E[U, kpp=\E[V, lf0@, lf1@, lf2@, lf3@, lf4@, lf5@,
+ use=minix-3.0,
+
+minix-3.0|minix console (v3.0),
use=ecma+color, use=minix-1.7,
# See
am, use=minix-old,
pc-minix|minix console on an Intel box,
- use=klone+acs, use=minix,
+ use=klone+acs, use=minix-3.0,
# According to the Coherent 2.3 manual, the PC console is similar
# to a z19. The differences seem to be (1) 25 lines, (2) no status
# * Replaced HP entries up to hpsub with purpose-built ones.
# * Blank rmir/smir/rmdc/smdc capabilities removed.
# * Small fixes merged in from SCO entries for lpr, fos, tvi910+, tvi924.
-# 9.4.8 (Fri Apr 7 09:36:34 EDT 199):
+# 9.4.8 (Fri Apr 7 09:36:34 EDT 1995):
# * Replaced the Ann Arbor entries with SCO's, the init strings are
# more efficient (but the entries otherwise identical).
# * Added dg211 from Shuford archive.
# ANSI -TD
# * add parameterized cursor-controls to linux-basic (report by Dae) -TD
#
-# The following sets edit modes for GNU EMACS.
-# Local Variables:
-# fill-prefix:"\t"
-# fill-column:75
-# comment-column:0
-# comment-start-skip:"^#+"
-# comment-start:"# "
-# compile-command:"tic -c terminfo.master"
-# End:
+# 2010-10-09
+# * correct comparison used for setting 16-colors in linux-16color
+# entry (Novell #644831) -TD
+# * improve linux-16color entry, using "dim" for color-8 which makes it
+# gray rather than black like color-0 -TD
+#
+# 2010-11-20
+# * make "vte" the principal entry defining "gnome", since GNOME terminal
+# is merely one of several terminals whose behavior is provided by this
+# library -TD
+#
+# 2010-11-27
+# * fix typo in rmso for tek4106 -Goran Weinholt
+#
+# 2010-12-11
+# * suppress ncv in screen entry, allowing underline -Alejandro R. Sedeno
+# * also suppress ncv in konsole-base -TD
+#
+# 2011-02-05
+# * add U8 feature to denote entries for terminal emulators which do not
+# support VT100 SI/SO when processing UTF-8 encoding -TD
+# * add xterm-utf8 as a demo of the U8 feature -TD
+#
+# 2011-02-20
+# * add cons25-debian entry (Brian M Carlson, Debina #607662).
+#
+# 2011-06-11
+# * update minix entry to minix 3.2 (Thomas Cort).
+#
######## SHANTIH! SHANTIH! SHANTIH!