Kmacros and undo cause buffer content wipeout
Using kmacros with undo while Evil is active can cause erasure of buffer contents.
Reproduction steps: Open Emacs, switch to scratch buffer, type some text
blah foo bar
Begin kmacro definition
C-x (, edit text:
C-x ). The kmacro goes up a line and inserts x. Execute the kmacro a few times with
C-x e. Enter the
u command. The entire buffer contents disappear! This bug causes me to shy away from kmacros much more than I would otherwise, and it makes me avoid undo after I do use it. A fix is very desirable.