ALTERNATE_EDITOR causes emacsclient to run an alternate editor if the
emacs server is not ready. This can collide with intended
functionality in

If the ALTERNATE_EDITOR is set but empty, emacsclient runs emacs
daemon and tries to connect to it. When this happens the emacs run by fails to start the server and the subsequent attempts to
use the server fail because the daemon started by emacsclient does not
know about notmuch-test-progn. This leads to test suite failure due to
time out on any emacs test.
 test/ | 1 +
 1 file changed, 1 insertion(+)

diff --git a/test/ b/test/
index 126911f..0f6a6cf 100644
--- a/test/
+++ b/test/
@@ -1152,6 +1152,7 @@ test_emacs () {
        rm -f OUTPUT
        touch OUTPUT
+       unset ALTERNATE_EDITOR
        ${TEST_EMACSCLIENT} --socket-name="$EMACS_SERVER" --eval 
"(notmuch-test-progn $@)"

notmuch mailing list

Reply via email to