aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Allen <steven@stebalien.com>2020-01-03 09:04:00 -0800
committerDavid Bremner <david@tethera.net>2020-01-08 21:14:47 -0400
commit92a7f26face78334893b11fbdd6f79139b92bf5b (patch)
tree0f12a33225c0113bde6607d562aa191ffbf33351
parentfd9a951249693b8aa218dd888d39d4a54d63745c (diff)
emacs: don't start processes stopped
It causes this function to fail with: let: Wrong type argument: null, t Support for this was removed from Emacs in April 2019 (5c5e309527e6b582e2c04b83e7af45f3144863ac) because it never worked correctly (apparently). This also shouldn't be necessary as sentinels will not be called unless emacs is idle or waiting for input. Therefore, the `process-put' calls immediately following the `make-process' call should always complete before the sentinel is first called.
-rw-r--r--emacs/notmuch-crypto.el9
1 files changed, 2 insertions, 7 deletions
diff --git a/emacs/notmuch-crypto.el b/emacs/notmuch-crypto.el
index f4585d5e..4035ee37 100644
--- a/emacs/notmuch-crypto.el
+++ b/emacs/notmuch-crypto.el
@@ -222,16 +222,11 @@ corresponding key when the status button is pressed."
:buffer buffer
:stderr buffer
:command (list notmuch-crypto-gpg-program "--recv-keys" keyid)
- :sentinel #'notmuch-crypto--async-key-sentinel
- ;; Create the process stopped so that
- ;; we have time to store the key id,
- ;; etc. on it.
- :stop t)))
+ :sentinel #'notmuch-crypto--async-key-sentinel)))
(process-put p :gpg-key-id keyid)
(process-put p :notmuch-show-buffer (current-buffer))
(process-put p :notmuch-show-point (point))
- (message "Getting the GPG key %s asynchronously..." keyid)
- (continue-process p)))
+ (message "Getting the GPG key %s asynchronously..." keyid)))
(let ((window (display-buffer buffer)))
(with-selected-window window