1######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE 2# 3# This version of terminfo.src is distributed with ncurses and is maintained 4# by Thomas E. Dickey (TD). 5# 6# Report bugs and new terminal descriptions to 7# bug-ncurses@gnu.org 8# |
9# $Revision: 1.326 $ 10# $Date: 2007/11/12 00:22:07 $ |
11# 12# The original header is preserved below for reference. It is noted that there 13# is a "newer" version which differs in some cosmetic details (but actually 14# stopped updates several years ago); we have decided to not change the header 15# unless there is also a change in content. 16# 17# To further muddy the waters, it is noted that changes to this file as part of 18# maintenance of ncurses (since 1996) are generally conceded to be copyright --- 2993 unchanged lines hidden (view full) --- 3012 sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 3013 use=xterm-xf86-v40, 3014 3015# This version was released in XFree86 4.4. 3016xterm-xf86-v44|xterm terminal emulator (XFree86 4.4 Window System), 3017 cnorm=\E[?12l\E[?25h, cvvis=\E[?12;25h, indn=\E[%p1%dS, 3018 rin=\E[%p1%dT, use=xterm-xf86-v43, 3019 |
3020xterm-xfree86|xterm terminal emulator (XFree86), |
3021 use=xterm-xf86-v44, |
3022 3023# This version reflects the current xterm features. 3024xterm-new|modern xterm terminal emulator, 3025 npc, 3026 indn=\E[%p1%dS, kDC=\E[3;2~, kEND=\E[1;2F, kHOM=\E[1;2H, 3027 kIC=\E[2;2~, kNXT=\E[6;2~, kPRV=\E[5;2~, kb2=\EOE, 3028 kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 3029 kend=\EOF, kent=\EOM, khome=\EOH, kich1=\E[2~, kmous=\E[M, --- 11 unchanged lines hidden (view full) --- 3041# 5 Control 3042# 6 Shift + Control 3043# 7 Alt + Control 3044# 8 Shift + Alt + Control 3045# --------------------------------- 3046# The meta key may also be used as a modifier in this scheme, adding another 3047# bit to the parameter. 3048xterm+pcfkeys|fragment for PC-style fkeys, |
3049 use=xterm+app, use=xterm+pcf2, use=xterm+pcc2, 3050 use=xterm+pce2, |
3051# |
3052xterm+noapp|fragment with cursor keys in normal mode, 3053 kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[F, 3054 khome=\E[H, 3055 3056xterm+app|fragment with cursor keys in application mode, 3057 kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kend=\EOF, 3058 khome=\EOH, 3059# |
3060# The "PC-style" modifier scheme was introduced in xterm patch #94 (1999/3/27) 3061# and revised in patch #167 (2002/8/24). Some other terminal emulators copied 3062# the earlier scheme, as noted in the "use=" clauses in this file. 3063# 3064# The original assignments from patch #94 for cursor-keys had some technical 3065# issues: 3066# 3067# A parameter for a function-key to represent a modifier is just more --- 5 unchanged lines hidden (view full) --- 3073# Rather, CSI (\E[) should be used. 3074# 3075# For these reasons, the original assignments were deprecated. For 3076# compatibility reasons, they are still available as a setting of xterm's 3077# modifyCursorKeys resource. These fragments list the modified cursor-keys 3078# that might apply to xterm+pcfkeys with different values of that resource. 3079xterm+pcc3|fragment with modifyCursorKeys:3, 3080 kLFT=\E[>1;2D, kRIT=\E[>1;2C, kind=\E[>1;2B, |
3081 kri=\E[>1;2A, kDN=\E[>1;2B, kDN3=\E[>1;3B, kDN4=\E[>1;4B, 3082 kDN5=\E[>1;5B, kDN6=\E[>1;6B, kDN7=\E[>1;7B, 3083 kLFT3=\E[>1;3D, kLFT4=\E[>1;4D, kLFT5=\E[>1;5D, 3084 kLFT6=\E[>1;6D, kLFT7=\E[>1;7D, kRIT3=\E[>1;3C, 3085 kRIT4=\E[>1;4C, kRIT5=\E[>1;5C, kRIT6=\E[>1;6C, 3086 kRIT7=\E[>1;7C, kUP=\E[>1;2A, kUP3=\E[>1;3A, 3087 kUP4=\E[>1;4A, kUP5=\E[>1;5A, kUP6=\E[>1;6A, 3088 kUP7=\E[>1;7A, |
3089 3090xterm+pcc2|fragment with modifyCursorKeys:2, 3091 kLFT=\E[1;2D, kRIT=\E[1;2C, kind=\E[1;2B, kri=\E[1;2A, |
3092 kDN=\E[1;2B, kDN3=\E[1;3B, kDN4=\E[1;4B, kDN5=\E[1;5B, 3093 kDN6=\E[1;6B, kDN7=\E[1;7B, kLFT3=\E[1;3D, kLFT4=\E[1;4D, 3094 kLFT5=\E[1;5D, kLFT6=\E[1;6D, kLFT7=\E[1;7D, 3095 kRIT3=\E[1;3C, kRIT4=\E[1;4C, kRIT5=\E[1;5C, 3096 kRIT6=\E[1;6C, kRIT7=\E[1;7C, kUP=\E[1;2A, kUP3=\E[1;3A, 3097 kUP4=\E[1;4A, kUP5=\E[1;5A, kUP6=\E[1;6A, kUP7=\E[1;7A, |
3098 3099xterm+pcc1|fragment with modifyCursorKeys:1, 3100 kLFT=\E[2D, kRIT=\E[2C, kind=\E[2B, kri=\E[2A, kDN=\E[2B, |
3101 kDN3=\E[3B, kDN4=\E[4B, kDN5=\E[5B, kDN6=\E[6B, kDN7=\E[7B, 3102 kLFT3=\E[3D, kLFT4=\E[4D, kLFT5=\E[5D, kLFT6=\E[6D, 3103 kLFT7=\E[7D, kRIT3=\E[3C, kRIT4=\E[4C, kRIT5=\E[5C, 3104 kRIT6=\E[6C, kRIT7=\E[7C, kUP=\E[2A, kUP3=\E[3A, 3105 kUP4=\E[4A, kUP5=\E[5A, kUP6=\E[6A, kUP7=\E[7A, |
3106 3107xterm+pcc0|fragment with modifyCursorKeys:0, 3108 kLFT=\EO2D, kRIT=\EO2C, kind=\EO2B, kri=\EO2A, kDN=\EO2B, |
3109 kDN3=\EO3B, kDN4=\EO4B, kDN5=\EO5B, kDN6=\EO6B, kDN7=\EO7B, 3110 kLFT3=\EO3D, kLFT4=\EO4D, kLFT5=\EO5D, kLFT6=\EO6D, 3111 kLFT7=\EO7D, kRIT3=\EO3C, kRIT4=\EO4C, kRIT5=\EO5C, 3112 kRIT6=\EO6C, kRIT7=\EO7C, kUP=\EO2A, kUP3=\EO3A, 3113 kUP4=\EO4A, kUP5=\EO5A, kUP6=\EO6A, kUP7=\EO7A, |
3114 3115# 3116# Here are corresponding fragments from xterm patch #216: 3117# 3118xterm+pcf0|fragment with modifyFunctionKeys:0, 3119 kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 3120 kf13=\EO2P, kf14=\EO2Q, kf15=\EO2R, kf16=\EO2S, 3121 kf17=\E[15;2~, kf18=\E[17;2~, kf19=\E[18;2~, kf2=\EOQ, --- 27 unchanged lines hidden (view full) --- 3149 kf46=\E[21;6~, kf47=\E[23;6~, kf48=\E[24;6~, 3150 kf49=\E[1;3P, kf5=\E[15~, kf50=\E[1;3Q, kf51=\E[1;3R, 3151 kf52=\E[1;3S, kf53=\E[15;3~, kf54=\E[17;3~, 3152 kf55=\E[18;3~, kf56=\E[19;3~, kf57=\E[20;3~, 3153 kf58=\E[21;3~, kf59=\E[23;3~, kf6=\E[17~, kf60=\E[24;3~, 3154 kf61=\E[1;4P, kf62=\E[1;4Q, kf63=\E[1;4R, kf7=\E[18~, 3155 kf8=\E[19~, kf9=\E[20~, 3156# |
3157# Chunks from xterm #230: 3158xterm+pce2|fragment with modifyCursorKeys:2, 3159 kDC=\E[3;2~, kEND=\E[1;2F, kHOM=\E[1;2H, kIC=\E[2;2~, 3160 kNXT=\E[6;2~, kPRV=\E[5;2~, kich1=\E[2~, knp=\E[6~, 3161 kpp=\E[5~, kDC3=\E[3;3~, kDC4=\E[3;4~, kDC5=\E[3;5~, 3162 kDC6=\E[3;6~, kDC7=\E[3;7~, kEND3=\E[1;3F, kEND4=\E[1;4F, 3163 kEND5=\E[1;5F, kEND6=\E[1;6F, kEND7=\E[1;7F, 3164 kHOM3=\E[1;3H, kHOM4=\E[1;4H, kHOM5=\E[1;5H, 3165 kHOM6=\E[1;6H, kHOM7=\E[1;7H, kIC3=\E[2;3~, kIC4=\E[2;4~, 3166 kIC5=\E[2;5~, kIC6=\E[2;6~, kIC7=\E[2;7~, kNXT3=\E[6;3~, 3167 kNXT4=\E[6;4~, kNXT5=\E[6;5~, kNXT6=\E[6;6~, 3168 kNXT7=\E[6;7~, kPRV3=\E[5;3~, kPRV4=\E[5;4~, 3169 kPRV5=\E[5;5~, kPRV6=\E[5;6~, kPRV7=\E[5;7~, 3170 use=xterm+edit, 3171 3172xterm+edit|fragment for 6-key editing-keypad, 3173 kdch1=\E[3~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~, 3174 use=xterm+pc+edit, 3175 3176xterm+pc+edit|fragment for pc-style editing keypad, 3177 kend=\E[4~, khome=\E[1~, 3178 3179xterm+vt+edit|fragment for vt220-style editing keypad, 3180 kfnd=\E[1~, kslt=\E[4~, 3181 3182# |
3183# Those chunks use the new-style (the xterm oldFunctionKeys resource is false). 3184# Alternatively, the same scheme with old-style function keys as in xterm-r6 3185# is shown here (because that is used in mrxvt and mlterm): 3186xterm+r6f2|xterm with oldFunctionKeys and modifyFunctionKeys:2, 3187 kf1=\E[11~, kf13=\E[11;2~, kf14=\E[12;2~, kf15=\E[13;2~, 3188 kf16=\E[14;2~, kf2=\E[12~, kf25=\E[11;5~, kf26=\E[12;5~, 3189 kf27=\E[13;5~, kf28=\E[14;5~, kf3=\E[13~, kf37=\E[11;6~, 3190 kf38=\E[12;6~, kf39=\E[13;6~, kf4=\E[14~, kf40=\E[14;6~, --- 11 unchanged lines hidden (view full) --- 3202 csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, 3203 cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, 3204 cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 3205 cvvis=\E[?12;25h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, 3206 dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, 3207 flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG, 3208 ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 3209 ind=^J, invis=\E[8m, is2=\E[!p\E[?3;4l\E[4l\E>, kbs=^H, |
3210 kmous=\E[M, mc0=\E[i, mc4=\E[4i, mc5=\E[5i, meml=\El, 3211 memu=\Em, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, |
3212 rmacs=\E(B, rmam=\E[?7l, rmcup=\E[?1049l, rmir=\E[4l, 3213 rmkx=\E[?1l\E>, rmm=\E[?1034l, rmso=\E[27m, rmul=\E[24m, 3214 rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7, 3215 setab=\E[4%p1%dm, setaf=\E[3%p1%dm, 3216 setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 3217 setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 3218 sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m, 3219 sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smcup=\E[?1049h, --- 129 unchanged lines hidden (view full) --- 3349# 3350xterm-vt220|xterm emulating vt220, 3351 kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 3352 kend=\E[4~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 3353 kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, 3354 kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, 3355 kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 3356 khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, |
3357 use=xterm+app, use=xterm+edit, use=xterm-basic, 3358 use=vt220+keypad, |
3359 3360xterm-vt52|xterm emulating dec vt52, 3361 cols#80, it#8, lines#24, 3362 acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 3363 bel=^G, clear=\EH\EJ, cr=^M, cub1=\ED, cud1=\EB, cuf1=\EC, 3364 cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA, ed=\EJ, el=\EK, 3365 home=\EH, ht=^I, ind=^J, kbs=^H, kcub1=\ED, kcud1=\EB, 3366 kcuf1=\EC, kcuu1=\EA, nel=^M^J, ri=\EI, rmacs=\EG, smacs=\EF, 3367 3368xterm-noapp|xterm with cursor keys in normal mode, |
3369 rmcup@, rmkx=\E>, smcup@, smkx=\E=, use=xterm+noapp, 3370 use=xterm, |
3371 3372xterm-24|vs100|xterms|xterm terminal emulator (X Window System), |
3373 lines#24, use=xterm-old, |
3374 3375# This is xterm for ncurses. 3376xterm|xterm terminal emulator (X Window System), 3377 use=xterm-new, 3378 3379# These entries allow access to the X titlebar and icon name as a status line. 3380# Note that twm (and possibly window managers descended from it such as tvtwm, 3381# ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess --- 7 unchanged lines hidden (view full) --- 3389 wsl#40, 3390 dsl=\E]2;\007, fsl=^G, tsl=\E]2;, use=xterm, 3391 3392# 3393# The following xterm variants don't depend on your base version 3394# 3395# xterm with bold instead of underline 3396xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold, |
3397 smso=\E[7m, smul=\E[1m, use=xterm-old, |
3398# (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr) 3399# (kterm should not invoke DEC Graphics as the alternate character set 3400# -- Kenji Rikitake) 3401# (proper setting of enacs, smacs, rmacs makes kterm to use DEC Graphics 3402# -- MATSUMOTO Shoji) 3403# kterm implements acsc via built-in table of X Drawable's 3404kterm|kterm kanji terminal emulator (X window system), 3405 eslok, hs, --- 18241 unchanged lines hidden (view full) --- 21647# xterm+pcc0, etc., to make the corresponding building blocks reflect 21648# xterm's capabilities -TD 21649# * add mrxvt entry -TD 21650# * add xterm+r6f2, use in mlterm and mrxvt entries -TD 21651# 21652# 2007-11-03 21653# * correct acsc strings for h19 and z100 (Benjamin Sittler) 21654# |
21655# 2007-11-11 21656# * use xterm-xf86-v44 for "xterm-xfree86", reflecting changes to 21657# xterm starting with patch #216 -TD 21658# * make legacy xterm entries such as xterm-24 inherit from xterm-old, 21659# to match xterm #230 -TD 21660# * extend xterm+pccX entries to match xterm #230 -TD 21661# * add xterm+app, xterm+noapp, from xterm #230 -TD 21662# * add/use xterm+pce2 from xterm #230, in xterm+pcfkeys -TD 21663# |
21664# The following sets edit modes for GNU EMACS. 21665# Local Variables: 21666# fill-prefix:"\t" 21667# fill-column:75 21668# comment-column:0 21669# comment-start-skip:"^#+" 21670# comment-start:"# " 21671# compile-command:"tic -c terminfo.master" 21672# End: 21673######## SHANTIH! SHANTIH! SHANTIH! |