Recent commits to memoire (920c809ad302387a653647e96013a806f68f2dcf) https://git.dkl9.net/memoire/tree/920c809ad302387a653647e96013a806f68f2dcf Recent commits feed provided by GitList. Change scheduling algorithm Instead of simply doubling the delay from the previous review, the scheduler adds an extra delay of up to 40 kiloseconds (linearly decreasing) to prevent new cards from being reviewed mere minutes later. https://git.dkl9.net/memoire/commit/920c809ad302387a653647e96013a806f68f2dcf (John Smith) Thu, 16 Dec 2021 21:29:44 -0500 920c809ad302387a653647e96013a806f68f2dcf Improve interface messages Trivial improvements to the interface text: adding a `\n` and `s/cards/prompts/` https://git.dkl9.net/memoire/commit/2049c8812e474feea02aa7174cb431f3d27b5e78 (John Smith) Thu, 16 Dec 2021 21:28:52 -0500 2049c8812e474feea02aa7174cb431f3d27b5e78 Reduce review delay after failure When a user forgets a response, the delay was reset to 64 seconds. That quantity is now 30 seconds, matching the delay on a new prompt. https://git.dkl9.net/memoire/commit/7540cf055d764c22cc82148bff70e893f003f6a4 (John Smith) Tue, 14 Dec 2021 21:21:36 -0500 7540cf055d764c22cc82148bff70e893f003f6a4 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