]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid duplicating characters recorded in macros
authorEli Zaretskii <eliz@gnu.org>
Fri, 3 Mar 2017 14:19:28 +0000 (16:19 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 3 Mar 2017 14:19:28 +0000 (16:19 +0200)
* src/keyboard.c (record_char): Don't store in macro definitions
characters that came from executing a macro.  (Bug#25860)

src/keyboard.c

index 0245dfa9759adec51c8fafde04f822badd13dbf3..ec4dee01720ef4972cb25b761ca6992b267ac175 100644 (file)
@@ -3245,7 +3245,7 @@ record_char (Lisp_Object c)
            }
        }
     }
-  else
+  else if (NILP (Vexecuting_kbd_macro))
     store_kbd_macro_char (c);
 
   /* recent_keys should not include events from keyboard macros.  */