(command_loop_1): Print a message describing the key

the user just pressed when this key has no binding.
This commit is contained in:
Stefan Monnier 2004-11-25 22:17:49 +00:00
parent 275464e7a5
commit 1bf0e60466
2 changed files with 6 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2004-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
* keyboard.c (command_loop_1): Print a message describing the key
the user just pressed when this key has no binding.
* sysdep.c (sys_signal): Don't use SA_RESTART if SYNC_INPUT is set.
(emacs_open, emacs_read, emacs_write): Check QUIT when interrupted.

View file

@ -1618,7 +1618,10 @@ command_loop_1 ()
if (NILP (Vthis_command))
{
/* nil means key is undefined. */
Lisp_Object keys = Fvector (i, keybuf);
keys = Fkey_description (keys, Qnil);
bitch_at_user ();
message_with_string ("%s is undefined", keys, 0);
current_kboard->defining_kbd_macro = Qnil;
update_mode_lines = 1;
current_kboard->Vprefix_arg = Qnil;