"Lennart Borgman (gmail)" <address@hidden> writes:
If a command normally moves by screen lines, making it do something
different in a keyboard macro is incorrect.
Wouldn't it be more correct to say that the requirement is that during
execution of the macro the command should do the same thing to the
buffer as during recording of the macro?
This mean that if for example the command changes point then this change
must be independent of the window size.
Macros do not -- and cannot -- make any guarantees about what happens if
you execute them in a different environment, or on different text, than
where they were recorded.