Because I *REALLY* wanted the colours to blink for some constructs,
I've added 1-colour terminal support with raw ANSI escape codes.
These codes match the colours I named, as best I could.
The 1-colour mode permits the ^[[5m or ^[[6m blinking codes to
be emitted raw. (The `start` and `stop` sequences only are valid
in the 1-colour mode.) Thus I've recreated all the colour state I
cared about.
I don't expect too many problems, as weird terminals are rare these
days.
For ages I've had problems with 256-color xterm and vim. I never
used a proper colorscheme, but just modified the default I was
"magically" given. This changes all of that to make us now have
a proper color scheme -- the "adam" scheme.
Colors now work independent of console color depth, I think.
There are remaining quirks, but I'll have to add the requirements
as proper color mappings to my color scheme file.