diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2021-01-10 15:00:43 +0100 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2021-01-13 07:07:47 -0400 |
| commit | 778950872d699fc0b49c14ee2a2276a0e9a8abe5 (patch) | |
| tree | 4d180472a75d70dc52c8055d6fbcca529be348dc | |
| parent | db0fd8e782914b3d7524b775d71a73651f4b4ed2 (diff) | |
emacs: notmuch-start-notmuch: avoid storing process buffer twice
The buffer of the error process is accessible using `process-buffer'.
We still have to store the error-buffer in the non-error process
because for that process `process-buffer' obviously returns its own
buffer.
| -rw-r--r-- | emacs/notmuch-lib.el | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index 06ca8cdc..be15af5e 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -906,12 +906,11 @@ status." :connection-type 'pipe :stderr err-buffer)) (err-proc (get-buffer-process err-buffer))) - (process-put err-proc 'err-buffer err-buffer) - (set-process-sentinel err-proc #'notmuch-start-notmuch-error-sentinel) (process-put proc 'err-buffer err-buffer) (process-put proc 'sub-sentinel sentinel) (process-put proc 'real-command (cons notmuch-command args)) (set-process-sentinel proc #'notmuch-start-notmuch-sentinel) + (set-process-sentinel err-proc #'notmuch-start-notmuch-error-sentinel) proc)) (defun notmuch-start-notmuch-sentinel (proc event) @@ -956,7 +955,7 @@ status." (message "%s" (error-message-string err)))))) (defun notmuch-start-notmuch-error-sentinel (proc event) - (let ((buffer (process-get proc 'err-buffer))) + (let ((buffer (process-buffer proc))) (when (buffer-live-p buffer) (kill-buffer buffer)))) |
