X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=emacs%2Fnotmuch-lib.el;h=77a591d89ede485c0fbd3318511fbf71b028d338;hp=8e754edf435501c45d45d6e9f44d2cb805baa114;hb=e233f6dfde1a1798a0c199321579a89fdd0e9610;hpb=19e5b2d912b52145403c3f11b0c30c84d7f2b409 diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index 8e754edf..77a591d8 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -360,9 +360,18 @@ giving the output of command. ERR-FILE, if provided, is the name of a file containing the error output of command. OUTPUT and the contents of ERR-FILE will be included in the error message." - ;; This is implemented as a cond to make it easy to expand. (cond ((eq exit-status 0) t) + ((eq exit-status 20) + (notmuch-pop-up-error "Error: Version mismatch. +Emacs requested an older output format than supported by the notmuch CLI. +You may need to restart Emacs or upgrade your notmuch Emacs package.") + (error "notmuch CLI version mismatch")) + ((eq exit-status 21) + (notmuch-pop-up-error "Error: Version mismatch. +Emacs requested a newer output format than supported by the notmuch CLI. +You may need to restart Emacs or upgrade your notmuch package.") + (error "notmuch CLI version mismatch")) (t (notmuch-pop-up-error (concat