diff options
| author | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-08 16:39:00 +0100 |
|---|---|---|
| committer | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-08 16:39:00 +0100 |
| commit | df13d89a4c06aa8e3ed7096dcf576e171fd37042 (patch) | |
| tree | 0b8ab98331d64992cd9edc7daaaa5472366576a3 | |
| parent | 5e05755fdf59cc9a1ca422e4ae56d4c8927260d5 (diff) | |
| download | org-drill-df13d89a4c06aa8e3ed7096dcf576e171fd37042.tar.gz org-drill-df13d89a4c06aa8e3ed7096dcf576e171fd37042.zip | |
Add interactive test functions
| -rw-r--r-- | org-drill.el | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/org-drill.el b/org-drill.el index 2133854..2132de4 100644 --- a/org-drill.el +++ b/org-drill.el @@ -4000,5 +4000,41 @@ shuffling is done in place." (message "Refiled to box: %s" (+ current-box 1)) (sit-for 0.3)) +;;; Test functions +(defun org-drill-test-display () + (interactive) + ;; set tag to anything + (org-toggle-tag "zysygy") + (unwind-protect + (let ((org-drill-question-tag "zysygy")) + (org-drill-entry-f #'org-drill-test-display-rescheduler)) + (org-toggle-tag "zysygy"))) + +(defun org-drill-test-display-rescheduler () + (run-hooks 'org-drill-display-answer-hook) + ;; Normally, the rescheduler waits for input at this point + (read-key-sequence "Press anything to continue")) + +(defun org-drill-leitner-vs-drill-entries () + (interactive) + (let + ((warned-about-id-creation nil) + (number-drill-entries 0) + (org-drill-leitner-unboxed-entries nil) + (org-drill-leitner-boxed-entries nil)) + (org-drill-all-leitner-capture) + (org-map-drill-entries + (lambda () + (setq number-drill-entries (+ 1 number-drill-entries))) + org-drill-scope nil) + (message "There are %s drill entries\nThere are %s leitner entries\nA total of %s entries." + number-drill-entries + (+ (length org-drill-leitner-boxed-entries) + (length org-drill-leitner-unboxed-entries)) + (+ number-drill-entries + (+ (length org-drill-leitner-boxed-entries) + (length org-drill-leitner-unboxed-entries)))))) + + (provide 'org-drill) ;;; org-drill.el ends here |
