aboutsummaryrefslogtreecommitdiff
path: root/org-drill.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-05 05:10:52 -0500
committerCraig Jennings <c@cjennings.net>2026-05-05 05:10:52 -0500
commit8bbb6d30529abd5350884e822b308da917966e73 (patch)
treef3c9cb845a2e4780b11ea1bf94417214ba21f836 /org-drill.el
parent656faefc0e030ea476f9937116b727331cec607f (diff)
downloadorg-drill-8bbb6d30529abd5350884e822b308da917966e73.tar.gz
org-drill-8bbb6d30529abd5350884e822b308da917966e73.zip
fix: drop dead translate_number entry from card-type alist (upstream #43)
The card-type alist mapped translate_number to a function that no longer exists in the file. Cards with DRILL_CARD_TYPE: translate_number crashed with void-function during drill instead of being skipped. Reporter (issue #43, 2021) said they had old decks using the documented translate_number type and were getting the crash on restore. The function was apparently removed at some point without clearing the alist entry. Removed the alist entry so entry-f's no-presentation-fn branch fires and returns skip after messaging the user. Legacy decks now degrade gracefully instead of crashing the session. Tests in tests/test-org-drill-translate-number-regression.el lock the behavior in (entry-f returns skip on translate_number, alist no longer carries the entry).
Diffstat (limited to 'org-drill.el')
-rw-r--r--org-drill.el3
1 files changed, 1 insertions, 2 deletions
diff --git a/org-drill.el b/org-drill.el
index 599406f..f98bbfe 100644
--- a/org-drill.el
+++ b/org-drill.el
@@ -294,8 +294,7 @@ This is a buffer-local variable.")
("decline_noun"
org-drill-present-noun-declension
org-drill-show-answer-noun-declension)
- ("spanish_verb" org-drill-present-spanish-verb)
- ("translate_number" org-drill-present-translate-number))
+ ("spanish_verb" org-drill-present-spanish-verb))
"Alist associating card types with presentation functions.
Each entry in the alist takes the form: