Mercurial > emacs
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), |
