config(-Key, -Value) is nondet[multifile, wordlist(config)]
 swish_config(-Key, -Value) is nondet[multifile, wordlist(config)]
Define a name/value pair that will end up in the SWISH config object (see web/js/config.js)
 swish_config:config(-Name, -Profiles) is det[multifile, wordlist(profiles)]
Provides the object config.swish.profiles, a JSON object that provides the available profiles.
 swish_config:config(-Name, -Styles) is nondet[multifile, wordlist(highlight)]
Provides the object config.swish.style, a JSON object that maps style properties of user-defined extensions of library(prolog_colour). This info is used by the server-side colour engine to populate the CodeMirror styles.
To be done
- Provide summary information
 swish_config:config(-Name, -Styles) is det[multifile, wordlist(template_hint)]
Provides the object config.swish.templates, a JSON object that provides the templates for hinting in CodeMirror.
 swish_config:config(?Config, ?Value) is nondet[multifile, swish(swish)]
All solutions of this predicate are available in the JavaScript object config.swish.Config. Config must be an atom that is also a valid JavaScript identifier. Value must be a value that is valid for json_write_dict/2. Most configurations are also saved in the application preferences. These are marked [P]. Defined config parameters:
show_beware
[P] If true, show the Beware modal dialog on startup
tabled_results
[P] If true, check the table results checkbox by default.
application
Name of the Pengine application.
csv_formats
[P] CSV output formats offered. For example, ClioPatria defines this as [rdf,prolog]. The first element is default.
public_access
If lib/authenticate.pl is loaded and this flag is true, all access to SWISH demands authentication. If false, only running queries and saving files is restricted. Note that this flag has no effect if no authentication module is loaded.
ping
Ping pengine status every N seconds. Updates sparkline chart with stack usage.
notebook
Dict holding options for notebooks.
nb_eval_script
Evaluate scripts in HTML cells of notebooks?
chat
Activate the chat interface
 swish_config:config(-Name, -Profiles) is det[multifile, wordlist(profiles)]
Provides the object config.swish.profiles, a JSON object that provides the available profiles.