Recent commits to memoire (8fec366e4849daaf56fde61c76a226eddf228e65) https://git.dkl9.net/memoire/tree/8fec366e4849daaf56fde61c76a226eddf228e65 Recent commits feed provided by GitList. Check if standard input is a terminal Memoire will now check if its standard input is a terminal, and alter some behaviour accordingly: - the message output at the start of the add-card interface is more suitable for an automated process when not reading from a terminal - the review process will be cancelled when not reading from a terminal https://git.dkl9.net/memoire/commit/8fec366e4849daaf56fde61c76a226eddf228e65 (John Smith) Sat, 14 May 2022 23:50:55 -0400 8fec366e4849daaf56fde61c76a226eddf228e65 Add DelayRatio and AllowedRandomVariation config options The review scheduler now looks at DelayRatio and AllowedRandomVariation options from the configuration file; these control, respectively, - the factor/ratio by which the delay from the previous review is scaled to determine the new delay - the proportion of the precisely scheduled delay by which a random offset can manipulate the final delay If these options are not specified, default values will be used, providing the same behaviour as before the change. Implementing this involved adding a function to retrieve values from configuration data, pressuring me to split configuration-loading code into a separate file ... https://git.dkl9.net/memoire/commit/580e8bf70a3c8ca276570fd4a68392640af30f71 (John Smith) Sat, 14 May 2022 23:27:55 -0400 580e8bf70a3c8ca276570fd4a68392640af30f71 Improve help message - use tabs instead of spaces for output indentation - remove [REPO] from argument list in accordance with 8eaf81f https://git.dkl9.net/memoire/commit/16ce9967109ac88c5c04e5e944a823b95195632b (John Smith) Thu, 12 May 2022 22:49:36 -0400 16ce9967109ac88c5c04e5e944a823b95195632b Select deckfiles/repositories based on config file The deck Recfile used by Memoire is now selected from a DeckFile: line in config.rec , and not by the second argument when invoking Memoire, which now has no effect. When multiple DeckFile: lines exist in config.rec, the user is prompted to pick a deck on each run. Deck paths are relative to the user's home directory. https://git.dkl9.net/memoire/commit/8eaf81f46cf14d8ddc0b3f17c13a7843ee17551e (John Smith) Mon, 09 May 2022 21:44:55 -0400 8eaf81f46cf14d8ddc0b3f17c13a7843ee17551e Fig bug in 86c5c3a https://git.dkl9.net/memoire/commit/2ac98a241b00ebc04e50ff6e6978d44c44948728 (John Smith) Sun, 08 May 2022 01:00:21 -0400 2ac98a241b00ebc04e50ff6e6978d44c44948728 Load settings from a configuration Recfile Memoire will now load a table of settings from ~/.config/memoire/config.rec Nothing hinges on these settings, but that will change in future updates. https://git.dkl9.net/memoire/commit/86c5c3ad543e14feacdb953a27c79ee627964262 (John Smith) Sun, 08 May 2022 00:13:20 -0400 86c5c3ad543e14feacdb953a27c79ee627964262 Fix bug in fb25b30 https://git.dkl9.net/memoire/commit/f2891d8c611682154bc97c8a7491cb5922050ea3 (John Smith) Wed, 20 Apr 2022 22:37:13 -0400 f2891d8c611682154bc97c8a7491cb5922050ea3 Replace screen-clear implementation Replacing the `^[c` clear string with `^[[H^[[J` preserves screen-clearing functionality whilst removing the superfluous bell effect given by XTerm. https://git.dkl9.net/memoire/commit/6cd4fa4bd701c1841e62e55c0f7fdef7b22410e0 (John Smith) Tue, 19 Apr 2022 22:49:08 -0400 6cd4fa4bd701c1841e62e55c0f7fdef7b22410e0 Flush standard output when necessary https://git.dkl9.net/memoire/commit/fb9265b04de4d17d1ef48bc9cfbe57d9152dba14 (John Smith) Thu, 14 Apr 2022 17:06:47 -0400 fb9265b04de4d17d1ef48bc9cfbe57d9152dba14 Filter "fancy" cards from review list This change should be temporary. When reviewing, cards that use non-ASCII Unicode or image display will not be included in the review queue. https://git.dkl9.net/memoire/commit/fb25b30645cc278dea72a3546e9de090d9315c56 (John Smith) Thu, 14 Apr 2022 17:04:27 -0400 fb25b30645cc278dea72a3546e9de090d9315c56