Have you ever wished you could send logging messages before the Glk window system is initialised? Or that it was easier and more reliable to display error messages in your Glk-using VM?
So I had the idea of defining a few additional functions for sending logging and error messages out-of-band, ie, outside the Glk window system. These functions would be fast and safe to call at all times.
As it is modelled on GlkOte, there are three severity levels, and I added a function for cancelling warnings because GlkOte does, even though I’m not too sure when that would be useful.
Thoughts and question?