]> git.notmuchmail.org Git - notmuch/blobdiff - test/test-lib.el
test: make (kill-emacs) from emacsclient work with emacs 23.(1|2)
[notmuch] / test / test-lib.el
index 3b817c3730498cecefdb4e7508305b64724df224..59c586813d45f7f71033a6d7d87f01c62de37e79 100644 (file)
 ;; `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))