Function: gnus-sieve-test
gnus-sieve-test is a byte-compiled function defined in
gnus-sieve.el.gz.
Signature
(gnus-sieve-test TEST)
Documentation
Convert an elisp test to a Sieve test.
For example:
(gnus-sieve-test '(address "sender" "sieve-admin@extundo.com"))
=> "address \\"sender\" \\"sieve-admin@extundo.com\""
(gnus-sieve-test '(anyof ((header :contains ("to" "cc") "my@address.com")
(size :over 100K))))
=> "anyof (header :contains [\\"to\", \\"cc\"] \\"my@address.com\",
size :over 100K)"
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sieve.el.gz
(defun gnus-sieve-test (test)
"Convert an elisp test to a Sieve test.
For example:
\(gnus-sieve-test \\='(address \"sender\" \"sieve-admin@extundo.com\"))
=> \"address \\\"sender\\\" \\\"sieve-admin@extundo.com\\\"\"
\(gnus-sieve-test \\='(anyof ((header :contains (\"to\" \"cc\") \"my@address.com\")
(size :over 100K))))
=> \"anyof (header :contains [\\\"to\\\", \\\"cc\\\"] \\\"my@address.com\\\",
size :over 100K)\""
(mapconcat #'gnus-sieve-test-token test " "))