home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / A / KEYTBLS / _KEYTBLS.TAR / usr / lib / kbd / keytables / emacs.map < prev    next >
Encoding:
Text File  |  1994-04-16  |  16.7 KB  |  461 lines

  1. #From stig@netcom.com Mon Feb 21 22:05:14 1994
  2. #
  3. #Below is a keymap that I have customized for use with emacs.  Notably, I've
  4. #enabled the alt-letter, alt-shift-letter, and ctrl-alt-letter keystrokes
  5. #because they're all usable in emacs.  Also, I moved caps-lock to shift numlock
  6. #and the left half of my keyboard has two control keys...(you can never have
  7. #enough of them :)
  8. #
  9. #        Stig
  10. #
  11. keycode   0 =
  12. keycode   1 = Escape           Escape          
  13.     alt     keycode   1 = Meta_Escape     
  14. keycode   2 = one              exclam          
  15.     alt     keycode   2 = Meta_one        
  16.     shift   alt     keycode   2 = Meta_exclam     
  17. keycode   3 = two              at               at              
  18.     control keycode   3 = nul             
  19.     alt     keycode   3 = Meta_two        
  20.     shift   alt     keycode   3 = Meta_at         
  21.     control alt     keycode   3 = Meta_nul        
  22. keycode   4 = three            numbersign      
  23.     control keycode   4 = Escape          
  24.     alt     keycode   4 = Meta_three      
  25.     shift   alt     keycode   4 = Meta_numbersign 
  26. keycode   5 = four             dollar           dollar          
  27.     control keycode   5 = Control_backslash
  28.     alt     keycode   5 = Meta_four       
  29.     shift   alt     keycode   5 = Meta_dollar     
  30. keycode   6 = five             percent         
  31.     control keycode   6 = Control_bracketright
  32.     alt     keycode   6 = Meta_five       
  33.     shift   alt     keycode   6 = Meta_percent    
  34. keycode   7 = six              asciicircum     
  35.     control keycode   7 = Control_asciicircum
  36.     alt     keycode   7 = Meta_six        
  37.     shift   alt     keycode   7 = Meta_asciicircum
  38.     control alt     keycode   7 = Meta_Control_asciicircum
  39. keycode   8 = seven            ampersand        braceleft       
  40.     control keycode   8 = Control_underscore
  41.     alt     keycode   8 = Meta_seven      
  42.     shift   alt     keycode   8 = Meta_ampersand  
  43. keycode   9 = eight            asterisk         bracketleft     
  44.     control keycode   9 = Delete          
  45.     alt     keycode   9 = Meta_eight      
  46.     shift   alt     keycode   9 = Meta_asterisk   
  47. keycode  10 = nine             parenleft        bracketright    
  48.     alt     keycode  10 = Meta_nine       
  49.     shift   alt     keycode  10 = Meta_parenleft  
  50. keycode  11 = zero             parenright       braceright      
  51.     alt     keycode  11 = Meta_zero       
  52.     shift   alt     keycode  11 = Meta_parenright 
  53. keycode  12 = minus            underscore       backslash       
  54.     control keycode  12 = Control_underscore
  55.     alt     keycode  12 = Meta_minus      
  56.     shift   alt     keycode  12 = Meta_underscore 
  57.     control alt     keycode  12 = Meta_Control_underscore
  58. keycode  13 = equal            plus            
  59.     alt     keycode  13 = Meta_equal      
  60.     shift   alt     keycode  13 = Meta_plus       
  61. keycode  14 = Delete           Delete          
  62.     alt     keycode  14 = Meta_Delete     
  63.     shift   alt     keycode  14 = Meta_Delete     
  64. keycode  15 = Tab              Tab             
  65.     alt     keycode  15 = Meta_Tab        
  66.     shift   alt     keycode  15 = Meta_Tab        
  67. keycode  16 = q                Q               
  68.     control keycode  16 = Control_q       
  69.     alt     keycode  16 = Meta_q          
  70.     shift   alt     keycode  16 = Meta_Q          
  71.     control alt     keycode  16 = Meta_Control_q  
  72. keycode  17 = w                W               
  73.     control keycode  17 = Control_w       
  74.     alt     keycode  17 = Meta_w          
  75.     shift   alt     keycode  17 = Meta_W          
  76.     control alt     keycode  17 = Meta_Control_w  
  77. keycode  18 = e                E               
  78.     control keycode  18 = Control_e       
  79.     alt     keycode  18 = Meta_e          
  80.     shift   alt     keycode  18 = Meta_E          
  81.     control alt     keycode  18 = Meta_Control_e  
  82. keycode  19 = r                R               
  83.     control keycode  19 = Control_r       
  84.     alt     keycode  19 = Meta_r          
  85.     shift   alt     keycode  19 = Meta_R          
  86.     control alt     keycode  19 = Meta_Control_r  
  87. keycode  20 = t                T               
  88.     control keycode  20 = Control_t       
  89.     alt     keycode  20 = Meta_t          
  90.     shift   alt     keycode  20 = Meta_T          
  91.     control alt     keycode  20 = Meta_Control_t  
  92. keycode  21 = y                Y               
  93.     control keycode  21 = Control_y       
  94.     alt     keycode  21 = Meta_y          
  95.     shift   alt     keycode  21 = Meta_Y          
  96.     control alt     keycode  21 = Meta_Control_y  
  97. keycode  22 = u                U               
  98.     control keycode  22 = Control_u       
  99.     alt     keycode  22 = Meta_u          
  100.     shift   alt     keycode  22 = Meta_U          
  101.     control alt     keycode  22 = Meta_Control_u  
  102. keycode  23 = i                I               
  103.     control keycode  23 = Tab             
  104.     alt     keycode  23 = Meta_i          
  105.     shift   alt     keycode  23 = Meta_I          
  106.     control alt     keycode  23 = Meta_Tab        
  107. keycode  24 = o                O               
  108.     control keycode  24 = Control_o       
  109.     alt     keycode  24 = Meta_o          
  110.     shift   alt     keycode  24 = Meta_O          
  111.     control alt     keycode  24 = Meta_Control_o  
  112. keycode  25 = p                P               
  113.     control keycode  25 = Control_p       
  114.     alt     keycode  25 = Meta_p          
  115.     shift   alt     keycode  25 = Meta_P          
  116.     control alt     keycode  25 = Meta_Control_p  
  117. keycode  26 = bracketleft      braceleft       
  118.     control keycode  26 = Escape          
  119.     alt     keycode  26 = Meta_bracketleft
  120.     shift   alt     keycode  26 = Meta_braceleft  
  121.     control alt     keycode  26 = Meta_Escape     
  122. keycode  27 = bracketright     braceright      
  123.     control keycode  27 = Control_bracketright
  124.     alt     keycode  27 = Meta_bracketright
  125.     shift   alt     keycode  27 = Meta_braceright 
  126.     control alt     keycode  27 = Meta_Control_bracketright
  127. keycode  28 = Return          
  128.     alt     keycode  28 = Meta_Control_m  
  129.     shift   alt     keycode  28 = Meta_Control_m  
  130. keycode  29 = Control         
  131. keycode  30 = a                A               
  132.     control keycode  30 = Control_a       
  133.     alt     keycode  30 = Meta_a          
  134.     shift   alt     keycode  30 = Meta_A          
  135.     control alt     keycode  30 = Meta_Control_a  
  136. keycode  31 = s                S               
  137.     control keycode  31 = Control_s       
  138.     alt     keycode  31 = Meta_s          
  139.     shift   alt     keycode  31 = Meta_S          
  140.     control alt     keycode  31 = Meta_Control_s  
  141. keycode  32 = d                D               
  142.     control keycode  32 = Control_d       
  143.     alt     keycode  32 = Meta_d          
  144.     shift   alt     keycode  32 = Meta_D          
  145.     control alt     keycode  32 = Meta_Control_d  
  146. keycode  33 = f                F               
  147.     control keycode  33 = Control_f       
  148.     alt     keycode  33 = Meta_f          
  149.     shift   alt     keycode  33 = Meta_F          
  150.     control alt     keycode  33 = Meta_Control_f  
  151. keycode  34 = g                G               
  152.     control keycode  34 = Control_g       
  153.     alt     keycode  34 = Meta_g          
  154.     shift   alt     keycode  34 = Meta_G          
  155.     control alt     keycode  34 = Meta_Control_g  
  156. keycode  35 = h                H               
  157.     control keycode  35 = BackSpace       
  158.     alt     keycode  35 = Meta_h          
  159.     shift   alt     keycode  35 = Meta_H          
  160.     control alt     keycode  35 = Meta_BackSpace  
  161. keycode  36 = j                J               
  162.     control keycode  36 = Linefeed        
  163.     alt     keycode  36 = Meta_j          
  164.     shift   alt     keycode  36 = Meta_J          
  165.     control alt     keycode  36 = Meta_Linefeed   
  166. keycode  37 = k                K               
  167.     control keycode  37 = Control_k       
  168.     alt     keycode  37 = Meta_K          
  169.     control alt     keycode  37 = Meta_Control_k  
  170. keycode  38 = l                L               
  171.     control keycode  38 = Control_l       
  172.     alt     keycode  38 = Meta_L          
  173.     control alt     keycode  38 = Meta_Control_l  
  174. keycode  39 = semicolon        colon           
  175.     alt     keycode  39 = Meta_semicolon  
  176.     shift   alt     keycode  39 = Meta_colon      
  177. keycode  40 = apostrophe       quotedbl        
  178.     alt     keycode  40 = Meta_apostrophe 
  179.     shift   alt     keycode  40 = Meta_quotedbl   
  180. keycode  41 = grave            asciitilde      
  181.     alt     keycode  41 = Meta_grave      
  182.     shift   alt     keycode  41 = Meta_asciitilde 
  183. keycode  42 = Shift           
  184. keycode  43 = backslash        bar             
  185.     control keycode  43 = Control_backslash
  186.     alt     keycode  43 = Meta_backslash  
  187.     shift   alt     keycode  43 = Meta_bar        
  188.     control alt     keycode  43 = Meta_Control_backslash
  189. keycode  44 = z                Z               
  190.     control keycode  44 = Control_z       
  191.     alt     keycode  44 = Meta_z          
  192.     shift   alt     keycode  44 = Meta_Z          
  193.     control alt     keycode  44 = Meta_Control_z  
  194. keycode  45 = x                X               
  195.     control keycode  45 = Control_x       
  196.     alt     keycode  45 = Meta_x          
  197.     shift   alt     keycode  45 = Meta_X          
  198.     control alt     keycode  45 = Meta_Control_x  
  199. keycode  46 = c                C               
  200.     control keycode  46 = Control_c       
  201.     alt     keycode  46 = Meta_c          
  202.     shift   alt     keycode  46 = Meta_C          
  203.     control alt     keycode  46 = Meta_Control_c  
  204. keycode  47 = v                V               
  205.     control keycode  47 = Control_v       
  206.     alt     keycode  47 = Meta_v          
  207.     shift   alt     keycode  47 = Meta_V          
  208.     control alt     keycode  47 = Meta_Control_v  
  209. keycode  48 = b                B               
  210.     control keycode  48 = Control_b       
  211.     alt     keycode  48 = Meta_b          
  212.     shift   alt     keycode  48 = Meta_B          
  213.     control alt     keycode  48 = Meta_Control_b  
  214. keycode  49 = n                N               
  215.     control keycode  49 = Control_n       
  216.     alt     keycode  49 = Meta_n          
  217.     shift   alt     keycode  49 = Meta_N          
  218.     control alt     keycode  49 = Meta_Control_n  
  219. keycode  50 = m                M               
  220.     control keycode  50 = Control_m       
  221.     alt     keycode  50 = Meta_m          
  222.     shift   alt     keycode  50 = Meta_M          
  223.     control alt     keycode  50 = Meta_Control_m  
  224. keycode  51 = comma            less            
  225.     alt     keycode  51 = Meta_comma      
  226.     shift   alt     keycode  51 = Meta_less       
  227. keycode  52 = period           greater         
  228.     alt     keycode  52 = Meta_period     
  229.     shift   alt     keycode  52 = Meta_greater    
  230. keycode  53 = slash            question        
  231.     control keycode  53 = Delete          
  232.     alt     keycode  53 = Meta_slash      
  233.     shift   alt     keycode  53 = Meta_question   
  234.     control alt     keycode  53 = Meta_Delete     
  235. keycode  54 = Shift           
  236. keycode  55 = KP_Multiply     
  237. keycode  56 = Alt             
  238. keycode  57 = space            space           
  239.     control keycode  57 = nul             
  240.     alt     keycode  57 = Meta_space      
  241.     control alt     keycode  57 = Meta_nul        
  242. keycode  58 = Control         
  243. keycode  59 = F1               F11              Console_13      
  244.     control keycode  59 = F1              
  245.     alt     keycode  59 = Console_1       
  246. keycode  60 = F2               F12              Console_14      
  247.     control keycode  60 = F2              
  248.     alt     keycode  60 = Console_2       
  249. keycode  61 = F3               F13              Console_15      
  250.     control keycode  61 = F3              
  251.     alt     keycode  61 = Console_3       
  252. keycode  62 = F4               F14              Console_16      
  253.     control keycode  62 = F4              
  254.     alt     keycode  62 = Console_4       
  255. keycode  63 = F5               F15              Console_17      
  256.     control keycode  63 = F5              
  257.     alt     keycode  63 = Console_5       
  258. keycode  64 = F6               F16              Console_18      
  259.     control keycode  64 = F6              
  260.     alt     keycode  64 = Console_6       
  261. keycode  65 = F7               F17              Console_19      
  262.     control keycode  65 = F7              
  263.     alt     keycode  65 = Console_7       
  264. keycode  66 = F8               F18              Console_20      
  265.     control keycode  66 = F8              
  266.     alt     keycode  66 = Console_8       
  267. keycode  67 = F9               F19              Console_21      
  268.     control keycode  67 = F9              
  269.     alt     keycode  67 = Console_9       
  270. keycode  68 = F10              F20              Console_22      
  271.     control keycode  68 = F10             
  272.     alt     keycode  68 = Console_10      
  273. keycode  69 = Num_Lock         Caps_Lock       
  274. keycode  70 = Scroll_Lock      Show_Memory      Show_Registers  
  275.     control keycode  70 = Show_State      
  276.     alt     keycode  70 = Scroll_Lock     
  277. keycode  71 = KP_7            
  278.     alt     keycode  71 = Ascii_7         
  279. keycode  72 = KP_8            
  280.     alt     keycode  72 = Ascii_8         
  281. keycode  73 = KP_9            
  282.     alt     keycode  73 = Ascii_9         
  283. keycode  74 = KP_Subtract     
  284. keycode  75 = KP_4            
  285.     alt     keycode  75 = Ascii_4         
  286. keycode  76 = KP_5            
  287.     alt     keycode  76 = Ascii_5         
  288. keycode  77 = KP_6            
  289.     alt     keycode  77 = Ascii_6         
  290. keycode  78 = KP_Add          
  291. keycode  79 = KP_1            
  292.     alt     keycode  79 = Ascii_1         
  293. keycode  80 = KP_2            
  294.     alt     keycode  80 = Ascii_2         
  295. keycode  81 = KP_3            
  296.     alt     keycode  81 = Ascii_3         
  297. keycode  82 = KP_0            
  298.     alt     keycode  82 = Ascii_0         
  299. keycode  83 = KP_Period       
  300.     altgr   control keycode  83 = Boot            
  301.     control alt     keycode  83 = Boot            
  302. keycode  84 = Last_Console    
  303. keycode  85 =
  304. keycode  86 = less             greater          bar             
  305.     alt     keycode  86 = Meta_less       
  306. keycode  87 = F11              F11              Console_23      
  307.     control keycode  87 = F11             
  308.     alt     keycode  87 = Console_11      
  309. keycode  88 = F12              F12              Console_24      
  310.     control keycode  88 = F12             
  311.     alt     keycode  88 = Console_12      
  312. keycode  89 =
  313. keycode  90 =
  314. keycode  91 =
  315. keycode  92 =
  316. keycode  93 =
  317. keycode  94 =
  318. keycode  95 =
  319. keycode  96 = KP_Enter        
  320. keycode  97 = Control         
  321. keycode  98 = KP_Divide       
  322. keycode  99 = Control_backslash
  323.     control keycode  99 = Control_backslash
  324.     alt     keycode  99 = Control_backslash
  325. keycode 100 = AltGr           
  326. keycode 101 = Break           
  327. keycode 102 = Find            
  328. keycode 103 = Control_p       
  329. keycode 104 = Prior           
  330.     shift   keycode 104 = Scroll_Backward 
  331. keycode 105 = Control_b       
  332. keycode 106 = Control_f       
  333. keycode 107 = Select          
  334. keycode 108 = Control_n       
  335. keycode 109 = Next            
  336.     shift   keycode 109 = Scroll_Forward  
  337. keycode 110 = Insert          
  338. keycode 111 = Remove          
  339.     altgr   control keycode 111 = Boot            
  340.     control alt     keycode 111 = Boot            
  341. keycode 112 =
  342. keycode 113 =
  343. keycode 114 =
  344. keycode 115 =
  345. keycode 116 =
  346. keycode 117 =
  347. keycode 118 =
  348. keycode 119 =
  349. keycode 120 =
  350. keycode 121 =
  351. keycode 122 =
  352. keycode 123 =
  353. keycode 124 =
  354. keycode 125 =
  355. keycode 126 =
  356. keycode 127 =
  357. string F1 = "\0331c"
  358. string F2 = ""
  359. string F3 = ""
  360. string F4 = ""
  361. string F5 = ""
  362. string F6 = ""
  363. string F7 = ""
  364. string F8 = ""
  365. string F9 = ""
  366. string F10 = ""
  367. string F11 = ""
  368. string F12 = ""
  369. string F13 = ""
  370. string F14 = ""
  371. string F15 = ""
  372. string F16 = ""
  373. string F17 = ""
  374. string F18 = ""
  375. string F19 = ""
  376. string F20 = ""
  377. string Find = ""
  378. string Insert = ""
  379. string Remove = ""
  380. string Select = ""
  381. string Prior = "\033v"
  382. string Next = "\026"
  383. string Macro = ""
  384. string Help = ""
  385. string Do = ""
  386. string Pause = ""
  387. string F21 = ""
  388. string F22 = ""
  389. string F23 = ""
  390. string F24 = ""
  391. string F25 = ""
  392. string F26 = ""
  393. compose '`' 'A' to '└'
  394. compose '`' 'a' to 'α'
  395. compose '\'' 'A' to '┴'
  396. compose '\'' 'a' to 'ß'
  397. compose '^' 'A' to '┬'
  398. compose '^' 'a' to 'Γ'
  399. compose '~' 'A' to '├'
  400. compose '~' 'a' to 'π'
  401. compose '"' 'A' to '─'
  402. compose '"' 'a' to 'Σ'
  403. compose 'O' 'A' to '┼'
  404. compose 'o' 'a' to 'σ'
  405. compose '0' 'A' to '┼'
  406. compose '0' 'a' to 'σ'
  407. compose 'A' 'A' to '┼'
  408. compose 'a' 'a' to 'σ'
  409. compose 'A' 'E' to '╞'
  410. compose 'a' 'e' to 'µ'
  411. compose ',' 'C' to '╟'
  412. compose ',' 'c' to 'τ'
  413. compose '`' 'E' to '╚'
  414. compose '`' 'e' to 'Φ'
  415. compose '\'' 'E' to '╔'
  416. compose '\'' 'e' to 'Θ'
  417. compose '^' 'E' to '╩'
  418. compose '^' 'e' to 'Ω'
  419. compose '"' 'E' to '╦'
  420. compose '"' 'e' to 'δ'
  421. compose '`' 'I' to '╠'
  422. compose '`' 'i' to '∞'
  423. compose '\'' 'I' to '═'
  424. compose '\'' 'i' to 'φ'
  425. compose '^' 'I' to '╬'
  426. compose '^' 'i' to 'ε'
  427. compose '"' 'I' to '╧'
  428. compose '"' 'i' to '∩'
  429. compose '-' 'D' to '╨'
  430. compose '-' 'd' to '≡'
  431. compose '~' 'N' to '╤'
  432. compose '~' 'n' to '±'
  433. compose '`' 'O' to '╥'
  434. compose '`' 'o' to '≥'
  435. compose '\'' 'O' to '╙'
  436. compose '\'' 'o' to '≤'
  437. compose '^' 'O' to '╘'
  438. compose '^' 'o' to '⌠'
  439. compose '~' 'O' to '╒'
  440. compose '~' 'o' to '⌡'
  441. compose '"' 'O' to '╓'
  442. compose '"' 'o' to '÷'
  443. compose '/' 'O' to '╪'
  444. compose '/' 'o' to '°'
  445. compose '`' 'U' to '┘'
  446. compose '`' 'u' to '∙'
  447. compose '\'' 'U' to '┌'
  448. compose '\'' 'u' to '·'
  449. compose '^' 'U' to '█'
  450. compose '^' 'u' to '√'
  451. compose '"' 'U' to '▄'
  452. compose '"' 'u' to 'ⁿ'
  453. compose '\'' 'Y' to '▌'
  454. compose '\'' 'y' to '²'
  455. compose 'T' 'H' to '▐'
  456. compose 't' 'h' to '■'
  457. compose 's' 's' to '▀'
  458. compose '"' 'y' to ' '
  459. compose 's' 'z' to '▀'
  460. compose 'i' 'j' to ' '
  461.