Closed stevesims closed 7 months ago
Current blocker on this PR is that the tab completion functionality occurs everywhere that the MOS line editor is used. This means at any BASIC input prompt (whether that is the BASIC CLI or an INPUT
statement prompt)
ideally tab command completion should only occur for MOS CLI
arguably the line editor history should be opt-in too - right now it is also active for the BASIC CLI (which is probably fine) and BASIC INPUT
statements (not so fine?)
the enhanced line-editor behaviour is now all opt-in, and the existing history behaviour can be opted out. this is done in a backward compatible way, via changing the meaning of the "clear" flag to be a bit-field, thus the existing "0/1" values for that flag as per the documentation will still work
Incorporates most of the changes from the "rainbow" MOS that @tomm has been experimenting with
To briefly summarise, that includes:
bin
directory from @HeathenUKAlso includes:
The current intent is that this will form the basis of a new 2.2.0 MOS release