> i will apply some kind of expedient patch to the release branch,
> but let's continue down the path you have suggested on the main
> branch. if you can outline what remains to be done that will be
> very helpful.
Thank you, Robert.
Simply put, what remains to be done is that every time you notice that two
lines are run together, you need to find the appropriate spot in the code
and apply the appropriate change (adding a conditional or unconditional
newline either at the end of the first line or the beginning of the second.)
It may also be a good idea to test your changes using different LISPs; using
text mode as well as xmaxima/wxMaxima; and using interactive mode vs. batch
mode, as the result can be quite different in each of these cases.
No, I didn't say that it was fun. Things would be much easier if ~& took
into account cursor positioning as a result of input, but I understand that
that's not how it is meant to work (i.e., its present behavior is "by
design", not a bug) so we're left on our own.
Viktor