diff options
| author | Karl Heuer | 1994-06-15 01:09:17 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-06-15 01:09:17 +0000 |
| commit | 1fefcb09d3162b5a698c5e67ea8fa8d960986f99 (patch) | |
| tree | 85a16349a305712581f6692b5e8aa7d8038263f4 /src | |
| parent | 3081bf8d2511f64fa498df997c375bac2c7a8689 (diff) | |
| download | emacs-1fefcb09d3162b5a698c5e67ea8fa8d960986f99.tar.gz emacs-1fefcb09d3162b5a698c5e67ea8fa8d960986f99.zip | |
(Fsingle_key_description): Allow strings as keys.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keymap.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/keymap.c b/src/keymap.c index 0bd1eb6ac98..4a928848694 100644 --- a/src/keymap.c +++ b/src/keymap.c | |||
| @@ -1458,8 +1458,12 @@ Control characters turn into C-whatever, etc.") | |||
| 1458 | case Lisp_Symbol: /* Function key or event-symbol */ | 1458 | case Lisp_Symbol: /* Function key or event-symbol */ |
| 1459 | return Fsymbol_name (key); | 1459 | return Fsymbol_name (key); |
| 1460 | 1460 | ||
| 1461 | /* Buffer names in the menubar can trigger this. */ | ||
| 1462 | case Lisp_String: | ||
| 1463 | return Fcopy_sequence (key); | ||
| 1464 | |||
| 1461 | default: | 1465 | default: |
| 1462 | error ("KEY must be an integer, cons, or symbol."); | 1466 | error ("KEY must be an integer, cons, symbol, or string."); |
| 1463 | } | 1467 | } |
| 1464 | } | 1468 | } |
| 1465 | 1469 | ||