Function: gnus-search-transform

gnus-search-transform is a byte-compiled function defined in gnus-search.el.gz.

Signature

(gnus-search-transform ENGINE EXPRESSION)

Documentation

Transform sexp EXPRESSION into a string search query usable by ENGINE.

Responsible for handling and, or, and parenthetical expressions.

Implementations

((engine gnus-search-mairix) (query list)) in `gnus-search.el'.

Transform QUERY for a Mairix engine. Because Mairix doesn't accept parenthesized expressions, nor "or" statements between different keys, results may differ from other engines. We unpeel parenthesized expressions, and just cross our fingers for the rest of it.

((engine gnus-search-notmuch) (query null)) in `gnus-search.el'.

Undocumented

((_ gnus-search-imap) (query null)) in `gnus-search.el'.

Undocumented

((engine gnus-search-engine) (query list)) in `gnus-search.el'.

Undocumented

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-search.el.gz
(cl-defgeneric gnus-search-transform (engine expression)
  "Transform sexp EXPRESSION into a string search query usable by ENGINE.
Responsible for handling and, or, and parenthetical expressions.")