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