https://git.dkl9.net/memoire/tree/8fec366e4849daaf56fde61c76a226eddf228e65Recent commits to memoire (8fec366e4849daaf56fde61c76a226eddf228e65)2022-05-14T23:50:55-04:00tag:gitlist.org,2012:commit/8fec366e4849daaf56fde61c76a226eddf228e65Check if standard input is a terminal2022-05-14T23:50:55-04:00John Smith
<pre>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
</pre>
tag:gitlist.org,2012:commit/580e8bf70a3c8ca276570fd4a68392640af30f71Add DelayRatio and AllowedRandomVariation config options2022-05-14T23:27:55-04:00John Smith
<pre>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 ...
</pre>
tag:gitlist.org,2012:commit/16ce9967109ac88c5c04e5e944a823b95195632bImprove help message2022-05-12T22:49:36-04:00John Smith
<pre>- use tabs instead of spaces for output indentation
- remove [REPO] from argument list in accordance with 8eaf81f
</pre>
tag:gitlist.org,2012:commit/8eaf81f46cf14d8ddc0b3f17c13a7843ee17551eSelect deckfiles/repositories based on config file2022-05-09T21:44:55-04:00John Smith
<pre>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.
</pre>
tag:gitlist.org,2012:commit/2ac98a241b00ebc04e50ff6e6978d44c44948728Fig bug in 86c5c3a2022-05-08T01:00:21-04:00John Smith
<pre></pre>
tag:gitlist.org,2012:commit/86c5c3ad543e14feacdb953a27c79ee627964262Load settings from a configuration Recfile2022-05-08T00:13:20-04:00John Smith
<pre>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.
</pre>
tag:gitlist.org,2012:commit/f2891d8c611682154bc97c8a7491cb5922050ea3Fix bug in fb25b302022-04-20T22:37:13-04:00John Smith
<pre></pre>
tag:gitlist.org,2012:commit/6cd4fa4bd701c1841e62e55c0f7fdef7b22410e0Replace screen-clear implementation2022-04-19T22:49:08-04:00John Smith
<pre>Replacing the `^[c` clear string with `^[[H^[[J`
preserves screen-clearing functionality
whilst removing the superfluous bell effect given by XTerm.
</pre>
tag:gitlist.org,2012:commit/fb9265b04de4d17d1ef48bc9cfbe57d9152dba14Flush standard output when necessary2022-04-14T17:06:47-04:00John Smith
<pre></pre>
tag:gitlist.org,2012:commit/fb25b30645cc278dea72a3546e9de090d9315c56Filter "fancy" cards from review list2022-04-14T17:04:27-04:00John Smith
<pre>This change should be temporary.
When reviewing, cards that use non-ASCII Unicode or image display
will not be included in the review queue.
</pre>