aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/keymap.c13
2 files changed, 7 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 858833dbe25..59f09515829 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12011-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * keymap.c (Fdefine_key): Fix Lisp_Object/int mixup; apply some CSE.
4
12010-12-03 Don March <don@ohspite.net> 52010-12-03 Don March <don@ohspite.net>
2 6
3 * keymap.c (Fdefine_key): Fix non-prefix key error message when 7 * keymap.c (Fdefine_key): Fix non-prefix key error message when
diff --git a/src/keymap.c b/src/keymap.c
index 03688abfe4c..c461fdddbbc 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -1217,16 +1217,9 @@ binding KEY to DEF is added at the front of KEYMAP. */)
1217 keymap = get_keymap (cmd, 0, 1); 1217 keymap = get_keymap (cmd, 0, 1);
1218 if (!CONSP (keymap)) 1218 if (!CONSP (keymap))
1219 { 1219 {
1220 char trailing_esc[5]; 1220 const char *trailing_esc = ((EQ (c, meta_prefix_char) && metized)
1221 if (c == meta_prefix_char && metized) 1221 ? (idx == 0 ? "ESC" : " ESC")
1222 { 1222 : "");
1223 if (idx == 0)
1224 strcpy(trailing_esc, "ESC");
1225 else
1226 strcpy(trailing_esc, " ESC");
1227 }
1228 else
1229 strcpy(trailing_esc, "");
1230 1223
1231 /* We must use Fkey_description rather than just passing key to 1224 /* We must use Fkey_description rather than just passing key to
1232 error; key might be a vector, not a string. */ 1225 error; key might be a vector, not a string. */