diff options
| author | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-22 12:31:10 +0100 |
|---|---|---|
| committer | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-22 12:31:10 +0100 |
| commit | 61807adc7f11ce6ea3465257ff671b9c30000c1d (patch) | |
| tree | 853ced53f756930d53bb05a262d0d653f48788d2 /org-drill.el | |
| parent | a949ece7244b1a4557e53f546450ee98a35de520 (diff) | |
| download | org-drill-61807adc7f11ce6ea3465257ff671b9c30000c1d.tar.gz org-drill-61807adc7f11ce6ea3465257ff671b9c30000c1d.zip | |
Remove spell-number.el dependency
spell-number is only available on Emacs wiki. This disables the
"translate number" functionality.
Diffstat (limited to 'org-drill.el')
| -rw-r--r-- | org-drill.el | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/org-drill.el b/org-drill.el index fc881e4..1b67067 100644 --- a/org-drill.el +++ b/org-drill.el @@ -3369,11 +3369,6 @@ copy them across." ;;; Card types for learning languages ========================================= -;;; Get spell-number.el from: -;;; http://www.emacswiki.org/emacs/spell-number.el -(autoload 'spelln-integer-in-words "spell-number") - - ;;; `conjugate' card type ===================================================== ;;; See spanish.org for usage @@ -3582,77 +3577,6 @@ returns its return value." (funcall reschedule-fn session)))) -;;; `translate_number' card type ============================================== -;;; See spanish.org for usage - - -(defun org-drill-spelln-integer-in-language (n lang) - (let ((spelln-language lang)) - (spelln-integer-in-words n))) - -(defun org-drill-present-translate-number (_session) - (let ((num-min (read (org-entry-get (point) "DRILL_NUMBER_MIN"))) - (num-max (read (org-entry-get (point) "DRILL_NUMBER_MAX"))) - (language (read (org-entry-get (point) "DRILL_LANGUAGE" t))) - (drilled-number 0) - (drilled-number-direction 'to-english) - (highlight-face 'font-lock-warning-face)) - (cond - ((not (fboundp 'spelln-integer-in-words)) - (message "`spell-number.el' not loaded, skipping 'translate_number' card...") - (sit-for 0.5) - 'skip) - ((not (and (numberp num-min) (numberp num-max) language)) - (error "Missing language or minimum or maximum numbers for number card")) - (t - (if (> num-min num-max) - (psetf num-min num-max - num-max num-min)) - (setq drilled-number - (+ num-min (cl-random (abs (1+ (- num-max num-min)))))) - (setq drilled-number-direction - (if (zerop (cl-random 2)) 'from-english 'to-english)) - (cond - ((eql 'to-english drilled-number-direction) - (org-drill-present-card-using-text - (format "\nTranslate into English:\n\n%s\n" - (propertize - (org-drill-spelln-integer-in-language drilled-number language) - 'face highlight-face)) - (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 - (org-drill-spelln-integer-in-language drilled-number 'english-gb) - 'face highlight-face)) - (org-drill-spelln-integer-in-language drilled-number language)))))))) - - -;; (defun org-drill-show-answer-translate-number (reschedule-fn) -;; (let* ((language (read (org-entry-get (point) "DRILL_LANGUAGE" t))) -;; (highlight-face 'font-lock-warning-face) -;; (non-english -;; (let ((spelln-language language)) -;; (propertize (spelln-integer-in-words *drilled-number*) -;; 'face highlight-face))) -;; (english -;; (let ((spelln-language 'english-gb)) -;; (propertize (spelln-integer-in-words *drilled-number*) -;; 'face 'highlight-face)))) -;; (with-replaced-entry-text -;; (cond -;; ((eql 'to-english *drilled-number-direction*) -;; (format "\nThe English translation of %s is:\n\n%s\n" -;; non-english english)) -;; (t -;; (format "\nThe %s translation of %s is:\n\n%s\n" -;; (capitalize (format "%s" language)) -;; english non-english))) -;; (funcall reschedule-fn)))) - - ;;; `spanish_verb' card type ================================================== ;;; Not very interesting, but included to demonstrate how a presentation ;;; function can manipulate which subheading are hidden versus shown. |
