[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/bug-hunter 813d20b 07/95: Fix commands
From: |
Stefan Monnier |
Subject: |
[elpa] externals/bug-hunter 813d20b 07/95: Fix commands |
Date: |
Fri, 27 Nov 2020 22:06:47 -0500 (EST) |
branch: externals/bug-hunter
commit 813d20b8f4186f0f2fdadb3fce5ba3d665399812
Author: Artur Malabarba <bruce.connor.am@gmail.com>
Commit: Artur Malabarba <bruce.connor.am@gmail.com>
Fix commands
---
bug-hunter.el | 30 +++++++++++++++++++++++++-----
1 file changed, 25 insertions(+), 5 deletions(-)
diff --git a/bug-hunter.el b/bug-hunter.el
index fada2f9..961f66d 100644
--- a/bug-hunter.el
+++ b/bug-hunter.el
@@ -57,14 +57,34 @@
(bug-hunter--report-print "")
(apply #'user-error r))
+(defun bug-hunter--run-form (form)
+ "Run FUNCTION with \"emacs -Q\" and return the result."
+ (let ((out-buf (generate-new-buffer "*Bug-Hunter Command*"))
+ (exec (file-truename (expand-file-name invocation-name
+ invocation-directory))))
+ (shell-command
+ (concat (shell-quote-argument exec)
+ " -Q -batch --eval "
+ (shell-quote-argument
+ (with-temp-buffer
+ (print (list 'prin1 form) (current-buffer))
+ (buffer-string))))
+ out-buf)
+ (with-current-buffer out-buf
+ (goto-char (point-max))
+ (forward-sexp -1)
+ (prog1 (read (current-buffer))
+ ;; (kill-buffer (current-buffer))
+ ))))
+
(defun bug-hunter--run-and-test (forms assertion)
"Execute FORMS in the background and test ASSERTION.
See `bug-hunter' for a description on the ASSERTION."
- (async-sandbox
- `(lambda () (condition-case er
- (progn ,@forms
- ,assertion)
- (error (cons 'error er))))))
+ (bug-hunter--run-form
+ `(condition-case er
+ (progn ,@forms
+ ,assertion)
+ (error (cons 'error er)))))
(defun bug-hunter--init-report-buffer ()
(or (get-buffer "*Bug-Hunter Report*")
- [elpa] externals/bug-hunter 02ba202 23/95: Don't use shell-command, (continued)
- [elpa] externals/bug-hunter 02ba202 23/95: Don't use shell-command, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 935b87c 25/95: Actually do a bisection, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter c7103b8 27/95: Fix test, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter a1364ba 28/95: Add a test, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter a3c30df 30/95: Require cl in test, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter df45b34 29/95: Update README.md, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 2caf570 15/95: Fix tests, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 45bbc36 20/95: Readme link, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 9be6176 21/95: Readme, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 7594b29 22/95: Readme, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 813d20b 07/95: Fix commands,
Stefan Monnier <=
- [elpa] externals/bug-hunter 802b04d 10/95: Fix cask, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter b9eb93f 13/95: Fix travis, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter b6b0fae 26/95: Readme, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter fc2e59f 35/95: More testing, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 8d70f15 16/95: Readme, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 98e0362 32/95: Recognize errors at reader level., Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 86a1664 31/95: Merge branch 'master' of github.com:Bruce-Connor/elisp-bug-hunter, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 16922e1 34/95: Fix test, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter 2afa228 39/95: Letbind server-name to avoid conflicts, Stefan Monnier, 2020/11/27
- [elpa] externals/bug-hunter c076d3b 43/95: Improve interactive assertion prompt, Stefan Monnier, 2020/11/27