]> git.notmuchmail.org Git - notmuch/commitdiff
emacs: Remove `notmuch-call-notmuch-json'
authorAustin Clements <amdragon@MIT.EDU>
Sun, 23 Jun 2013 23:43:19 +0000 (19:43 -0400)
committerDavid Bremner <bremner@debian.org>
Tue, 25 Jun 2013 05:57:28 +0000 (22:57 -0700)
This function is no longer used.

emacs/notmuch-lib.el

index c82c6c2a63246ede7878fce974d4aa7206c11399..8deb7dee265ac9667204192777fe9c3b7c019083 100644 (file)
@@ -467,28 +467,6 @@ You may need to restart Emacs or upgrade your notmuch package."))
        ;; `notmuch-logged-error' does not return.
        ))))
 
        ;; `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.
 
 (defun notmuch-call-notmuch-sexp (&rest args)
   "Invoke `notmuch-command' with ARGS and return the parsed S-exp output.