Function: nnmairix-widget-search
nnmairix-widget-search is an interactive and byte-compiled function
defined in nnmairix.el.gz.
Signature
(nnmairix-widget-search &optional MVALUES)
Documentation
Create mairix query interactively using graphical widgets.
MVALUES may contain values from current article.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmairix.el.gz
(defun nnmairix-widget-search (&optional mvalues)
"Create mairix query interactively using graphical widgets.
MVALUES may contain values from current article."
(interactive)
;; Select window for mairix customization
(funcall nnmairix-widget-select-window-function)
;; generate widgets
(nnmairix-widget-create-query mvalues)
;; generate Buttons
(widget-create 'push-button
:notify
(if mvalues
(lambda (&rest _ignore)
(nnmairix-widget-send-query nnmairix-widgets
t))
(lambda (&rest _ignore)
(nnmairix-widget-send-query nnmairix-widgets
nil)))
"Send Query")
(widget-insert " ")
(widget-create 'push-button
:notify
(if mvalues
(lambda (&rest _ignore)
(nnmairix-widget-create-group nnmairix-widgets
t))
(lambda (&rest _ignore)
(nnmairix-widget-create-group nnmairix-widgets
nil)))
"Create permanent group")
(widget-insert " ")
(widget-create 'push-button
:notify (lambda (&rest _ignore)
(kill-buffer nnmairix-customize-query-buffer))
"Cancel")
(use-local-map widget-keymap)
(widget-setup)
(goto-char (point-min)))