diff options
| author | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-22 17:42:06 +0100 |
|---|---|---|
| committer | Phillip Lord <phillip.lord@russet.org.uk> | 2019-06-22 17:42:06 +0100 |
| commit | 3c356dfc5a0f99d022f4bd9c6f3a2c93863c0529 (patch) | |
| tree | 530899429e59f20c222af366c06bdbee590e9d9f | |
| parent | 1801524221c0ac835f5021aede3e38120a12db1d (diff) | |
| download | org-drill-3c356dfc5a0f99d022f4bd9c6f3a2c93863c0529.tar.gz org-drill-3c356dfc5a0f99d022f4bd9c6f3a2c93863c0529.zip | |
Fix robot testing and reference to drill-typed-answer
| -rw-r--r-- | org-drill.el | 11 | ||||
| -rwxr-xr-x | robot/all-card-run.sh | 1 | ||||
| -rw-r--r-- | robot/robot.el | 2 | ||||
| -rw-r--r-- | robot/robot.sh | 2 |
4 files changed, 6 insertions, 10 deletions
diff --git a/org-drill.el b/org-drill.el index b4f446a..1f50d4d 100644 --- a/org-drill.el +++ b/org-drill.el @@ -77,7 +77,7 @@ by `org-drill'." (defcustom org-drill-maximum-items-per-session 30 - "Each drill session will present at most this many topics for review. + "Eaqch drill session will present at most this many topics for review. Nil means unlimited." :group 'org-drill :type '(choice integer (const nil))) @@ -1798,15 +1798,12 @@ Consider reformulating the item to make it easier to remember.\n" (defun org-drill-presentation-prompt-in-buffer (session) (let* ((item-start-time (current-time)) - (input nil) - (ch nil) - (last-second 0) (prompt (format (concat "Type answer then return, " "C-c e=edit, C-c t=tags, C-c s=skip, C-c q=quit."))) (full-prompt (org-drill--make-minibuffer-prompt session prompt))) - (setf (oref session drill-typed-answer) nil) + (setf (oref session drill-answer) nil) (if (and (eql 'warn org-drill-leech-method) (org-drill-entry-leech-p)) (setq full-prompt (concat @@ -1858,7 +1855,7 @@ You seem to be having a lot of trouble memorising this item. Consider reformulating the item to make it easier to remember.\n" 'face '(:foreground "red")) full-prompt))) - (setf (oref session drill-typed-answer) + (setf (oref session drill-answer) (read-string full-prompt nil nil nil t)))) @@ -3098,14 +3095,12 @@ subtree at point." (interactive) (org-drill 'tree)) - (defun org-drill-directory () "Run an interactive drill session using drill items from all org files in the same directory as the current file." (interactive) (org-drill 'directory)) - (defun org-drill-again (&optional scope drill-match) "Run a new drill session, but try to use leftover due items that were not reviewed during the last session, rather than scanning for diff --git a/robot/all-card-run.sh b/robot/all-card-run.sh index 059f7d4..25d560d 100755 --- a/robot/all-card-run.sh +++ b/robot/all-card-run.sh @@ -36,6 +36,5 @@ launch_emacs $this_dir/all-card-run.el $card_no ## Run once with default options run_drill - wait_emacs } || cat robot/failure.txt diff --git a/robot/robot.el b/robot/robot.el index a9813d9..ef1f4c2 100644 --- a/robot/robot.el +++ b/robot/robot.el @@ -48,6 +48,8 @@ (defun robot-dump () (dump-buffer "*Backtrace*" "failure.txt") (dump-buffer "*Messages*" "messages.txt") + (princ "Killing Emacs after error\n" + 'external-debugging-output) (kill-emacs -1)) (defun robot-dump-messages () diff --git a/robot/robot.sh b/robot/robot.sh index f901b67..12ac79e 100644 --- a/robot/robot.sh +++ b/robot/robot.sh @@ -65,7 +65,7 @@ function retn { } function wait_emacs { - wait $emacs_process_pid + wait $emacs_process_pid || exit 1 } function find_bot { |
