aboutsummaryrefslogtreecommitdiff
path: root/robot/org-drill-launch.el
diff options
context:
space:
mode:
authorPhillip Lord <phillip.lord@russet.org.uk>2019-06-15 12:29:52 +0100
committerPhillip Lord <phillip.lord@russet.org.uk>2019-06-15 12:29:52 +0100
commit6c14bd6c5079bfb384134f4275a5f289f92e4ab5 (patch)
treefd12aab22755850bb37c460a4dd488acb3cbd7cb /robot/org-drill-launch.el
parent507daae5a2ece2ec15a3f45a7ac0d88939b48852 (diff)
downloadorg-drill-6c14bd6c5079bfb384134f4275a5f289f92e4ab5.tar.gz
org-drill-6c14bd6c5079bfb384134f4275a5f289f92e4ab5.zip
Update robot, Fix remaining CL dependencies
The robot test now includes "with-typing" input. This uncovered some more usages of cl.el which are now gone.
Diffstat (limited to 'robot/org-drill-launch.el')
-rw-r--r--robot/org-drill-launch.el41
1 files changed, 34 insertions, 7 deletions
diff --git a/robot/org-drill-launch.el b/robot/org-drill-launch.el
index 85f23ff..2de9219 100644
--- a/robot/org-drill-launch.el
+++ b/robot/org-drill-launch.el
@@ -6,26 +6,53 @@
;; Clean up
(delete-file (concat top-dir "robot/failure.txt"))
+(delete-file (concat top-dir "robot/messages.txt"))
(set-frame-name "emacs-bot")
(setq debug-on-error t)
(setq debug-on-quit t)
+(defun dump-buffer (buffer file)
+ (save-excursion
+ (when (get-buffer buffer)
+ (set-buffer buffer)
+ (write-region (point-min) (point-max)
+ (concat top-dir "robot/" file)
+ nil 'dont-display-wrote-file-message
+ ))))
+
(add-hook 'debugger-mode-hook
'org-drill-launcher-dump-in-a-bit)
+
(defun org-drill-launcher-dump-in-a-bit ()
(run-with-timer 1 nil #'org-drill-launcher-dump))
+(defun org-drill-dump-messages ()
+ (dump-buffer "*Messages*" "messages.txt"))
+
+(run-with-timer 1 1 #'org-drill-dump-messages)
+
+
(defun org-drill-launcher-dump ()
- (save-excursion
- (set-buffer "*Backtrace*")
- (write-region (point-min) (point-max) (concat top-dir "robot/failure.txt")))
- (kill-emacs))
+ (dump-buffer "*Backtrace*" "failure.txt")
+ (dump-buffer "*Messages*" "messages.txt")
+ (kill-emacs -1))
(load-file "org-drill.el")
-(copy-file "robot/main-test.org" "robot/main-test-copy.org" t)
-(find-file "robot/main-test-copy.org")
+(defun org-drill-do-drill ()
+ (copy-file "robot/main-test.org" "robot/main-test-copy.org" t)
+ (find-file "robot/main-test-copy.org")
+
+ (org-drill)
+ (set-buffer-modified-p nil)
+ (kill-buffer))
+
+(org-drill-do-drill)
+
+(message "First drill complete")
+
+(setq org-drill-presentation-prompt-with-typing t)
-(org-drill)
+(org-drill-do-drill)