diff options
| author | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-19 22:26:58 +0100 |
|---|---|---|
| committer | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-19 22:27:25 +0100 |
| commit | b161277f82d9d142d3a5728d982ad1041a81918b (patch) | |
| tree | f2d9fb713a32513bb5f4815e92b5ab8c157729a7 | |
| parent | c49af4a9b3ef4046916337f64d8026132042f3d0 (diff) | |
| download | org-drill-b161277f82d9d142d3a5728d982ad1041a81918b.tar.gz org-drill-b161277f82d9d142d3a5728d982ad1041a81918b.zip | |
Replace more non-namespaced commands
| -rw-r--r-- | org-drill.el | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/org-drill.el b/org-drill.el index 6d9e09c..4b05b35 100644 --- a/org-drill.el +++ b/org-drill.el @@ -1104,7 +1104,7 @@ Returns a list: (INTERVAL REPEATS EF FAILURES MEAN TOTAL-REPEATS OFMATRIX), wher (list -1 1 ef (1+ failures) meanq (1+ total-repeats) org-drill-sm5-optimal-factor-matrix) ;; else: - (let* ((next-ef (modify-e-factor ef quality)) + (let* ((next-ef (org-drill-modify-e-factor ef quality)) (interval (cond ((<= n 1) 1) @@ -1131,16 +1131,16 @@ Returns a list: (INTERVAL REPEATS EF FAILURES MEAN TOTAL-REPEATS OFMATRIX), wher ;;; SM5 Algorithm ============================================================= -(defun modify-e-factor (ef quality) +(defun org-drill-modify-e-factor (ef quality) (if (< ef 1.3) 1.3 (+ ef (- 0.1 (* (- 5 quality) (+ 0.08 (* (- 5 quality) 0.02))))))) -(defun modify-of (of q fraction) +(defun org-drill-modify-of (of q fraction) (let ((temp (* of (+ 0.72 (* q 0.07))))) (+ (* (- 1 fraction) of) (* fraction temp)))) -(defun set-optimal-factor (n ef of-matrix of) +(defun org-drill-set-optimal-factor (n ef of-matrix of) (let ((factors (assoc n of-matrix))) (if factors (let ((ef-of (assoc ef (cdr factors)))) @@ -1150,12 +1150,12 @@ Returns a list: (INTERVAL REPEATS EF FAILURES MEAN TOTAL-REPEATS OFMATRIX), wher (push (cons n (list (cons ef of))) of-matrix))) of-matrix) -(defun initial-optimal-factor-sm5 (n ef) +(defun org-drill-initial-optimal-factor-sm5 (n ef) (if (= 1 n) org-drill-sm5-initial-interval ef)) -(defun get-optimal-factor-sm5 (n ef of-matrix) +(defun org-drill-get-optimal-factor-sm5 (n ef of-matrix) (let ((factors (assoc n of-matrix))) (or (and factors (let ((ef-of (assoc ef (cdr factors)))) @@ -1164,7 +1164,7 @@ Returns a list: (INTERVAL REPEATS EF FAILURES MEAN TOTAL-REPEATS OFMATRIX), wher (defun inter-repetition-interval-sm5 (last-interval n ef &optional of-matrix) - (let ((of (get-optimal-factor-sm5 n ef (or of-matrix + (let ((of (org-drill-get-optimal-factor-sm5 n ef (or of-matrix org-drill-sm5-optimal-factor-matrix)))) (if (= 1 n) of @@ -1187,21 +1187,21 @@ Returns a list: (INTERVAL REPEATS EF FAILURES MEAN TOTAL-REPEATS OFMATRIX), wher (1+ total-repeats)) quality)) - (let ((next-ef (modify-e-factor ef quality)) + (let ((next-ef (org-drill-modify-e-factor ef quality)) (old-ef ef) - (new-of (modify-of (get-optimal-factor-sm5 n ef of-matrix) + (new-of (org-drill-modify-of (org-drill-get-optimal-factor-sm5 n ef of-matrix) quality org-drill-learn-fraction)) (interval nil)) (when (and org-drill-adjust-intervals-for-early-and-late-repetitions-p delta-days (cl-minusp delta-days)) (setq new-of (org-drill-early-interval-factor - (get-optimal-factor-sm5 n ef of-matrix) + (org-drill-get-optimal-factor-sm5 n ef of-matrix) (inter-repetition-interval-sm5 last-interval n ef of-matrix) delta-days))) (setq of-matrix - (set-optimal-factor n next-ef of-matrix + (org-drill-set-optimal-factor n next-ef of-matrix (org-drill-round-float new-of 3))) ; round OF to 3 d.p. (setq ef next-ef) @@ -3634,17 +3634,17 @@ returns its return value." (org-drill-present-card-using-text (format "\nTranslate into English:\n\n%s\n" (propertize - (spelln-integer-in-language drilled-number language) + (org-drill-spelln-integer-in-language drilled-number language) 'face highlight-face)) - (spelln-integer-in-language drilled-number 'english-gb))) + (org-drill-spelln-integer-in-language drilled-number 'english-gb))) (t (org-drill-present-card-using-text (format "\nTranslate into %s:\n\n%s\n" (capitalize (format "%s" language)) (propertize - (spelln-integer-in-language drilled-number 'english-gb) + (org-drill-spelln-integer-in-language drilled-number 'english-gb) 'face highlight-face)) - (spelln-integer-in-language drilled-number language)))))))) + (org-drill-spelln-integer-in-language drilled-number language)))))))) ;; (defun org-drill-show-answer-translate-number (reschedule-fn) |
