ANN: Dogelog Player 1.3.3 (Dark Mode)

Dear All,

We are happy to announce a new edition of the Dogelog player:

- Output Flags:
The output streams now carry flags. The mask 0x00000004 indicates that the end-user wants some fancy output. The Prolog core offers a hook on sys_print_error/2, so that errors and warnings can be styled. Works seemless for the browser and the console via library(markup).

- Write Option:
The write routine now offers an additional option. The Prolog core offers a hook for put_atom/2, so that the output tokens produced by the predicate write_term/2 can be run through a pygmentation routine. When using class names instead of color values, style sheets in the browser allow color switching between dark and light mode.

- Improved Top-Level:
To reduce footprint and startup time in scripting mode, the top-level has been refactored into an optional separate Prolog text library(session). The Prolog text offers print error and put atom hooks, and as well as some logic so that the listing predicate listing/[0,1] and answer substitutions (?-)/1 deliver fancy output if the output stream desires so.

Have Fun!