Recent commits to memoire (318c4dfc14dda51205ffb3dedc8775e311de1d7d) https://git.dkl9.net/memoire/tree/318c4dfc14dda51205ffb3dedc8775e311de1d7d Recent commits feed provided by GitList. Clean up iv window title The title given to iv when displaying an image from a card is no longer cluttered by terminal-specific control characters. https://git.dkl9.net/memoire/commit/318c4dfc14dda51205ffb3dedc8775e311de1d7d (John Smith) Sun, 11 Jun 2023 12:47:58 -0400 318c4dfc14dda51205ffb3dedc8775e311de1d7d Pause between context and prompt If the BoldContext option is set and a card has a context indicator at the start, in addition to displaying the context in bold, the rest of the card will be displayed only after a 0.3-second delay, forcing the user to distinctly notice the context. This fixes my common failure mode of giving the wrong answer to a prompt just sith I didn't actually look at the context and assumed it asked for something different. https://git.dkl9.net/memoire/commit/2f32b5cbe56e5c2a30b0f11a5c3377db7d348fb5 (John Smith) Sun, 11 Jun 2023 12:43:07 -0400 2f32b5cbe56e5c2a30b0f11a5c3377db7d348fb5 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