Recent commits to memoire (aac0e5db00b685d3ac093337d591023153e7419d) https://git.dkl9.net/memoire/tree/aac0e5db00b685d3ac093337d591023153e7419d Recent commits feed provided by GitList. Write documentation.md https://git.dkl9.net/memoire/commit/aac0e5db00b685d3ac093337d591023153e7419d contact@dkl9.net (dkl9) Wed, 05 Jul 2023 08:19:52 -0400 aac0e5db00b685d3ac093337d591023153e7419d Remove `example.rec` Its format is very outdated (relative to what Memoire uses now) and it's not so important anymore to have a Recfile example. https://git.dkl9.net/memoire/commit/5fdddcdcf38f9638393fac34cead5df9f24bcb5c contact@dkl9.net (dkl9) Wed, 05 Jul 2023 07:21:38 -0400 5fdddcdcf38f9638393fac34cead5df9f24bcb5c Add highlight function to occlude.sh https://git.dkl9.net/memoire/commit/4962ab3aba3644b0c8a49f28c6481c7136f1a63a contact@dkl9.net (dkl9) Wed, 05 Jul 2023 07:17:49 -0400 4962ab3aba3644b0c8a49f28c6481c7136f1a63a Add LICENSE (GNU AGPL) https://git.dkl9.net/memoire/commit/215be5cbcff31f12dab6b0797008425443660099 contact@dkl9.net (dkl9) Wed, 05 Jul 2023 07:02:40 -0400 215be5cbcff31f12dab6b0797008425443660099 Add "seq" card type The `CardType` field of a card can now have value "seq" (rather than just "bmc" as in b39812d), indicating that each double-semicolon (`;;`) in the `BaseNote` indicates a point at which to split the text, which is to be memorised in sequential steps. The text before the first `;;` is presented in any case as a prompt. The "a" option (addcards.lua) still produces `bmc` cards. Making a `seq` card requires a lot of manual effort for now. https://git.dkl9.net/memoire/commit/44e11a9be653c920f6b7afd548024c6bcd2fe700 (John Smith) Thu, 29 Jun 2023 17:42:36 -0400 44e11a9be653c920f6b7afd548024c6bcd2fe700 Optimise recrw.write By replacing a frequently-executed line's string.format with direct string concatenation, this makes recrw.write faster -- about 30% less execution time, in my tests. https://git.dkl9.net/memoire/commit/3b46e0b1091f255c7424e7a96e127db8d5957c7f (John Smith) Wed, 28 Jun 2023 12:30:42 -0400 3b46e0b1091f255c7424e7a96e127db8d5957c7f Fix bug in b39812d https://git.dkl9.net/memoire/commit/0d0e5dd2dc73c4eea38de7a9637db753c903a8bd (John Smith) Tue, 27 Jun 2023 12:53:53 -0400 0d0e5dd2dc73c4eea38de7a9637db753c903a8bd Remove braces in Prompt:text() for bmc https://git.dkl9.net/memoire/commit/10b7415f351417d5458a6f295e3d9c3ec9bf2695 (John Smith) Tue, 27 Jun 2023 12:43:56 -0400 10b7415f351417d5458a6f295e3d9c3ec9bf2695 Remove dead functions from src/prompt.lua https://git.dkl9.net/memoire/commit/5b98914ac0298f213c6ae5bdc82995b6f9f48697 (John Smith) Tue, 27 Jun 2023 12:38:37 -0400 5b98914ac0298f213c6ae5bdc82995b6f9f48697 Reformulate data structures To make the code make more sense and be more extensible for potential future card formats, this replaces the list-of-lists-of-prompts data model with a list-of-cards model, where each card has an associated list of prompts. This involved many changes to the code internals and some changes to the Recfile deck format, but there should be no significant changes for the end user. https://git.dkl9.net/memoire/commit/b39812d507623ef857d335fc2739c39a930cc3b6 (John Smith) Tue, 27 Jun 2023 12:35:37 -0400 b39812d507623ef857d335fc2739c39a930cc3b6