Recent commits to memoire (8b4c5d7a19e6669531cfcd65f7a7b5c860b489ff) https://git.dkl9.net/memoire/tree/8b4c5d7a19e6669531cfcd65f7a7b5c860b489ff Recent commits feed provided by GitList. Implement image reference check The "i" option now presents cards (with indices into the deck) containing IMG[path] references to files that don't exist. https://git.dkl9.net/memoire/commit/8b4c5d7a19e6669531cfcd65f7a7b5c860b489ff (John Smith) Thu, 01 Jun 2023 10:40:16 -0400 8b4c5d7a19e6669531cfcd65f7a7b5c860b489ff Correctly handle ShowProgress option Memoire terminal review will now not display progress if the ShowProgress option is set, but to `false`. https://git.dkl9.net/memoire/commit/8e0b53b4186d02b41107b2e03b3c3df57433298b (John Smith) Thu, 01 Jun 2023 10:07:40 -0400 8e0b53b4186d02b41107b2e03b3c3df57433298b Improve leech criterion The `badness` function already in `src/leeches.lua` is now used to determine whether a prompt is a leech, not just to sort the list of leeches, and now uses a slightly different formula. https://git.dkl9.net/memoire/commit/8ca805e0645dd60aa5c23197e062ab5981ce08d3 (John Smith) Thu, 01 Jun 2023 10:01:58 -0400 8ca805e0645dd60aa5c23197e062ab5981ce08d3 Fix 3949c09 https://git.dkl9.net/memoire/commit/7fd0d0eb619becc46484f613bf40161f65c3f623 (John Smith) Fri, 19 May 2023 05:44:33 -0400 7fd0d0eb619becc46484f613bf40161f65c3f623 Move Lua source code into src/ directory https://git.dkl9.net/memoire/commit/3949c0999f3b22f5ad343cff199c5e0c71a2a69a (John Smith) Sun, 14 May 2023 18:56:28 -0400 3949c0999f3b22f5ad343cff199c5e0c71a2a69a Split actions out into separate files Instead of being clumped into actions.lua, each action/option is implemented in a separate file, one of - addcards.lua - correction.lua - help.lua - leeches.lua - query.lua - reviewtty.lua - statistics.lua - toggle.lua - vocalreview.lua https://git.dkl9.net/memoire/commit/254cab7e1062e3add227e6ac5117a9a87ba36b4e (John Smith) Sun, 14 May 2023 18:45:37 -0400 254cab7e1062e3add227e6ac5117a9a87ba36b4e Use prompt-index 1 as the default When the user runs a Memoire command which expects an index of the form `card:prompt`, they may instead just put in `card` and let Memoire infer `prompt` to be 1. This is especially convenient for the "c" operation, which does not depend on `prompt` anyway. https://git.dkl9.net/memoire/commit/d9d5626aa9e723f8c3180731d96783843fe17b03 (John Smith) Sun, 14 May 2023 17:52:33 -0400 d9d5626aa9e723f8c3180731d96783843fe17b03 Implement deck queries The "q" option now presents cards (with indices into the deck) containing a string specified by the user. Users could already do this with grep, but this is easier and better-integrated into Memoire. Perhaps Memoire will support more elaborate queries in the future. https://git.dkl9.net/memoire/commit/1d0c484b53eed9f94a9c68f38db94ad961c3d38c (John Smith) Sun, 14 May 2023 17:47:50 -0400 1d0c484b53eed9f94a9c68f38db94ad961c3d38c Implement vocal review mode With the "v" option, Memoire can run interactive reviews thru text-to-speech, now requiring only text input and speakers rather than a screen. The user can customise the text-to-speech with the EspeakFlags config option, and can have the cards processed more precisely than multiclozes by writing a prspeak.lua in their configuration directory. https://git.dkl9.net/memoire/commit/1ce6a0b38fa6673b09ae5a06f622f1e7708dd0e8 (John Smith) Sun, 09 Apr 2023 00:07:59 -0400 1ce6a0b38fa6673b09ae5a06f622f1e7708dd0e8 Use default values when loading prompts This fixes a bug in which Memoire crashed if the user edited a card to have more prompts than before. https://git.dkl9.net/memoire/commit/7253ef9127ed5d16d743edc3ac39dddf75a0c1ed (John Smith) Tue, 04 Apr 2023 10:58:40 -0400 7253ef9127ed5d16d743edc3ac39dddf75a0c1ed