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