| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix: guard sm2 cl-assert error tests behind Emacs-30 skip | Craig Jennings | 2026-05-27 | 1 | -6/+23 |
| * | feat: undo last rating, customizable keys, and configurable text limit | Craig Jennings | 2026-05-27 | 3 | -0/+181 |
| * | refactor: dedupe presenters, group defcustoms, and fill in docstrings | Craig Jennings | 2026-05-26 | 4 | -0/+125 |
| * | fix: scope cloze fontification to drill buffers via org-drill-mode | Craig Jennings | 2026-05-26 | 3 | -20/+157 |
| * | chore: coverage, autoload fix, and internal cleanup for org-drill | Craig Jennings | 2026-05-26 | 10 | -4/+277 |
| * | test: fix date-sensitive days-since-creation assertion | Craig Jennings | 2026-05-11 | 1 | -7/+13 |
| * | build: migrate from Cask to Eask | Craig Jennings | 2026-05-10 | 1 | -1/+1 |
| * | test: cover the active-input-method branch of response-get-buffer-create | Craig Jennings | 2026-05-05 | 1 | -0/+12 |
| * | test: cover present-simple-card-with-typed-answer | Craig Jennings | 2026-05-05 | 1 | -0/+18 |
| * | test: cover org-drill-presentation-prompt-in-buffer | Craig Jennings | 2026-05-05 | 1 | -0/+61 |
| * | test: cover org-drill-test-display dev helper | Craig Jennings | 2026-05-05 | 1 | -0/+30 |
| * | test: cover all navigation arrow keys in --read-rating-key | Craig Jennings | 2026-05-05 | 1 | -0/+9 |
| * | test: cover org-drill-add-cloze-fontification flag branch | Craig Jennings | 2026-05-05 | 1 | -0/+19 |
| * | test: cover SM5 random-noise, --read-key-sequence input-method dance, goto-he... | Craig Jennings | 2026-05-05 | 1 | -0/+79 |
| * | test: cover --pick-next-marker and resume happy-paths | Craig Jennings | 2026-05-05 | 2 | -0/+96 |
| * | test: cover --route-rating-result quit/edit/skip/next branches | Craig Jennings | 2026-05-05 | 1 | -0/+71 |
| * | test: cover the leitner main entry orchestrator | Craig Jennings | 2026-05-05 | 1 | -0/+106 |
| * | test: cover the org-drill main entry and hypothetical-next-review-date dispatch | Craig Jennings | 2026-05-05 | 2 | -0/+129 |
| * | test: cover replace-entry-text multi mode, multicloze weight errors, copy-to-... | Craig Jennings | 2026-05-05 | 1 | -0/+93 |
| * | test: cover leech-warning, minibuffer timer, cloze length flag, simple8 noise | Craig Jennings | 2026-05-05 | 1 | -0/+115 |
| * | test: cover marker end-pos, variable-pitch restore, young/overdue queue branches | Craig Jennings | 2026-05-05 | 3 | -0/+104 |
| * | test: cover leitner-start-box and --read-rating-key input shapes | Craig Jennings | 2026-05-05 | 2 | -0/+198 |
| * | test: cover merge-buffers, all-leitner-capture, leitner-vs-drill summary | Craig Jennings | 2026-05-05 | 1 | -0/+142 |
| * | test: cover --setup-display, --restore-display, --migrate-from-source, scope=... | Craig Jennings | 2026-05-05 | 2 | -0/+214 |
| * | 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 |
| * | ci: drop Emacs 28.2 from matrix; skip cl-assert tests on Emacs 29 | Craig Jennings | 2026-05-05 | 2 | -30/+25 |
| * | 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 |
| * | 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 |
| * | build: bump Org dep to 9.6 to match unguarded org-fold-* calls | Craig Jennings | 2026-05-05 | 1 | -0/+44 |
| * | fix: keep collection scan alive when one entry errors (upstream #53) | Craig Jennings | 2026-05-05 | 2 | -0/+103 |
| * | fix: keep cloze regex within a single line (upstream #38) | Craig Jennings | 2026-05-05 | 1 | -0/+57 |
| * | fix: skip LaTeX preview on TTY frames (upstream #44) | Craig Jennings | 2026-05-05 | 1 | -0/+49 |
| * | fix: clear stale end-pos on resume so final-report fires (upstream #33) | Craig Jennings | 2026-05-05 | 1 | -0/+57 |
| * | fix: restore display state in the buffer setup ran in | Craig Jennings | 2026-05-05 | 1 | -0/+53 |
| * | fix: recover from corrupted persist file at package load (upstream #45) | Craig Jennings | 2026-05-05 | 1 | -0/+51 |
| * | fix: guard org-drill-again and org-drill-resume against nil last-session | Craig Jennings | 2026-05-05 | 1 | -0/+39 |
| * | fix: hide-drawers ignores drawers with no :END: | Craig Jennings | 2026-05-05 | 1 | -0/+66 |
| * | fix: default DRILL_LEITNER_BOX to 0 in leitner-rebox | Craig Jennings | 2026-05-05 | 1 | -0/+43 |
| * | fix: drop dead translate_number entry from card-type alist (upstream #43) | Craig Jennings | 2026-05-05 | 1 | -0/+47 |
| * | 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 |
| * | 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 |