#################### omc-configparser.lsp #################### Functions to parse and manipulate configuration files. A configuration file consists of sections, lead by a ``[section]`` header, and followed by ``name = value`` entries, with continuations and such in the style of RFC 822. It works by passing around a structure of nested association lists in the config parameter. This is still a crude and incomplete implementation that has no support for variable interpolation, default sections and custom option/value delimiters and has no error handling. ******** Commands ******** TESTCUP ======= ********* Functions ********* (**omc\-configparser\-has\-section** *config* *sectname*) (**omc\-configparser\-has\-option** *config* *sectname* *optname*) (**omc\-configparser\-sections** *config*) (**omc\-configparser\-options** *config* *sectname*) (**omc\-configparser\-items** *config* *sectname*) (**omc\-configparser\-add\-section** *config* *sectname*) (**omc\-configparser\-set** *config* *sectname* *optname* *optval*) (**omc\-configparser\-remove\-section** *config* *sectname*) (**omc\-configparser\-remove\-option** *config* *sectname* *optname*) (**omc\-configparser\-update** *config* *other*) Update association list of a configuration with other configuration. (**omc\-configparser\-read\-files** *paths*) Read and parse configurations from files, updating the configuration with each file. (**omc\-configparser\-read\-file** *path*) Read and parse configuration from a file. (**omc\-configparser\-read\-string** *string*) Read and parse configuration from a file. (**omc\-configparser\-read\-alist** *alist*) Read configuration from an association list. (**omc\-configparser\-error**) (**omc\-configparser\-read\-lines** *lines*) Read and parse configuration from a list of line strings. (**omc\-configparser\-write** *config* *path*) **************** Global variables **************** * **\*omc\-configparser\-comment\_prefixes\*** assigned in * *Top level* * **\*omc\-configparser\-defaults\*** assigned in * *Top level* * **\*omc\-configparser\-delimiters\*** assigned in * *Top level* * **\*omc\-configparser\-inline\_comment\_prefixes\*** assigned in * *Top level* * **next** assigned in * *omc\-configparser\-read\-files* * **test1** assigned in * *Top level* * **test2** assigned in * *Top level* ************************ Functions called on load ************************ * **princ**