Function: mh-pick-construct-regexp
mh-pick-construct-regexp is a byte-compiled function defined in
mh-search.el.gz.
Signature
(mh-pick-construct-regexp EXPR COMPONENT)
Documentation
Construct pick compatible expression corresponding to EXPR.
COMPONENT is the component to search.
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-search.el.gz
(defun mh-pick-construct-regexp (expr component)
"Construct pick compatible expression corresponding to EXPR.
COMPONENT is the component to search."
(cond ((atom expr) (list component expr))
((eq (car expr) 'and)
`("-lbrace" ,@(mh-pick-construct-regexp (cadr expr) component) "-and"
,@(mh-pick-construct-regexp (caddr expr) component) "-rbrace"))
((eq (car expr) 'or)
`("-lbrace" ,@(mh-pick-construct-regexp (cadr expr) component) "-or"
,@(mh-pick-construct-regexp (caddr expr) component) "-rbrace"))
((eq (car expr) 'not)
`("-lbrace" "-not" ,@(mh-pick-construct-regexp (cadr expr) component)
"-rbrace"))
(t (error "Unknown operator %s seen" (car expr)))))