Tomi Ollila <tomi.ollila@iki.fi> writes: > FWIW the code LGTM. Do the pick tests use this and do those pass ? Thanks for the review. The tests do all pass. There are two sets of pick tests: one uses the async parser (the default) which uses this code and the other uses the sync parser (which probably should be removed as the async parser seems stable). Best wishes Mark > > Tomi > >> >> Best wishes >> >> Mark >> >> >> contrib/notmuch-pick/notmuch-pick.el | 7 +++---- >> 1 files changed, 3 insertions(+), 4 deletions(-) >> >> diff --git a/contrib/notmuch-pick/notmuch-pick.el b/contrib/notmuch-pick/notmuch-pick.el >> index fbd7c0b..7f5f729 100644 >> --- a/contrib/notmuch-pick/notmuch-pick.el >> +++ b/contrib/notmuch-pick/notmuch-pick.el >> @@ -817,16 +817,15 @@ Complete list of currently available key bindings: >> (if (equal (car (process-lines notmuch-command "count" search-args)) "0") >> (setq search-args basic-query)) >> (if notmuch-pick-asynchronous-parser >> - (let ((proc (start-process >> - "notmuch-pick" buffer >> - notmuch-command "show" "--body=false" "--format=sexp" >> + (let ((proc (notmuch-start-notmuch >> + "notmuch-pick" buffer #'notmuch-pick-process-sentinel >> + "show" "--body=false" "--format=sexp" >> message-arg search-args)) >> ;; Use a scratch buffer to accumulate partial output. >> ;; This buffer will be killed by the sentinel, which >> ;; should be called no matter how the process dies. >> (parse-buf (generate-new-buffer " *notmuch pick parse*"))) >> (process-put proc 'parse-buf parse-buf) >> - (set-process-sentinel proc 'notmuch-pick-process-sentinel) >> (set-process-filter proc 'notmuch-pick-process-filter) >> (set-process-query-on-exit-flag proc nil)) >> (progn >> -- >> 1.7.9.1 >> >> _______________________________________________ >> notmuch mailing list >> notmuch@notmuchmail.org >> http://notmuchmail.org/mailman/listinfo/notmuch