Recent commits to memoire (4ceac060a85e2bd1125df7704ea7dab72c6ac834) https://git.dkl9.net/memoire/tree/4ceac060a85e2bd1125df7704ea7dab72c6ac834 Recent commits feed provided by GitList. Fix breaking typo in `prompt.lua` https://git.dkl9.net/memoire/commit/4ceac060a85e2bd1125df7704ea7dab72c6ac834 (John Smith) Fri, 24 Dec 2021 12:33:22 -0500 4ceac060a85e2bd1125df7704ea7dab72c6ac834 Add `Created` field to card records Each record in Memoire's Rec serialisation, representing a card (set of prompts), may now have a `Created` field -- the timestamp of the card's creation. The `Created` value is only read and written for new records or records that have it, so this should be backwards-compatible. https://git.dkl9.net/memoire/commit/c21b9ac91646db187d5cd7a16b298a1fb2d3a2cf (John Smith) Fri, 24 Dec 2021 12:24:35 -0500 c21b9ac91646db187d5cd7a16b298a1fb2d3a2cf Shuffle prompts when reviewing Before this, prompts from the same card that all needed review would be reviewed right after each other, tempting the user to remember parts of the card in working memory, rather than recalling from long-term memory. https://git.dkl9.net/memoire/commit/d1285d11b12db8b8ff7ca1b6f078c5d87982bdc6 (John Smith) Wed, 22 Dec 2021 23:09:26 -0500 d1285d11b12db8b8ff7ca1b6f078c5d87982bdc6 Allow user to limit prompts reviewed per session Whenever a review session starts, the user is prompted for a number of prompts to review, which limits the scale of the review. https://git.dkl9.net/memoire/commit/15dbfadea6ecd027223b2efd3efff91b8cc3b9b7 (John Smith) Wed, 22 Dec 2021 22:57:54 -0500 15dbfadea6ecd027223b2efd3efff91b8cc3b9b7 Allow user to select repository file 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. https://git.dkl9.net/memoire/commit/ee7e35344eeb68bef3d22136fc10c30e5b03aa3c (John Smith) Wed, 22 Dec 2021 22:15:38 -0500 ee7e35344eeb68bef3d22136fc10c30e5b03aa3c Update and "lock" `example.rec` 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. https://git.dkl9.net/memoire/commit/fa19e88352219b7de39ef9772eb15adaa65a9180 (John Smith) Mon, 20 Dec 2021 21:26:02 -0500 fa19e88352219b7de39ef9772eb15adaa65a9180 Split Recfile reading/writing out from `main.lua` `main.lua`'s `loaddeck` and `savedeck` functions have been moved out into `loader.lua`. https://git.dkl9.net/memoire/commit/b75c890b561bba26775f1980cdd7246a0a32266e (John Smith) Thu, 16 Dec 2021 21:53:44 -0500 b75c890b561bba26775f1980cdd7246a0a32266e 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