Adding macro registers looks like a new kind of problem.
A command like qa would start the macro recorder and then store the resulting series of commands into the macro register a.
The problem is that qa causes VintageState to evaluate itself and reset itself, thus the stored a name gets lost. A simple solution would consist in adding additional state checks only for macros.
Adding macro registers looks like a new kind of problem.
A command like
qa
would start the macro recorder and then store the resulting series of commands into the macro registera
.The problem is that
qa
causesVintageState
to evaluate itself and reset itself, thus the storeda
name gets lost. A simple solution would consist in adding additional state checks only for macros.