README.md in gm-notepad-0.0.5 vs README.md in gm-notepad-0.0.6
- old
+ new
@@ -205,11 +205,13 @@
## Todo
- [X] Colorize puts to `interactive` buffer
- [X] Disable colors as a configuration option
- [ ] Write expected interface document
-- [ ] Allow `{critical[2d6+1]}` to roll the dice then lookup the value in the critical table
+- [X] Handle `{critical[5]}`
+- [X] Allow `{critical[{2d6+1}]}` to roll the dice then lookup the value in the critical table
+- [ ] For `{critical[{2d6+1}]}`, how to handle out of bounds
- [X] Skip table lines that begin with `#`
- [X] Skip processing input lines that begin with `#`
- [X] Allow configuration to specify table delimiter
- [ ] Add option to dump all tables to the given directory
- [X] Allow configuration for where to dump data
@@ -220,11 +222,10 @@
- [ ] Add time to live for line expansion (to prevent infinite loops); I suspect 100 to be reasonable
- [X] Enable "up" and "down" to scroll through history
- [ ] Add config that expands dice results while including the requested roll
- [X] Add index name when rendering table entries
- [ ] Gracefully handle loading a malformed data file (maybe?)
-- [ ] Add force write results to `output`
- [X] Add concept of history
- [ ] When expanding tables account for line expansion (via \n and \t)
- [ ] Separate the InputHandler into pre-amble (e.g. allow overrides to where we are writing, determine what command we are writing)
- [X] Create a configuration object that captures the initial input (reduce passing around parameters and persisting copies of the config)
- [ ] Add concept of "journal entry"; its not a table (perhaps) but something that you could capture notes.
@@ -241,5 +242,6 @@
- [ ] Allow option to add a table to memory (instead of writing the table)
- [ ] Add auto table expansion for "{}"
- [ ] Add auto table expansion for "+"
- [ ] Add auto index expansion for "["
- [ ] Determine feasibility of adding dice to the `{}` expansion syntax (instead of the `[]` syntax)
+- [ ] Add force write results to `output`