diff options
author | garret <garret@airmail.cc> | 2021-10-09 15:19:59 +0100 |
---|---|---|
committer | garret <garret@airmail.cc> | 2021-10-09 15:19:59 +0100 |
commit | 52f3a086f2ad7a3bbc9b8f8225a99e9e99120613 (patch) | |
tree | 8786450c07ecb5904e929023dc00d02cb617d3fe /modules/garret/README.simpleconf.md | |
parent | 04a61982e82a5df1cb2ec77a5d9752782a7c41e0 (diff) | |
download | aegisub-scripts-52f3a086f2ad7a3bbc9b8f8225a99e9e99120613.tar.gz aegisub-scripts-52f3a086f2ad7a3bbc9b8f8225a99e9e99120613.tar.bz2 aegisub-scripts-52f3a086f2ad7a3bbc9b8f8225a99e9e99120613.zip |
finally add config stuff
Diffstat (limited to 'modules/garret/README.simpleconf.md')
-rw-r--r-- | modules/garret/README.simpleconf.md | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/modules/garret/README.simpleconf.md b/modules/garret/README.simpleconf.md new file mode 100644 index 0000000..8e0569c --- /dev/null +++ b/modules/garret/README.simpleconf.md @@ -0,0 +1,51 @@ +--- +title: simpleconf.lua's Fine Manual +lang: en-GB +... + +# simpleconf.lua's Fine Manual + +read it +## Usage +### Loading config files + +Synopsis: `config = simpleconf.get_config([config_file, defaults])` + +`@config_file` (`string`) + + Path of the file to load. + +`@defaults` (`table`) + + A table containing your default settings. + +`config` (table) + + Contains config values. + +Both values are optional. + +If the file and the defaults are present, it loads the defaults, then overwrites their values with those of the file. + +If the file is present, but not the defaults, it just loads the contents of the file. + +If the file isn't present, but the defaults are, it just loads the defaults, and you're using it wrong. + +If nothing is present, it returns an empty table. + +| File | Defaults | Result | +| ---- | -------- | ------ | +| 1 | 1 | file overwrites defaults | +| 1 | 0 | just the file | +| 0 | 1 | just the defaults | +| 0 | 0 | nothing | + +## Config file format + +``` +bool = true +number = 123 +string = the quick brown fox jumps over the lazy dog +I am a comment! +``` +(don't tell anyone, but it's all just a pattern nicked from Programming in Lua (page 82, 4th edition)) |