novashell-colors-xterm.md

NovaShell - Adding Colors

2022-06-23

One of my biggest desires for the novashell is adding colors and I think I finally got it working decently. Currently only for xterm but I think I can live what that.

I found the escape codes for colors and then tested in both vt100 and xterm to find colors. xterm seems to work relatively well. I only get about 10 colors, 5 regular colors and 5 lighter versions of those colors. Still this is a start!

I’m excited about it! This also tells me that writing an editor with syntax highlighting is possible in BASIC. That’s fun but I really want to get fish style completions for basic. I think that would be ridiculous.

FOR I = 1 TO 100
    PRINT CHAR(27) : '[' : I : 'm' : I : ": Hello World! " : CHAR(27) : '[0m'
NEXT I

This script prints out all the various colors.