emx.src revision 50276
150276Speter# $Id: emx.src,v 1.6 1999/08/15 01:56:54 tom Exp $
250276Speter# This is a reformatted copy of the terminfo source for OS/2 EMX from
350276Speter# Juan Jose Garcia Ripoll <worm@arrakis.es>.
450276Speter# http://www.arrakis.es/~worm/
550276Speter#----------------------------------------------------------------------------
650276Speter#
750276Speter# This section describes terminal classes and maker brands that are still
850276Speter# quite common.
950276Speter#
1050276Speter
1150276Speter#### Specials
1250276Speter#
1350276Speter# Special "terminals".  These are used to label tty lines when you don't
1450276Speter# know what kind of terminal is on it.  The characteristics of an unknown
1550276Speter# terminal are the lowest common denominator - they look about like a ti 700.
1650276Speter#
1750276Speter
1850276Speterdumb|80-column dumb tty,
1950276Speter	am,
2050276Speter	cols#80,
2150276Speter	bel=^G,
2250276Speter	cr=^M,
2350276Speter	cud1=^J,
2450276Speter	ind=^J,
2550276Speterunknown|unknown terminal type,
2650276Speter	gn,
2750276Speter	use=dumb,
2850276Speterlpr|printer|line printer,
2950276Speter	hc,
3050276Speter	os,
3150276Speter	cols#132,
3250276Speter	lines#66,
3350276Speter	bel=^G,
3450276Speter	cr=^M,
3550276Speter	cub1=^H,
3650276Speter	cud1=^J,
3750276Speter	ff=^L,
3850276Speter	ind=^J,
3950276Speterglasstty|classic glass tty interpreting ASCII control characters,
4050276Speter	am,
4150276Speter	cols#80,
4250276Speter	bel=^G,
4350276Speter	clear=^L,
4450276Speter	cr=^M,
4550276Speter	cub1=^H,
4650276Speter	cud1=^J,
4750276Speter	ht=^I,
4850276Speter	kbs=^H,
4950276Speter	kcub1=^H,
5050276Speter	kcud1=^J,
5150276Speter	nel=^M^J,
5250276Speter
5350276Speter#### ANSI.SYS/ISO 6429/ECMA-48 Capabilities
5450276Speter#
5550276Speter# See the end-of-file comment for more on these.
5650276Speter#
5750276Speter
5850276Speter# The IBM PC alternate character set.  Plug this into any Intel console entry.
5950276Speter# We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
6050276Speter# ROM graphics for control characters such as the diamond, up- and down-arrow.
6150276Speter# This works with the System V, Linux, and BSDI consoles.  It's a safe bet this
6250276Speter# will work with any Intel console, they all seem to have inherited \E[11m
6350276Speter# from the ANSI.SYS de-facto standard.
6450276Speterklone+acs|alternate character set for ansi.sys displays,
6550276Speter	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,
6650276Speter	rmacs=\E[10m,
6750276Speter	smacs=\E[11m,
6850276Speter
6950276Speter# Highlight controls corresponding to the ANSI.SYS standard.  Most
7050276Speter# console drivers for Intel boxes obey these.  Makes the same assumption
7150276Speter# about \E[11m as klone+acs.  True ANSI/ECMA-48 would have <rmso=\E[27m>,
7250276Speter# <rmul=\E[24m>, but this isn't a documented feature of ANSI.SYS.
7350276Speterklone+sgr|attribute control for ansi.sys displays,
7450276Speter	blink=\E[5m,
7550276Speter	bold=\E[1m,
7650276Speter	invis=\E[8m,
7750276Speter	rev=\E[7m,
7850276Speter	rmacs=\E[10m,
7950276Speter	rmpch=\E[10m,
8050276Speter	rmso=\E[m,
8150276Speter	rmul=\E[m,
8250276Speter	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
8350276Speter	sgr0=\E[0;10m,
8450276Speter	smacs=\E[11m,
8550276Speter	smpch=\E[11m,
8650276Speter	smso=\E[7m,
8750276Speter	smul=\E[4m,
8850276Speter
8950276Speter# Highlight controls corresponding to the ANSI.SYS standard.  *All*
9050276Speter# console drivers for Intel boxes obey these.  Does not assume \E[11m will
9150276Speter# work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS
9250276Speter# diamond and arrow characters under curses.
9350276Speterklone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m),
9450276Speter	blink=\E[5m,
9550276Speter	bold=\E[1m,
9650276Speter	invis=\E[8m,
9750276Speter	rev=\E[7m,
9850276Speter	rmacs=\E[10m,
9950276Speter	rmso=\E[m,
10050276Speter	rmul=\E[m,
10150276Speter	sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m,
10250276Speter	sgr0=\E[0;10m,
10350276Speter	smacs=\E[12m,
10450276Speter	smso=\E[7m,
10550276Speter	smul=\E[4m,
10650276Speter
10750276Speter# ANSI.SYS color control.
10850276Speter# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.
10950276Speterklone+color|color control for ansi.sys and ISO6429-compatible displays,
11050276Speter	colors#8,
11150276Speter	ncv#3,
11250276Speter	pairs#64,
11350276Speter	op=\E[37;40m,
11450276Speter	setab=\E[4%p1%dm,
11550276Speter	setaf=\E[3%p1%dm,
11650276Speter	setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
11750276Speter	setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
11850276Speter
11950276Speter#### ANSI/ECMA-48 terminals and terminal emulators
12050276Speter#
12150276Speter# See near the end of this file for details on ANSI conformance.
12250276Speter# Don't mess with these entries!  Lots of other entries depend on them!
12350276Speter#
12450276Speter# This section lists entries in a least-capable to most-capable order.
12550276Speter# if you're in doubt about what `ANSI' matches yours, try them in that
12650276Speter# order and back off from the first that breaks.
12750276Speter
12850276Speteransi-mini|any ansi terminal with pessimistic assumptions,
12950276Speter	am,
13050276Speter	cols#80,
13150276Speter	it#8,
13250276Speter	lines#24,
13350276Speter	clear=\E[H\E[2J$<50>,
13450276Speter	cub1=\E[D,
13550276Speter	cud1=\E[B,
13650276Speter	cuf1=\E[C,
13750276Speter	cup=\E[%i%p1%d;%p2%dH,
13850276Speter	cuu1=\E[A,
13950276Speter	el=\E[K,
14050276Speter	home=\E[H,
14150276Speter	ht=^I,
14250276Speter
14350276Speter#
14450276Speter# ANSI.SYS entries
14550276Speter#
14650276Speter# This completely describes the sequences specified in the DOS 2.1 ANSI.SYS
14750276Speter# documentation (except for the keyboard key reassignment feature, which
14850276Speter# doen't fit the <pfkey> model well).  The klone+acs sequences were valid
14950276Speter# though undocumented.  The <pfkey> capability is untested but should work for
15050276Speter# keys F1-F10 (%p1 values outside this range will yield unpredictable results).
15150276Speter# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
15250276Speteransi.sys-old|ANSI.SYS under PC-DOS 2.1,
15350276Speter	am,
15450276Speter	mir,
15550276Speter	msgr,
15650276Speter	xon,
15750276Speter	cols#80,
15850276Speter	lines#25,
15950276Speter	clear=\E[2J,
16050276Speter	cub1=^H,
16150276Speter	cud1=\E[B,
16250276Speter	cuf1=\E[C,
16350276Speter	cup=\E[%i%p1%d;%p2%dH,
16450276Speter	cuu1=\E[A,
16550276Speter	el=\E[k,
16650276Speter	home=\E[H,
16750276Speter	is2=\E[m\E[?7h,
16850276Speter	kcub1=^H,
16950276Speter	kcud1=^J,
17050276Speter	kcuf1=^L,
17150276Speter	kcuu1=^K,
17250276Speter	khome=^^,
17350276Speter	pfkey=\E[0;%p1%{58}%+%d;%p2"%s",
17450276Speter	rc=\E[u,
17550276Speter	rmam=\E[?7l,
17650276Speter	sc=\E[s,
17750276Speter	smam=\E[?7h,
17850276Speter	u6=\E[%i%d;%dR,
17950276Speter	u7=\E[6n,
18050276Speter	use=klone+color,
18150276Speter	use=klone+acs,
18250276Speter	use=klone+sgr,
18350276Speteransi.sys|ANSI.SYS 3.1 and later versions,
18450276Speter	el=\E[K,
18550276Speter	use=ansi.sys-old,
18650276Speter
18750276Speter### EMX termcap.dat compatibility modes
18850276Speter#
18950276Speter# Keypad:	Home=\0G	Up=\0H	PrPag=\0I
19050276Speter#		ka1,kh		kcuu1		kpp,ka3
19150276Speter#
19250276Speter#		Left=\0K	5=\0L		Right=\0M
19350276Speter#		kcub1		kb2		kcuf1
19450276Speter#
19550276Speter#		End=\0O		Down=\0P	NxPag=\0Q
19650276Speter#		kc1,kend       	kcud1		kc3,knp
19750276Speter#
19850276Speter#		Ins=\0R		Del=\0S
19950276Speter#		kich1		kdch1
20050276Speter#
20150276Speter# On keyboard with 12 function keys,
20250276Speter#	shifted f-keys: F13-F24
20350276Speter#	control f-keys: F25-F36
20450276Speter#	alt f-keys:     F37-F48
20550276Speter# The shift/control/alt keys do not modify each other, but alt overrides both,
20650276Speter# and control overrides shift.
20750276Speter#
20850276Speter# Also (possibly only EMX, so we don't put it in ansi.sys, etc): set the
20950276Speter# no_color_video to inform the application that standout(1), underline(2)
21050276Speter# reverse(4) and invisible(64) don't work with color.
21150276Speteremx-base|DOS special keys,
21250276Speter	bw,
21350276Speter	ncv#71,
21450276Speter	bel=^G,
21550276Speter	ka1=\0G,
21650276Speter	ka3=\0I,
21750276Speter	kb2=\0L,
21850276Speter	kbs=^H,
21950276Speter	kc1=\0O,
22050276Speter	kc3=\0Q,
22150276Speter	kcbt=\0^O,
22250276Speter	kcub1=\0K,
22350276Speter	kcud1=\0P,
22450276Speter	kcuf1=\0M,
22550276Speter	kcuu1=\0H,
22650276Speter	kdch1=\0S,
22750276Speter	kend=\0O,
22850276Speter	kf1=\0;,
22950276Speter	kf10=\0D,
23050276Speter	kf11=\0\205,
23150276Speter	kf12=\0\206,
23250276Speter	kf13=\0T,
23350276Speter	kf14=\0U,
23450276Speter	kf15=\0V,
23550276Speter	kf16=\0W,
23650276Speter	kf17=\0X,
23750276Speter	kf18=\0Y,
23850276Speter	kf19=\0Z,
23950276Speter	kf2=\0<,
24050276Speter	kf20=\0[,
24150276Speter	kf21=\0\\,
24250276Speter	kf22=\0],
24350276Speter	kf23=\0\207,
24450276Speter	kf24=\0\210,
24550276Speter	kf25=\0\^,
24650276Speter	kf26=\0_,
24750276Speter	kf27=\0`,
24850276Speter	kf28=\0a,
24950276Speter	kf29=\0b,
25050276Speter	kf3=\0=,
25150276Speter	kf30=\0c,
25250276Speter	kf31=\0d,
25350276Speter	kf32=\0e,
25450276Speter	kf33=\0f,
25550276Speter	kf34=\0g,
25650276Speter	kf35=\0\211,
25750276Speter	kf36=\0\212,
25850276Speter	kf37=\0h,
25950276Speter	kf38=\0i,
26050276Speter	kf39=\0j,
26150276Speter	kf4=\0>,
26250276Speter	kf40=\0k,
26350276Speter	kf41=\0l,
26450276Speter	kf42=\0m,
26550276Speter	kf43=\0n,
26650276Speter	kf44=\0o,
26750276Speter	kf45=\0p,
26850276Speter	kf46=\0q,
26950276Speter	kf47=\0\213,
27050276Speter	kf48=\0\214,
27150276Speter	kf5=\0?,
27250276Speter	kf6=\0@,
27350276Speter	kf7=\0A,
27450276Speter	kf8=\0B,
27550276Speter	kf9=\0C,
27650276Speter	khome=\0G,
27750276Speter	kich1=\0R,
27850276Speter	knp=\0Q,
27950276Speter	kpp=\0I,
28050276Speter	use=ansi.sys,
28150276Speter#
28250276Speter# To properly translate termcap.dat -> terminfo.src remember these
28350276Speter# equivalences:
28450276Speter#	ti	<->	smcup	string to start programs using cup(termcap)
28550276Speter#	te	<->	rmcup	string to end programs using cup
28650276Speter#	so	<->	smso	begin standout mode
28750276Speter#	se	<->	rmso	exit standout mode
28850276Speter#	us	<->	smul	begin underline mode
28950276Speter#	ue	<->	rmul	exit underline mode
29050276Speter#	mb	<->	blink	turn on blinking
29150276Speter#	md	<->	bold	turn on extra bright (bold) mode
29250276Speter#	mr	<->	rev	turn on reverse video mode
29350276Speter#	me	<->	sgr0	turn off all atributes
29450276Speter#
29550276Speter# On my terminal, \E[4m looks dim.
29650276Speteransi|ANSI.SYS color,
29750276Speter	blink=\E[5m,
29850276Speter	bold=\E[1m,
29950276Speter	kmous=\E[M,
30050276Speter	rev=\E[7m,
30150276Speter	rmcup=\E[0m,
30250276Speter	rmso=\E[0m,
30350276Speter	rmul@,
30450276Speter	sgr0=\E[0m,
30550276Speter	smcup=\E[0;37;40m,
30650276Speter	smso=\E[7m,
30750276Speter	smul@,
30850276Speter	use=emx-base,
30950276Speterwindow|ANSI.SYS window,
31050276Speter	blink=\E[5m,
31150276Speter	bold=\E[1;37;47m,
31250276Speter	rev=\E[1;37;47m,
31350276Speter	rmcup=\E[0m,
31450276Speter	rmso=\E[0;37;40m,
31550276Speter	rmul=\E[0;37;40m,
31650276Speter	sgr0=\E[0;37;40m,
31750276Speter	smcup=\E[0;37;40m,
31850276Speter	smso=\E[1;37;47m,
31950276Speter	smul=\E[1;31;47m,
32050276Speter	use=emx-base,
32150276Spetermono|ANSI.SYS mono,
32250276Speter	blink=\E[5m,
32350276Speter	bold=\E[1m,
32450276Speter	rev=\E[7m,
32550276Speter	rmcup=\E[0m,
32650276Speter	rmso=\E[m,
32750276Speter	rmul=\E[m,
32850276Speter	sgr0=\E[m,
32950276Speter	smcup=\E[0m,
33050276Speter	smso=\E[1m,
33150276Speter	smul=\E[4m,
33250276Speter	use=emx-base,
33350276Speter# same as mono, but use reverse video for standout (nice for Emacs)
33450276Speterrmono|ANSI.SYS reverse mono,
33550276Speter	smso=\E[7m,
33650276Speter	use=mono,
33750276Speter# same as mono, but use a readable color for underlining
33850276Spetermono2|ANSI.SYS mono2,
33950276Speter	rmul=\E[0m,
34050276Speter	smul=\E[1;31;40m,
34150276Speter	use=mono,
34250276Speter# nice colors for Emacs (white on blue, mode line white on cyan)
34350276Speteransi-color-2|ANSI.SYS color 2,
34450276Speter	rmcup=\E[0m,
34550276Speter	rmso=\E[0;37;44m,
34650276Speter	rmul=\E[0m,
34750276Speter	sgr0=\E[0;37;44m,
34850276Speter	smcup=\E[0;37;44m,
34950276Speter	smso=\E[1;37;46m,
35050276Speter	smul=\E[1;31;40m,
35150276Speter	use=ansi,
35250276Speter# nice colors for Emacs (white on black, mode line black on cyan)
35350276Speteransi-color-3|ANSI.SYS color 3,
35450276Speter	rmcup=\E[0m,
35550276Speter	rmso=\E[0m,
35650276Speter	rmul=\E[0m,
35750276Speter	sgr0=\E[0m,
35850276Speter	smcup=\E[0m,
35950276Speter	smso=\E[30;46m,
36050276Speter	smul=\E[1;31;40m,
36150276Speter	use=ansi,
36250276Speter
36350276Speter#### X terminal emulators
36450276Speter#
36550276Speter# X10/6.6	11/7/86, minus alternate screen, plus (csr)
36650276Speter# (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string;
36750276Speter# removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E)
36850276Speter# as these seem not to work -- esr)
36950276Speterx10term|vs100-x10|xterm terminal emulator (X10 window system),
37050276Speter	am,
37150276Speter	km,
37250276Speter	mir,
37350276Speter	msgr,
37450276Speter	xenl,
37550276Speter	xon,
37650276Speter	cols#80,
37750276Speter	it#8,
37850276Speter	lines#65,
37950276Speter	bold=\E[1m,
38050276Speter	clear=\E[H\E[2J,
38150276Speter	csr=\E[%i%p1%d;%p2%dr,
38250276Speter	cub1=^H,
38350276Speter	cud1=^J,
38450276Speter	cuf1=\E[C,
38550276Speter	cup=\E[%i%p1%d;%p2%dH,
38650276Speter	cuu1=\E[A,
38750276Speter	dch=\E[%p1%dP,
38850276Speter	dch1=\E[P,
38950276Speter	dl=\E[%p1%dM,
39050276Speter	dl1=\E[M,
39150276Speter	ed=\E[J,
39250276Speter	el=\E[K,
39350276Speter	home=\E[H,
39450276Speter	ht=^I,
39550276Speter	il=\E[%p1%dL,
39650276Speter	il1=\E[L,
39750276Speter	ind=^J,
39850276Speter	is2=\E\E[m\E[?7h\E[?1;4l,
39950276Speter	kbs=^H,
40050276Speter	kcub1=\EOD,
40150276Speter	kcud1=\EOB,
40250276Speter	kcuf1=\EOC,
40350276Speter	kcuu1=\EOA,
40450276Speter	kf1=\EOP,
40550276Speter	kf2=\EOQ,
40650276Speter	kf3=\EOR,
40750276Speter	kf4=\EOS,
40850276Speter	rev=\E[7m,
40950276Speter	ri=\EM,
41050276Speter	rmam=\E[?7l,
41150276Speter	rmir=\E[4l,
41250276Speter	rmkx=\E[?1l\E>,
41350276Speter	rmso=\E[m,
41450276Speter	rmul=\E[m,
41550276Speter	sgr0=\E[m,
41650276Speter	smam=\E[?7h,
41750276Speter	smir=\E[4h,
41850276Speter	smkx=\E[?1h\E=,
41950276Speter	smso=\E[7m,
42050276Speter	smul=\E[4m,
42150276Speter# X11R6 xterm.  This is known good for the XFree86 version under Linux.
42250276Speter# It is *way* more featureful than the stock X consortium entry (has acsc,
42350276Speter# for starters).  The <kmous> key is actually the \E[M prefix returned by
42450276Speter# xterm's internal mouse-tracking facility; ncurses will interpret the
42550276Speter# following three bytes of mouse status information.
42650276Speter# From: Eric S. Raymond <esr@snark.thyrsus.com> 14 Dec 1995
42750276Speterxterm|vs100|xterm terminal emulator (X11R6 Window System),
42850276Speter	am,
42950276Speter	km,
43050276Speter	mir,
43150276Speter	msgr,
43250276Speter	xenl,
43350276Speter	xon,
43450276Speter	cols#80,
43550276Speter	it#8,
43650276Speter	lines#65,
43750276Speter	acsc=++\,\,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
43850276Speter	bel=^G,
43950276Speter	bold=\E[1m,
44050276Speter	clear=\E[H\E[2J,
44150276Speter	cr=^M,
44250276Speter	csr=\E[%i%p1%d;%p2%dr,
44350276Speter	cub=\E[%p1%dD,
44450276Speter	cub1=^H,
44550276Speter	cud=\E[%p1%dB,
44650276Speter	cud1=^J,
44750276Speter	cuf=\E[%p1%dC,
44850276Speter	cuf1=\E[C,
44950276Speter	cup=\E[%i%p1%d;%p2%dH,
45050276Speter	cuu=\E[%p1%dA,
45150276Speter	cuu1=\E[A,
45250276Speter	dch=\E[%p1%dP,
45350276Speter	dch1=\E[P,
45450276Speter	dl=\E[%p1%dM,
45550276Speter	dl1=\E[M,
45650276Speter	ed=\E[J,
45750276Speter	el=\E[K,
45850276Speter	enacs=\E(B\E)0,
45950276Speter	home=\E[H,
46050276Speter	ht=^I,
46150276Speter	ich=\E[%p1%d@,
46250276Speter	ich1=\E[@,
46350276Speter	il=\E[%p1%dL,
46450276Speter	il1=\E[L,
46550276Speter	ind=^J,
46650276Speter	is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l,
46750276Speter	kbs=^H,
46850276Speter	kcub1=\EOD,
46950276Speter	kcud1=\EOB,
47050276Speter	kcuf1=\EOC,
47150276Speter	kcuu1=\EOA,
47250276Speter	kend=\EOe,
47350276Speter	kent=\EOM,
47450276Speter	kf1=\E[11~,
47550276Speter	kf10=\E[21~,
47650276Speter	kf11=\E[23~,
47750276Speter	kf12=\E[24~,
47850276Speter	kf2=\E[12~,
47950276Speter	kf3=\E[13~,
48050276Speter	kf4=\E[14~,
48150276Speter	kf5=\E[15~,
48250276Speter	kf6=\E[17~,
48350276Speter	kf7=\E[18~,
48450276Speter	kf8=\E[19~,
48550276Speter	kf9=\E[20~,
48650276Speter	khome=\EO\0,
48750276Speter	kich1=\E[2~,
48850276Speter	kmous=\E[M,
48950276Speter	knp=\E[6~,
49050276Speter	kpp=\E[5~,
49150276Speter	rc=\E8,
49250276Speter	rev=\E[7m,
49350276Speter	ri=\EM,
49450276Speter	rmacs=^O,
49550276Speter	rmam=\E[?7l,
49650276Speter	rmcup=\E[2J\E[?47l\E8,
49750276Speter	rmir=\E[4l,
49850276Speter	rmkx=\E[?1l\E>,
49950276Speter	rmso=\E[m,
50050276Speter	rmul=\E[m,
50150276Speter	rs1=^O,
50250276Speter	rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<,
50350276Speter	sc=\E7,
50450276Speter	sgr0=\E[m,
50550276Speter	smacs=^N,
50650276Speter	smam=\E[?7h,
50750276Speter	smcup=\E7\E[?47h,
50850276Speter	smir=\E[4h,
50950276Speter	smkx=\E[?1h\E=,
51050276Speter	smso=\E[7m,
51150276Speter	smul=\E[4m,
51250276Speter	tbc=\E[3k,
51350276Speter	u6=\E[%i%d;%dR,
51450276Speter	u7=\E[6n,
51550276Speter	u8=\E[?1;2c,
51650276Speter	u9=\E[c,
51750276Speterxterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold,
51850276Speter	smso=\E[1m,
51950276Speter	use=xterm,
52050276Speterxterms|vs100s|xterm terminal emulator (small screen 24x80),
52150276Speter	cols#80,
52250276Speter	lines#24,
52350276Speter	use=xterm,
52450276Speter# (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
52550276Speterkterm|kterm kanji terminal emulator (X window system),
52650276Speter	eslok,
52750276Speter	hs,
52850276Speter	csr=\E[%i%p1%d;%p2%dr,
52950276Speter	dsl=\E[?H,
53050276Speter	fsl=\E[?F,
53150276Speter	rc=\E8,
53250276Speter	sc=\E7,
53350276Speter	tsl=\E[?E\E[?%i%dT,
53450276Speter	use=xterm,
53550276Speter
53650276Speter# See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file
53750276Speterxterm-nic|xterm with ich/ich1 suppressed for non-curses programs,
53850276Speter	ich@,
53950276Speter	ich1@,
54050276Speter	use=xterm,
54150276Speter
54250276Speter# Should work with the color xterm on the X11R6 contrib tape.
54350276Speter# Assumes the xterm attribute default is black on white.
54450276Speter# From: Eric S. Raymond <esr@snark.thyrsus.com> March 4 1996
54550276Speterxterm-color|xterm with color support,
54650276Speter	op=\E[30;47m,
54750276Speter	use=xterm,
54850276Speter	use=klone+color,
54950276Speter
55050276Speter# From: Thomas Dickey <dickey@clark.net> 13 Dec 1995
55150276Speterrxvt|rxvt terminal emulator,
55250276Speter	kend=\EOw,
55350276Speter	khome=\E[H,
55450276Speter	kmous@,
55550276Speter	use=xterm,
55650276Speter	use=klone+color,
55750276Speter
55850276Speter# From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995
55950276Speter# Here's a termcap entry I've been using for xterm_color, which comes
56050276Speter# with BSD/OS 2.0, and the X11R6 contrib tape too I think.  Besides the
56150276Speter# color stuff, I also have a status line defined as the window manager
56250276Speter# title bar. [I have translated it to terminfo -- ESR]
56350276Speterxterm-pcolor|xterm with color used for highlights and status line,
56450276Speter	hs,
56550276Speter	wsl#40,
56650276Speter	bold=\E[1m\E[43m,
56750276Speter	dsl=\E]0;\007,
56850276Speter	fsl=^G,
56950276Speter	rev=\E[7m\E[34m,
57050276Speter	smso=\E[7m\E[31m,
57150276Speter	smul=\E[4m\E[42m,
57250276Speter	tsl=\E]0;,
57350276Speter	use=xterm,
57450276Speter
57550276Speter# HP ships this, except for the pb#9600 which was merged in from BSD termcap.
57650276Speterhpterm|X-hpterm|hp X11 terminal emulator,
57750276Speter	am,
57850276Speter	da,
57950276Speter	db,
58050276Speter	mir,
58150276Speter	xhp,
58250276Speter	cols#80,
58350276Speter	lh#2,
58450276Speter	lines#24,
58550276Speter	lm#0,
58650276Speter	lw#8,
58750276Speter	nlab#8,
58850276Speter	pb#9600,
58950276Speter	xmc#0,
59050276Speter	bel=^G,
59150276Speter	bold=\E&dB,
59250276Speter	cbt=\Ei,
59350276Speter	clear=\E&a0y0C\EJ,
59450276Speter	cr=^M,
59550276Speter	cub1=^H,
59650276Speter	cud1=\EB,
59750276Speter	cuf1=\EC,
59850276Speter	cup=\E&a%p1%dy%p2%dC,
59950276Speter	cuu1=\EA,
60050276Speter	dch1=\EP,
60150276Speter	dim=\E&dH,
60250276Speter	dl1=\EM,
60350276Speter	ed=\EJ$<1>,
60450276Speter	el=\EK,
60550276Speter	hpa=\E&a%p1%dC,
60650276Speter	ht=^I,
60750276Speter	hts=\E1,
60850276Speter	il1=\EL,
60950276Speter	ind=^J,
61050276Speter	kbs=^H,
61150276Speter	kclr=\EJ,
61250276Speter	kctab=\E2,
61350276Speter	kcub1=\ED,
61450276Speter	kcud1=\EB,
61550276Speter	kcuf1=\EC,
61650276Speter	kcuu1=\EA,
61750276Speter	kdch1=\EP,
61850276Speter	kdl1=\EM,
61950276Speter	ked=\EJ,
62050276Speter	kel=\EK,
62150276Speter	kf1=\Ep,
62250276Speter	kf2=\Eq,
62350276Speter	kf3=\Er,
62450276Speter	kf4=\Es,
62550276Speter	kf5=\Et,
62650276Speter	kf6=\Eu,
62750276Speter	kf7=\Ev,
62850276Speter	kf8=\Ew,
62950276Speter	khome=\Eh,
63050276Speter	khts=\E1,
63150276Speter	kich1=\EQ,
63250276Speter	kil1=\EL,
63350276Speter	kind=\ES,
63450276Speter	kll=\EF,
63550276Speter	knp=\EU,
63650276Speter	kpp=\EV,
63750276Speter	kri=\ET,
63850276Speter	krmir=\ER,
63950276Speter	ktbc=\E3,
64050276Speter	meml=\El,
64150276Speter	memu=\Em,
64250276Speter	pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
64350276Speter	pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s,
64450276Speter	pfx=\E&f2a%p1%dk%p2%l%dL%p2%s,
64550276Speter	pln=\E&f%p1%dk%p2%l%dd0L%p2%s,
64650276Speter	rev=\E&dB,
64750276Speter	ri=\ET,
64850276Speter	rmacs=^O,
64950276Speter	rmir=\ER,
65050276Speter	rmkx=\E&s0A,
65150276Speter	rmln=\E&j@,
65250276Speter	rmso=\E&d@,
65350276Speter	rmul=\E&d@,
65450276Speter	sgr=\E&d%?%p7%t%'s'%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%'@'%+%c%?%p9%t%'\016'%c%e%'\017'%c%;,
65550276Speter	sgr0=\E&d@,
65650276Speter	smacs=^N,
65750276Speter	smir=\EQ,
65850276Speter	smkx=\E&s1A,
65950276Speter	smln=\E&jB,
66050276Speter	smso=\E&dJ,
66150276Speter	smul=\E&dD,
66250276Speter	tbc=\E3,
66350276Speter	vpa=\E&a%p1%dY,
66450276Speter
66550276Speter# This entry describes an xterm with Sun-style function keys enabled
66650276Speter# via the X resource setting "xterm*sunFunctionKeys:true"
66750276Speter# To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same.
66850276Speter# The <kf13>...<kf20> keys are L3-L10.  We don't set <kf16=\E[197z>
66950276Speter# because we want it to be seen as <kcpy>.
67050276Speter# The <kf31>...<kf45> keys are R1-R15.  We treat some of these in accordance
67150276Speter# with their Sun keyboard labels instead.
67250276Speter# From: Simon J. Gerraty <sjg@zen.void.oz.au> 10 Jan 1996
67350276Speterxterm-sun|xterm with sunFunctionKeys true,
67450276Speter	kb2=\E[218z,
67550276Speter	kcpy=\E[197z,
67650276Speter	kend=\E[220z,
67750276Speter	kf1=\E[224z,
67850276Speter	kf10=\E[233z,
67950276Speter	kf11=\E[192z,
68050276Speter	kf12=\E[193z,
68150276Speter	kf13=\E[194z,
68250276Speter	kf14=\E[195z,
68350276Speter	kf15=\E[196z,
68450276Speter	kf17=\E[198z,
68550276Speter	kf18=\E[199z,
68650276Speter	kf19=\E[200z,
68750276Speter	kf2=\E[225z,
68850276Speter	kf20=\E[201z,
68950276Speter	kf3=\E[226z,
69050276Speter	kf31=\E[208z,
69150276Speter	kf32=\E[209z,
69250276Speter	kf33=\E[210z,
69350276Speter	kf34=\E[211z,
69450276Speter	kf35=\E[212z,
69550276Speter	kf36=\E[213z,
69650276Speter	kf38=\E[215z,
69750276Speter	kf4=\E[227z,
69850276Speter	kf40=\E[217z,
69950276Speter	kf42=\E[219z,
70050276Speter	kf44=\E[221z,
70150276Speter	kf5=\E[228z,
70250276Speter	kf6=\E[229z,
70350276Speter	kf7=\E[230z,
70450276Speter	kf8=\E[231z,
70550276Speter	kf9=\E[232z,
70650276Speter	kfnd=\E[200z,
70750276Speter	khlp=\E[196z,
70850276Speter	khome=\E[214z,
70950276Speter	kich1=\E[2z,
71050276Speter	knp=\E[222z,
71150276Speter	kpp=\E[216z,
71250276Speter	kund=\E[195z,
71350276Speter	use=xterm,
71450276Speterxterms-sun|small (80x24) xterm with sunFunctionKeys true,
71550276Speter	cols#80,
71650276Speter	lines#24,
71750276Speter	use=xterm-sun,
71850276Speter
71950276Speter# This is for the extensible terminal emulator on the X11R6 contrib tape.
72050276Speteremu|emu native mode,
72150276Speter	mir,
72250276Speter	msgr,
72350276Speter	xon,
72450276Speter	colors#15,
72550276Speter	cols#80,
72650276Speter	it#8,
72750276Speter	lines#24,
72850276Speter	pairs#64,
72950276Speter	vt#200,
73050276Speter	acsc=61a\202f\260g2j\213k\214l\215m\216n\217o\220q\222s\224t\225u\226v\227w\230x\231~\244,
73150276Speter	bel=^G,
73250276Speter	blink=\ES\EW,
73350276Speter	bold=\ES\EU,
73450276Speter	civis=\EZ,
73550276Speter	clear=\EP\EE0;0;,
73650276Speter	cnorm=\Ea,
73750276Speter	cr=^M,
73850276Speter	csr=\Ek%p1%d;%p2%d;,
73950276Speter	cub=\Eq-%p1%d;,
74050276Speter	cub1=^H,
74150276Speter	cud=\Ep%p1%d;,
74250276Speter	cud1=\EB,
74350276Speter	cuf=\Eq%p1%d;,
74450276Speter	cuf1=\ED,
74550276Speter	cup=\EE%p1%d;%p2%d;,
74650276Speter	cuu=\Ep-%p1%d;,
74750276Speter	cuu1=\EA,
74850276Speter	cvvis=\Ea,
74950276Speter	dch=\EI%p1%d;,
75050276Speter	dch1=\EI1;,
75150276Speter	dl=\ER%p1%d;,
75250276Speter	dl1=\ER1;,
75350276Speter	ech=\Ej%p1%d;,
75450276Speter	ed=\EN,
75550276Speter	el=\EK,
75650276Speter	el1=\EL,
75750276Speter	enacs=\0,
75850276Speter	home=\EE0;0;,
75950276Speter	ht=^I,
76050276Speter	hts=\Eh,
76150276Speter	il=\EQ%p1%d;,
76250276Speter	il1=\EQ1;,
76350276Speter	ind=\EG,
76450276Speter	is2=\ES\Er0;\Es0;,
76550276Speter	kbs=^H,
76650276Speter	kcub1=\EC,
76750276Speter	kcud1=\EB,
76850276Speter	kcuf1=\ED,
76950276Speter	kcuu1=\EA,
77050276Speter	kdch1=\177,
77150276Speter	kent=^M,
77250276Speter	kf0=\EF00,
77350276Speter	kf1=\EF01,
77450276Speter	kf10=\EF10,
77550276Speter	kf11=\EF11,
77650276Speter	kf12=\EF12,
77750276Speter	kf13=\EF13,
77850276Speter	kf14=\EF14,
77950276Speter	kf15=\EF15,
78050276Speter	kf16=\EF16,
78150276Speter	kf17=\EF17,
78250276Speter	kf18=\EF18,
78350276Speter	kf19=\EF19,
78450276Speter	kf2=\EF02,
78550276Speter	kf20=\EF20,
78650276Speter	kf3=\EF03,
78750276Speter	kf4=\EF04,
78850276Speter	kf5=\EF05,
78950276Speter	kf6=\EF06,
79050276Speter	kf7=\EF07,
79150276Speter	kf8=\EF08,
79250276Speter	kf9=\EF09,
79350276Speter	kfnd=\Efind,
79450276Speter	kich1=\Eins,
79550276Speter	knp=\Enext,
79650276Speter	kpp=\Eprior,
79750276Speter	kslt=\Esel,
79850276Speter	oc=\Es0;\Er0;,
79950276Speter	rev=\ES\ET,
80050276Speter	ri=\EF,
80150276Speter	rmacs=\0,
80250276Speter	rmir=\EX,
80350276Speter	rmso=\ES,
80450276Speter	rmul=\ES,
80550276Speter	rs2=\ES\Es0;\Er0;,
80650276Speter	setab=\Es%i%p1%d; setaf=\Er%i%p1%d;,
80750276Speter	sgr0=\ES,
80850276Speter	smacs=\0,
80950276Speter	smir=\EY,
81050276Speter	smso=\ES\ET,
81150276Speter	smul=\ES\EV,
81250276Speter	tbc=\Ej,
813