mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
emacs: Use S-exp format everywhere
This switches `notmuch-mua-reply' and `notmuch-query-get-threads' to the S-exp format. These were the last two uses of the JSON format in the Emacs frontend.
This commit is contained in:
parent
2626d81573
commit
43251ab653
3 changed files with 5 additions and 5 deletions
|
@ -146,7 +146,7 @@ list."
|
||||||
(unless (bolp) (insert "\n")))
|
(unless (bolp) (insert "\n")))
|
||||||
|
|
||||||
(defun notmuch-mua-reply (query-string &optional sender reply-all)
|
(defun notmuch-mua-reply (query-string &optional sender reply-all)
|
||||||
(let ((args '("reply" "--format=json" "--format-version=1"))
|
(let ((args '("reply" "--format=sexp" "--format-version=1"))
|
||||||
reply
|
reply
|
||||||
original)
|
original)
|
||||||
(when notmuch-show-process-crypto
|
(when notmuch-show-process-crypto
|
||||||
|
@ -158,7 +158,7 @@ list."
|
||||||
(setq args (append args (list query-string)))
|
(setq args (append args (list query-string)))
|
||||||
|
|
||||||
;; Get the reply object as JSON, and parse it into an elisp object.
|
;; Get the reply object as JSON, and parse it into an elisp object.
|
||||||
(setq reply (apply #'notmuch-call-notmuch-json args))
|
(setq reply (apply #'notmuch-call-notmuch-sexp args))
|
||||||
|
|
||||||
;; Extract the original message to simplify the following code.
|
;; Extract the original message to simplify the following code.
|
||||||
(setq original (plist-get reply :original))
|
(setq original (plist-get reply :original))
|
||||||
|
|
|
@ -29,11 +29,11 @@ A thread is a forest or list of trees. A tree is a two element
|
||||||
list where the first element is a message, and the second element
|
list where the first element is a message, and the second element
|
||||||
is a possibly empty forest of replies.
|
is a possibly empty forest of replies.
|
||||||
"
|
"
|
||||||
(let ((args '("show" "--format=json" "--format-version=1")))
|
(let ((args '("show" "--format=sexp" "--format-version=1")))
|
||||||
(if notmuch-show-process-crypto
|
(if notmuch-show-process-crypto
|
||||||
(setq args (append args '("--decrypt"))))
|
(setq args (append args '("--decrypt"))))
|
||||||
(setq args (append args search-terms))
|
(setq args (append args search-terms))
|
||||||
(apply #'notmuch-call-notmuch-json args)))
|
(apply #'notmuch-call-notmuch-sexp args)))
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; Mapping functions across collections of messages.
|
;; Mapping functions across collections of messages.
|
||||||
|
|
|
@ -189,7 +189,7 @@ This is an error (see *Notmuch errors* for more details)
|
||||||
---
|
---
|
||||||
[XXX]
|
[XXX]
|
||||||
This is an error
|
This is an error
|
||||||
command: $PWD/notmuch_fail show --format\\=json --format-version\\=1 --exclude\\=false \\' \\* \\'
|
command: $PWD/notmuch_fail show --format\\=sexp --format-version\\=1 --exclude\\=false \\' \\* \\'
|
||||||
exit status: 1
|
exit status: 1
|
||||||
stderr:
|
stderr:
|
||||||
This is an error
|
This is an error
|
||||||
|
|
Loading…
Reference in a new issue