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