steps to reproduce:
create a macro that does more than one action, lets say: d w d d (delete word, then delete line)
apply macro
press u (undo)
expected behavior (vim-like):
the whole macro is undone, meaning neither the line nor the word are gone after a single undo.
actual behavior:
only the last action of the macro is undone, meaning only the line deletion is undone.
steps to reproduce: create a macro that does more than one action, lets say: d w d d (delete word, then delete line) apply macro press u (undo) expected behavior (vim-like): the whole macro is undone, meaning neither the line nor the word are gone after a single undo. actual behavior: only the last action of the macro is undone, meaning only the line deletion is undone.