From: Austin Clements Date: Sun, 23 Jun 2013 23:43:19 +0000 (-0400) Subject: emacs: Remove `notmuch-call-notmuch-json' X-Git-Tag: 0.16_rc1~43 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=8222af3ecc7e0c33efc834acbae82df1356abe8d emacs: Remove `notmuch-call-notmuch-json' This function is no longer used. --- diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index c82c6c2a..8deb7dee 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -467,28 +467,6 @@ You may need to restart Emacs or upgrade your notmuch package.")) ;; `notmuch-logged-error' does not return. )))) -(defun notmuch-call-notmuch-json (&rest args) - "Invoke `notmuch-command' with ARGS and return the parsed JSON output. - -The returned output will represent objects using property lists -and arrays as lists. If notmuch exits with a non-zero status, -this will pop up a buffer containing notmuch's output and signal -an error." - - (with-temp-buffer - (let ((err-file (make-temp-file "nmerr"))) - (unwind-protect - (let ((status (apply #'call-process - notmuch-command nil (list t err-file) nil args))) - (notmuch-check-exit-status status (cons notmuch-command args) - (buffer-string) err-file) - (goto-char (point-min)) - (let ((json-object-type 'plist) - (json-array-type 'list) - (json-false 'nil)) - (json-read))) - (delete-file err-file))))) - (defun notmuch-call-notmuch-sexp (&rest args) "Invoke `notmuch-command' with ARGS and return the parsed S-exp output.