09-29-2022, 12:34 AM
I've been using Spiral Linux, this one that came about a few weeks ago, which is based on Debian but is a lot like Ubuntu. I chose Cinnamon desktop environment, which is a first for me, similar to MATE but it might be the same for a different "skin" such as GNOME or KDE. Many others based on Debian or Ubuntu should be alike. The "default" profile of the terminal is dark print on light background. If the user doesn't change it to "dark mode", some messages QB64PE compiler gives out might not be readable unless "-m" switch is used to suppress all coloring. What if the user doesn't like "dark mode" for the terminal?
I use "-x" switch a lot because I consider the QB64 "mainwin" bothersome only for compilation and there might be a need to pick up the compiler's error messages into a text file. I think there is an "error log" for this, the same one as for the C++ compilation errors.
Finally there's at least one person that forgets to use "-e", or desires to enable verbose for reasons they have to be asked for.
I suppose things could be run from "-s" switch but it's yet another thing to remember when running the compiler.
Therefore I propose an environment variable, or an INI file loaded only by the compiler, that reads switches to use already if not specified at the command line. Something like "options.bin" but only for the compiler mode of QB64PE executable.
One more thing: the "-m" switch is not listed in the "man" page "qb64pe.1".
I use "-x" switch a lot because I consider the QB64 "mainwin" bothersome only for compilation and there might be a need to pick up the compiler's error messages into a text file. I think there is an "error log" for this, the same one as for the C++ compilation errors.
Finally there's at least one person that forgets to use "-e", or desires to enable verbose for reasons they have to be asked for.
I suppose things could be run from "-s" switch but it's yet another thing to remember when running the compiler.
Therefore I propose an environment variable, or an INI file loaded only by the compiler, that reads switches to use already if not specified at the command line. Something like "options.bin" but only for the compiler mode of QB64PE executable.
One more thing: the "-m" switch is not listed in the "man" page "qb64pe.1".