comparison src/keymap.c @ 109353:d43e7dfda4f1

merge trunk
author Kenichi Handa <handa@etlken>
date Mon, 12 Jul 2010 11:28:50 +0900
parents 60516122d066
children 89a16701cde1
comparison
equal deleted inserted replaced
109352:2803d726899d 109353:d43e7dfda4f1
1124 1124
1125 DEFUN ("define-key", Fdefine_key, Sdefine_key, 3, 3, 0, 1125 DEFUN ("define-key", Fdefine_key, Sdefine_key, 3, 3, 0,
1126 doc: /* In KEYMAP, define key sequence KEY as DEF. 1126 doc: /* In KEYMAP, define key sequence KEY as DEF.
1127 KEYMAP is a keymap. 1127 KEYMAP is a keymap.
1128 1128
1129 KEY is a string or a vector of symbols and characters meaning a 1129 KEY is a string or a vector of symbols and characters, representing a
1130 sequence of keystrokes and events. Non-ASCII characters with codes 1130 sequence of keystrokes and events. Non-ASCII characters with codes
1131 above 127 (such as ISO Latin-1) can be included if you use a vector. 1131 above 127 (such as ISO Latin-1) can be represented by vectors.
1132 Using [t] for KEY creates a default definition, which applies to any 1132 Two types of vector have special meanings:
1133 event type that has no other definition in this keymap. 1133 [remap COMMAND] remaps any key binding for COMMAND.
1134 [t] creates a default definition, which applies to any event with no
1135 other definition in KEYMAP.
1134 1136
1135 DEF is anything that can be a key's definition: 1137 DEF is anything that can be a key's definition:
1136 nil (means key is undefined in this keymap), 1138 nil (means key is undefined in this keymap),
1137 a command (a Lisp function suitable for interactive calling), 1139 a command (a Lisp function suitable for interactive calling),
1138 a string (treated as a keyboard macro), 1140 a string (treated as a keyboard macro),