Function: nnmairix-search
nnmairix-search is an interactive and byte-compiled function defined
in nnmairix.el.gz.
Signature
(nnmairix-search QUERY &optional SERVER THREADS)
Documentation
Sends QUERY to nnmairix backend SERVER, using default its search group.
Default search group is automatically entered and results are shown. If THREADS is t, enable threads. If THREADS is a negative number, disable threads. Otherwise, leave threads parameter as it is.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmairix.el.gz
(defun nnmairix-search (query &optional server threads)
"Sends QUERY to nnmairix backend SERVER, using default its search group.
Default search group is automatically entered and results are shown.
If THREADS is t, enable threads.
If THREADS is a negative number, disable threads.
Otherwise, leave threads parameter as it is."
(interactive (list (read-string "Query: ")))
(when (not server)
(setq server (car (nnmairix-get-server))))
(if (not server)
(error "No opened nnmairix server found")
(setq server (gnus-server-to-method server)))
(nnmairix-open-server (nth 1 server))
(let* ((qualgroup (gnus-group-prefixed-name nnmairix-default-group
(list 'nnmairix (nth 1 server)))))
(set-buffer gnus-group-buffer)
(when (stringp query)
(setq query (split-string query)))
(gnus-group-set-parameter qualgroup 'query query)
(if (symbolp threads)
(when (eq threads 't)
(gnus-group-set-parameter qualgroup 'threads t))
(when (< threads 0)
(gnus-group-set-parameter qualgroup 'threads nil)))
(nnmairix-update-and-clear-marks qualgroup)
(unless (equal (gnus-active qualgroup) '(1 . 0))
(gnus-group-read-group nil t qualgroup))))