Recent commits to memoire (f8683b496554a6b909e9f9050ec8dfccf4fd6d81) https://git.dkl9.net/memoire/tree/f8683b496554a6b909e9f9050ec8dfccf4fd6d81 Recent commits feed provided by GitList. Implement add feature in main interface The Add option of `main.lua` loads a deck, reads all of standard input, parses it into cards, and saves the cards to add to the deck record. https://git.dkl9.net/memoire/commit/f8683b496554a6b909e9f9050ec8dfccf4fd6d81 (John Smith) Tue, 14 Dec 2021 21:18:55 -0500 f8683b496554a6b909e9f9050ec8dfccf4fd6d81 Improve review interface * braces surrounding non-omitted cloze portions are removed for display * review sessions display card-count and time at end https://git.dkl9.net/memoire/commit/3911d9c23059920e279d13ed9c818196bdd4c601 (John Smith) Thu, 09 Dec 2021 22:02:25 -0500 3911d9c23059920e279d13ed9c818196bdd4c601 Refactor `main.lua` `savedeck` is now a separate function, rather than code embedded at the top level. https://git.dkl9.net/memoire/commit/57ecddbfc6eac1491ebc6cf493176ce7cc1f0f7d (John Smith) Thu, 09 Dec 2021 21:48:59 -0500 57ecddbfc6eac1491ebc6cf493176ce7cc1f0f7d Implement review feature in main interface The Review option of `main.lua` loads a deck, checks which prompts the user must review, presents these prompts for the user to review, and records updated records to the deck file. https://git.dkl9.net/memoire/commit/67395fe04bab9d88f751bde3a4a65d52fdd88a96 (John Smith) Tue, 07 Dec 2021 22:14:25 -0500 67395fe04bab9d88f751bde3a4a65d52fdd88a96 Add success- and failure-counters to memoire records Each prompt-set record has a set of `Successes` and `Failures` fields, which count the number of successful and failed reviews, respectively. `Prompt` objects (`prompt.lua`) correspondingly have `.succ` and `.fail` fields. `review.update` has been updated to update these fields as appropriate. https://git.dkl9.net/memoire/commit/b08a881a5526260a39d10e612c0bd813e34bacf9 (John Smith) Fri, 26 Nov 2021 15:52:17 -0500 b08a881a5526260a39d10e612c0bd813e34bacf9 Set up skeleton of main interface `main.lua` shall provide a CLI/TUI for memoire; the beginnings of that have been implemented (help text, for now). The change in verb inflection in commit summaries is deliberate; the new form is correct. https://git.dkl9.net/memoire/commit/7e9857ee19209152c9bf177660653be4a73b1c3d (John Smith) Tue, 23 Nov 2021 23:26:52 -0500 7e9857ee19209152c9bf177660653be4a73b1c3d Adds functions for review mechanics * `review.update` to update a `Prompt` upon review * `review.should` to check if a `Prompt` should be reviewed https://git.dkl9.net/memoire/commit/eb7971ef836a9a1964e6b8ac940e9150e66e1cdd (John Smith) Mon, 22 Nov 2021 22:03:58 -0500 eb7971ef836a9a1964e6b8ac940e9150e66e1cdd amend! Improves Prompt and recrw modules Improves Prompt and recrw modules * changed output of `Prompt:fromrecs` * added methods `Prompt:spt` and `Prompt:torec` for data conversion * fixed bug in `recrw.write` * clarified comments https://git.dkl9.net/memoire/commit/ed5ea7d0f8c0b922d1e346c1973a877d50e3b9cb (John Smith) Tue, 09 Nov 2021 21:51:20 -0500 ed5ea7d0f8c0b922d1e346c1973a877d50e3b9cb Improves Prompt and recrw modules * added methods `Prompt:spt` and `Prompt:torec` for data conversion * fixed bug in `recrw.write` * clarified comments https://git.dkl9.net/memoire/commit/64b10939ad525ac875c14fda913c439c7a1aba1f (John Smith) Tue, 09 Nov 2021 21:47:52 -0500 64b10939ad525ac875c14fda913c439c7a1aba1f Adds Prompt library The `prompt.lua` module for manipulating prompts is added, implementing the extraction of prompts from Rec-data (`Prompt:fromrecs`). https://git.dkl9.net/memoire/commit/f34deee583dcf65b6e0c9d4070eba3fe851b4b6e (John Smith) Sun, 07 Nov 2021 00:40:44 -0400 f34deee583dcf65b6e0c9d4070eba3fe851b4b6e