https://git.dkl9.net/memoire/tree/920c809ad302387a653647e96013a806f68f2dcf Recent commits to memoire (920c809ad302387a653647e96013a806f68f2dcf) 2021-12-16T21:29:44-05:00 tag:gitlist.org,2012:commit/920c809ad302387a653647e96013a806f68f2dcf Change scheduling algorithm 2021-12-16T21:29:44-05:00 John Smith <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/2049c8812e474feea02aa7174cb431f3d27b5e78 Improve interface messages 2021-12-16T21:28:52-05:00 John Smith <pre>Trivial improvements to the interface text: adding a `\n` and `s/cards/prompts/` &lt;/pre&gt; tag:gitlist.org,2012:commit/7540cf055d764c22cc82148bff70e893f003f6a4 Reduce review delay after failure 2021-12-14T21:21:36-05:00 John Smith <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/f8683b496554a6b909e9f9050ec8dfccf4fd6d81 Implement add feature in main interface 2021-12-14T21:18:55-05:00 John Smith <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/3911d9c23059920e279d13ed9c818196bdd4c601 Improve review interface 2021-12-09T22:02:25-05:00 John Smith <pre>* braces surrounding non-omitted cloze portions are removed for display * review sessions display card-count and time at end &lt;/pre&gt; tag:gitlist.org,2012:commit/57ecddbfc6eac1491ebc6cf493176ce7cc1f0f7d Refactor `main.lua` 2021-12-09T21:48:59-05:00 John Smith <pre>`savedeck` is now a separate function, rather than code embedded at the top level. &lt;/pre&gt; tag:gitlist.org,2012:commit/67395fe04bab9d88f751bde3a4a65d52fdd88a96 Implement review feature in main interface 2021-12-07T22:14:25-05:00 John Smith <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/b08a881a5526260a39d10e612c0bd813e34bacf9 Add success- and failure-counters to memoire records 2021-11-26T15:52:17-05:00 John Smith <pre>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. &lt;/pre&gt; tag:gitlist.org,2012:commit/7e9857ee19209152c9bf177660653be4a73b1c3d Set up skeleton of main interface 2021-11-23T23:26:52-05:00 John Smith <pre>`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. &lt;/pre&gt; tag:gitlist.org,2012:commit/eb7971ef836a9a1964e6b8ac940e9150e66e1cdd Adds functions for review mechanics 2021-11-22T22:03:58-05:00 John Smith <pre>* `review.update` to update a `Prompt` upon review * `review.should` to check if a `Prompt` should be reviewed &lt;/pre&gt;