mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 20:38:08 +01:00
emacs: Move `notmuch-call-notmuch-process' to notmuch-lib
Previously, this was in notmuch.el, but all of the other notmuch call wrappers were in notmuch-lib.el. Move `notmuch-call-notmuch-process' to live with its friends. This happens to fix a missing dependency from notmuch-tag.el, which required notmuch-lib, but not notmuch.
This commit is contained in:
parent
c7e18288ae
commit
ddc44ae0d0
2 changed files with 11 additions and 11 deletions
|
@ -628,6 +628,17 @@ 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-process (&rest args)
|
||||||
|
"Synchronously invoke \"notmuch\" with the given list of arguments.
|
||||||
|
|
||||||
|
If notmuch exits with a non-zero status, output from the process
|
||||||
|
will appear in a buffer named \"*Notmuch errors*\" and an error
|
||||||
|
will be signaled."
|
||||||
|
(with-temp-buffer
|
||||||
|
(let ((status (apply #'call-process notmuch-command nil t nil args)))
|
||||||
|
(notmuch-check-exit-status status (cons notmuch-command args)
|
||||||
|
(buffer-string)))))
|
||||||
|
|
||||||
(defun notmuch-call-notmuch-sexp (&rest args)
|
(defun notmuch-call-notmuch-sexp (&rest args)
|
||||||
"Invoke `notmuch-command' with ARGS and return the parsed S-exp output.
|
"Invoke `notmuch-command' with ARGS and return the parsed S-exp output.
|
||||||
|
|
||||||
|
|
|
@ -465,17 +465,6 @@ If BARE is set then do not prefix with \"thread:\""
|
||||||
(let ((message-id (notmuch-search-find-thread-id)))
|
(let ((message-id (notmuch-search-find-thread-id)))
|
||||||
(notmuch-mua-new-reply message-id prompt-for-sender nil)))
|
(notmuch-mua-new-reply message-id prompt-for-sender nil)))
|
||||||
|
|
||||||
(defun notmuch-call-notmuch-process (&rest args)
|
|
||||||
"Synchronously invoke \"notmuch\" with the given list of arguments.
|
|
||||||
|
|
||||||
If notmuch exits with a non-zero status, output from the process
|
|
||||||
will appear in a buffer named \"*Notmuch errors*\" and an error
|
|
||||||
will be signaled."
|
|
||||||
(with-temp-buffer
|
|
||||||
(let ((status (apply #'call-process notmuch-command nil t nil args)))
|
|
||||||
(notmuch-check-exit-status status (cons notmuch-command args)
|
|
||||||
(buffer-string)))))
|
|
||||||
|
|
||||||
(defun notmuch-search-set-tags (tags &optional pos)
|
(defun notmuch-search-set-tags (tags &optional pos)
|
||||||
(let ((new-result (plist-put (notmuch-search-get-result pos) :tags tags)))
|
(let ((new-result (plist-put (notmuch-search-get-result pos) :tags tags)))
|
||||||
(notmuch-search-update-result new-result pos)))
|
(notmuch-search-update-result new-result pos)))
|
||||||
|
|
Loading…
Reference in a new issue