diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/keymap.c | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 99e1b6a90f1..1f96b0aaaa4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2006-04-30 Richard Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * keymap.c (Fdefine_key): Improve error message | ||
| 4 | when KEY begins with a non-prefix key. | ||
| 5 | |||
| 1 | 2006-04-30 Martin Rudalics <rudalics@gmx.at> (tiny change) | 6 | 2006-04-30 Martin Rudalics <rudalics@gmx.at> (tiny change) |
| 2 | 7 | ||
| 3 | * syntax.c (Fforward_comment): Don't forget to break out of the loop | 8 | * syntax.c (Fforward_comment): Don't forget to break out of the loop |
diff --git a/src/keymap.c b/src/keymap.c index 66f17178d5b..4f8343bf5cf 100644 --- a/src/keymap.c +++ b/src/keymap.c | |||
| @@ -1193,8 +1193,11 @@ binding KEY to DEF is added at the front of KEYMAP. */) | |||
| 1193 | if (!CONSP (keymap)) | 1193 | if (!CONSP (keymap)) |
| 1194 | /* We must use Fkey_description rather than just passing key to | 1194 | /* We must use Fkey_description rather than just passing key to |
| 1195 | error; key might be a vector, not a string. */ | 1195 | error; key might be a vector, not a string. */ |
| 1196 | error ("Key sequence %s uses invalid prefix characters", | 1196 | error ("Key sequence %s starts with non-prefix key %s", |
| 1197 | SDATA (Fkey_description (key, Qnil))); | 1197 | SDATA (Fkey_description (key, Qnil)), |
| 1198 | SDATA (Fkey_description (Fsubstring (key, make_number (0), | ||
| 1199 | make_number (idx)), | ||
| 1200 | Qnil))); | ||
| 1198 | } | 1201 | } |
| 1199 | } | 1202 | } |
| 1200 | 1203 | ||