README.md in gm-notepad-0.0.8 vs README.md in gm-notepad-0.0.9
- old
+ new
@@ -187,18 +187,16 @@
```console
Frodo owes 3gp to SamWise
```
Let's take a look at the `+character` table. Your table indices need not be
-numbers. And you can mix numbers and text. _If you expand the table via
-`{table}` each text index counts as 1 entry. For the below table, each
-entry has a 1 in 3 chance of being randomly chosen.
+numbers. And you can mix numbers and text. This example introduces the idea of
+columns. _I am still working on retrieving by column names as well as rendering column names_.
```console
-=> [name] Grell
-=> [ac] 15
-=> [hd] 12D12
+=> [grell] Grell 15 12D12
+=> [jehat] Jehat 19 14D6
```
## Testing Locally
* Clone the repository
@@ -226,18 +224,19 @@
- [ ] 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
- [X] Add index name when rendering table entries
- [ ] Gracefully handle loading a malformed data file (maybe?)
- [X] Add concept of history
-- [ ] When expanding tables account for line expansion (via \n and \t)
+- [X] 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.
- [X] Add column handling `{table[][]}`
- [ ] Gracefully handle cell lookup when named cell for entry is not found
- [X] Support `\{\{table}-name}` You should be able to do `\{\{culture}-name}` and first evaluate to `{arabic-name}` and then get a value from the `arabic-name` table
- [X] Ensure index names are lower-case
- [ ] Hit 100% spec coverage
+- [ ] Create a "To Render Object"; When you parse the input, you push relevant lines to that "To Render Object". When you look at a table, you want to know what the column names are.
### Stretch TODO
- [ ] Handle a `.gm-notepadrc` to inject default configurations
- [ ] Allow configuration to specify colors