diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-27 19:22:19 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-27 19:22:19 -0500 |
| commit | 198e772efbb17cc8dbd514b0c0487d780c5e3eaa (patch) | |
| tree | 8659b48d2130af2bbf49cd050327b6c604c693ae /Eask | |
| parent | 760d5d8324e40ffd51d48af685ff68a024ce2d7e (diff) | |
| download | org-drill-198e772efbb17cc8dbd514b0c0487d780c5e3eaa.tar.gz org-drill-198e772efbb17cc8dbd514b0c0487d780c5e3eaa.zip | |
refactor: add org-drill-card-state struct + ADR
First step of #147. I added a cl-defstruct bundling the recall fields the schedulers and the item-data round-trip shuttle around (last-interval, repetitions, ease, failures, meanq, total-repeats), with an ADR comment recording why: the same fields were passed as positional lists in three different orderings, and three call sites re-ordered between them by hand.
The struct is inert here. The item-data round-trip and the schedulers adopt it in the following commits.
Diffstat (limited to 'Eask')
0 files changed, 0 insertions, 0 deletions
