https://git.dkl9.net/memoire/tree/ee7e35344eeb68bef3d22136fc10c30e5b03aa3cRecent commits to memoire (ee7e35344eeb68bef3d22136fc10c30e5b03aa3c)2021-12-22T22:15:38-05:00tag:gitlist.org,2012:commit/ee7e35344eeb68bef3d22136fc10c30e5b03aa3cAllow user to select repository file2021-12-22T22:15:38-05:00John Smith
<pre>Whilst a hardcoded default remains, the second command-line argument
is now read as a repository path.
Errors in loading decks are now handled with error messages.
</pre>
tag:gitlist.org,2012:commit/fa19e88352219b7de39ef9772eb15adaa65a9180Update and "lock" `example.rec`2021-12-20T21:26:02-05:00John Smith
<pre>I had added (not tracked in Git) many personal cards to `example.rec`;
`example.rec` will now contain only a small set of examples;
my personal deck will be in another file.
</pre>
tag:gitlist.org,2012:commit/b75c890b561bba26775f1980cdd7246a0a32266eSplit Recfile reading/writing out from `main.lua`2021-12-16T21:53:44-05:00John Smith
<pre>`main.lua`'s `loaddeck` and `savedeck` functions
have been moved out into `loader.lua`.
</pre>
tag:gitlist.org,2012:commit/920c809ad302387a653647e96013a806f68f2dcfChange scheduling algorithm2021-12-16T21:29:44-05:00John 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.
</pre>
tag:gitlist.org,2012:commit/2049c8812e474feea02aa7174cb431f3d27b5e78Improve interface messages2021-12-16T21:28:52-05:00John Smith
<pre>Trivial improvements to the interface text:
adding a `\n` and `s/cards/prompts/`
</pre>
tag:gitlist.org,2012:commit/7540cf055d764c22cc82148bff70e893f003f6a4Reduce review delay after failure2021-12-14T21:21:36-05:00John 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.
</pre>
tag:gitlist.org,2012:commit/f8683b496554a6b909e9f9050ec8dfccf4fd6d81Implement add feature in main interface2021-12-14T21:18:55-05:00John 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.
</pre>
tag:gitlist.org,2012:commit/3911d9c23059920e279d13ed9c818196bdd4c601Improve review interface2021-12-09T22:02:25-05:00John Smith
<pre>* braces surrounding non-omitted cloze portions are removed for display
* review sessions display card-count and time at end
</pre>
tag:gitlist.org,2012:commit/57ecddbfc6eac1491ebc6cf493176ce7cc1f0f7dRefactor `main.lua`2021-12-09T21:48:59-05:00John Smith
<pre>`savedeck` is now a separate function,
rather than code embedded at the top level.
</pre>
tag:gitlist.org,2012:commit/67395fe04bab9d88f751bde3a4a65d52fdd88a96Implement review feature in main interface2021-12-07T22:14:25-05:00John 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.
</pre>