/[emacs]/emacs/src/macterm.c
ViewVC logotype

Diff of /emacs/src/macterm.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.103 by mituharu, Fri Mar 4 11:11:16 2005 UTC revision 1.104 by mituharu, Tue Mar 15 07:47:25 2005 UTC
# Line 8451  main (void) Line 8451  main (void)
8451  #endif  #endif
8452    
8453  /* Table for translating Mac keycode to X keysym values.  Contributed  /* Table for translating Mac keycode to X keysym values.  Contributed
8454     by Sudhir Shenoy.  */     by Sudhir Shenoy.
8455       Mapping for special keys is now identical to that in Apple X11
8456       except `clear' (-> <clear>) on the KeyPad, `enter' (-> <kp-enter>)
8457       on the right of the Cmd key on laptops, and fn + `enter' (->
8458       <linefeed>). */
8459  static unsigned char keycode_to_xkeysym_table[] = {  static unsigned char keycode_to_xkeysym_table[] = {
8460    /*0x00*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    /*0x00*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8461    /*0x10*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    /*0x10*/ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8462    /*0x20*/ 0, 0, 0, 0, 0x0d /*return*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    /*0x20*/ 0, 0, 0, 0, 0x0d /*return*/, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8463    
8464    /*0x30*/ 0x09 /*tab*/, 0 /*0x0020 space*/, 0, 0x08 /*backspace*/,    /*0x30*/ 0x09 /*tab*/, 0 /*0x0020 space*/, 0, 0x08 /*backspace*/,
8465    /*0x34*/ 0, 0x1b /*escape*/, 0, 0,    /*0x34*/ 0x8d /*enter on laptops*/, 0x1b /*escape*/, 0, 0,
8466    /*0x38*/ 0, 0, 0, 0,    /*0x38*/ 0, 0, 0, 0,
8467    /*0x3C*/ 0, 0, 0, 0,    /*0x3C*/ 0, 0, 0, 0,
8468    
8469    /*0x40*/ 0, 0xae /*kp-.*/, 0, 0xaa /*kp-**/,    /*0x40*/ 0, 0xae /*kp-.*/, 0, 0xaa /*kp-**/,
8470    /*0x44*/ 0, 0xab /*kp-+*/, 0, 0x7f /*kp-clear*/,    /*0x44*/ 0, 0xab /*kp-+*/, 0, 0x0b /*clear*/,
8471    /*0x48*/ 0, 0, 0, 0xaf /*kp-/*/,    /*0x48*/ 0, 0, 0, 0xaf /*kp-/*/,
8472    /*0x4C*/ 0x8d /*kp-enter*/, 0, 0xad /*kp--*/, 0,    /*0x4C*/ 0x8d /*kp-enter*/, 0, 0xad /*kp--*/, 0,
8473    
# Line 8475  static unsigned char keycode_to_xkeysym_ Line 8479  static unsigned char keycode_to_xkeysym_
8479    /*0x60*/ 0xc2 /*f5*/, 0xc3 /*f6*/, 0xc4 /*f7*/, 0xc0 /*f3*/,    /*0x60*/ 0xc2 /*f5*/, 0xc3 /*f6*/, 0xc4 /*f7*/, 0xc0 /*f3*/,
8480    /*0x64*/ 0xc5 /*f8*/, 0xc6 /*f9*/, 0, 0xc8 /*f11*/,    /*0x64*/ 0xc5 /*f8*/, 0xc6 /*f9*/, 0, 0xc8 /*f11*/,
8481    /*0x68*/ 0, 0xca /*f13*/, 0, 0xcb /*f14*/,    /*0x68*/ 0, 0xca /*f13*/, 0, 0xcb /*f14*/,
8482    /*0x6C*/ 0, 0xc7 /*f10*/, 0, 0xc9 /*f12*/,    /*0x6C*/ 0, 0xc7 /*f10*/, 0x0a /*fn+enter on laptops*/, 0xc9 /*f12*/,
8483    
8484    /*0x70*/ 0, 0xcc /*f15*/, 0x9e /*insert (or 0x6a==help)*/, 0x95 /*home*/,    /*0x70*/ 0, 0xcc /*f15*/, 0x6a /*help*/, 0x50 /*home*/,
8485    /*0x74*/ 0x9a /*pgup*/, 0x9f /*delete*/, 0xc1 /*f4*/, 0x9c /*end*/,    /*0x74*/ 0x55 /*pgup*/, 0xff /*delete*/, 0xc1 /*f4*/, 0x57 /*end*/,
8486    /*0x78*/ 0xbf /*f2*/, 0x9b /*pgdown*/, 0xbe /*f1*/, 0x51 /*left*/,    /*0x78*/ 0xbf /*f2*/, 0x56 /*pgdown*/, 0xbe /*f1*/, 0x51 /*left*/,
8487    /*0x7C*/ 0x53 /*right*/, 0x54 /*down*/, 0x52 /*up*/, 0    /*0x7C*/ 0x53 /*right*/, 0x54 /*down*/, 0x52 /*up*/, 0
8488  };  };
8489    

Legend:
Removed from v.1.103  
changed lines
  Added in v.1.104

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26