A few more comments after I've just spent some time reviewing SciTE's properties. First a discovery (maybe not new but new to me): The following will draw the lines that show what will be folded in a different color making it easier to visualize what will be folded:
[ code='text' ] (
Popup )
fold.highlight=1
fold.highlight.colour=#00FF00
It requires fold.symbols to be set to either 2 or 3.
Also, I found the settings for the background loading/saving: background.open.size, background.save.size. These take a size in bytes. So the following should disable background loading and saving for anything under 2GB:
[ code='text' ] (
Popup )
background.open.size=2147483647
background.save.size=2147483647
To enable background loading/saving for all files use:
[ code='text' ] (
Popup )
background.open.size=-1
background.save.size=-1
The default is to use it for all files so if Jos didn't override this already that is what's happening.
The technology property causes SciTE to use Direct2D/DirectWrite. It's supposed to look better but I personally didn't like how things looked when I turned it on.
Finally about the inline errors. Those are implemented via something called
Annotations. It may be something that can be done via Lua. Also I've discovered that there is a menu command (Tools -> Next Message) that will automatically jump to a message (moves the cursor, boo) and show the inline errors (yay). It may be possible to do something like wrap invoking Au3Check in Lua so that we can do fun things like automatically show the inline errors after running Au3Check as well as automatically clearing orphaned errors by just running Au3Check cleanly. It may also be possible to save/restore the current position so it's a little less annoying.