summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2017-03-03 16:19:28 +0200
committerEli Zaretskii <eliz@gnu.org>2017-03-03 16:19:28 +0200
commitaaf86f30f709b22e9bae8cdb23ec89342dcaa55f (patch)
treea25d34785701cb1a0b18ec97bad8104e451620cf
parent7b00e956b485d8ade03c870cbdd0ae086348737b (diff)
downloademacs-aaf86f30f709b22e9bae8cdb23ec89342dcaa55f.tar.gz
Avoid duplicating characters recorded in macros
* src/keyboard.c (record_char): Don't store in macro definitions characters that came from executing a macro. (Bug#25860)
-rw-r--r--src/keyboard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/keyboard.c b/src/keyboard.c
index 0245dfa9759..ec4dee01720 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -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. */