emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 450fd8e: Set revert-buffer-function in ert-results-


From: Mattias Engdegård
Subject: [Emacs-diffs] master 450fd8e: Set revert-buffer-function in ert-results-mode
Date: Tue, 16 Jul 2019 09:37:18 -0400 (EDT)

branch: master
commit 450fd8e570335d393cc3e812e2dca20f44f142af
Author: Mattias Engdegård <address@hidden>
Commit: Mattias Engdegård <address@hidden>

    Set revert-buffer-function in ert-results-mode
    
    * lisp/emacs-lisp/ert.el (ert-results-mode): Set revert-buffer-function
    to re-run the same test selection.  It is a good fit and permits use of
    the standard "g" key binding.
---
 lisp/emacs-lisp/ert.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el
index fe6eb19..c90c06d 100644
--- a/lisp/emacs-lisp/ert.el
+++ b/lisp/emacs-lisp/ert.el
@@ -2092,7 +2092,9 @@ and how to display message."
 ;;; Commands and button actions for the results buffer.
 
 (define-derived-mode ert-results-mode special-mode "ERT-Results"
-  "Major mode for viewing results of ERT test runs.")
+  "Major mode for viewing results of ERT test runs."
+  (setq-local revert-buffer-function
+              (lambda (&rest _) (ert-results-rerun-all-tests))))
 
 (cl-loop for (key binding) in
          '( ;; Stuff that's not in the menu.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]