aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1994-06-15 01:09:17 +0000
committerKarl Heuer1994-06-15 01:09:17 +0000
commit1fefcb09d3162b5a698c5e67ea8fa8d960986f99 (patch)
tree85a16349a305712581f6692b5e8aa7d8038263f4
parent3081bf8d2511f64fa498df997c375bac2c7a8689 (diff)
downloademacs-1fefcb09d3162b5a698c5e67ea8fa8d960986f99.tar.gz
emacs-1fefcb09d3162b5a698c5e67ea8fa8d960986f99.zip
(Fsingle_key_description): Allow strings as keys.
-rw-r--r--src/keymap.c6
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