1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-23 10:34:07 +00:00

Fix regression with 'recent-keys' and keyboard macros

* src/keyboard.c (record_char): Don't record in 'recent_keys'
events that come from executing keyboard macros.  (Bug#22674)
This commit is contained in:
Eli Zaretskii 2016-02-15 14:03:57 +02:00
parent 903603f8cd
commit d9ea795035

View File

@ -3220,6 +3220,9 @@ record_char (Lisp_Object c)
else
store_kbd_macro_char (c);
/* recent_keys should not include events from keyboard macros. */
if (NILP (Vexecuting_kbd_macro))
{
if (!recorded)
{
total_keys += total_keys < NUM_RECENT_KEYS;
@ -3247,6 +3250,7 @@ record_char (Lisp_Object c)
}
num_nonmacro_input_events++;
}
/* Write c to the dribble file. If c is a lispy event, write
the event's symbol to the dribble file, in <brackets>. Bleaugh.