Recent commits to memoire (29a3ed56c300d43e762e36936a0f8af205bb0c2d) https://git.dkl9.net/memoire/tree/29a3ed56c300d43e762e36936a0f8af205bb0c2d Recent commits feed provided by GitList. Fix issues with d439570 * "again" actually gets the cards rescheduled as failures (it didn't before) * prompt text options put in correct order https://git.dkl9.net/memoire/commit/29a3ed56c300d43e762e36936a0f8af205bb0c2d (John Smith) Sun, 02 Jan 2022 21:28:11 -0500 29a3ed56c300d43e762e36936a0f8af205bb0c2d Add more review response options When reviewing, the user can now respond with one of again/hard/good/easy/correction instead of just no/yes. The scheduling algorithm has been tweaked accordingly. https://git.dkl9.net/memoire/commit/d439570e13ecd226b98470edfccc5983ac016b3c (John Smith) Sun, 02 Jan 2022 21:03:20 -0500 d439570e13ecd226b98470edfccc5983ac016b3c Split prompts-for-review enumeration out from `main.lua` `main.lua`'s algorithm to construct a shuffled list of prompts to review has been moved into `review.lua`. https://git.dkl9.net/memoire/commit/d1e6e70a7b334d547960272010a590cb80e539ca (John Smith) Sat, 01 Jan 2022 21:26:59 -0500 d1e6e70a7b334d547960272010a590cb80e539ca Fix bug in %-escape bugfix https://git.dkl9.net/memoire/commit/0886a7a082eb1912574f580042894a0b27f5e58f (John Smith) Fri, 24 Dec 2021 13:03:06 -0500 0886a7a082eb1912574f580042894a0b27f5e58f Fix error with percent signs (%) in answer text Lua's `str:gsub(pattern, repl)` interprets `%` as a sort of escape character in `repl`, so the presence of a `%` in answer text would cause an error or undefined behaviour. https://git.dkl9.net/memoire/commit/4d8e6bf445a35b3270d611f7914bd56faad5f41b (John Smith) Fri, 24 Dec 2021 12:38:04 -0500 4d8e6bf445a35b3270d611f7914bd56faad5f41b 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