mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
test: make (kill-emacs) from emacsclient work with emacs 23.(1|2)
emacsclient --eval '(kill-emacs)' makes emacs versions 23.1 and 23.2 ask user input from running emacs. Redefining yes-or-no-p function when kill-emacs is executed for these emacs versions in test-lib.el avoids this test problem.
This commit is contained in:
parent
da9f392165
commit
a04642043f
1 changed files with 7 additions and 0 deletions
|
@ -26,6 +26,13 @@
|
|||
;; `read' call.
|
||||
(setq read-file-name-function (lambda (&rest _) (read)))
|
||||
|
||||
;; Work around a bug in emacs 23.1 and emacs 23.2 which prevents
|
||||
;; noninteractive (kill-emacs) from emacsclient.
|
||||
(if (and (= emacs-major-version 23) (< emacs-minor-version 3))
|
||||
(defadvice kill-emacs (before disable-yes-or-no-p activate)
|
||||
"Disable yes-or-no-p before executing kill-emacs"
|
||||
(defun yes-or-no-p (prompt) t)))
|
||||
|
||||
(defun notmuch-test-wait ()
|
||||
"Wait for process completion."
|
||||
(while (get-buffer-process (current-buffer))
|
||||
|
|
Loading…
Reference in a new issue