Function: nnmairix-call-mairix-binary
nnmairix-call-mairix-binary is a byte-compiled function defined in
nnmairix.el.gz.
Signature
(nnmairix-call-mairix-binary COMMAND FOLDER SEARCHQUERY THREADS)
Documentation
Call mairix binary with COMMAND, using FOLDER and SEARCHQUERY.
If THREADS is non-nil, enable full threads.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmairix.el.gz
(defun nnmairix-call-mairix-binary (command folder searchquery threads)
"Call mairix binary with COMMAND, using FOLDER and SEARCHQUERY.
If THREADS is non-nil, enable full threads."
(let ((args (cons (car command) '(nil t nil))))
(with-current-buffer
(gnus-get-buffer-create nnmairix-mairix-output-buffer)
(erase-buffer)
(when (> (length command) 1)
(setq args (append args (cdr command))))
(when nnmairix-mairix-search-options
(setq args (append args nnmairix-mairix-search-options)))
;; If we have a patched mairix binary, call it with "-c"
(when (nnmairix-check-mairix-version "maildirpatch")
(setq args (append args '("-c"))))
(when threads
(setq args (append args '("-t"))))
(apply #'call-process
(append args (list "-o" folder) searchquery)))))