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