aboutsummaryrefslogtreecommitdiffstats
path: root/src/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/keymap.c')
-rw-r--r--src/keymap.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 6930ed08d8c..f5aea3b3902 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -841,7 +841,7 @@ static Lisp_Object
841store_in_keymap (keymap, idx, def) 841store_in_keymap (keymap, idx, def)
842 Lisp_Object keymap; 842 Lisp_Object keymap;
843 register Lisp_Object idx; 843 register Lisp_Object idx;
844 register Lisp_Object def; 844 Lisp_Object def;
845{ 845{
846 /* Flush any reverse-map cache. */ 846 /* Flush any reverse-map cache. */
847 where_is_cache = Qnil; 847 where_is_cache = Qnil;
@@ -1226,8 +1226,11 @@ binding KEY to DEF is added at the front of KEYMAP. */)
1226 if (!CONSP (keymap)) 1226 if (!CONSP (keymap))
1227 /* We must use Fkey_description rather than just passing key to 1227 /* We must use Fkey_description rather than just passing key to
1228 error; key might be a vector, not a string. */ 1228 error; key might be a vector, not a string. */
1229 error ("Key sequence %s uses invalid prefix characters", 1229 error ("Key sequence %s starts with non-prefix key %s",
1230 SDATA (Fkey_description (key, Qnil))); 1230 SDATA (Fkey_description (key, Qnil)),
1231 SDATA (Fkey_description (Fsubstring (key, make_number (0),
1232 make_number (idx)),
1233 Qnil)));
1231 } 1234 }
1232} 1235}
1233 1236