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

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