mirror of
https://git.notmuchmail.org/git/notmuch
synced 2025-01-20 18:25:58 +01:00
emacs: Special handling for version mismatch errors
Since Emacs has more semantic information, we suppress the generic format version error from the CLI and give a more informative error.
This commit is contained in:
parent
e723e21f75
commit
0df6dcfe76
1 changed files with 10 additions and 1 deletions
|
@ -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
|
of a file containing the error output of command. OUTPUT and the
|
||||||
contents of ERR-FILE will be included in the error message."
|
contents of ERR-FILE will be included in the error message."
|
||||||
|
|
||||||
;; This is implemented as a cond to make it easy to expand.
|
|
||||||
(cond
|
(cond
|
||||||
((eq exit-status 0) t)
|
((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
|
(t
|
||||||
(notmuch-pop-up-error
|
(notmuch-pop-up-error
|
||||||
(concat
|
(concat
|
||||||
|
|
Loading…
Reference in a new issue