Added the following as valid external config settings:
BackupSize
AllowIndependentSettings
AutoPosition
IDE_LeftPosition
IDE_TopPosition
TextColor
QuoteColor
MetaCommandColor
CommentColor
BackgroundColor
These settings are actually proving to be a little more of a PITA to implement than I'd have first imagined them to be. Since many things *just work* in SDL, and don't work natively in GL, we've had to go in and patch a lot of functionality into the code. (Case in point is using ALT and the number keys to generate extended ASCII/UNICODE characters -- the SDL libraries support it; our GL keyboard libraries don't.) A lot of these patches aren't necessary, and in fact, screw up with the normal SDL processes, so I can't just copy/paste these routines from one version of QB64 to the other. As such, I'm trying to keep things as consistent across versions, as possible, but there are some differences which are beginning to pop up:
When moving the IDE with Auto-positioning turned on, the position isn't actually updated until after you focus back into the IDE in SDL. This allows you to drag the IDE to the left or right, out of the way of another window (such as your web browser), close it, and then have it pop back up in its original position and not the last position where it was moved to. If you want it to pop back into that last position, simply click back inside the IDE and let it update itself to store that last position for you.
At the moment, I'm not going to try and implement ALL the color enhancements which the GL version has for us. I've added coloring for quotes, metacommands, comments, default text color, and the background, but no coloring for keywords or numbers. Both of these require a lot of code to be ported back and forth (along with a working keyword list), and neither are working 100% as they should in the GL version. For now, I've decided to just wait on trying to import these color options into SDL.
Next up on the working list is to add support for the following in the config settings:
IDE_AutoFormat
IDE_AutoIndent
IDE_IndentSize
SwapMouseButton
SaveExeWithSource
ShowErrorsImmediately