https://git.dkl9.net/memoire/tree/254cab7e1062e3add227e6ac5117a9a87ba36b4eRecent commits to memoire (254cab7e1062e3add227e6ac5117a9a87ba36b4e)2023-05-14T18:45:37-04:00tag:gitlist.org,2012:commit/254cab7e1062e3add227e6ac5117a9a87ba36b4eSplit actions out into separate files2023-05-14T18:45:37-04:00John Smith
<pre>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
</pre>
tag:gitlist.org,2012:commit/d9d5626aa9e723f8c3180731d96783843fe17b03Use prompt-index 1 as the default2023-05-14T17:52:33-04:00John Smith
<pre>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.
</pre>
tag:gitlist.org,2012:commit/1d0c484b53eed9f94a9c68f38db94ad961c3d38cImplement deck queries2023-05-14T17:47:50-04:00John Smith
<pre>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.
</pre>
tag:gitlist.org,2012:commit/1ce6a0b38fa6673b09ae5a06f622f1e7708dd0e8Implement vocal review mode2023-04-09T00:07:59-04:00John Smith
<pre>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.
</pre>
tag:gitlist.org,2012:commit/7253ef9127ed5d16d743edc3ac39dddf75a0c1edUse default values when loading prompts2023-04-04T10:58:40-04:00John Smith
<pre>This fixes a bug in which Memoire crashed if the user edited a card
to have more prompts than before.
</pre>
tag:gitlist.org,2012:commit/bb5ea2361db7a31386fb2e2d7cbce5586b3f7b48Improve prompt prioritisation for review2023-03-31T19:00:39-04:00John Smith
<pre>When the review procedure sorts prompts for review, it now considers
the text of the prompt, and for each PriorityText entry in the config,
the prompt will be made more important by a number (possibly negative)
given in a corresponding PriorityBias entry. 0.1 is a reasonable value.
</pre>
tag:gitlist.org,2012:commit/0bbb59d1832e5b1b53aea375d730a7d7b7511239Exclude suspended prompts in statistics2023-03-31T18:08:33-04:00John Smith
<pre>The "s" option now generates histograms only based on non-suspended
prompts, which helps to exclude distortive and semi-irrelevant outliers.
</pre>
tag:gitlist.org,2012:commit/42e07641e3a19cfed1c932759ac7514c1031f0fbCheck new prompts for proper bracing2023-03-30T06:24:37-04:00John Smith
<pre>If one using the "a" option submits a prompt with an unmatched brace,
Memoire will warn the user about this, rather than blindly accepting
the bad prompt and potentially crashing.
</pre>
tag:gitlist.org,2012:commit/45c5fc6ecb00602a98595a7c927ae96e094ebda5Include success-count in prioritisation2023-03-05T12:34:34-05:00John Smith
<pre>When the review procedure sorts those prompts which need review,
it will now take into account the number of successful reviews
for each prompt, lowering the priority of more-successful, more-studied
prompts.
</pre>
tag:gitlist.org,2012:commit/a3c966a06e84355472efb5906323b50e89bb7e1eAdd delay-last review ratio histogram2023-03-05T12:32:57-05:00John Smith
<pre>The statistics procedure now displays, among the other histograms,
one summarising the distribution of prompts' ratios of
time-from-last-review to scheduled delay (a measure of overdueness).
</pre>