branch: elpa/gnosis
commit fb2120a9e6a2935926d02fa6c4c976400fa92328
Author: Thanos Apollo <pub...@thanosapollo.org>
Commit: Thanos Apollo <pub...@thanosapollo.org>

    [fix] review-mc-cloze: Randomize sequence & display user answer.
    
    + Use gnosis-completing-read to avoid saving last input.
    + Display user answer on failed review recall.
---
 gnosis.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnosis.el b/gnosis.el
index 2a04d1ec9a..c3019a216b 100644
--- a/gnosis.el
+++ b/gnosis.el
@@ -1227,14 +1227,14 @@ Returns a cons; ='(position . user-input) if correct,
         (user-input)
         (success))
     (gnosis-display-cloze-string keimenon cloze nil nil nil)
-    (setq user-input (funcall gnosis-completing-read-function
-                             "Select answer: "
-                             options))
+    (setq user-input (gnosis-completing-read "Select answer: "
+                                            (gnosis-shuffle options)))
     (if (string= user-input (car cloze))
        (progn
          (gnosis-display-cloze-string keimenon nil nil cloze nil)
          (setq success t))
-      (gnosis-display-cloze-string keimenon nil nil nil cloze))
+      (gnosis-display-cloze-string keimenon nil nil nil cloze)
+      (gnosis-display-correct-answer-mcq (car cloze) user-input))
     (gnosis-display-parathema parathema)
     (gnosis-display-next-review id success)
     success))

Reply via email to