hurd.ti 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. hurd|The GNU Hurd console server,
  2. # Over-all properties.
  3. # We use 8-bit characters
  4. km,
  5. # Although we don't do XON/XOFF, we don't want padding characters.
  6. xon,
  7. # Hard reset.
  8. rs1=\EM,
  9. # Note about compatibility to vt100: We don't specify <xenl>, as we
  10. # don't have the eat_newline_glitch. We don't support setting or
  11. # removing tab stops (hts/tbc).
  12. # Cursor related capabilities.
  13. # Moving the cursor.
  14. # We have automatic margins.
  15. am,
  16. # We wrap around the left edge.
  17. bw,
  18. # Carriage return and newline.
  19. cr=^M, nel=^M^J,
  20. # Move cursor to home position (to position P1, P2).
  21. home=\E[H, cup=\E[%i%p1%d;%p2%dH,
  22. # Move cursor one character (P1 characters) backwards.
  23. # We use ^H instead \E[D for cub1, as only ^H implements <bw> and it
  24. # is one byte instead three.
  25. cub1=^H, cub=\E[%p1%dD,
  26. # Move cursor one line (P1 lines) downwards.
  27. cud1=\E[B, cud=\E[%p1%dB,
  28. # Move cursor one character (P1 characters) forwards.
  29. cuf1=\E[C, cuf=\E[%p1%dC,
  30. # Move cursor one line (P1 lines) upwards.
  31. cuu1=\E[A, cuu=\E[%p1%dA,
  32. # Set horizontal (vertical) cursor position to P1.
  33. hpa=\E[%i%p1%dG, vpa=\E[%i%p1%dd,
  34. # Save (restore) cursor position.
  35. sc=\E7, rc=\E8,
  36. # Set the scrolling region to lines P1 to P2.
  37. csr=\E[%i%p1%d;%p2%dr,
  38. # Modifying cursor attributes.
  39. # Make cursor invisible, very visible or normal.
  40. civis=\E[?25l, cvvis=\E[34l, cnorm=\E[?25h,
  41. # Tabulator stops.
  42. # We have tabulator stops every eight rows.
  43. it#8,
  44. # Move cursor to next tabulator stop.
  45. ht=^I,
  46. # Move cursor to previous tabulator stop.
  47. cbt=\E[Z,
  48. # XXX When we implement this.
  49. # Set tab stop in the current column of every row.
  50. # hts=\EH,
  51. # Delete all tab stops.
  52. # tbc=\E[3g,
  53. # Screen editing capabilities.
  54. # Clear screen.
  55. clear=\Ec,
  56. # Clear to end of screen.
  57. ed=\E[J,
  58. # Clear to end (beginning) of line.
  59. el=\E[K, el1=\E[1K,
  60. # Insert one character (P1 characters).
  61. # <ich1> not included because we have insert mode.
  62. # ich1=\E[@,
  63. ich=\E[%p1%d@,
  64. # Enter (leave) insert mode.
  65. smir=\E[4h, rmir=\E[4l,
  66. # It is save to move when in insert mode.
  67. mir,
  68. # Delete one character (P1 characters).
  69. dch1=\E[P, dch=\E[%p1%dP,
  70. # Erase the next N characters.
  71. ech=\E[%p1%dX,
  72. # Insert one line (P1 lines).
  73. il1=\E[L, il=\E[%p1%dL,
  74. # Delete one line (P1 lines).
  75. dl1=\E[M, dl=\E[%p1%dM,
  76. # Scroll the whole screen one line (P1 lines) upwards. We don't use
  77. # ^J, because this could put things into the scrollback buffer.
  78. ind=\E[S, indn=\E[%p1%dS,
  79. # Scroll the whole screen one line (P1 lines) downwards.
  80. rin=\E[%p1%dT, ri=\E[T,
  81. # Bell capabilities.
  82. # Audible bell.
  83. bel=^G,
  84. # Flash the screen (visible bell).
  85. flash=\Eg,
  86. # Keycodes for special keys.
  87. # Backspace key.
  88. kbs=\177,
  89. # Keycode for left, down, right and up arrow key.
  90. kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
  91. # Keycodes for function keys.
  92. kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~,
  93. kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
  94. kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
  95. kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
  96. kf18=\E[32~, kf19=\E[33~, kf20=\E[34~,
  97. # Keycode for backtab key.
  98. kcbt=\E[Z,
  99. # Keycode for suspend key.
  100. kspd=^Z,
  101. # Keycode for home (insert, delete, end) key.
  102. khome=\E[1~, kich1=\E[2~, kdch1=\E[3~, kend=\E[4~,
  103. # Keycode for previous (next) page key.
  104. kpp=\E[5~, knp=\E[6~,
  105. # Keycode for center of keypad area.
  106. kb2=\E[G,
  107. # Mouse event has occured.
  108. kmous=\E[M,
  109. # Text attribute capabilities.
  110. acsc=++\,\,--..00ii``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
  111. # Color support.
  112. # We erase the screen with the current background color.
  113. bce,
  114. # Number of colors and color pairs at the same time.
  115. colors#8,
  116. pairs#64,
  117. # Video attributes colliding with color.
  118. # ORed: A_STANDOUT 1, A_UNDERLINE 2, A_REVERSE 4, A_BLINK 8, A_DIM 16,
  119. # A_BOLD 32, A_INVIS 64
  120. # We don't define this as we do our own display optimization,
  121. # depending on the display driver. Alternatively, we could provide
  122. # different terminfo entries.
  123. # ncv#18,
  124. # Set background (foreground) color.
  125. setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
  126. # Set default color pair to its original value.
  127. op=\E[39;49m,
  128. # Video attributes.
  129. # Overstrikes are erasable with a blank.
  130. eo,
  131. # It is save to move when in standout mode.
  132. msgr,
  133. # Enable dim (blinking, bold, invisible, reverse) attribute.
  134. dim=\E[2m, blink=\E[5m, bold=\E[1m, invis=\E[8m, rev=\E[7m,
  135. # Enable (disable) standout mode.
  136. smso=\E[7m, rmso=\E[27m,
  137. # Enable (disable) underline mode.
  138. smul=\E[4m, rmul=\E[24m,
  139. # Enable (disable) italic mode.
  140. sitm=\E[3m, ritm=\E[23m,
  141. # Enable (disable) real bold (not intensity bright) mode. This is a
  142. # GNU extension.
  143. gsbom=\E[>1h, grbom=\E[>1l,
  144. # Enable (disable) alternative character set.
  145. smacs=\E[11m, rmacs=\E[10m,
  146. # Set all attributes.
  147. sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
  148. # Reset all attributes.
  149. sgr0=\E[0m,