Function: nnmairix-widget-create-query
nnmairix-widget-create-query is a byte-compiled function defined in
nnmairix.el.gz.
Signature
(nnmairix-widget-create-query &optional VALUES)
Documentation
Create widgets for creating mairix queries.
Fill in VALUES if based on an article.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmairix.el.gz
(defun nnmairix-widget-create-query (&optional values)
"Create widgets for creating mairix queries.
Fill in VALUES if based on an article."
;;(let (allwidgets)
(when (get-buffer nnmairix-customize-query-buffer)
(kill-buffer nnmairix-customize-query-buffer))
(switch-to-buffer nnmairix-customize-query-buffer)
(kill-all-local-variables)
(erase-buffer)
(widget-insert "Specify your query for Mairix (check boxes for activating fields):\n\n")
(widget-insert
(substitute-command-keys
"(Whitespaces will be converted to `,' (i.e. AND). Use `/' for OR.)\n\n"))
; (make-local-variable 'nnmairix-widgets)
(setq nnmairix-widgets (nnmairix-widget-build-editable-fields values))
(when (member 'flags nnmairix-widget-other)
(widget-insert "\nFlags:\n Seen: ")
(nnmairix-widget-add "seen"
'menu-choice
:value "ignore"
'(item "yes") '(item "no") '(item "ignore"))
(widget-insert " Replied: ")
(nnmairix-widget-add "replied"
'menu-choice
:value "ignore"
'(item "yes") '(item "no") '(item "ignore"))
(widget-insert " Ticked: ")
(nnmairix-widget-add "flagged"
'menu-choice
:value "ignore"
'(item "yes") '(item "no") '(item "ignore")))
(when (member 'threads nnmairix-widget-other)
(widget-insert "\n")
(nnmairix-widget-add "Threads" 'checkbox nil))
(widget-insert " Show full threads\n\n")) ;; )