home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1990 / vterm.add < prev    next >
Encoding:
Text File  |  1990-12-28  |  8.2 KB  |  262 lines

  1. term|vterm|ansi terminal tracking DEC upgrades,
  2.    k_home=\E[1~,
  3.    k_ppage=\E[5~
  4.    k_npage=\E[6~
  5.    k_dc=\E[3~,
  6.    k_backspace=\177,
  7.    k_instoggle=\E[2~,
  8.    k_pfld=\E^I,
  9.    k_deofld=\E?E,
  10.    k_dl=\E?D,
  11.    k_nword=\E?U,
  12.    k_pword=\E?V,
  13.    k_mveol=\E[4~,
  14. # function keys
  15.    key_f11=\E[16~, lab_f11=F5,
  16.    key_f12=\E[17~, lab_f12=F6,
  17.    key_f13=\E[18~, lab_f13=F7,
  18.    key_f14=\E[19~, lab_f14=F8,
  19.    key_f15=\E[20~, lab_f15=F9,
  20.    key_f16=\E[21~, lab_f16=F10,
  21.    key_f17=\E[23~, lab_f17=AF1,
  22.    key_f18=\E[24~, lab_f18=AF2,
  23.    key_f19=\E[25~, lab_f19=AF3,
  24.    key_f20=\E[26~, lab_f20=AF4,
  25.    key_f21=\E[28~, lab_f21=AF5,
  26.    key_f22=\E[29~, lab_f22=AF6,
  27.    key_f23=\E[31~, lab_f23=AF7,
  28.    key_f24=\E[32~, lab_f24=AF8,
  29.    key_f25=\E[33~, lab_f25=AF9,
  30.    key_f26=\E[34~, lab_f26=AF10,
  31.    key_f27@,  lab_f27@,
  32.    key_f28@,  lab_f28@,
  33.    key_f29=\EOp, lab_f29=ALT0,
  34.    key_f30=\EOq, lab_f30=ALT1,
  35.    key_f31=\EOr, lab_f31=ALT2,
  36.    key_f32=\EOs, lab_f32=ALT3,
  37.    key_f33=\EOt, lab_f33=ALT4,
  38.    key_f34=\EOu, lab_f34=ALT5,
  39.    key_f35=\EOv, lab_f35=ALT6,
  40.    key_f36=\EOw, lab_f36=ALT7,
  41.    key_f37=\EOx, lab_f37=ALT8,
  42.    key_f38=\EOy, lab_f38=ALT9,
  43.    key_f39=\EOl, lab_f39=Keypd\s\,,
  44.    key_f40=\EOm, lab_f40=Keypd\s-,
  45.    key_f41=\EOn, lab_f41=Keypd\s.,
  46. ##################################################################
  47. #   init_keys=\E[?1h,  makes application mode
  48. #   programming to numeric and then when leaving back to application
  49. #   so that can use the shifted f1 to f4 and cursor
  50.  
  51. #   init_keys=\E[?1h\E=, 
  52. #   restore_keys=\E[?1l\E>, 
  53.  
  54.    init_keys@,
  55.  
  56.    k_up=\E[A, k_down=\E[B, k_right=\E[C, k_left=\E[D,
  57.  
  58.    k_nfld=\E?l,
  59.  
  60.    k_dword=\EOE,
  61.  
  62.    k_mvbol=\E?f,
  63.  
  64. #    key_f42=\EOA,      lab_f42=ShftF1,
  65. #    key_f43=\EOB,      lab_f43=ShftF2,
  66. #    key_f44=\EOC,      lab_f44=ShftF3,
  67. #    key_f45=\EOD,      lab_f45=ShftF4,
  68.     key_f46=\EOE,      lab_f46=ShftF5,
  69.     key_f47=\EOF,      lab_f47=ShftF6,
  70.     key_f48=\EOG,      lab_f48=ShftF7,
  71.     key_f49=\EOH,      lab_f49=ShftF8,
  72.     key_f50=\EOI,      lab_f50=ShftF9,
  73.     key_f51=\EOJ,      lab_f51=ShftF10,
  74.     key_f52=\EOa,      lab_f52=CntlF1,
  75.     key_f53=\EOb,      lab_f53=CntlF2,
  76.     key_f54=\EOc,      lab_f54=CntlF3,
  77.     key_f55=\EOd,      lab_f55=CntlF4,
  78.     key_f56=\EOe,      lab_f56=CntlF5,
  79.     key_f57=\EOf,      lab_f57=CntlF6,
  80.     key_f58=\EOg,      lab_f58=CntlF7,
  81.     key_f59=\EOh,      lab_f59=CntlF8,
  82.     key_f60=\EOi,      lab_f60=CntlF9,
  83.     key_f61=\EOj,      lab_f61=CntlF10,
  84.     key_f62=\EOq,      lab_f62=AltF1,
  85.     key_f63=\EOr,      lab_f63=AltF2,
  86.     key_f64=\EOs,      lab_f64=AltF3,
  87.     key_f65=\EOt,      lab_f65=AltF4,
  88.     key_f66=\EOu,      lab_f66=AltF5,
  89.     key_f67=\EOv,      lab_f67=AltF6,
  90.     key_f68=\EOw,      lab_f68=AltF7,
  91.     key_f69=\EOx,      lab_f69=AltF8,
  92.     key_f70=\EOy,      lab_f70=AltF9,
  93.     key_f71=\EOp,      lab_f71=AltF10,
  94.  
  95. # Alt D, E, U, V are set to fixed keys
  96.  
  97.     key_f72=\E?A,           lab_f72=altA,
  98.     key_f73=\E?B,           lab_f73=altB,
  99.     key_f74=\E?C,           lab_f74=altC,
  100.     key_f75=\E?F,           lab_f75=altF,
  101.     key_f76=\E?G,           lab_f76=altG,
  102.     key_f77=\E?H,           lab_f77=altH,
  103.     key_f78=\E?I,           lab_f78=altI,
  104.     key_f79=\E?J,           lab_f79=altJ,
  105.     key_f80=\E?K,           lab_f80=altK,
  106.     key_f81=\E?L,           lab_f81=altL,
  107.     key_f82=\E?M,           lab_f82=altM,
  108.     key_f83=\E?N,           lab_f83=altN,
  109.     key_f84=\E?O,           lab_f84=altO,
  110.     key_f85=\E?P,           lab_f85=altP,
  111.     key_f86=\E?Q,           lab_f86=altQ,
  112.     key_f87=\E?R,           lab_f87=altR,
  113.     key_f88=\E?S,           lab_f88=altS,
  114.     key_f89=\E?T,           lab_f89=altT,
  115.     key_f90=\E?W,           lab_f90=altW,
  116.     key_f91=\E?X,           lab_f91=altX,
  117.     key_f92=\E?Y,           lab_f92=altY,
  118.     key_f93=\E?Z,           lab_f93=altZ,
  119.  
  120. # specials
  121.     key_f94=\E?c,           lab_f94=CntlPgU,
  122.     key_f95=\E?d,           lab_f95=CntlPgD,
  123.     key_f96=\E?a,           lab_f96=CntlHOM,
  124.     key_f97=\E?b,           lab_f97=CntlEND,
  125.     use=vt340,
  126. ########################################
  127. #
  128. # TERMINFO ADDENDUM SOURCE FILE -- vt300 series
  129. #
  130. vt300|vt320|vt330|vt340|vt300 series in VT300 mode/7 bit control,
  131. # initialization
  132. #   \E[63;1"p -- set terminal mode to vt300, 7-bit control
  133. #      WARNING -- changing mode, resets other things to default settings
  134. #  - \E[?7h same as "AUTOWRAP YES" in setup mode  
  135.    init_fullscreen_mode=\E[63;1"p\E[?7h,
  136. # name of program which queries the terminal and writes terminal restore
  137. #  info to stderr
  138.    terminqpgm=vt340_report,
  139. # get everything from vt200
  140.    use=vt200,
  141. ########################################
  142. #
  143. # TERMINFO ADDENDUM SOURCE FILE -- vt200 series
  144. #
  145. vt200|vt220|vt230|vt240|vt200 series in VT200 mode/7 bit control,
  146. # miscellaneous
  147.    am2,
  148.    shared_text_graph,
  149. # note: ^Z is printable, but we want it to appear in Keys Window
  150. #  printable_chars=^Z,
  151. #
  152. # init/restore
  153. #    \E[62;1"p -- set terminal mode to vt200, 7-bit control
  154. #      WARNING -- changing mode, resets other things to default settings
  155. #  - \E[?7h same as "AUTOWRAP YES" in setup mode  
  156.    init_fullscreen_mode=\E[62;1"p\E[?7h,
  157. # function keys
  158.    key_f30=\E[17~, lab_f30=F6,
  159.    key_f31=\E[18~, lab_f31=F7,
  160.    key_f32=\E[19~, lab_f32=F8,
  161.    key_f33=\E[20~, lab_f33=F9,
  162.    key_f34=\E[21~, lab_f34=F10,
  163. #   key_f35=\E[23~, lab_f35=F11, -- no, use as color/attribute hotkey
  164. #   key_f36=\E[24~, lab_f36=F12, -- no, set to backspace
  165. #   key_f37=\E[25~, lab_f37=F13, -- no, set to carriage return
  166.    key_colattr_prefix=\E[23~,
  167.    k_backspace=\E[24~,
  168.    k_cr=\E[25~,
  169.    key_f38=\E[26~, lab_f38=F14,
  170.    key_f39=\E[28~, lab_f39=Help,
  171.    key_f40=\E[29~, lab_f40=Do,
  172.    key_f41=\E[31~, lab_f41=F17,
  173.    key_f42=\E[32~, lab_f42=F18,
  174.    key_f43=\E[33~, lab_f43=F19,
  175.    key_f44=\E[34~, lab_f44=F20,
  176. # editing keypad
  177. #   key_f50=\E[1~,  lab_f50=Find,
  178. #  key_f51=\E[2~,  lab_f51=InsHere,
  179. #  key_f52=\E[3~,  lab_f52=Remove,
  180. #   key_f53=\E[4~,  lab_f53=Select,
  181.    key_f54=\E[5~,  lab_f54=PrvScr,
  182.    key_f55=\E[6~,  lab_f55=NxtScr,
  183. # get the rest from ansi terminal entry
  184.    use=vt100,
  185.  
  186. ########################################
  187. #
  188. # TERMINFO ADDENDUM SOURCE FILE -- vt100
  189. # TERMINFO ADDENDUM SOURCE FILE -- vt125 (like vt100 but with graphics)
  190. # TERMINFO ADDENDUM SOURCE FILE -- vt131 (like vt100 but faster)
  191. # TERMINFO ADDENDUM SOURCE FILE -- vt132
  192. #
  193. vt100|vt125|vt131|vt132|vt100 series,
  194.    am2,
  195. #  - \E[?7h same as "AUTOWRAP YES" in setup mode  
  196.    init_fullscreen_mode=\E[?7h,
  197. # miscellaneous
  198. # note: put graphics flag here since all vt terminals with graphics
  199. #    capabilities share terminal memory
  200.    shared_text_graph,
  201. # printable_chars=^X^Z,
  202. # get the rest from ansi terminal entry
  203.    use=ansi,
  204. ########################################
  205. #
  206. # TERMINFO ADDENDUM SOURCE FILE -- ansi
  207. #
  208. ansi|common keys on ansi terminals,
  209. # miscellaneous
  210.    linechars=lqkxmj,  
  211.    key_colattr_prefix=\E\E,
  212. # entries for numeric keypad keys
  213.    key_f70=\EOp, lab_f70=Keypd\s0,
  214.    key_f71=\EOq, lab_f71=Keypd\s1,
  215.    key_f72=\EOr, lab_f72=Keypd\s2,
  216.    key_f73=\EOs, lab_f73=Keypd\s3,
  217.    key_f74=\EOt, lab_f74=Keypd\s4,
  218.    key_f75=\EOu, lab_f75=Keypd\s5,
  219.    key_f76=\EOv, lab_f76=Keypd\s6,
  220.    key_f77=\EOw, lab_f77=Keypd\s7,
  221.    key_f78=\EOx, lab_f78=Keypd\s8,
  222.    key_f79=\EOy, lab_f79=Keypd\s9,
  223.    key_f80=\EOl, lab_f80=Keypd\s\,,
  224.    key_f81=\EOm, lab_f81=Keypd\s-,
  225.    key_f82=\EOn, lab_f82=Keypd\s.,
  226.    k_cr=\EOM,
  227. # entries for arrow keys
  228.    k_up=\EOA, k_down=\EOB, k_right=\EOC, k_left=\EOD,
  229. # misc special keys -- rubout key
  230.    k_backspace=\177,
  231. # initialization
  232. #  - \E[?1h same as CURSORKEYS YES  (F1-F4 send \EOA - \EOD)
  233.    init_keys=\E[?1h,
  234. #  - \E(B   same as "SELECTCHARSET G0, B" in setup mode  
  235. #  - \E)0   same as "SELECTCHARSET G1, 0" in setup mode  
  236.    init_alt_char_set=\E(B\E)0,
  237. # set up control characters
  238.    use=cntlchars,
  239. ########################################
  240. #
  241. # CONTROL CHARACTER KEY SETUPS
  242. #
  243. cntlchars|Control Character Key Setups,
  244. # keys we have no choice about
  245.    k_backspace=^H, k_nfld=^I, 
  246. # deleting
  247.    k_dword=^W,  k_deofld=^E,  k_dc=^D,
  248. # moving cursor 
  249.    k_pword=^T,  k_nword=^Y,    
  250.    k_home=^U,  
  251.    k_down=^N,  k_left=^J,  k_up=^K,  k_right=^L,
  252.    k_mvbol=^O,  k_mveol=^P,       
  253. # insert toggle
  254.    k_instoggle=^X,
  255. # unused (left for keys window)
  256. #  ^A, ^Z,   -- BACKWARD, FORWARD 
  257. #  ^R, ^F, ^G, ^V, ^B  -- PASTE, STORE, CUT, MARK, UNMARK 
  258. #  ^C if not unix interrupt char
  259. # unusable 
  260. #  ^Q, ^S -- XON/XOFF processing 
  261.  
  262.