| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | test: cover map-leitner-capture, response-mode, timer, sm2/simple8 dispatch | Craig Jennings | 2026-05-05 | 3 | -0/+210 |
| * | test: cover orchestration helpers extracted during refactor | Craig Jennings | 2026-05-05 | 1 | -0/+245 |
| * | chore: replace apple.jpg with public-domain USDA illustration (upstream #34) | Craig Jennings | 2026-05-05 | 2 | -0/+19 |
| * | ci: drop Emacs 28.2 from matrix; skip cl-assert tests on Emacs 29 | Craig Jennings | 2026-05-05 | 3 | -33/+32 |
| * | test: shadow signal-hook-function so cl-assertion-failed can be caught | Craig Jennings | 2026-05-05 | 2 | -17/+28 |
| * | test: catch cl-assertion-failed by name without ERT should-wrapping | Craig Jennings | 2026-05-05 | 2 | -20/+24 |
| * | docs: add LICENSE, CONTRIBUTING, CHANGELOG, and NEWS files | Craig Jennings | 2026-05-05 | 4 | -0/+880 |
| * | test: replace should-error with manual condition-case in scheduler error tests | Craig Jennings | 2026-05-05 | 2 | -24/+40 |
| * | test: pin should-error type to cl-assertion-failed in scheduler error tests | Craig Jennings | 2026-05-05 | 2 | -8/+16 |
| * | docs: revert intro paragraph; drop personal email mention from history | Craig Jennings | 2026-05-05 | 1 | -2/+2 |
| * | docs: tighten README intro and link org-drill.org references | Craig Jennings | 2026-05-05 | 1 | -3/+3 |
| * | ci: add GitHub Actions workflow with test matrix, lint, and coverage | Craig Jennings | 2026-05-05 | 2 | -0/+194 |
| * | docs: rewrite README as a slim modernized front-door | Craig Jennings | 2026-05-05 | 3 | -1049/+228 |
| * | refactor: split org-drill-entry-status classifier from its predicates | Craig Jennings | 2026-05-05 | 1 | -38/+34 |
| * | refactor: split org-drill-merge-buffers into named phases | Craig Jennings | 2026-05-05 | 1 | -64/+74 |
| * | refactor: split org-drill main entry into named phases | Craig Jennings | 2026-05-05 | 1 | -99/+103 |
| * | refactor: split org-drill-final-report into format helpers | Craig Jennings | 2026-05-05 | 1 | -73/+71 |
| * | refactor: flatten nesting in org-drill-entries | Craig Jennings | 2026-05-05 | 1 | -35/+50 |
| * | refactor: extract org-drill--read-rating-key shared by reschedule and leitner... | Craig Jennings | 2026-05-05 | 1 | -66/+48 |
| * | refactor: introduce org-drill-with-card-display macro | Craig Jennings | 2026-05-05 | 1 | -60/+60 |
| * | refactor: extract org-drill--quality-failed-p predicate | Craig Jennings | 2026-05-05 | 1 | -5/+11 |
| * | refactor: extract LEECH-warning preamble helper | Craig Jennings | 2026-05-05 | 1 | -24/+19 |
| * | refactor: remove smaller commented-out alternative branches | Craig Jennings | 2026-05-05 | 1 | -18/+0 |
| * | refactor: convert spanish-verb 6-way cl-case to alist dispatch | Craig Jennings | 2026-05-05 | 1 | -47/+19 |
| * | refactor: extract org-drill--quality-percent helper for final-report | Craig Jennings | 2026-05-05 | 1 | -12/+11 |
| * | refactor: drop Org <9.6 fallback in time-to-inactive-org-timestamp | Craig Jennings | 2026-05-05 | 1 | -6/+1 |
| * | refactor: drop Org <9.6 compat shims | Craig Jennings | 2026-05-05 | 1 | -23/+0 |
| * | refactor: delete commented-out function bodies | Craig Jennings | 2026-05-05 | 1 | -58/+0 |
| * | build: bump Org dep to 9.6 to match unguarded org-fold-* calls | Craig Jennings | 2026-05-05 | 3 | -2/+46 |
| * | fix: keep collection scan alive when one entry errors (upstream #53) | Craig Jennings | 2026-05-05 | 3 | -24/+137 |
| * | fix: keep cloze regex within a single line (upstream #38) | Craig Jennings | 2026-05-05 | 2 | -2/+66 |
| * | fix: skip LaTeX preview on TTY frames (upstream #44) | Craig Jennings | 2026-05-05 | 2 | -10/+67 |
| * | fix: clear stale end-pos on resume so final-report fires (upstream #33) | Craig Jennings | 2026-05-05 | 2 | -0/+64 |
| * | fix: restore display state in the buffer setup ran in | Craig Jennings | 2026-05-05 | 2 | -20/+93 |
| * | fix: recover from corrupted persist file at package load (upstream #45) | Craig Jennings | 2026-05-05 | 2 | -3/+65 |
| * | fix: guard org-drill-again and org-drill-resume against nil last-session | Craig Jennings | 2026-05-05 | 2 | -0/+43 |
| * | fix: hide-drawers ignores drawers with no :END: | Craig Jennings | 2026-05-05 | 2 | -3/+76 |
| * | fix: default DRILL_LEITNER_BOX to 0 in leitner-rebox | Craig Jennings | 2026-05-05 | 2 | -1/+49 |
| * | fix: drop dead translate_number entry from card-type alist (upstream #43) | Craig Jennings | 2026-05-05 | 2 | -2/+48 |
| * | test: org-drill-entry-f per-card dispatcher | Craig Jennings | 2026-05-05 | 1 | -0/+102 |
| * | test: org-drill-entries main loop queue-routing logic | Craig Jennings | 2026-05-05 | 1 | -0/+130 |
| * | test: replace-multi, map-entry-function, sm2/simple8 schedulers | Craig Jennings | 2026-05-05 | 1 | -0/+167 |
| * | test: prompt-for-string, leitner-capture, and resume coverage | Craig Jennings | 2026-05-05 | 1 | -0/+143 |
| * | test: final-report message format and warning-branch zero-guard | Craig Jennings | 2026-05-05 | 1 | -0/+162 |
| * | fix: guard zero-divisor in org-drill-final-report overdue percentage | Craig Jennings | 2026-05-05 | 1 | -2/+7 |
| * | test: explain-text helpers and SM-or-Leitner dispatch | Craig Jennings | 2026-05-05 | 1 | -0/+161 |
| * | test: Spanish verb presenter and top-level drill commands | Craig Jennings | 2026-05-05 | 1 | -0/+151 |
| * | test: language card presenters (verb conjugation, noun declension) | Craig Jennings | 2026-05-05 | 1 | -0/+159 |
| * | test: card presenters with mocked presentation-prompt | Craig Jennings | 2026-05-05 | 1 | -0/+210 |
| * | test: add multicloze hide-n and hide-nth coverage | Craig Jennings | 2026-05-05 | 1 | -0/+163 |