home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / etc / xterm.terminfo < prev   
Text File  |  1999-09-03  |  16KB  |  658 lines

  1. # $XConsortium: terminfo,v 1.11 94/10/13 21:24:31 gildea Exp $
  2. # $XFree86: xc/programs/xterm/terminfo,v 3.13.2.7 1999/05/10 13:10:05 hohndel Exp $
  3. #
  4. # XFree86 updates/notes/new entries (including xterm-8bit, xterm-16color)
  5. # - Thomas E. Dickey <dickey@clark.net>
  6. #
  7. # Special Capabilities:
  8. # --------------------
  9. # ich has a corresponding capability that inserts a single blank.  We could
  10. #    have used ich1=\E[@, which works with ncurses, but that is not standard
  11. #    behavior.  If it is set, then SVr4 vi (e.g., Solaris 2.6) emits both
  12. #    smir/rmir and ich1.
  13. # meml locks memory above the cursor; memu unlocks (ala HP terminals).  This
  14. #    is not recognized by some older (e.g., SVr3) tic programs, but none
  15. #    do more than warn about it.  Ignore the warning.
  16. # rmcup clears memory before switching to the alternate screen.  The older
  17. #    (deprecated) \E[?47h did not do this, requiring applications to
  18. #    embed a \E[2J in the rmcup string.  However, that behavior cannot
  19. #    be disabled via titeInhibit, making that resource not function as
  20. #    intended on systems with terminfo.
  21. # rs2/is2 are shorter with XFree86 xterm because it supports DECSTR.  We
  22. #    use the shorter sequence for compatibility with the termcap, which
  23. #    is trimmed to keep it shorter than 1023 characters.  It (escape \E[!p)
  24. #    replaces these in the conventional vt100 reset-string:
  25. #        \E7    - save cursor (fixes origin-mode side-effect)
  26. #        \E[r    - reset scrolling margins
  27. #        \E[m    - reset SGR (including color)
  28. #        \E[?7h    - reset wraparound mode (DECAWM)
  29. #        \E[?1l    - reset application cursor keys (DECCKM)
  30. #        \E[?6l    - reset origin mode (DECOM)
  31. #        \E8    - restore cursor
  32. #    DECSTR is recognized by XFree86 xterm even in vt52 mode.
  33. #
  34. # Editing Keypad:
  35. # --------------
  36. # XFree86 xterm emulates vt220 if the decTerminalID resource is set to 200 or
  37. # higher.  Otherwise it emulates a vt100 or vt52 depending on the value of the
  38. # resource.  When emulating a vt220, we support the editing keypad.  Sun and PC
  39. # keyboards have an editing keypad which is similar to the vt220:
  40. #
  41. #    VT220 editing keypad
  42. #    ----------------------------
  43. #    Find      Insert      Remove
  44. #    Select    Prev        Next
  45. #    ----------------------------
  46. #
  47. #    Sun/PC editing keypad
  48. #    ----------------------------
  49. #    Insert    Home        PageUp
  50. #    Delete    End         PageDn
  51. #    ----------------------------
  52. #
  53. # If the sunKeyboard resource is true, we map it this way (adjusting the values
  54. # of Home, End and Delete):
  55. #    VT220              Sun/PC
  56. #    ----------------------------
  57. #    Find              Home
  58. #    Select              End
  59. #    Insert              Insert
  60. #    Remove              Delete
  61. #    Prev              PageUp
  62. #    Next              PageDn
  63. #    ----------------------------
  64. #
  65. # Note that all of the keys on the editing keypad transmit escape sequences.  A
  66. # vt220 does this only when in vt220 mode; when emulating a vt100 the editing
  67. # keypad is inactive.
  68. #
  69. # Alternative keycodes: 
  70. # -------------------- 
  71. # Several of the function keys have alternative names, depending on the type of 
  72. # host which your xterm is connected to.  DEC (i.e., the VMS system) uses F15 
  73. # as the HELP key, F16 as the DO key.  Unix applications generally do not do 
  74. # this.  Curses applications in particular, assign a unique keycode to each 
  75. # capability string.  These terminal descriptions do not have conflicting 
  76. # definitions, to ensure that Unix curses applications use a consistent set of 
  77. # keycodes.  To get a VMS-bias, make these substitutions: 
  78. #    1. change khome to kfnd 
  79. #    2. change kend to kslt 
  80. # Some legacy applications using the termcap emulation may expect kll where 
  81. # we have specified kend. 
  82. xterm-xfree86|xterm-new|xterm terminal emulator (XFree86),
  83.     am,
  84.     bce,
  85.     km,
  86.     mc5i,
  87.     mir,
  88.     msgr,
  89.     xenl,
  90.     colors#8,
  91.     cols#80,
  92.     it#8,
  93.     lines#24,
  94.     pairs#64,
  95.     acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
  96.     bel=^G,
  97.     blink=\E[5m,
  98.     bold=\E[1m,
  99.     cbt=\E[Z,
  100.     civis=\E[?25l,
  101.     clear=\E[H\E[2J,
  102.     cnorm=\E[?25h,
  103.     cr=^M,
  104.     csr=\E[%i%p1%d;%p2%dr,
  105.     cub=\E[%p1%dD,
  106.     cub1=^H,
  107.     cud=\E[%p1%dB,
  108.     cud1=^J,
  109.     cuf=\E[%p1%dC,
  110.     cuf1=\E[C,
  111.     cup=\E[%i%p1%d;%p2%dH,
  112.     cuu=\E[%p1%dA,
  113.     cuu1=\E[A,
  114.     cvvis=\E[?25h,
  115.     dch=\E[%p1%dP,
  116.     dch1=\E[P,
  117.     dl=\E[%p1%dM,
  118.     dl1=\E[M,
  119.     ech=\E[%p1%dX,
  120.     ed=\E[J,
  121.     el=\E[K,
  122.     el1=\E[1K,
  123.     enacs=\E(B\E)0,
  124.     flash=\E[?5h\E[?5l,
  125.     home=\E[H,
  126.     hpa=\E[%i%p1%dG,
  127.     ht=^I,
  128.     hts=\EH,
  129.     ich=\E[%p1%d@,
  130.     il=\E[%p1%dL,
  131.     il1=\E[L,
  132.     ind=^J,
  133.     invis=\E[8m,
  134.     is2=\E[!p\E[?3;4l\E[4l\E>,
  135.     ka1=\EOw,
  136.     ka3=\EOu,
  137.     kb2=\EOy,
  138.     kbeg=\EOE,
  139.     kbs=^H,
  140.     kc1=\EOq,
  141.     kc3=\EOs,
  142.     kcub1=\EOD,
  143.     kcud1=\EOB,
  144.     kcuf1=\EOC,
  145.     kcuu1=\EOA,
  146.     kdch1=\177, 
  147.     kend=\E[4~,
  148.     kent=\EOM,
  149.     kf1=\EOP,
  150.     kf10=\E[21~,
  151.     kf11=\E[23~,
  152.     kf12=\E[24~,
  153.     kf13=\E[25~,
  154.     kf14=\E[26~,
  155.     kf15=\E[28~,
  156.     kf16=\E[29~,
  157.     kf17=\E[31~,
  158.     kf18=\E[32~,
  159.     kf19=\E[33~,
  160.     kf2=\EOQ,
  161.     kf20=\E[34~,
  162.     kf3=\EOR,
  163.     kf4=\EOS,
  164.     kf5=\E[15~,
  165.     kf6=\E[17~,
  166.     kf7=\E[18~,
  167.     kf8=\E[19~,
  168.     kf9=\E[20~,
  169.     khome=\E[1~,
  170.     kich1=\E[2~,
  171.     kmous=\E[M,
  172.     knp=\E[6~,
  173.     kpp=\E[5~,
  174.     mc0=\E[i,
  175.     mc4=\E[4i,
  176.     mc5=\E[5i,
  177.     meml=\El,
  178.     memu=\Em,
  179.     op=\E[39;49m,
  180.     rc=\E8,
  181.     rev=\E[7m,
  182.     ri=\EM,
  183.     rmacs=^O,
  184.     rmam=\E[?7l,
  185.     rmcup=\E[?1047l\E[?1048l,
  186.     rmir=\E[4l,
  187.     rmkx=\E[?1l\E>,
  188.     rmso=\E[27m,
  189.     rmul=\E[24m,
  190.     rs1=\Ec,
  191.     rs2=\E[!p\E[?3;4l\E[4l\E>,
  192.     sc=\E7,
  193.     setab=\E[4%p1%dm,
  194.     setaf=\E[3%p1%dm,
  195.     setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  196.     setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  197.     sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
  198.     sgr0=\E[m\017,
  199.     smacs=^N,
  200.     smam=\E[?7h,
  201.     smcup=\E[?1048h\E[?1047h,
  202.     smir=\E[4h,
  203.     smkx=\E[?1h\E=,
  204.     smso=\E[7m,
  205.     smul=\E[4m,
  206.     tbc=\E[3g,
  207.     u6=\E[%i%d;%dR,
  208.     u7=\E[6n,
  209.     u8=\E[?1;2c,
  210.     u9=\E[c,
  211.     vpa=\E[%i%p1%dd,
  212. #
  213. # The xterm-xfree86 description has all of the features, but is not completely
  214. # compatible with vt220.  If you are using a Sun or PC keyboard, set the
  215. # sunKeyboard resource to true:
  216. #    + maps the editing keypad
  217. #    + interprets control-function-key as a second array of keys, so a
  218. #      12-fkey keyboard can support vt220's 20-fkeys.
  219. #    + maps numeric keypad "+" to ",".
  220. #      
  221. xterm-vt220|XFree86 xterm emulating vt220,
  222.     kdch1=\E[3~,
  223.     kend=\E[4~,
  224.     khome=\E[1~,
  225.     use=xterm-xfree86,
  226.  
  227. # Other variants:
  228. xterm-24|xterms|vs100|xterm terminal emulator (X Window System),
  229.     lines#24,
  230.     use=xterm,
  231. xterm-65|xterm with tall window 65x80 (X Window System),
  232.     lines#65,
  233.     use=xterm,
  234. xterm-bold|xterm with bold instead of underline (X Window System),
  235.     smso=\E[7m,
  236.     smul=\E[1m,
  237.     use=xterm,
  238. xterm-mono|monochrome xterm (X Window System),
  239.     colors@,
  240.     ncv@,
  241.     pairs@,
  242.     op@,
  243.     setab@,
  244.     setaf@,
  245.     setb@,
  246.     setf@,
  247.     sgr@,
  248.     use=xterm,
  249. #
  250. # This should work for the commonly used "color xterm" variations (XFree86
  251. # xterm, color_xterm, nxterm, rxvt):
  252. xterm-color|generic "ANSI" color xterm (X Window System),
  253.     colors#8,
  254.     ncv@,
  255.     pairs#64,
  256.     op=\E[m,
  257.     setab=\E[4%p1%dm,
  258.     setaf=\E[3%p1%dm,
  259.     use=xterm-r6,
  260. #
  261. xterm-boldso|xterm with bold for standout (X Window System),
  262.     rmso=\E[m,
  263.     smso=\E[1m,
  264.     use=xterm,
  265. #
  266. # vi may work better with this entry, because vi
  267. # doesn't use insert mode much
  268. xterm-ic|xterm-vi|xterm with insert character instead of insert mode,
  269.     mir@,
  270.     ich=\E[%p1%d@,
  271.     ich1=\E[@,
  272.     rmir@,
  273.     smir@,
  274.     use=xterm,
  275. #
  276. # This is used only for testing (it's not relevant to DEC VTxxx terminals, but
  277. # to ncurses).
  278. xterm-xmc|xterm with magic-cookie glitch,
  279.     xmc#1,
  280.     use=xterm,
  281. #
  282. # This one also is primarily for testing ncurses; while the ISO 6429 defines
  283. # the REP control, none of the DEC VTxxx terminals (VT52 through VT420) support
  284. # it.
  285. xterm-rep|xterm with repeat-character control,
  286.     rep=%p1%c\E[%p2%{1}%-%db,
  287.     use=xterm,
  288. #
  289. # This is mainly for testing xterm; the real VT220 will not let you switch
  290. # character sets without first altering the keyboard language in the setup
  291. # screen.  Some emulators allow this anyway.  (Note that these strings are
  292. # normally used only for printers).  The parameter to csnm and scs is the same
  293. # in both cases:  the keyboard language parameter returned by CSI ? 2 6 n.
  294. xterm-nrc|xterm with VT220 national replacement character sets,
  295.     csnm=%?%p1%{1}%=%tNorth American%e%p1%{2}%=%tBritish%e%p1%{3}%=%tFlemish%e%p1%{4}%=%tFrench Canadian%e%p1%{5}%=%tDanish%e%p1%{6}%=%tFinnish%e%p1%{7}%=%tGerman%e%p1%{8}%=%tDutch%e%p1%{9}%=%tItalian%e%p1%{10}%=%tSwiss (French)%e%p1%{11}%=%tSwiss (German)%e%p1%{12}%=%tSwedish%e%p1%{13}%=%tNorwegian%e%p1%{14}%=%tFrench/Belgian%e%p1%{15}%=%tSpanish%;,
  296.     scs=%?%p1%{1}%=%t\E(B%e%p1%{2}%=%t\E(A%e%p1%{3}%=%t\E(R%e%p1%{4}%=%t\E(9%e%p1%{5}%=%t\E(E%e%p1%{6}%=%t\E(5%e%p1%{7}%=%t\E(K%e%p1%{8}%=%t\E(4%e%p1%{9}%=%t\E(Y%e%p1%{10}%=%t\E(=%e%p1%{11}%=%t\E(=%e%p1%{12}%=%t\E(7%e%p1%{13}%=%t\E(E%e%p1%{14}%=%t\E(R%e%p1%{15}%=%t\E(Z%;,
  297.     use=xterm,
  298. #
  299. # Foreground 0-15 maps (with toggles) into 30-37 & 90-97
  300. # Background 0-15 maps (with toggles) into 40-47 & 100-107
  301. #
  302. # Originally I suppressed setaf/setab, since ANSI specifies only 8 colors, but
  303. # Stephen Marley persuaded me to allow the "ANSI" color controls to extend to
  304. # 16 colors.  (Note that ncurses 4.2 uses setf/setb from this description;
  305. # however 5.0 selects either according to their availability).  - T.Dickey 
  306. #
  307. # SVr4 curses does not use more than 8 colors anyway, so using 16 colors is
  308. # either for terminfo-level applications or via ncurses.
  309. xterm-16color|xterm with 16 colors,
  310.     colors#16,
  311.     ncv#32,
  312.     pairs#256,
  313.     setab=\E[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm,
  314.     setaf=\E[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm,
  315.     setb=%p1%{8}%/%{6}%*%{4}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m,
  316.     setf=%p1%{8}%/%{6}%*%{3}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m,
  317.     use=xterm-xfree86,
  318. # This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
  319. # To use it, your decTerminalID resource must be set to 200 or above.
  320. #
  321. #    HTS    \E H    \210
  322. #    RI    \E M    \215
  323. #    SS3    \E O    \217
  324. #    CSI    \E [    \233
  325. #
  326. xterm-8bit|xterm terminal emulator with 8-bit controls (X Window System),
  327.     am,
  328.     bce,
  329.     km,
  330.     mc5i,
  331.     mir,
  332.     msgr,
  333.     xenl,
  334.     colors#8,
  335.     cols#80,
  336.     it#8,
  337.     lines#24,
  338.     pairs#64,
  339.     acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
  340.     bel=^G,
  341.     blink=\2335m,
  342.     bold=\2331m,
  343.     cbt=\233Z,
  344.     civis=\233?25l,
  345.     clear=\233H\2332J,
  346.     cnorm=\233?25h,
  347.     cr=^M,
  348.     csr=\233%i%p1%d;%p2%dr,
  349.     cub=\233%p1%dD,
  350.     cub1=^H,
  351.     cud=\233%p1%dB,
  352.     cud1=^J,
  353.     cuf=\233%p1%dC,
  354.     cuf1=\233C,
  355.     cup=\233%i%p1%d;%p2%dH,
  356.     cuu=\233%p1%dA,
  357.     cuu1=\233A,
  358.     cvvis=\233?25h,
  359.     dch=\233%p1%dP,
  360.     dch1=\233P,
  361.     dl=\233%p1%dM,
  362.     dl1=\233M,
  363.     ech=\233%p1%dX,
  364.     ed=\233J,
  365.     el=\233K,
  366.     el1=\2331K,
  367.     enacs=\E(B\E)0,
  368.     flash=\233?5h\233?5l,
  369.     home=\233H,
  370.     hpa=\233%i%p1%dG,
  371.     ht=^I,
  372.     hts=\210,
  373.     ich=\233%p1%d@,
  374.     il=\233%p1%dL,
  375.     il1=\233L,
  376.     ind=^J,
  377.     invis=\2338m,
  378.     is2=\E7\E G\233r\233m\233?7h\233?1;3;4;6l\2334l\E8\E>,
  379.     ka1=\217w,
  380.     ka3=\217u,
  381.     kb2=\217y,
  382.     kbeg=\217E,
  383.     kbs=^H,
  384.     kc1=\217q,
  385.     kc3=\217s,
  386.     kcub1=\217D,
  387.     kcud1=\217B,
  388.     kcuf1=\217C,
  389.     kcuu1=\217A,
  390.     kdch1=\2333~,
  391.     kend=\2334~,
  392.     kent=\217M,
  393.     kf1=\23311~,
  394.     kf10=\23321~,
  395.     kf11=\23323~,
  396.     kf12=\23324~,
  397.     kf13=\23325~,
  398.     kf14=\23326~,
  399.     kf15=\23328~,
  400.     kf16=\23329~,
  401.     kf17=\23331~,
  402.     kf18=\23332~,
  403.     kf19=\23333~,
  404.     kf2=\23312~,
  405.     kf20=\23334~,
  406.     kf3=\23313~,
  407.     kf4=\23314~,
  408.     kf5=\23315~,
  409.     kf6=\23317~,
  410.     kf7=\23318~,
  411.     kf8=\23319~,
  412.     kf9=\23320~,
  413.     khome=\2331~,
  414.     kich1=\2332~,
  415.     kmous=\233M,
  416.     knp=\2336~,
  417.     kpp=\2335~,
  418.     mc0=\233i,
  419.     mc4=\2334i,
  420.     mc5=\2335i,
  421.     meml=\El,
  422.     memu=\Em,
  423.     op=\23339;49m,
  424.     rc=\E8,
  425.     rev=\2337m,
  426.     ri=\215,
  427.     rmacs=^O,
  428.     rmam=\233?7l,
  429.     rmcup=\233?1047l\233?1048l,
  430.     rmir=\2334l,
  431.     rmkx=\233?1l\E>,
  432.     rmso=\23327m,
  433.     rmul=\23324m,
  434.     rs1=\Ec,
  435.     rs2=\E7\E[62"p\E G\233r\233m\233?7h\233?1;3;4;6l\2334l\E8\E>,
  436.     sc=\E7,
  437.     setab=\2334%p1%dm,
  438.     setaf=\2333%p1%dm,
  439.     setb=\2334%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  440.     setf=\2333%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
  441.     sgr=\2330%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;,
  442.     sgr0=\233m^O,
  443.     smacs=^N,
  444.     smam=\233?7h,
  445.     smcup=\233?1048h\233?1047h,
  446.     smir=\2334h,
  447.     smkx=\233?1h\E=,
  448.     smso=\2337m,
  449.     smul=\2334m,
  450.     tbc=\2333g,
  451.     u6=\233[%i%d;%dR,
  452.     u7=\E[6n,
  453.     u8=\233[?1;2c,
  454.     u9=\E[c,
  455.     vpa=\233%i%p1%dd,
  456. #
  457. # Compatible with the R6 xterm, with the following changes:
  458. #    + added acsc (perhaps some versions of tic assume the standard vt100
  459. #      alternate character set)
  460. #    + added u6, u7, u8, u9 strings for Daniel Weaver's tack program.
  461. #    + added kmous string for ncurses.
  462. #    + added khome/kend strings.
  463. xterm-r6|xterm-old|xterm X11R6 version,
  464.     am,
  465.     km,
  466.     mir,
  467.     msgr,
  468.     xenl,
  469.     cols#80,
  470.     it#8,
  471.     lines#24,
  472.     acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
  473.     bel=^G,
  474.     blink@,
  475.     bold=\E[1m,
  476.     clear=\E[H\E[2J,
  477.     cr=^M,
  478.     csr=\E[%i%p1%d;%p2%dr,
  479.     cub=\E[%p1%dD,
  480.     cub1=^H,
  481.     cud=\E[%p1%dB,
  482.     cud1=^J,
  483.     cuf=\E[%p1%dC,
  484.     cuf1=\E[C,
  485.     cup=\E[%i%p1%d;%p2%dH,
  486.     cuu=\E[%p1%dA,
  487.     cuu1=\E[A,
  488.     dch=\E[%p1%dP,
  489.     dch1=\E[P,
  490.     dl=\E[%p1%dM,
  491.     dl1=\E[M,
  492.     ed=\E[J,
  493.     el=\E[K,
  494.     enacs=\E)0,
  495.     home=\E[H,
  496.     ht=^I,
  497.     il=\E[%p1%dL,
  498.     il1=\E[L,
  499.     ind=^J,
  500.     is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>,
  501.     kbs=^H,
  502.     kcub1=\EOD,
  503.     kcud1=\EOB,
  504.     kcuf1=\EOC,
  505.     kcuu1=\EOA,
  506.     kdch1=\177, 
  507.     kend=\E[4~,
  508.     kf1=\EOP,
  509.     kf10=\E[21~,
  510.     kf11=\E[23~,
  511.     kf12=\E[24~,
  512.     kf13=\E[25~,
  513.     kf14=\E[26~,
  514.     kf15=\E[28~,
  515.     kf16=\E[29~,
  516.     kf17=\E[31~,
  517.     kf18=\E[32~,
  518.     kf19=\E[33~,
  519.     kf2=\EOQ,
  520.     kf20=\E[34~,
  521.     kf3=\EOR,
  522.     kf4=\EOS,
  523.     kf5=\E[15~,
  524.     kf6=\E[17~,
  525.     kf7=\E[18~,
  526.     kf8=\E[19~,
  527.     kf9=\E[20~,
  528.     khome=\E[1~,
  529.     kich1=\E[2~,
  530.     kmous=\E[M,
  531.     knp=\E[6~,
  532.     kpp=\E[5~,
  533.     meml=\El,
  534.     memu=\Em,
  535.     rc=\E8,
  536.     rev=\E[7m,
  537.     ri=\EM,
  538.     rmacs=^O,
  539.     rmcup=\E[2J\E[?47l\E8,
  540.     rmir=\E[4l,
  541.     rmkx=\E[?1l\E>,
  542.     rmso=\E[m,
  543.     rmul=\E[m,
  544.     rs2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>,
  545.     sc=\E7,
  546.     sgr0=\E[m,
  547.     smacs=^N,
  548.     smcup=\E7\E[?47h,
  549.     smir=\E[4h,
  550.     smkx=\E[?1h\E=,
  551.     smso=\E[7m,
  552.     smul=\E[4m,
  553.     tbc=\E[3g,
  554.     u6=\E[%i%d;%dR,
  555.     u7=\E[6n,
  556.     u8=\E[?1;2c,
  557.     u9=\E[c,
  558. #
  559. # Compatible with the R5 xterm, with the following changes:
  560. #    + changed 'blink=@', to 'blink@' (the former meant that "@" would start
  561. #      a blink, the latter that it is not supported).
  562. #    + changed kf1 through kf4 to correspond with actual usage.  Though X
  563. #      supports keypad symbols for PF1 to PF4, and xterm interprets these
  564. #      correctly, the F1 to F4 codes are commonly (but incorrectly) used.
  565. #    + moved reset string from rs1 to rs2, to correlate better with termcap.
  566. #    + make khome consistent with other entries.
  567. #    + use rmul/smul, rmir/smir from termcap, but not rmcup/smcup because
  568. #      not everyone wants the alternate screen.
  569. xterm-r5|xterm R5 version,
  570.     am,
  571.     km,
  572.     msgr,
  573.     xenl,
  574.     cols#80,
  575.     it#8,
  576.     lines#24,
  577.     bel=^G,
  578.     blink@,
  579.     bold=\E[1m,
  580.     clear=\E[H\E[2J,
  581.     cr=^M,
  582.     csr=\E[%i%p1%d;%p2%dr,
  583.     cub=\E[%p1%dD,
  584.     cub1=^H,
  585.     cud=\E[%p1%dB,
  586.     cud1=^J,
  587.     cuf=\E[%p1%dC,
  588.     cuf1=\E[C,
  589.     cup=\E[%i%p1%d;%p2%dH,
  590.     cuu=\E[%p1%dA,
  591.     cuu1=\E[A,
  592.     dch=\E[%p1%dP,
  593.     dch1=\E[P,
  594.     dl=\E[%p1%dM,
  595.     dl1=\E[M,
  596.     ed=\E[J,
  597.     el=\E[K,
  598.     home=\E[H,
  599.     ht=^I,
  600.     hts=\EH,
  601.     ich=\E[%p1%d@,
  602.     ich1=\E[@,
  603.     il=\E[%p1%dL,
  604.     il1=\E[L,
  605.     ind=^J,
  606.     kbs=^H,
  607.     kcub1=\EOD,
  608.     kcud1=\EOB,
  609.     kcuf1=\EOC,
  610.     kcuu1=\EOA,
  611.     kdch1=\177, 
  612.     kdl1=\E[31~,
  613.     kel=\E[8~,
  614.     kend=\E[4~,
  615.     kf0=\EOq,
  616.     kf1=\E[11~,
  617.     kf10=\E[21~,
  618.     kf11=\E[23~,
  619.     kf12=\E[24~,
  620.     kf2=\E[12~,
  621.     kf3=\E[13~,
  622.     kf4=\E[14~,
  623.     kf5=\E[15~,
  624.     kf6=\E[17~,
  625.     kf7=\E[18~,
  626.     kf8=\E[19~,
  627.     kf9=\E[20~,
  628.     khome=\E[1~,
  629.     kich1=\E[2~,
  630.     kil1=\E[30~,
  631.     knp=\E[6~,
  632.     kpp=\E[5~,
  633.     rc=\E8,
  634.     rev=\E[7m,
  635.     ri=\EM,
  636.     rmir=\E[4l,
  637.     rmkx=\E[?1l\E>,
  638.     rmso=\E[m,
  639.     rmul=\E[m,
  640.     rs2=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H,
  641.     sc=\E7,
  642.     sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m,
  643.     sgr0=\E[m,
  644.     smir=\E[4h,
  645.     smkx=\E[?1h\E=,
  646.     smso=\E[7m,
  647.     smul=\E[4m,
  648.     tbc=\E[3g,
  649. #
  650. # This is the only entry which you should have to customize, since "xterm"
  651. # is widely used for a variety of incompatible terminal emulations including
  652. # color_xterm and rxvt.
  653. xterm|X11 terminal emulator, 
  654.     use=xterm-xfree86,
  655. #    use=xterm-r6,
  656.