| 1 | # $Id: emx.src,v 1.8 2003/01/26 01:17:55 tom Exp $ | 
|---|
| 2 | # This is a reformatted copy of the terminfo source for OS/2 EMX from | 
|---|
| 3 | # Juan Jose Garcia Ripoll <worm@arrakis.es>. | 
|---|
| 4 | # http://www.arrakis.es/~worm/ | 
|---|
| 5 | #---------------------------------------------------------------------------- | 
|---|
| 6 | # | 
|---|
| 7 | # This section describes terminal classes and maker brands that are still | 
|---|
| 8 | # quite common. | 
|---|
| 9 | # | 
|---|
| 10 |  | 
|---|
| 11 | #### Specials | 
|---|
| 12 | # | 
|---|
| 13 | # Special "terminals".  These are used to label tty lines when you don't | 
|---|
| 14 | # know what kind of terminal is on it.  The characteristics of an unknown | 
|---|
| 15 | # terminal are the lowest common denominator - they look about like a ti 700. | 
|---|
| 16 | # | 
|---|
| 17 |  | 
|---|
| 18 | dumb|80-column dumb tty, | 
|---|
| 19 | am, | 
|---|
| 20 | cols#80, | 
|---|
| 21 | bel=^G, | 
|---|
| 22 | cr=^M, | 
|---|
| 23 | cud1=^J, | 
|---|
| 24 | ind=^J, | 
|---|
| 25 | unknown|unknown terminal type, | 
|---|
| 26 | gn, | 
|---|
| 27 | use=dumb, | 
|---|
| 28 | lpr|printer|line printer, | 
|---|
| 29 | hc, | 
|---|
| 30 | os, | 
|---|
| 31 | cols#132, | 
|---|
| 32 | lines#66, | 
|---|
| 33 | bel=^G, | 
|---|
| 34 | cr=^M, | 
|---|
| 35 | cub1=^H, | 
|---|
| 36 | cud1=^J, | 
|---|
| 37 | ff=^L, | 
|---|
| 38 | ind=^J, | 
|---|
| 39 | glasstty|classic glass tty interpreting ASCII control characters, | 
|---|
| 40 | am, | 
|---|
| 41 | cols#80, | 
|---|
| 42 | bel=^G, | 
|---|
| 43 | clear=^L, | 
|---|
| 44 | cr=^M, | 
|---|
| 45 | cub1=^H, | 
|---|
| 46 | cud1=^J, | 
|---|
| 47 | ht=^I, | 
|---|
| 48 | kbs=^H, | 
|---|
| 49 | kcub1=^H, | 
|---|
| 50 | kcud1=^J, | 
|---|
| 51 | nel=^M^J, | 
|---|
| 52 |  | 
|---|
| 53 | #### ANSI.SYS/ISO 6429/ECMA-48 Capabilities | 
|---|
| 54 | # | 
|---|
| 55 | # See the end-of-file comment for more on these. | 
|---|
| 56 | # | 
|---|
| 57 |  | 
|---|
| 58 | # The IBM PC alternate character set.  Plug this into any Intel console entry. | 
|---|
| 59 | # We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the | 
|---|
| 60 | # ROM graphics for control characters such as the diamond, up- and down-arrow. | 
|---|
| 61 | # This works with the System V, Linux, and BSDI consoles.  It's a safe bet this | 
|---|
| 62 | # will work with any Intel console, they all seem to have inherited \E[11m | 
|---|
| 63 | # from the ANSI.SYS de-facto standard. | 
|---|
| 64 | klone+acs|alternate character set for ansi.sys displays, | 
|---|
| 65 | 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, | 
|---|
| 66 | rmacs=\E[10m, | 
|---|
| 67 | smacs=\E[11m, | 
|---|
| 68 |  | 
|---|
| 69 | # Highlight controls corresponding to the ANSI.SYS standard.  Most | 
|---|
| 70 | # console drivers for Intel boxes obey these.  Makes the same assumption | 
|---|
| 71 | # about \E[11m as klone+acs.  True ANSI/ECMA-48 would have <rmso=\E[27m>, | 
|---|
| 72 | # <rmul=\E[24m>, but this isn't a documented feature of ANSI.SYS. | 
|---|
| 73 | klone+sgr|attribute control for ansi.sys displays, | 
|---|
| 74 | blink=\E[5m, | 
|---|
| 75 | bold=\E[1m, | 
|---|
| 76 | invis=\E[8m, | 
|---|
| 77 | rev=\E[7m, | 
|---|
| 78 | rmacs=\E[10m, | 
|---|
| 79 | rmpch=\E[10m, | 
|---|
| 80 | rmso=\E[m, | 
|---|
| 81 | rmul=\E[m, | 
|---|
| 82 | 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, | 
|---|
| 83 | sgr0=\E[0;10m, | 
|---|
| 84 | smacs=\E[11m, | 
|---|
| 85 | smpch=\E[11m, | 
|---|
| 86 | smso=\E[7m, | 
|---|
| 87 | smul=\E[4m, | 
|---|
| 88 | use=klone+acs, | 
|---|
| 89 |  | 
|---|
| 90 | # Highlight controls corresponding to the ANSI.SYS standard.  *All* | 
|---|
| 91 | # console drivers for Intel boxes obey these.  Does not assume \E[11m will | 
|---|
| 92 | # work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS | 
|---|
| 93 | # diamond and arrow characters under curses. | 
|---|
| 94 | klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m), | 
|---|
| 95 | blink=\E[5m, | 
|---|
| 96 | bold=\E[1m, | 
|---|
| 97 | invis=\E[8m, | 
|---|
| 98 | rev=\E[7m, | 
|---|
| 99 | rmacs=\E[10m, | 
|---|
| 100 | rmso=\E[m, | 
|---|
| 101 | rmul=\E[m, | 
|---|
| 102 | 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, | 
|---|
| 103 | sgr0=\E[0;10m, | 
|---|
| 104 | smacs=\E[12m, | 
|---|
| 105 | smso=\E[7m, | 
|---|
| 106 | smul=\E[4m, | 
|---|
| 107 | use=klone+acs, | 
|---|
| 108 |  | 
|---|
| 109 | # ANSI.SYS color control. | 
|---|
| 110 | # The DOS 5 manual asserts that these sequences meet the ISO 6429 standard. | 
|---|
| 111 | klone+color|color control for ansi.sys and ISO6429-compatible displays, | 
|---|
| 112 | colors#8, | 
|---|
| 113 | ncv#3, | 
|---|
| 114 | pairs#64, | 
|---|
| 115 | op=\E[37;40m, | 
|---|
| 116 | setab=\E[4%p1%dm, | 
|---|
| 117 | setaf=\E[3%p1%dm, | 
|---|
| 118 |  | 
|---|
| 119 | # This is better than klone+color, it doesn't assume white-on-black as the | 
|---|
| 120 | # default color pair,  but many `ANSI' terminals don't grok the <op> cap. | 
|---|
| 121 | ecma+color|color control for ECMA-48-compatible terminals, | 
|---|
| 122 | AX, | 
|---|
| 123 | colors#8, | 
|---|
| 124 | ncv#3, | 
|---|
| 125 | pairs#64, | 
|---|
| 126 | op=\E[39;49m, | 
|---|
| 127 | setab=\E[4%p1%dm, | 
|---|
| 128 | setaf=\E[3%p1%dm, | 
|---|
| 129 |  | 
|---|
| 130 | #### ANSI/ECMA-48 terminals and terminal emulators | 
|---|
| 131 | # | 
|---|
| 132 | # See near the end of this file for details on ANSI conformance. | 
|---|
| 133 | # Don't mess with these entries!  Lots of other entries depend on them! | 
|---|
| 134 | # | 
|---|
| 135 | # This section lists entries in a least-capable to most-capable order. | 
|---|
| 136 | # if you're in doubt about what `ANSI' matches yours, try them in that | 
|---|
| 137 | # order and back off from the first that breaks. | 
|---|
| 138 |  | 
|---|
| 139 | ansi-mini|any ansi terminal with pessimistic assumptions, | 
|---|
| 140 | am, | 
|---|
| 141 | cols#80, | 
|---|
| 142 | it#8, | 
|---|
| 143 | lines#24, | 
|---|
| 144 | clear=\E[H\E[2J$<50>, | 
|---|
| 145 | cub1=\E[D, | 
|---|
| 146 | cud1=\E[B, | 
|---|
| 147 | cuf1=\E[C, | 
|---|
| 148 | cup=\E[%i%p1%d;%p2%dH, | 
|---|
| 149 | cuu1=\E[A, | 
|---|
| 150 | el=\E[K, | 
|---|
| 151 | home=\E[H, | 
|---|
| 152 | ht=^I, | 
|---|
| 153 |  | 
|---|
| 154 | # | 
|---|
| 155 | # ANSI.SYS entries | 
|---|
| 156 | # | 
|---|
| 157 | # This completely describes the sequences specified in the DOS 2.1 ANSI.SYS | 
|---|
| 158 | # documentation (except for the keyboard key reassignment feature, which | 
|---|
| 159 | # doen't fit the <pfkey> model well).  The klone+acs sequences were valid | 
|---|
| 160 | # though undocumented.  The <pfkey> capability is untested but should work for | 
|---|
| 161 | # keys F1-F10 (%p1 values outside this range will yield unpredictable results). | 
|---|
| 162 | # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995 | 
|---|
| 163 | ansi.sys-old|ANSI.SYS under PC-DOS 2.1, | 
|---|
| 164 | am, | 
|---|
| 165 | mir, | 
|---|
| 166 | msgr, | 
|---|
| 167 | xon, | 
|---|
| 168 | cols#80, | 
|---|
| 169 | lines#25, | 
|---|
| 170 | clear=\E[2J, | 
|---|
| 171 | cub1=^H, | 
|---|
| 172 | cud1=\E[B, | 
|---|
| 173 | cuf1=\E[C, | 
|---|
| 174 | cup=\E[%i%p1%d;%p2%dH, | 
|---|
| 175 | cuu1=\E[A, | 
|---|
| 176 | el=\E[k, | 
|---|
| 177 | home=\E[H, | 
|---|
| 178 | is2=\E[m\E[?7h, | 
|---|
| 179 | kcub1=^H, | 
|---|
| 180 | kcud1=^J, | 
|---|
| 181 | kcuf1=^L, | 
|---|
| 182 | kcuu1=^K, | 
|---|
| 183 | khome=^^, | 
|---|
| 184 | pfkey=\E[0;%p1%{58}%+%d;%p2"%s", | 
|---|
| 185 | rc=\E[u, | 
|---|
| 186 | rmam=\E[?7l, | 
|---|
| 187 | sc=\E[s, | 
|---|
| 188 | smam=\E[?7h, | 
|---|
| 189 | u6=\E[%i%d;%dR, | 
|---|
| 190 | u7=\E[6n, | 
|---|
| 191 | use=klone+color, | 
|---|
| 192 | use=klone+acs, | 
|---|
| 193 | use=klone+sgr, | 
|---|
| 194 | ansi.sys|ANSI.SYS 3.1 and later versions, | 
|---|
| 195 | el=\E[K, | 
|---|
| 196 | use=ansi.sys-old, | 
|---|
| 197 |  | 
|---|
| 198 | ### EMX termcap.dat compatibility modes | 
|---|
| 199 | # | 
|---|
| 200 | # Keypad:       Home=\0G        Up=\0H  PrPag=\0I | 
|---|
| 201 | #               ka1,kh          kcuu1           kpp,ka3 | 
|---|
| 202 | # | 
|---|
| 203 | #               Left=\0K        5=\0L           Right=\0M | 
|---|
| 204 | #               kcub1           kb2             kcuf1 | 
|---|
| 205 | # | 
|---|
| 206 | #               End=\0O         Down=\0P        NxPag=\0Q | 
|---|
| 207 | #               kc1,kend        kcud1           kc3,knp | 
|---|
| 208 | # | 
|---|
| 209 | #               Ins=\0R         Del=\0S | 
|---|
| 210 | #               kich1           kdch1 | 
|---|
| 211 | # | 
|---|
| 212 | # On keyboard with 12 function keys, | 
|---|
| 213 | #       shifted f-keys: F13-F24 | 
|---|
| 214 | #       control f-keys: F25-F36 | 
|---|
| 215 | #       alt f-keys:     F37-F48 | 
|---|
| 216 | # The shift/control/alt keys do not modify each other, but alt overrides both, | 
|---|
| 217 | # and control overrides shift. | 
|---|
| 218 | # | 
|---|
| 219 | # Also (possibly only EMX, so we don't put it in ansi.sys, etc): set the | 
|---|
| 220 | # no_color_video to inform the application that standout(1), underline(2) | 
|---|
| 221 | # reverse(4) and invisible(64) don't work with color. | 
|---|
| 222 | emx-base|DOS special keys, | 
|---|
| 223 | bce, | 
|---|
| 224 | bw, | 
|---|
| 225 | it#8, | 
|---|
| 226 | ncv#71, | 
|---|
| 227 | bel=^G, | 
|---|
| 228 | ka1=\0G, | 
|---|
| 229 | ka3=\0I, | 
|---|
| 230 | kb2=\0L, | 
|---|
| 231 | kbs=^H, | 
|---|
| 232 | kc1=\0O, | 
|---|
| 233 | kc3=\0Q, | 
|---|
| 234 | kcbt=\0^O, | 
|---|
| 235 | kcub1=\0K, | 
|---|
| 236 | kcud1=\0P, | 
|---|
| 237 | kcuf1=\0M, | 
|---|
| 238 | kcuu1=\0H, | 
|---|
| 239 | kdch1=\0S, | 
|---|
| 240 | kend=\0O, | 
|---|
| 241 | kf1=\0;, | 
|---|
| 242 | kf10=\0D, | 
|---|
| 243 | kf11=\0\205, | 
|---|
| 244 | kf12=\0\206, | 
|---|
| 245 | kf13=\0T, | 
|---|
| 246 | kf14=\0U, | 
|---|
| 247 | kf15=\0V, | 
|---|
| 248 | kf16=\0W, | 
|---|
| 249 | kf17=\0X, | 
|---|
| 250 | kf18=\0Y, | 
|---|
| 251 | kf19=\0Z, | 
|---|
| 252 | kf2=\0<, | 
|---|
| 253 | kf20=\0[, | 
|---|
| 254 | kf21=\0\\, | 
|---|
| 255 | kf22=\0], | 
|---|
| 256 | kf23=\0\207, | 
|---|
| 257 | kf24=\0\210, | 
|---|
| 258 | kf25=\0\^, | 
|---|
| 259 | kf26=\0_, | 
|---|
| 260 | kf27=\0`, | 
|---|
| 261 | kf28=\0a, | 
|---|
| 262 | kf29=\0b, | 
|---|
| 263 | kf3=\0=, | 
|---|
| 264 | kf30=\0c, | 
|---|
| 265 | kf31=\0d, | 
|---|
| 266 | kf32=\0e, | 
|---|
| 267 | kf33=\0f, | 
|---|
| 268 | kf34=\0g, | 
|---|
| 269 | kf35=\0\211, | 
|---|
| 270 | kf36=\0\212, | 
|---|
| 271 | kf37=\0h, | 
|---|
| 272 | kf38=\0i, | 
|---|
| 273 | kf39=\0j, | 
|---|
| 274 | kf4=\0>, | 
|---|
| 275 | kf40=\0k, | 
|---|
| 276 | kf41=\0l, | 
|---|
| 277 | kf42=\0m, | 
|---|
| 278 | kf43=\0n, | 
|---|
| 279 | kf44=\0o, | 
|---|
| 280 | kf45=\0p, | 
|---|
| 281 | kf46=\0q, | 
|---|
| 282 | kf47=\0\213, | 
|---|
| 283 | kf48=\0\214, | 
|---|
| 284 | kf5=\0?, | 
|---|
| 285 | kf6=\0@, | 
|---|
| 286 | kf7=\0A, | 
|---|
| 287 | kf8=\0B, | 
|---|
| 288 | kf9=\0C, | 
|---|
| 289 | khome=\0G, | 
|---|
| 290 | kich1=\0R, | 
|---|
| 291 | knp=\0Q, | 
|---|
| 292 | kpp=\0I, | 
|---|
| 293 | use=ansi.sys, | 
|---|
| 294 | # | 
|---|
| 295 | # To properly translate termcap.dat -> terminfo.src remember these | 
|---|
| 296 | # equivalences: | 
|---|
| 297 | #       ti      <->     smcup   string to start programs using cup(termcap) | 
|---|
| 298 | #       te      <->     rmcup   string to end programs using cup | 
|---|
| 299 | #       so      <->     smso    begin standout mode | 
|---|
| 300 | #       se      <->     rmso    exit standout mode | 
|---|
| 301 | #       us      <->     smul    begin underline mode | 
|---|
| 302 | #       ue      <->     rmul    exit underline mode | 
|---|
| 303 | #       mb      <->     blink   turn on blinking | 
|---|
| 304 | #       md      <->     bold    turn on extra bright (bold) mode | 
|---|
| 305 | #       mr      <->     rev     turn on reverse video mode | 
|---|
| 306 | #       me      <->     sgr0    turn off all atributes | 
|---|
| 307 | # | 
|---|
| 308 | # On my terminal, \E[4m looks dim. | 
|---|
| 309 | ansi-emx|ANSI.SYS color, | 
|---|
| 310 | blink=\E[5m, | 
|---|
| 311 | bold=\E[1m, | 
|---|
| 312 | kmous=\E[M, | 
|---|
| 313 | rev=\E[7m, | 
|---|
| 314 | rmcup=\E[0m, | 
|---|
| 315 | rmso=\E[0m, | 
|---|
| 316 | rmul@, | 
|---|
| 317 | sgr0=\E[0m, | 
|---|
| 318 | smcup=\E[0;37;40m, | 
|---|
| 319 | smso=\E[7m, | 
|---|
| 320 | smul@, | 
|---|
| 321 | use=emx-base, | 
|---|
| 322 | window|ANSI.SYS window, | 
|---|
| 323 | blink=\E[5m, | 
|---|
| 324 | bold=\E[1;37;47m, | 
|---|
| 325 | rev=\E[1;37;47m, | 
|---|
| 326 | rmcup=\E[0m, | 
|---|
| 327 | rmso=\E[0;37;40m, | 
|---|
| 328 | rmul=\E[0;37;40m, | 
|---|
| 329 | sgr0=\E[0;37;40m, | 
|---|
| 330 | smcup=\E[0;37;40m, | 
|---|
| 331 | smso=\E[1;37;47m, | 
|---|
| 332 | smul=\E[1;31;47m, | 
|---|
| 333 | use=emx-base, | 
|---|
| 334 | os2|OS/2-emx ANSI.SYS, | 
|---|
| 335 | cub=\E[%p1%dD, | 
|---|
| 336 | cub1=\E[D, | 
|---|
| 337 | cud=\E[%p1%dB, | 
|---|
| 338 | cud1=\E[B, | 
|---|
| 339 | cuf=\E[%p1%dC, | 
|---|
| 340 | cuf1=\E[C, | 
|---|
| 341 | cuu=\E[%p1%dA, | 
|---|
| 342 | cuu1=\E[A, | 
|---|
| 343 | rc=\E[u, | 
|---|
| 344 | sc=\E[s, | 
|---|
| 345 | use=ansi-emx, | 
|---|
| 346 | use=mono, | 
|---|
| 347 | mono|ANSI.SYS mono, | 
|---|
| 348 | blink=\E[5m, | 
|---|
| 349 | bold=\E[1m, | 
|---|
| 350 | rev=\E[7m, | 
|---|
| 351 | rmcup=\E[0m, | 
|---|
| 352 | rmso=\E[m, | 
|---|
| 353 | rmul=\E[m, | 
|---|
| 354 | sgr0=\E[m, | 
|---|
| 355 | smcup=\E[0m, | 
|---|
| 356 | smso=\E[1m, | 
|---|
| 357 | smul=\E[4m, | 
|---|
| 358 | use=emx-base, | 
|---|
| 359 | # same as mono, but use reverse video for standout (nice for Emacs) | 
|---|
| 360 | rmono|ANSI.SYS reverse mono, | 
|---|
| 361 | smso=\E[7m, | 
|---|
| 362 | use=mono, | 
|---|
| 363 | # same as mono, but use a readable color for underlining | 
|---|
| 364 | mono2|ANSI.SYS mono2, | 
|---|
| 365 | rmul=\E[0m, | 
|---|
| 366 | smul=\E[1;31;40m, | 
|---|
| 367 | use=mono, | 
|---|
| 368 | # nice colors for Emacs (white on blue, mode line white on cyan) | 
|---|
| 369 | ansi-color-2-emx|ANSI.SYS color 2, | 
|---|
| 370 | rmcup=\E[0m, | 
|---|
| 371 | rmso=\E[0;37;44m, | 
|---|
| 372 | rmul=\E[0m, | 
|---|
| 373 | sgr0=\E[0;37;44m, | 
|---|
| 374 | smcup=\E[0;37;44m, | 
|---|
| 375 | smso=\E[1;37;46m, | 
|---|
| 376 | smul=\E[1;31;40m, | 
|---|
| 377 | use=ansi-emx, | 
|---|
| 378 | # nice colors for Emacs (white on black, mode line black on cyan) | 
|---|
| 379 | ansi-color-3-emx|ANSI.SYS color 3, | 
|---|
| 380 | rmcup=\E[0m, | 
|---|
| 381 | rmso=\E[0m, | 
|---|
| 382 | rmul=\E[0m, | 
|---|
| 383 | sgr0=\E[0m, | 
|---|
| 384 | smcup=\E[0m, | 
|---|
| 385 | smso=\E[30;46m, | 
|---|
| 386 | smul=\E[1;31;40m, | 
|---|
| 387 | use=ansi-emx, | 
|---|
| 388 |  | 
|---|
| 389 | #### X terminal emulators | 
|---|
| 390 | # | 
|---|
| 391 | # X10/6.6       11/7/86, minus alternate screen, plus (csr) | 
|---|
| 392 | # (xterm: ":MT:" changed to ":km:"; added <smam>/<rmam> based on init string; | 
|---|
| 393 | # removed (hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?E) | 
|---|
| 394 | # as these seem not to work -- esr) | 
|---|
| 395 | x10term|vs100-x10|xterm terminal emulator (X10 window system), | 
|---|
| 396 | am, | 
|---|
| 397 | km, | 
|---|
| 398 | mir, | 
|---|
| 399 | msgr, | 
|---|
| 400 | xenl, | 
|---|
| 401 | xon, | 
|---|
| 402 | cols#80, | 
|---|
| 403 | it#8, | 
|---|
| 404 | lines#65, | 
|---|
| 405 | bold=\E[1m, | 
|---|
| 406 | clear=\E[H\E[2J, | 
|---|
| 407 | csr=\E[%i%p1%d;%p2%dr, | 
|---|
| 408 | cub1=^H, | 
|---|
| 409 | cud1=^J, | 
|---|
| 410 | cuf1=\E[C, | 
|---|
| 411 | cup=\E[%i%p1%d;%p2%dH, | 
|---|
| 412 | cuu1=\E[A, | 
|---|
| 413 | dch=\E[%p1%dP, | 
|---|
| 414 | dch1=\E[P, | 
|---|
| 415 | dl=\E[%p1%dM, | 
|---|
| 416 | dl1=\E[M, | 
|---|
| 417 | ed=\E[J, | 
|---|
| 418 | el=\E[K, | 
|---|
| 419 | home=\E[H, | 
|---|
| 420 | ht=^I, | 
|---|
| 421 | il=\E[%p1%dL, | 
|---|
| 422 | il1=\E[L, | 
|---|
| 423 | ind=^J, | 
|---|
| 424 | is2=\E\E[m\E[?7h\E[?1;4l, | 
|---|
| 425 | kbs=^H, | 
|---|
| 426 | kcub1=\EOD, | 
|---|
| 427 | kcud1=\EOB, | 
|---|
| 428 | kcuf1=\EOC, | 
|---|
| 429 | kcuu1=\EOA, | 
|---|
| 430 | kf1=\EOP, | 
|---|
| 431 | kf2=\EOQ, | 
|---|
| 432 | kf3=\EOR, | 
|---|
| 433 | kf4=\EOS, | 
|---|
| 434 | rev=\E[7m, | 
|---|
| 435 | ri=\EM, | 
|---|
| 436 | rmam=\E[?7l, | 
|---|
| 437 | rmir=\E[4l, | 
|---|
| 438 | rmkx=\E[?1l\E>, | 
|---|
| 439 | rmso=\E[m, | 
|---|
| 440 | rmul=\E[m, | 
|---|
| 441 | sgr0=\E[m, | 
|---|
| 442 | smam=\E[?7h, | 
|---|
| 443 | smir=\E[4h, | 
|---|
| 444 | smkx=\E[?1h\E=, | 
|---|
| 445 | smso=\E[7m, | 
|---|
| 446 | smul=\E[4m, | 
|---|
| 447 | # X11R6 xterm.  This is known good for the XFree86 version under Linux. | 
|---|
| 448 | # It is *way* more featureful than the stock X consortium entry (has acsc, | 
|---|
| 449 | # for starters).  The <kmous> key is actually the \E[M prefix returned by | 
|---|
| 450 | # xterm's internal mouse-tracking facility; ncurses will interpret the | 
|---|
| 451 | # following three bytes of mouse status information. | 
|---|
| 452 | # From: Eric S. Raymond <esr@snark.thyrsus.com> 14 Dec 1995 | 
|---|
| 453 | xterm-r6|xterm terminal emulator (X11R6 Window System), | 
|---|
| 454 | am, | 
|---|
| 455 | km, | 
|---|
| 456 | mir, | 
|---|
| 457 | msgr, | 
|---|
| 458 | xenl, | 
|---|
| 459 | xon, | 
|---|
| 460 | cols#80, | 
|---|
| 461 | it#8, | 
|---|
| 462 | lines#65, | 
|---|
| 463 | acsc=++\,\,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, | 
|---|
| 464 | bel=^G, | 
|---|
| 465 | bold=\E[1m, | 
|---|
| 466 | clear=\E[H\E[2J, | 
|---|
| 467 | cr=^M, | 
|---|
| 468 | csr=\E[%i%p1%d;%p2%dr, | 
|---|
| 469 | cub=\E[%p1%dD, | 
|---|
| 470 | cub1=^H, | 
|---|
| 471 | cud=\E[%p1%dB, | 
|---|
| 472 | cud1=^J, | 
|---|
| 473 | cuf=\E[%p1%dC, | 
|---|
| 474 | cuf1=\E[C, | 
|---|
| 475 | cup=\E[%i%p1%d;%p2%dH, | 
|---|
| 476 | cuu=\E[%p1%dA, | 
|---|
| 477 | cuu1=\E[A, | 
|---|
| 478 | dch=\E[%p1%dP, | 
|---|
| 479 | dch1=\E[P, | 
|---|
| 480 | dl=\E[%p1%dM, | 
|---|
| 481 | dl1=\E[M, | 
|---|
| 482 | ed=\E[J, | 
|---|
| 483 | el=\E[K, | 
|---|
| 484 | enacs=\E(B\E)0, | 
|---|
| 485 | home=\E[H, | 
|---|
| 486 | ht=^I, | 
|---|
| 487 | ich=\E[%p1%d@, | 
|---|
| 488 | ich1=\E[@, | 
|---|
| 489 | il=\E[%p1%dL, | 
|---|
| 490 | il1=\E[L, | 
|---|
| 491 | ind=^J, | 
|---|
| 492 | is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, | 
|---|
| 493 | kbs=^H, | 
|---|
| 494 | kcub1=\EOD, | 
|---|
| 495 | kcud1=\EOB, | 
|---|
| 496 | kcuf1=\EOC, | 
|---|
| 497 | kcuu1=\EOA, | 
|---|
| 498 | kend=\EOe, | 
|---|
| 499 | kent=\EOM, | 
|---|
| 500 | kf1=\E[11~, | 
|---|
| 501 | kf10=\E[21~, | 
|---|
| 502 | kf11=\E[23~, | 
|---|
| 503 | kf12=\E[24~, | 
|---|
| 504 | kf13=\E[25~, | 
|---|
| 505 | kf14=\E[26~, | 
|---|
| 506 | kf15=\E[28~, | 
|---|
| 507 | kf16=\E[29~, | 
|---|
| 508 | kf17=\E[31~, | 
|---|
| 509 | kf18=\E[32~, | 
|---|
| 510 | kf19=\E[33~, | 
|---|
| 511 | kf2=\E[12~, | 
|---|
| 512 | kf20=\E[34~, | 
|---|
| 513 | kf3=\E[13~, | 
|---|
| 514 | kf4=\E[14~, | 
|---|
| 515 | kf5=\E[15~, | 
|---|
| 516 | kf6=\E[17~, | 
|---|
| 517 | kf7=\E[18~, | 
|---|
| 518 | kf8=\E[19~, | 
|---|
| 519 | kf9=\E[20~, | 
|---|
| 520 | kfnd=\E[1~, | 
|---|
| 521 | khome=\EO\0, | 
|---|
| 522 | kich1=\E[2~, | 
|---|
| 523 | kmous=\E[M, | 
|---|
| 524 | knp=\E[6~, | 
|---|
| 525 | kpp=\E[5~, | 
|---|
| 526 | rc=\E8, | 
|---|
| 527 | rev=\E[7m, | 
|---|
| 528 | ri=\EM, | 
|---|
| 529 | rmacs=^O, | 
|---|
| 530 | rmam=\E[?7l, | 
|---|
| 531 | rmcup=\E[2J\E[?47l\E8, | 
|---|
| 532 | rmir=\E[4l, | 
|---|
| 533 | rmkx=\E[?1l\E>, | 
|---|
| 534 | rmso=\E[m, | 
|---|
| 535 | rmul=\E[m, | 
|---|
| 536 | rs1=^O, | 
|---|
| 537 | rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<, | 
|---|
| 538 | sc=\E7, | 
|---|
| 539 | sgr0=\E[m, | 
|---|
| 540 | smacs=^N, | 
|---|
| 541 | smam=\E[?7h, | 
|---|
| 542 | smcup=\E7\E[?47h, | 
|---|
| 543 | smir=\E[4h, | 
|---|
| 544 | smkx=\E[?1h\E=, | 
|---|
| 545 | smso=\E[7m, | 
|---|
| 546 | smul=\E[4m, | 
|---|
| 547 | tbc=\E[3k, | 
|---|
| 548 | u6=\E[%i%d;%dR, | 
|---|
| 549 | u7=\E[6n, | 
|---|
| 550 | u8=\E[?1;2c, | 
|---|
| 551 | u9=\E[c, | 
|---|
| 552 | xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold, | 
|---|
| 553 | smso=\E[1m, | 
|---|
| 554 | use=xterm, | 
|---|
| 555 | xterms|vs100s|xterm terminal emulator (small screen 24x80), | 
|---|
| 556 | cols#80, | 
|---|
| 557 | lines#24, | 
|---|
| 558 | use=xterm, | 
|---|
| 559 | # (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr) | 
|---|
| 560 | kterm|kterm kanji terminal emulator (X window system), | 
|---|
| 561 | eslok, | 
|---|
| 562 | hs, | 
|---|
| 563 | csr=\E[%i%p1%d;%p2%dr, | 
|---|
| 564 | dsl=\E[?H, | 
|---|
| 565 | fsl=\E[?F, | 
|---|
| 566 | rc=\E8, | 
|---|
| 567 | sc=\E7, | 
|---|
| 568 | tsl=\E[?E\E[?%i%dT, | 
|---|
| 569 | use=xterm, | 
|---|
| 570 | use=ecma+color, | 
|---|
| 571 |  | 
|---|
| 572 | # See the note on ICH/ICH1 VERSUS RMIR/SMIR near the end of file | 
|---|
| 573 | xterm-nic|xterm with ich/ich1 suppressed for non-curses programs, | 
|---|
| 574 | ich@, | 
|---|
| 575 | ich1@, | 
|---|
| 576 | use=xterm, | 
|---|
| 577 |  | 
|---|
| 578 | # Should work with the color xterm on the X11R6 contrib tape. | 
|---|
| 579 | # Assumes the xterm attribute default is black on white. | 
|---|
| 580 | # From: Eric S. Raymond <esr@snark.thyrsus.com> March 4 1996 | 
|---|
| 581 | xterm-color|xterm with color support, | 
|---|
| 582 | op=\E[30;47m, | 
|---|
| 583 | use=xterm, | 
|---|
| 584 | use=klone+color, | 
|---|
| 585 |  | 
|---|
| 586 | # From: Thomas Dickey <dickey@clark.net> 13 Dec 1995 | 
|---|
| 587 | rxvt|rxvt terminal emulator, | 
|---|
| 588 | kend=\EOw, | 
|---|
| 589 | khome=\E[H, | 
|---|
| 590 | kmous@, | 
|---|
| 591 | use=xterm, | 
|---|
| 592 | use=klone+color, | 
|---|
| 593 |  | 
|---|
| 594 | # From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995 | 
|---|
| 595 | # Here's a termcap entry I've been using for xterm_color, which comes | 
|---|
| 596 | # with BSD/OS 2.0, and the X11R6 contrib tape too I think.  Besides the | 
|---|
| 597 | # color stuff, I also have a status line defined as the window manager | 
|---|
| 598 | # title bar. [I have translated it to terminfo -- ESR] | 
|---|
| 599 | xterm-pcolor|xterm with color used for highlights and status line, | 
|---|
| 600 | hs, | 
|---|
| 601 | wsl#40, | 
|---|
| 602 | bold=\E[1m\E[43m, | 
|---|
| 603 | dsl=\E]0;\007, | 
|---|
| 604 | fsl=^G, | 
|---|
| 605 | rev=\E[7m\E[34m, | 
|---|
| 606 | smso=\E[7m\E[31m, | 
|---|
| 607 | smul=\E[4m\E[42m, | 
|---|
| 608 | tsl=\E]0;, | 
|---|
| 609 | use=xterm, | 
|---|
| 610 |  | 
|---|
| 611 | # HP ships this, except for the pb#9600 which was merged in from BSD termcap. | 
|---|
| 612 | hpterm|X-hpterm|hp X11 terminal emulator, | 
|---|
| 613 | am, | 
|---|
| 614 | da, | 
|---|
| 615 | db, | 
|---|
| 616 | mir, | 
|---|
| 617 | xhp, | 
|---|
| 618 | cols#80, | 
|---|
| 619 | lh#2, | 
|---|
| 620 | lines#24, | 
|---|
| 621 | lm#0, | 
|---|
| 622 | lw#8, | 
|---|
| 623 | nlab#8, | 
|---|
| 624 | pb#9600, | 
|---|
| 625 | xmc#0, | 
|---|
| 626 | bel=^G, | 
|---|
| 627 | bold=\E&dB, | 
|---|
| 628 | cbt=\Ei, | 
|---|
| 629 | clear=\E&a0y0C\EJ, | 
|---|
| 630 | cr=^M, | 
|---|
| 631 | cub1=^H, | 
|---|
| 632 | cud1=\EB, | 
|---|
| 633 | cuf1=\EC, | 
|---|
| 634 | cup=\E&a%p1%dy%p2%dC, | 
|---|
| 635 | cuu1=\EA, | 
|---|
| 636 | dch1=\EP, | 
|---|
| 637 | dim=\E&dH, | 
|---|
| 638 | dl1=\EM, | 
|---|
| 639 | ed=\EJ$<1>, | 
|---|
| 640 | el=\EK, | 
|---|
| 641 | hpa=\E&a%p1%dC, | 
|---|
| 642 | ht=^I, | 
|---|
| 643 | hts=\E1, | 
|---|
| 644 | il1=\EL, | 
|---|
| 645 | ind=^J, | 
|---|
| 646 | kbs=^H, | 
|---|
| 647 | kclr=\EJ, | 
|---|
| 648 | kctab=\E2, | 
|---|
| 649 | kcub1=\ED, | 
|---|
| 650 | kcud1=\EB, | 
|---|
| 651 | kcuf1=\EC, | 
|---|
| 652 | kcuu1=\EA, | 
|---|
| 653 | kdch1=\EP, | 
|---|
| 654 | kdl1=\EM, | 
|---|
| 655 | ked=\EJ, | 
|---|
| 656 | kel=\EK, | 
|---|
| 657 | kf1=\Ep, | 
|---|
| 658 | kf2=\Eq, | 
|---|
| 659 | kf3=\Er, | 
|---|
| 660 | kf4=\Es, | 
|---|
| 661 | kf5=\Et, | 
|---|
| 662 | kf6=\Eu, | 
|---|
| 663 | kf7=\Ev, | 
|---|
| 664 | kf8=\Ew, | 
|---|
| 665 | khome=\Eh, | 
|---|
| 666 | khts=\E1, | 
|---|
| 667 | kich1=\EQ, | 
|---|
| 668 | kil1=\EL, | 
|---|
| 669 | kind=\ES, | 
|---|
| 670 | kll=\EF, | 
|---|
| 671 | knp=\EU, | 
|---|
| 672 | kpp=\EV, | 
|---|
| 673 | kri=\ET, | 
|---|
| 674 | krmir=\ER, | 
|---|
| 675 | ktbc=\E3, | 
|---|
| 676 | meml=\El, | 
|---|
| 677 | memu=\Em, | 
|---|
| 678 | pfkey=\E&f%p1%dk%p2%l%dL%p2%s, | 
|---|
| 679 | pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s, | 
|---|
| 680 | pfx=\E&f2a%p1%dk%p2%l%dL%p2%s, | 
|---|
| 681 | pln=\E&f%p1%dk%p2%l%dd0L%p2%s, | 
|---|
| 682 | rev=\E&dB, | 
|---|
| 683 | ri=\ET, | 
|---|
| 684 | rmacs=^O, | 
|---|
| 685 | rmir=\ER, | 
|---|
| 686 | rmkx=\E&s0A, | 
|---|
| 687 | rmln=\E&j@, | 
|---|
| 688 | rmso=\E&d@, | 
|---|
| 689 | rmul=\E&d@, | 
|---|
| 690 | sgr=\E&d%?%p7%t%'s'%c%;%p1%p3%|%p6%|%{2}%*%p2%{4}%*%+%p4%+%p5%{8}%*%+%'@'%+%c%?%p9%t%'\016'%c%e%'\017'%c%;, | 
|---|
| 691 | sgr0=\E&d@, | 
|---|
| 692 | smacs=^N, | 
|---|
| 693 | smir=\EQ, | 
|---|
| 694 | smkx=\E&s1A, | 
|---|
| 695 | smln=\E&jB, | 
|---|
| 696 | smso=\E&dJ, | 
|---|
| 697 | smul=\E&dD, | 
|---|
| 698 | tbc=\E3, | 
|---|
| 699 | vpa=\E&a%p1%dY, | 
|---|
| 700 |  | 
|---|
| 701 | # This entry describes an xterm with Sun-style function keys enabled | 
|---|
| 702 | # via the X resource setting "xterm*sunFunctionKeys:true" | 
|---|
| 703 | # To understand <kf11>/<kf12> note that L1,L2 and F11,F12 are the same. | 
|---|
| 704 | # The <kf13>...<kf20> keys are L3-L10.  We don't set <kf16=\E[197z> | 
|---|
| 705 | # because we want it to be seen as <kcpy>. | 
|---|
| 706 | # The <kf31>...<kf45> keys are R1-R15.  We treat some of these in accordance | 
|---|
| 707 | # with their Sun keyboard labels instead. | 
|---|
| 708 | # From: Simon J. Gerraty <sjg@zen.void.oz.au> 10 Jan 1996 | 
|---|
| 709 | xterm-sun|xterm with sunFunctionKeys true, | 
|---|
| 710 | kb2=\E[218z, | 
|---|
| 711 | kcpy=\E[197z, | 
|---|
| 712 | kend=\E[220z, | 
|---|
| 713 | kf1=\E[224z, | 
|---|
| 714 | kf10=\E[233z, | 
|---|
| 715 | kf11=\E[192z, | 
|---|
| 716 | kf12=\E[193z, | 
|---|
| 717 | kf13=\E[194z, | 
|---|
| 718 | kf14=\E[195z, | 
|---|
| 719 | kf15=\E[196z, | 
|---|
| 720 | kf17=\E[198z, | 
|---|
| 721 | kf18=\E[199z, | 
|---|
| 722 | kf19=\E[200z, | 
|---|
| 723 | kf2=\E[225z, | 
|---|
| 724 | kf20=\E[201z, | 
|---|
| 725 | kf3=\E[226z, | 
|---|
| 726 | kf31=\E[208z, | 
|---|
| 727 | kf32=\E[209z, | 
|---|
| 728 | kf33=\E[210z, | 
|---|
| 729 | kf34=\E[211z, | 
|---|
| 730 | kf35=\E[212z, | 
|---|
| 731 | kf36=\E[213z, | 
|---|
| 732 | kf38=\E[215z, | 
|---|
| 733 | kf4=\E[227z, | 
|---|
| 734 | kf40=\E[217z, | 
|---|
| 735 | kf42=\E[219z, | 
|---|
| 736 | kf44=\E[221z, | 
|---|
| 737 | kf5=\E[228z, | 
|---|
| 738 | kf6=\E[229z, | 
|---|
| 739 | kf7=\E[230z, | 
|---|
| 740 | kf8=\E[231z, | 
|---|
| 741 | kf9=\E[232z, | 
|---|
| 742 | kfnd=\E[200z, | 
|---|
| 743 | khlp=\E[196z, | 
|---|
| 744 | khome=\E[214z, | 
|---|
| 745 | kich1=\E[2z, | 
|---|
| 746 | knp=\E[222z, | 
|---|
| 747 | kpp=\E[216z, | 
|---|
| 748 | kund=\E[195z, | 
|---|
| 749 | use=xterm, | 
|---|
| 750 | xterms-sun|small (80x24) xterm with sunFunctionKeys true, | 
|---|
| 751 | cols#80, | 
|---|
| 752 | lines#24, | 
|---|
| 753 | use=xterm-sun, | 
|---|
| 754 |  | 
|---|
| 755 | # This is for the extensible terminal emulator on the X11R6 contrib tape. | 
|---|
| 756 | emu|emu native mode, | 
|---|
| 757 | mir, | 
|---|
| 758 | msgr, | 
|---|
| 759 | xon, | 
|---|
| 760 | colors#15, | 
|---|
| 761 | cols#80, | 
|---|
| 762 | it#8, | 
|---|
| 763 | lines#24, | 
|---|
| 764 | pairs#64, | 
|---|
| 765 | vt#200, | 
|---|
| 766 | acsc=61a\202f\260g2j\213k\214l\215m\216n\217o\220q\222s\224t\225u\226v\227w\230x\231~\244, | 
|---|
| 767 | bel=^G, | 
|---|
| 768 | blink=\ES\EW, | 
|---|
| 769 | bold=\ES\EU, | 
|---|
| 770 | civis=\EZ, | 
|---|
| 771 | clear=\EP\EE0;0;, | 
|---|
| 772 | cnorm=\Ea, | 
|---|
| 773 | cr=^M, | 
|---|
| 774 | csr=\Ek%p1%d;%p2%d;, | 
|---|
| 775 | cub=\Eq-%p1%d;, | 
|---|
| 776 | cub1=^H, | 
|---|
| 777 | cud=\Ep%p1%d;, | 
|---|
| 778 | cud1=\EB, | 
|---|
| 779 | cuf=\Eq%p1%d;, | 
|---|
| 780 | cuf1=\ED, | 
|---|
| 781 | cup=\EE%p1%d;%p2%d;, | 
|---|
| 782 | cuu=\Ep-%p1%d;, | 
|---|
| 783 | cuu1=\EA, | 
|---|
| 784 | dch=\EI%p1%d;, | 
|---|
| 785 | dch1=\EI1;, | 
|---|
| 786 | dl=\ER%p1%d;, | 
|---|
| 787 | dl1=\ER1;, | 
|---|
| 788 | ech=\Ej%p1%d;, | 
|---|
| 789 | ed=\EN, | 
|---|
| 790 | el=\EK, | 
|---|
| 791 | el1=\EL, | 
|---|
| 792 | enacs=\0, | 
|---|
| 793 | home=\EE0;0;, | 
|---|
| 794 | ht=^I, | 
|---|
| 795 | hts=\Eh, | 
|---|
| 796 | il=\EQ%p1%d;, | 
|---|
| 797 | il1=\EQ1;, | 
|---|
| 798 | ind=\EG, | 
|---|
| 799 | is2=\ES\Er0;\Es0;, | 
|---|
| 800 | kbs=^H, | 
|---|
| 801 | kcub1=\EC, | 
|---|
| 802 | kcud1=\EB, | 
|---|
| 803 | kcuf1=\ED, | 
|---|
| 804 | kcuu1=\EA, | 
|---|
| 805 | kdch1=\177, | 
|---|
| 806 | kent=^M, | 
|---|
| 807 | kf0=\EF00, | 
|---|
| 808 | kf1=\EF01, | 
|---|
| 809 | kf10=\EF10, | 
|---|
| 810 | kf11=\EF11, | 
|---|
| 811 | kf12=\EF12, | 
|---|
| 812 | kf13=\EF13, | 
|---|
| 813 | kf14=\EF14, | 
|---|
| 814 | kf15=\EF15, | 
|---|
| 815 | kf16=\EF16, | 
|---|
| 816 | kf17=\EF17, | 
|---|
| 817 | kf18=\EF18, | 
|---|
| 818 | kf19=\EF19, | 
|---|
| 819 | kf2=\EF02, | 
|---|
| 820 | kf20=\EF20, | 
|---|
| 821 | kf3=\EF03, | 
|---|
| 822 | kf4=\EF04, | 
|---|
| 823 | kf5=\EF05, | 
|---|
| 824 | kf6=\EF06, | 
|---|
| 825 | kf7=\EF07, | 
|---|
| 826 | kf8=\EF08, | 
|---|
| 827 | kf9=\EF09, | 
|---|
| 828 | kfnd=\Efind, | 
|---|
| 829 | kich1=\Eins, | 
|---|
| 830 | knp=\Enext, | 
|---|
| 831 | kpp=\Eprior, | 
|---|
| 832 | kslt=\Esel, | 
|---|
| 833 | oc=\Es0;\Er0;, | 
|---|
| 834 | rev=\ES\ET, | 
|---|
| 835 | ri=\EF, | 
|---|
| 836 | rmacs=\0, | 
|---|
| 837 | rmir=\EX, | 
|---|
| 838 | rmso=\ES, | 
|---|
| 839 | rmul=\ES, | 
|---|
| 840 | rs2=\ES\Es0;\Er0;, | 
|---|
| 841 | setab=\Es%i%p1%d;, | 
|---|
| 842 | setaf=\Er%i%p1%d;, | 
|---|
| 843 | sgr0=\ES, | 
|---|
| 844 | smacs=\0, | 
|---|
| 845 | smir=\EY, | 
|---|
| 846 | smso=\ES\ET, | 
|---|
| 847 | smul=\ES\EV, | 
|---|
| 848 | tbc=\Ej, | 
|---|
| 849 | ############################################################################### | 
|---|
| 850 | # Aliases which conflict with terminfo.src | 
|---|
| 851 | ansi|ANSI.SYS color, | 
|---|
| 852 | use=ansi-emx, | 
|---|
| 853 | ansi-color-2|ANSI.SYS color 2, | 
|---|
| 854 | use=ansi-color-2-emx, | 
|---|
| 855 | ansi-color-3|ANSI.SYS color 3, | 
|---|
| 856 | use=ansi-color-3-emx, | 
|---|
| 857 | xterm|vs100|xterm terminal emulator (X11R6 Window System), | 
|---|
| 858 | use=xterm-r6, | 
|---|