diff options
author | Michael Zucci <zucchi@src.gnome.org> | 2000-05-17 07:08:32 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2000-05-17 07:08:32 +0800 |
commit | 30871da932e684894f88483bf4934bf989a5242d (patch) | |
tree | efc2fb30c06e311c79e3d9932c9f31c011ff0f58 /filter/filtertypes.xml | |
parent | 28bf3e5f3d74c14bf66aab5cfc9d1c0a26a3daac (diff) | |
download | gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar.gz gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar.bz2 gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar.lz gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar.xz gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.tar.zst gsoc2013-evolution-30871da932e684894f88483bf4934bf989a5242d.zip |
Initial filter rules.
* filtertypes.xml: Initial filter rules.
* filter-xml.c (filter_write_optionset): Save the description
also.
(write_description): Routine to save description - only saves 1
node of description.
* filter-arg.c (filter_arg_edit_clicked): Dont free edata here,
let the destroy do it(?)
svn path=/trunk/; revision=3098
Diffstat (limited to 'filter/filtertypes.xml')
-rw-r--r-- | filter/filtertypes.xml | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/filter/filtertypes.xml b/filter/filtertypes.xml new file mode 100644 index 0000000000..f93a7b9c35 --- /dev/null +++ b/filter/filtertypes.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<filterdescription> +<ruleset type="match"> +<rule name="from-address"> + <code> + (match-all (header-contains "From" ${sender})) + </code> + <description lang="en">The From address matches <source type="address" name="sender">sender(s)</source>.</description> +</rule> + +<rule name="to-address"> + <code> + (match-all (header-contains "To" ${receipient})) + </code> + <description lang="en">The To address matches <source type="address" name="receipient">receipients</source>.</description> +</rule> + +<rule name="subject-contains"> + <code> + (match-all (header-contains "Subject" ${words})) + </code> + <description lang="en">The Subject contains <source type="folder" name="words">words</source>.</description> +</rule> + +<rule name="cc-address"> + <code> + (match-all (header-contains "CC" ${self-email})) + </code> + <description lang="en">I am in the cc list.</description> +</rule> + +<rule name="msg-size"> + <code> + (& (> message-size (size-lower size-range)) + (< message-size (size-uppwer size-range))) + </code> + <description lang="en">The message is a <source type="size-range" name="size">certain size</source>.</description> +</rule> +</ruleset> + +<ruleset type="action"> +<rule name="copy-me"> + <code> + (copy-to ${folder}) + </code> + <description language="en">Send a copy to <source type="folder" name="folder">folder</source>.</description> +</rule> +<rule name="forward"> + <code> + (forward-to ${address}) + </code> + <description language="en">Forward the message to <source type="address" name="address">people</source>.</description> +</rule> +<rule name="delete"> + <code> + (delete) + </code> + <description language="en">Delete message.</description> +</rule> +<rule name="stop"> + <code> + (stop) + </code> + <description language="en">Stop processing further rules for this message.</description> +</rule> +</ruleset> + +<ruleset type="except"> +<rule name="except-me"> + <code> + (match-all (not (header-contains "To" ${self-email}))) + </code> + <description language="en">When I am the receipient.</description> +</rule> +</ruleset> + +<optionset> + <option type="receive"> + <description language="en">When a message arrives.</description> + </option> + <option type="send"> + <description language="en">When a message is sent.</description> + </option> + <option type="receive"> + <description language="en">Copy incoming messages from a certain address to specific folder.</description> + <optionrule type="match" rule="from-address"/> + <optionrule type="action" rule="copy-me"/> + </option> + <option type="send"> + <description language="en">Copy sent messages to a specific folder.</description> + <optionrule type="action" rule="copy-me"/> + </option> +</optionset> +</filterdescription> |