When you undo a macro action, it should undo the
_entire_ macro, instead of the last action within the
Imagine you have a fairly complicated macro that
inserts lots of text, cuts and pastes things, etc.,
etc. I have a bunch of these, but these are even more
common when recording and using ad-hoc macros with
"Learn Keystrokes". If I want to undo the macro's
effects, I have to keep pressing undo until the source
looks like the original. It would be far easier for it
just to go back to the point before I invoked the
I guess it's possible the user might want to edit the
last few actions of a macro. I can't recall ever
needing this, though.
The point of macros are to bind up a bunch of options
into one big chunk. This bundling should apply for
undoing them, as well as doing them in the first place.