dovecot-2.2-pigeonhole: Merged changes from Pigeonhole v0.3.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Sun Aug 12 17:16:30 EEST 2012


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/69ee3b171848
changeset: 1653:69ee3b171848
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Sun Aug 12 16:02:36 2012 +0200
description:
Merged changes from Pigeonhole v0.3.

diffstat:

 AUTHORS                                                                    |    4 +-
 COPYING                                                                    |    2 +-
 INSTALL                                                                    |  138 +-
 Makefile.am                                                                |    4 +-
 NEWS                                                                       |  472 +++---
 README                                                                     |   94 +-
 TODO                                                                       |   34 +-
 configure.in                                                               |   16 +-
 doc/devel/DESIGN                                                           |   44 +-
 doc/example-config/conf.d/20-managesieve.conf                              |   14 +-
 doc/example-config/conf.d/90-sieve.conf                                    |   24 +-
 doc/extensions/editheader.txt                                              |    4 +-
 doc/extensions/include.txt                                                 |    4 +-
 doc/extensions/spamtest-virustest.txt                                      |   40 +-
 doc/extensions/vacation.txt                                                |   18 +-
 doc/man/pigeonhole.7.in                                                    |    2 +-
 doc/man/sieve-dump.1.in                                                    |    2 +-
 doc/man/sieve-filter.1.in                                                  |   36 +-
 doc/man/sieve-test.1.in                                                    |    8 +-
 doc/man/sievec.1.in                                                        |    2 +-
 doc/script-location-dict.txt                                               |    4 +-
 src/lib-managesieve/Makefile.am                                            |    4 +-
 src/lib-managesieve/managesieve-arg.c                                      |    4 +-
 src/lib-managesieve/managesieve-arg.h                                      |    8 +-
 src/lib-managesieve/managesieve-parser.c                                   |    4 +-
 src/lib-managesieve/managesieve-parser.h                                   |    2 +-
 src/lib-managesieve/managesieve-quote.c                                    |   10 +-
 src/lib-sieve-tool/mail-raw.c                                              |   16 +-
 src/lib-sieve-tool/sieve-tool.c                                            |   58 +-
 src/lib-sieve-tool/sieve-tool.h                                            |    2 +-
 src/lib-sieve/Makefile.am                                                  |    2 +-
 src/lib-sieve/cmd-discard.c                                                |   60 +-
 src/lib-sieve/cmd-if.c                                                     |  122 +-
 src/lib-sieve/cmd-keep.c                                                   |   36 +-
 src/lib-sieve/cmd-redirect.c                                               |  112 +-
 src/lib-sieve/cmd-require.c                                                |   48 +-
 src/lib-sieve/cmd-stop.c                                                   |   48 +-
 src/lib-sieve/cmp-i-ascii-casemap.c                                        |   38 +-
 src/lib-sieve/cmp-i-octet.c                                                |   42 +-
 src/lib-sieve/edit-mail.c                                                  |   70 +-
 src/lib-sieve/ext-encoded-character.c                                      |  124 +-
 src/lib-sieve/ext-envelope.c                                               |  164 +-
 src/lib-sieve/ext-fileinto.c                                               |   84 +-
 src/lib-sieve/ext-reject.c                                                 |  178 +-
 src/lib-sieve/mcht-contains.c                                              |   18 +-
 src/lib-sieve/mcht-is.c                                                    |   24 +-
 src/lib-sieve/mcht-matches.c                                               |  170 +-
 src/lib-sieve/plugins/Makefile.am                                          |    2 +-
 src/lib-sieve/plugins/body/ext-body-common.c                               |   76 +-
 src/lib-sieve/plugins/body/ext-body-common.h                               |    8 +-
 src/lib-sieve/plugins/body/ext-body.c                                      |   20 +-
 src/lib-sieve/plugins/body/tst-body.c                                      |  190 +-
 src/lib-sieve/plugins/comparator-i-ascii-numeric/ext-cmp-i-ascii-numeric.c |   44 +-
 src/lib-sieve/plugins/copy/Makefile.am                                     |    2 +-
 src/lib-sieve/plugins/copy/ext-copy.c                                      |   54 +-
 src/lib-sieve/plugins/date/ext-date-common.c                               |   72 +-
 src/lib-sieve/plugins/date/ext-date-common.h                               |    8 +-
 src/lib-sieve/plugins/date/ext-date.c                                      |   16 +-
 src/lib-sieve/plugins/date/tst-date.c                                      |  132 +-
 src/lib-sieve/plugins/editheader/cmd-addheader.c                           |   18 +-
 src/lib-sieve/plugins/editheader/cmd-deleteheader.c                        |  146 +-
 src/lib-sieve/plugins/editheader/ext-editheader-common.c                   |   26 +-
 src/lib-sieve/plugins/editheader/ext-editheader-limits.h                   |    2 +-
 src/lib-sieve/plugins/editheader/ext-editheader.c                          |    8 +-
 src/lib-sieve/plugins/enotify/Makefile.am                                  |    2 +-
 src/lib-sieve/plugins/enotify/cmd-notify.c                                 |  242 +-
 src/lib-sieve/plugins/enotify/ext-enotify-common.c                         |  204 +-
 src/lib-sieve/plugins/enotify/ext-enotify-common.h                         |   20 +-
 src/lib-sieve/plugins/enotify/ext-enotify-limits.h                         |    2 +-
 src/lib-sieve/plugins/enotify/ext-enotify.c                                |   18 +-
 src/lib-sieve/plugins/enotify/mailto/ntfy-mailto.c                         |  154 +-
 src/lib-sieve/plugins/enotify/mailto/uri-mailto.c                          |  190 +-
 src/lib-sieve/plugins/enotify/mailto/uri-mailto.h                          |   14 +-
 src/lib-sieve/plugins/enotify/sieve-ext-enotify.h                          |   38 +-
 src/lib-sieve/plugins/enotify/tst-notify-method-capability.c               |   98 +-
 src/lib-sieve/plugins/enotify/tst-valid-notify-method.c                    |   70 +-
 src/lib-sieve/plugins/enotify/vmodf-encodeurl.c                            |   22 +-
 src/lib-sieve/plugins/environment/ext-environment-common.c                 |   48 +-
 src/lib-sieve/plugins/environment/ext-environment-common.h                 |    6 +-
 src/lib-sieve/plugins/environment/ext-environment.c                        |   12 +-
 src/lib-sieve/plugins/environment/sieve-ext-environment.h                  |    4 +-
 src/lib-sieve/plugins/environment/tst-environment.c                        |   90 +-
 src/lib-sieve/plugins/ihave/ext-ihave-binary.c                             |   84 +-
 src/lib-sieve/plugins/ihave/ext-ihave-binary.h                             |    4 +-
 src/lib-sieve/plugins/ihave/ext-ihave-common.c                             |    4 +-
 src/lib-sieve/plugins/ihave/ext-ihave.c                                    |    2 +-
 src/lib-sieve/plugins/ihave/tst-ihave.c                                    |   24 +-
 src/lib-sieve/plugins/imap4flags/Makefile.am                               |    2 +-
 src/lib-sieve/plugins/imap4flags/cmd-flag.c                                |  104 +-
 src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c                   |  228 +-
 src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.h                   |   20 +-
 src/lib-sieve/plugins/imap4flags/ext-imap4flags.c                          |   32 +-
 src/lib-sieve/plugins/imap4flags/ext-imapflags.c                           |   36 +-
 src/lib-sieve/plugins/imap4flags/tag-flags.c                               |  152 +-
 src/lib-sieve/plugins/imap4flags/tst-hasflag.c                             |   84 +-
 src/lib-sieve/plugins/include/cmd-global.c                                 |  134 +-
 src/lib-sieve/plugins/include/cmd-include.c                                |  174 +-
 src/lib-sieve/plugins/include/cmd-return.c                                 |   32 +-
 src/lib-sieve/plugins/include/ext-include-binary.c                         |  166 +-
 src/lib-sieve/plugins/include/ext-include-binary.h                         |    8 +-
 src/lib-sieve/plugins/include/ext-include-common.c                         |  236 +-
 src/lib-sieve/plugins/include/ext-include-common.h                         |   44 +-
 src/lib-sieve/plugins/include/ext-include-variables.c                      |   64 +-
 src/lib-sieve/plugins/include/ext-include-variables.h                      |   10 +-
 src/lib-sieve/plugins/include/ext-include.c                                |   26 +-
 src/lib-sieve/plugins/mailbox/ext-mailbox.c                                |   12 +-
 src/lib-sieve/plugins/mailbox/tag-mailbox-create.c                         |   50 +-
 src/lib-sieve/plugins/mailbox/tst-mailboxexists.c                          |   78 +-
 src/lib-sieve/plugins/notify/cmd-denotify.c                                |   78 +-
 src/lib-sieve/plugins/notify/cmd-notify.c                                  |  172 +-
 src/lib-sieve/plugins/notify/ext-notify-common.c                           |   62 +-
 src/lib-sieve/plugins/notify/ext-notify-common.h                           |    8 +-
 src/lib-sieve/plugins/notify/ext-notify-limits.h                           |    2 +-
 src/lib-sieve/plugins/notify/ext-notify.c                                  |   14 +-
 src/lib-sieve/plugins/regex/ext-regex-common.c                             |    2 +-
 src/lib-sieve/plugins/regex/ext-regex.c                                    |   10 +-
 src/lib-sieve/plugins/regex/mcht-regex.c                                   |   62 +-
 src/lib-sieve/plugins/relational/Makefile.am                               |    2 +-
 src/lib-sieve/plugins/relational/ext-relational-common.c                   |   64 +-
 src/lib-sieve/plugins/relational/ext-relational-common.h                   |   22 +-
 src/lib-sieve/plugins/relational/ext-relational.c                          |   10 +-
 src/lib-sieve/plugins/relational/mcht-count.c                              |   18 +-
 src/lib-sieve/plugins/relational/mcht-value.c                              |   18 +-
 src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c             |  104 +-
 src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.h             |    8 +-
 src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c                    |   46 +-
 src/lib-sieve/plugins/spamvirustest/tst-spamvirustest.c                    |  124 +-
 src/lib-sieve/plugins/subaddress/ext-subaddress.c                          |   36 +-
 src/lib-sieve/plugins/vacation/cmd-vacation.c                              |  448 +++---
 src/lib-sieve/plugins/vacation/ext-vacation-common.c                       |    2 +-
 src/lib-sieve/plugins/vacation/ext-vacation-common.h                       |   12 +-
 src/lib-sieve/plugins/vacation/ext-vacation-seconds.c                      |    8 +-
 src/lib-sieve/plugins/vacation/ext-vacation.c                              |    4 +-
 src/lib-sieve/plugins/variables/Makefile.am                                |    2 +-
 src/lib-sieve/plugins/variables/cmd-set.c                                  |  172 +-
 src/lib-sieve/plugins/variables/ext-variables-arguments.c                  |  176 +-
 src/lib-sieve/plugins/variables/ext-variables-arguments.h                  |   12 +-
 src/lib-sieve/plugins/variables/ext-variables-common.c                     |  208 +-
 src/lib-sieve/plugins/variables/ext-variables-common.h                     |   26 +-
 src/lib-sieve/plugins/variables/ext-variables-dump.c                       |   36 +-
 src/lib-sieve/plugins/variables/ext-variables-dump.h                       |    4 +-
 src/lib-sieve/plugins/variables/ext-variables-limits.h                     |    2 +-
 src/lib-sieve/plugins/variables/ext-variables-modifiers.c                  |   58 +-
 src/lib-sieve/plugins/variables/ext-variables-modifiers.h                  |    8 +-
 src/lib-sieve/plugins/variables/ext-variables-name.h                       |   16 +-
 src/lib-sieve/plugins/variables/ext-variables-namespaces.c                 |   64 +-
 src/lib-sieve/plugins/variables/ext-variables-namespaces.h                 |   10 +-
 src/lib-sieve/plugins/variables/ext-variables-operands.c                   |  102 +-
 src/lib-sieve/plugins/variables/ext-variables-operands.h                   |   20 +-
 src/lib-sieve/plugins/variables/ext-variables.c                            |   34 +-
 src/lib-sieve/plugins/variables/sieve-ext-variables.h                      |   84 +-
 src/lib-sieve/plugins/variables/tst-string.c                               |  102 +-
 src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate-common.c         |   12 +-
 src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate-common.h         |    2 +-
 src/lib-sieve/plugins/vnd.dovecot/duplicate/ext-duplicate.c                |   12 +-
 src/lib-sieve/plugins/vnd.dovecot/duplicate/tst-duplicate.c                |   34 +-
 src/lib-sieve/rfc2822.c                                                    |   60 +-
 src/lib-sieve/rfc2822.h                                                    |    6 +-
 src/lib-sieve/sieve-actions.c                                              |  220 +-
 src/lib-sieve/sieve-actions.h                                              |  104 +-
 src/lib-sieve/sieve-address-parts.c                                        |  112 +-
 src/lib-sieve/sieve-address-parts.h                                        |   26 +-
 src/lib-sieve/sieve-address.c                                              |  170 +-
 src/lib-sieve/sieve-address.h                                              |   24 +-
 src/lib-sieve/sieve-ast.c                                                  |  472 +++---
 src/lib-sieve/sieve-ast.h                                                  |  112 +-
 src/lib-sieve/sieve-binary-code.c                                          |  114 +-
 src/lib-sieve/sieve-binary-debug.c                                         |   34 +-
 src/lib-sieve/sieve-binary-dumper.c                                        |   98 +-
 src/lib-sieve/sieve-binary-dumper.h                                        |    4 +-
 src/lib-sieve/sieve-binary-file.c                                          |  316 ++--
 src/lib-sieve/sieve-binary-private.h                                       |   78 +-
 src/lib-sieve/sieve-binary.c                                               |  138 +-
 src/lib-sieve/sieve-binary.h                                               |   78 +-
 src/lib-sieve/sieve-code-dumper.c                                          |   92 +-
 src/lib-sieve/sieve-code-dumper.h                                          |   18 +-
 src/lib-sieve/sieve-code.c                                                 |  456 +++---
 src/lib-sieve/sieve-code.h                                                 |   88 +-
 src/lib-sieve/sieve-commands.c                                             |  150 +-
 src/lib-sieve/sieve-commands.h                                             |   70 +-
 src/lib-sieve/sieve-common.h                                               |    8 +-
 src/lib-sieve/sieve-comparators.c                                          |  110 +-
 src/lib-sieve/sieve-comparators.h                                          |   54 +-
 src/lib-sieve/sieve-config.h                                               |    2 +-
 src/lib-sieve/sieve-dump.h                                                 |    2 +-
 src/lib-sieve/sieve-error-private.h                                        |   18 +-
 src/lib-sieve/sieve-error.c                                                |  324 ++--
 src/lib-sieve/sieve-error.h                                                |   28 +-
 src/lib-sieve/sieve-extensions.c                                           |  124 +-
 src/lib-sieve/sieve-extensions.h                                           |   42 +-
 src/lib-sieve/sieve-generator.c                                            |  204 +-
 src/lib-sieve/sieve-generator.h                                            |   40 +-
 src/lib-sieve/sieve-interpreter.c                                          |  158 +-
 src/lib-sieve/sieve-interpreter.h                                          |   38 +-
 src/lib-sieve/sieve-lexer.c                                                |  330 ++--
 src/lib-sieve/sieve-lexer.h                                                |   46 +-
 src/lib-sieve/sieve-match-types.c                                          |  212 +-
 src/lib-sieve/sieve-match-types.h                                          |   62 +-
 src/lib-sieve/sieve-match.c                                                |   38 +-
 src/lib-sieve/sieve-match.h                                                |   12 +-
 src/lib-sieve/sieve-message.c                                              |   88 +-
 src/lib-sieve/sieve-message.h                                              |    8 +-
 src/lib-sieve/sieve-objects.c                                              |   46 +-
 src/lib-sieve/sieve-objects.h                                              |    6 +-
 src/lib-sieve/sieve-parser.c                                               |  328 ++--
 src/lib-sieve/sieve-parser.h                                               |    4 +-
 src/lib-sieve/sieve-plugins.c                                              |   10 +-
 src/lib-sieve/sieve-plugins.h                                              |    2 +-
 src/lib-sieve/sieve-result.c                                               |  524 +++---
 src/lib-sieve/sieve-result.h                                               |   28 +-
 src/lib-sieve/sieve-runtime-trace.c                                        |   44 +-
 src/lib-sieve/sieve-runtime-trace.h                                        |   16 +-
 src/lib-sieve/sieve-runtime.h                                              |    6 +-
 src/lib-sieve/sieve-script-dict.c                                          |   14 +-
 src/lib-sieve/sieve-script-file.c                                          |   42 +-
 src/lib-sieve/sieve-script-file.h                                          |    2 +-
 src/lib-sieve/sieve-script-private.h                                       |    2 +-
 src/lib-sieve/sieve-script.c                                               |   36 +-
 src/lib-sieve/sieve-script.h                                               |   12 +-
 src/lib-sieve/sieve-settings.c                                             |   18 +-
 src/lib-sieve/sieve-stringlist.c                                           |   18 +-
 src/lib-sieve/sieve-stringlist.h                                           |    4 +-
 src/lib-sieve/sieve-types.h                                                |   28 +-
 src/lib-sieve/sieve-validator.c                                            |  684 +++++-----
 src/lib-sieve/sieve-validator.h                                            |   60 +-
 src/lib-sieve/sieve.c                                                      |  178 +-
 src/lib-sieve/sieve.h                                                      |   42 +-
 src/lib-sieve/tst-address.c                                                |  124 +-
 src/lib-sieve/tst-allof.c                                                  |   46 +-
 src/lib-sieve/tst-anyof.c                                                  |   48 +-
 src/lib-sieve/tst-exists.c                                                 |   64 +-
 src/lib-sieve/tst-header.c                                                 |   86 +-
 src/lib-sieve/tst-not.c                                                    |   26 +-
 src/lib-sieve/tst-size.c                                                   |  162 +-
 src/lib-sieve/tst-truefalse.c                                              |   28 +-
 src/lib-sievestorage/Makefile.am                                           |    2 +-
 src/lib-sievestorage/sieve-storage-list.c                                  |   16 +-
 src/lib-sievestorage/sieve-storage-list.h                                  |    4 +-
 src/lib-sievestorage/sieve-storage-private.h                               |    2 +-
 src/lib-sievestorage/sieve-storage-quota.c                                 |   24 +-
 src/lib-sievestorage/sieve-storage-quota.h                                 |    2 +-
 src/lib-sievestorage/sieve-storage-save.c                                  |   36 +-
 src/lib-sievestorage/sieve-storage-script.c                                |  120 +-
 src/lib-sievestorage/sieve-storage.c                                       |   70 +-
 src/lib-sievestorage/sieve-storage.h                                       |    2 +-
 src/managesieve-login/client-authenticate.c                                |    8 +-
 src/managesieve-login/client.c                                             |   38 +-
 src/managesieve-login/client.h                                             |    2 +-
 src/managesieve-login/managesieve-login-settings-plugin.c                  |   12 +-
 src/managesieve-login/managesieve-login-settings.c                         |    2 +-
 src/managesieve-login/managesieve-proxy.c                                  |   58 +-
 src/managesieve/Makefile.am                                                |    4 +-
 src/managesieve/cmd-capability.c                                           |    8 +-
 src/managesieve/cmd-deletescript.c                                         |    2 +-
 src/managesieve/cmd-getscript.c                                            |    8 +-
 src/managesieve/cmd-listscripts.c                                          |   12 +-
 src/managesieve/cmd-putscript.c                                            |   34 +-
 src/managesieve/cmd-renamescript.c                                         |    2 +-
 src/managesieve/cmd-setactive.c                                            |   12 +-
 src/managesieve/managesieve-capabilities.c                                 |    6 +-
 src/managesieve/managesieve-client.c                                       |   18 +-
 src/managesieve/managesieve-client.h                                       |    2 +-
 src/managesieve/managesieve-commands.c                                     |    8 +-
 src/managesieve/managesieve-quota.c                                        |   16 +-
 src/managesieve/managesieve-settings.c                                     |    2 +-
 src/plugins/lda-sieve/Makefile.am                                          |    2 +-
 src/plugins/lda-sieve/lda-sieve-plugin.c                                   |   50 +-
 src/sieve-tools/Makefile.am                                                |   10 +-
 src/sieve-tools/sieve-dump.c                                               |   12 +-
 src/sieve-tools/sieve-filter.c                                             |   72 +-
 src/sieve-tools/sieve-test.c                                               |   78 +-
 src/sieve-tools/sievec.c                                                   |   52 +-
 src/testsuite/cmd-test-binary.c                                            |   84 +-
 src/testsuite/cmd-test-config.c                                            |  160 +-
 src/testsuite/cmd-test-fail.c                                              |   66 +-
 src/testsuite/cmd-test-mailbox.c                                           |   84 +-
 src/testsuite/cmd-test-message.c                                           |  192 +-
 src/testsuite/cmd-test-result.c                                            |   52 +-
 src/testsuite/cmd-test-set.c                                               |   70 +-
 src/testsuite/cmd-test.c                                                   |   82 +-
 src/testsuite/ext-testsuite.c                                              |   14 +-
 src/testsuite/testsuite-arguments.c                                        |   80 +-
 src/testsuite/testsuite-binary.c                                           |   10 +-
 src/testsuite/testsuite-binary.h                                           |    2 +-
 src/testsuite/testsuite-common.c                                           |   36 +-
 src/testsuite/testsuite-common.h                                           |   26 +-
 src/testsuite/testsuite-log.c                                              |   22 +-
 src/testsuite/testsuite-mailstore.c                                        |   24 +-
 src/testsuite/testsuite-mailstore.h                                        |    4 +-
 src/testsuite/testsuite-message.c                                          |   36 +-
 src/testsuite/testsuite-objects.c                                          |  166 +-
 src/testsuite/testsuite-objects.h                                          |   40 +-
 src/testsuite/testsuite-result.c                                           |   26 +-
 src/testsuite/testsuite-result.h                                           |    2 +-
 src/testsuite/testsuite-script.c                                           |    2 +-
 src/testsuite/testsuite-script.h                                           |    2 +-
 src/testsuite/testsuite-settings.c                                         |   18 +-
 src/testsuite/testsuite-smtp.c                                             |   42 +-
 src/testsuite/testsuite-smtp.h                                             |    6 +-
 src/testsuite/testsuite-substitutions.c                                    |  114 +-
 src/testsuite/testsuite-substitutions.h                                    |    4 +-
 src/testsuite/testsuite-variables.c                                        |    4 +-
 src/testsuite/testsuite-variables.h                                        |    2 +-
 src/testsuite/testsuite.c                                                  |   10 +-
 src/testsuite/tst-test-error.c                                             |   70 +-
 src/testsuite/tst-test-multiscript.c                                       |   50 +-
 src/testsuite/tst-test-result-action.c                                     |   68 +-
 src/testsuite/tst-test-result-execute.c                                    |   32 +-
 src/testsuite/tst-test-script-compile.c                                    |   44 +-
 src/testsuite/tst-test-script-run.c                                        |   58 +-
 tests/compile/errors.svtest                                                |   26 +-
 tests/compile/errors/address.sieve                                         |    6 +-
 tests/compile/errors/envelope.sieve                                        |    2 +-
 tests/compile/errors/if.sieve                                              |    4 +-
 tests/compile/errors/keep.sieve                                            |    2 +-
 tests/compile/errors/lexer.sieve                                           |    2 +-
 tests/compile/errors/out-address.sieve                                     |    2 +-
 tests/compile/errors/parser.sieve                                          |   36 +-
 tests/compile/errors/require.sieve                                         |    2 +-
 tests/compile/errors/size.sieve                                            |    2 +-
 tests/compile/errors/tag.sieve                                             |    2 +-
 tests/compile/errors/typos.sieve                                           |   10 +-
 tests/compile/errors/unsupported.sieve                                     |    6 +-
 tests/compile/recover.svtest                                               |    2 +-
 tests/control-if.svtest                                                    |   40 +-
 tests/deprecated/notify/basic.svtest                                       |    4 +-
 tests/deprecated/notify/mailto.svtest                                      |   24 +-
 tests/execute/actions.svtest                                               |   18 +-
 tests/execute/actions/redirect.sieve                                       |    2 +-
 tests/execute/errors.svtest                                                |    4 +-
 tests/execute/examples.svtest                                              |    2 +-
 tests/execute/mailstore.svtest                                             |    2 +-
 tests/extensions/body/basic.svtest                                         |   10 +-
 tests/extensions/body/content.svtest                                       |   20 +-
 tests/extensions/body/raw.svtest                                           |    2 +-
 tests/extensions/date/basic.svtest                                         |    8 +-
 tests/extensions/date/zones.svtest                                         |   22 +-
 tests/extensions/editheader/addheader.svtest                               |   34 +-
 tests/extensions/editheader/alternating.svtest                             |    4 +-
 tests/extensions/editheader/deleteheader.svtest                            |   10 +-
 tests/extensions/editheader/errors.svtest                                  |    8 +-
 tests/extensions/editheader/errors/command-syntax.sieve                    |    2 +-
 tests/extensions/editheader/protected.svtest                               |   12 +-
 tests/extensions/encoded-character.svtest                                  |    4 +-
 tests/extensions/enotify/basic.svtest                                      |    6 +-
 tests/extensions/enotify/errors/uri-mailto.sieve                           |    2 +-
 tests/extensions/enotify/mailto.svtest                                     |   18 +-
 tests/extensions/enotify/valid_notify_method.svtest                        |    4 +-
 tests/extensions/envelope.svtest                                           |    6 +-
 tests/extensions/environment/rfc.svtest                                    |    4 +-
 tests/extensions/imap4flags/basic.svtest                                   |   16 +-
 tests/extensions/imap4flags/execute.svtest                                 |   20 +-
 tests/extensions/imap4flags/execute/flags-side-effect.sieve                |    4 +-
 tests/extensions/imap4flags/hasflag.svtest                                 |    8 +-
 tests/extensions/imap4flags/multiscript.svtest                             |   16 +-
 tests/extensions/include/execute.svtest                                    |    6 +-
 tests/extensions/regex/basic.svtest                                        |    8 +-
 tests/extensions/regex/match-values.svtest                                 |   12 +-
 tests/extensions/relational/basic.svtest                                   |   10 +-
 tests/extensions/relational/comparators.svtest                             |   22 +-
 tests/extensions/relational/errors/validation.sieve                        |    2 +-
 tests/extensions/relational/rfc.svtest                                     |   12 +-
 tests/extensions/spamvirustest/spamtest.svtest                             |    2 +-
 tests/extensions/subaddress/basic.svtest                                   |    2 +-
 tests/extensions/subaddress/rfc.svtest                                     |    4 +-
 tests/extensions/vacation/execute.svtest                                   |    4 +-
 tests/extensions/vacation/execute/no-handle.sieve                          |    6 +-
 tests/extensions/vacation/message.svtest                                   |   10 +-
 tests/extensions/vacation/reply.svtest                                     |    2 +-
 tests/extensions/vacation/utf-8.svtest                                     |    4 +-
 tests/extensions/variables/basic.svtest                                    |   14 +-
 tests/extensions/variables/errors/limits.sieve                             |    2 +-
 tests/extensions/variables/match.svtest                                    |   34 +-
 tests/extensions/variables/modifiers.svtest                                |   12 +-
 tests/extensions/variables/quoting.svtest                                  |    2 +-
 tests/extensions/variables/regex.svtest                                    |    6 +-
 tests/extensions/variables/string.svtest                                   |    2 +-
 tests/match-types/contains.svtest                                          |    4 +-
 tests/match-types/is.svtest                                                |    4 +-
 tests/match-types/matches.svtest                                           |    2 +-
 tests/multiscript/basic.svtest                                             |    4 +-
 tests/multiscript/conflicts.svtest                                         |    8 +-
 tests/test-address.svtest                                                  |   28 +-
 tests/test-allof.svtest                                                    |   16 +-
 tests/test-anyof.svtest                                                    |   28 +-
 tests/test-exists.svtest                                                   |    2 +-
 tests/test-header.svtest                                                   |   18 +-
 tests/testsuite.svtest                                                     |    2 +-
 388 files changed, 9943 insertions(+), 9943 deletions(-)

diffs (truncated from 54597 to 300 lines):

diff -r 368c8f1c0511 -r 69ee3b171848 AUTHORS
--- a/AUTHORS	Thu Aug 09 23:01:43 2012 +0200
+++ b/AUTHORS	Sun Aug 12 16:02:36 2012 +0200
@@ -1,8 +1,8 @@
 Stephan Bosch <stephan at rename-it.nl>
 
-This package is built for and partly based on the Dovecot Secure IMAP server 
+This package is built for and partly based on the Dovecot Secure IMAP server
 written by:
 
-Timo Sirainen <tss at iki.fi>. 
+Timo Sirainen <tss at iki.fi>.
 
 Grepping 'patch by' from ChangeLog shows up more people.
diff -r 368c8f1c0511 -r 69ee3b171848 COPYING
--- a/COPYING	Thu Aug 09 23:01:43 2012 +0200
+++ b/COPYING	Sun Aug 12 16:02:36 2012 +0200
@@ -1,4 +1,4 @@
 See AUTHORS file for list of copyright holders.
 
-Everything is licenced under LGPLv2.1 (see COPYING.LGPL) unless otherwise 
+Everything is licenced under LGPLv2.1 (see COPYING.LGPL) unless otherwise
 mentioned at the beginning of the file.
diff -r 368c8f1c0511 -r 69ee3b171848 INSTALL
--- a/INSTALL	Thu Aug 09 23:01:43 2012 +0200
+++ b/INSTALL	Sun Aug 12 16:02:36 2012 +0200
@@ -1,7 +1,7 @@
 Compiling
 =========
 
-If you downloaded the sources using Mercurial, you will need to execute 
+If you downloaded the sources using Mercurial, you will need to execute
 ./autogen.sh first to build the automake structure in your source tree. This
 process requires autotools and libtool to be installed.
 
@@ -12,7 +12,7 @@
 make
 sudo make install
 
-If your system uses a $prefix different than the default /usr/local, the 
+If your system uses a $prefix different than the default /usr/local, the
 configure script can still find the installed dovecot-config automatically when
 supplied with the proper --prefix argument:
 
@@ -44,7 +44,7 @@
  --with-unfinished-features=no
    Controls whether unfinished features and extensions are built. Enabling this
    will enable the compilation of code that is considered unfinished and highly
-   experimental and may therefore introduce bugs and unexpected behavior. 
+   experimental and may therefore introduce bugs and unexpected behavior.
    In fact, it may not compile at all. Enable this only when you are eager to
    test some of the new development functionality.
 
@@ -57,12 +57,12 @@
     facilitates the actual Sieve filtering upon delivery.
 
   - The ManageSieve Service: This implements the ManageSieve protocol through
-    which users can remotely manage Sieve scripts on the server. 
+    which users can remotely manage Sieve scripts on the server.
 
-The functionality of these items is described in more detail in the README file. 
+The functionality of these items is described in more detail in the README file.
 In this file and in this section their configuration is described. Example
 configuration files are provided in the doc/example-config directory of this
-package. 
+package.
 
 Sieve Interpreter - Basic Configuration
 ---------------------------------------
@@ -85,9 +85,9 @@
 plugin section of the config file (default values are shown if applicable):
 
  sieve = ~/.dovecot.sieve
-   The location of the user's main active script. 
- 
- sieve_default = 
+   The location of the user's main active script.
+
+ sieve_default =
    The location of the default personal sieve script file, which gets executed
    ONLY if user's private Sieve script does no exist, e.g.
    /var/lib/dovecot/default.sieve. This is usually a global script, so be sure
@@ -96,20 +96,20 @@
    `sieve_global_path', but that name is now deprecated.
 
  sieve_global_dir =
-   Location for :global include scripts for the Sieve include extension. 
+   Location for :global include scripts for the Sieve include extension.
 
  sieve_dir = ~/sieve
-   Location for :personal include scripts for the Sieve include extension. 
+   Location for :personal include scripts for the Sieve include extension.
 
  sieve_extensions =
-   Which Sieve language extensions are available to users. By default, all 
-   supported extensions are available, except for deprecated extensions or those 
-   that are still under development. Some system administrators may want to 
-   disable certain Sieve extensions or enable those that are not available by 
+   Which Sieve language extensions are available to users. By default, all
+   supported extensions are available, except for deprecated extensions or those
+   that are still under development. Some system administrators may want to
+   disable certain Sieve extensions or enable those that are not available by
    default. This setting can use '+' and '-' to specify differences relative to
    the default. For example `sieve_extensions = +imapflags' will enable the
    deprecated imapflags extension in addition to all extensions were already
-   enabled by default. 
+   enabled by default.
 
  sieve_global_extensions =
    Which Sieve language extensions are ONLY avalable in global scripts. This can
@@ -117,7 +117,7 @@
    control, for instance when these extensions can cause security concerns. This
    setting has higher precedence than the `sieve_extensions' setting (above),
    meaning that the extensions enabled with this setting are never available to
-   the user's personal script no matter what is specified for the 
+   the user's personal script no matter what is specified for the
    `sieve_extensions' setting. The syntax of this setting is similar to
    the `sieve_extensions' setting, with the difference that extensions are
    enabled or disabled for exclusive use in global scripts. Currently, no
@@ -127,16 +127,16 @@
    The Pigeonhole Sieve interpreter can have plugins of its own. Using this
    setting, the used plugins can be specified. Check the Dovecot wiki
    (wiki2.dovecot.org) or the pigeonhole website (http://pigeonhole.dovecot.org)
-   for available plugins. 
+   for available plugins.
 
  sieve_user_log =
    The path to the file where the user log file is written. If not configured, a
    default location is used. If the main user's personal Sieve (as configured
    with sieve=) is a file, the logfile is set to <filename>.log by default. If
-   it is not a file, the default user log file is ~/.dovecot.sieve.log. 
+   it is not a file, the default user log file is ~/.dovecot.sieve.log.
 
  recipient_delimiter = +
-   The separator that is expected between the :user and :detail address parts 
+   The separator that is expected between the :user and :detail address parts
    introduced by the subaddress extension. This may also be a sequence of
    characters (e.g. '--'). The current implementation looks for the separator
    from the left of the localpart and uses the first one encountered. The :user
@@ -150,16 +150,16 @@
   # The location of the user's active script:
   sieve = ~/.dovecot.sieve
 
-  # If the user has no personal active script (i.e. if the file 
+  # If the user has no personal active script (i.e. if the file
   # indicated in sieve= does not exist), use this one:
   sieve_default = /var/lib/dovecot/sieve/default.sieve
 
-  # The include extension fetches the :personal scripts from this 
-  # directory. When ManageSieve is used, this is also where scripts 
+  # The include extension fetches the :personal scripts from this
+  # directory. When ManageSieve is used, this is also where scripts
   # are uploaded.
   sieve_dir = ~/sieve
 
-  # The include extension fetches the :global scripts from this 
+  # The include extension fetches the :global scripts from this
   # directory.
   sieve_global_dir = /var/lib/dovecot/sieve/global/
 }
@@ -197,7 +197,7 @@
             or a directory containing script files with names structured as
             `<script-name>.sieve'.
 	dict    - Dovecot dict lookup. The location path is a dict uri. Read
-            doc/scipt-location-dict.txt for more information and examples. 
+            doc/scipt-location-dict.txt for more information and examples.
 
 If the type prefix is omitted, the script location type is 'file'.
 
@@ -219,8 +219,8 @@
     directory as where the script file was found if possible. For `dict' type
     locations, the binary is not stored at all in that case. Don't specify the
     same directory for different script locations, as this will result in
-    undefined behavior. 
-	
+    undefined behavior.
+
 Sieve Interpreter - Per-user Sieve Script Location
 --------------------------------------------------
 
@@ -228,14 +228,14 @@
 file in the user's home directory (~/.dovecot.sieve). This requires that the
 home directory is set for the user.
 
-If you want to store the script elsewhere, you can override the default using 
+If you want to store the script elsewhere, you can override the default using
 the sieve= setting, which specifies the location of the user's script file. This
 can be done in two ways:
 
  1. Define the sieve setting in the plugin section of dovecot.conf.
- 2. Return sieve extra field from userdb extra fields. 
+ 2. Return sieve extra field from userdb extra fields.
 
-For example, to use a Sieve script file named <username>.sieve in 
+For example, to use a Sieve script file named <username>.sieve in
 /var/sieve-scripts, use:
 
 plugin {
@@ -244,16 +244,16 @@
  sieve = /var/sieve-scripts/%u.sieve
 }
 
-You may use templates like %u, as shown in the example. Refer to 
+You may use templates like %u, as shown in the example. Refer to
 http://wiki.dovecot.org/Variables for more information.
 
-A relative path (or just a filename) will be interpreted to point under the 
+A relative path (or just a filename) will be interpreted to point under the
 user's home directory.
 
 Sieve Interpreter - Executing Multiple Scripts Sequentially
 -----------------------------------------------------------
 
-Pigeonhole's Sieve interpreter allows executing multiple Sieve scripts 
+Pigeonhole's Sieve interpreter allows executing multiple Sieve scripts
 sequentially. The extra scripts can be executed before and after the user's
 private script. For example, this allows executing global Sieve policies before
 the user's script. The following settings in the plugin section of the Dovecot
@@ -267,7 +267,7 @@
    directory, all the Sieve scripts contained therein (with the proper .sieve
    extension) are executed. The order of execution within that directory is
    determined by the file names, using a normal 8bit per-character comparison.
-   
+
    Multiple script file or directory paths can be specified by appending an
    increasing number. The Sieve scripts found from these paths are added to the
    script execution sequence in the specified order. Reading the numbered
@@ -278,14 +278,14 @@
  sieve_after2 =
  sieve_after3 = (etc..)
    Identical to sieve_before, but the specified scripts are executed after the
-   user's script (only when keep is still in effect, as explained below). 
+   user's script (only when keep is still in effect, as explained below).
 
 The script execution ends when the currently executing script in the sequence
-does not yield a "keep" result: when the script terminates, the next script is 
+does not yield a "keep" result: when the script terminates, the next script is
 only executed if an implicit or explicit "keep" is in effect. Thus, to end all
 script execution, a script must not execute keep and it must cancel the implicit
-keep, e.g. by executing "discard; stop;". This means that the command "keep;" 
-has different semantics when used in a sequence of scripts. For normal Sieve 
+keep, e.g. by executing "discard; stop;". This means that the command "keep;"
+has different semantics when used in a sequence of scripts. For normal Sieve
 execution, "keep;" is equivalent to "fileinto "INBOX";", because both cause the
 message to be stored in INBOX. However, in sequential script execution, it only
 controls whether the next script is executed. Storing the message into INBOX
@@ -304,7 +304,7 @@
 
 Just as for executing a single script the normal way, the Pigeonhole LDA Sieve
 plugin takes care never to duplicate deliveries, forwards or responses. When
-vacation actions are executed multiple times in different scripts, the usual 
+vacation actions are executed multiple times in different scripts, the usual
 error is not triggered: the subsequent duplicate vacation actions are simply
 discarded.
 
@@ -325,7 +325,7 @@
    #   E.g. user-specific default mail filing rules
    sieve_after = /var/vmail/%d/%n/sieve-after
 
-   # Global scripts executed after the user's personal script 
+   # Global scripts executed after the user's personal script
    # (if keep is still in effect)
    #   E.g. default mail filing rules.
    sieve_after2 = /var/lib/dovecot/sieve/after.d/
@@ -385,7 +385,7 @@
 Sieve Interpreter - Migration from CMUSieve (Dovecot v1.0/v1.1)
 ---------------------------------------------------------------
 
-For the most part, migration from CMUSieve to the Pigeonhole LDA Sieve plugin is 
+For the most part, migration from CMUSieve to the Pigeonhole LDA Sieve plugin is
 just a matter of changing the used plugin name from 'cmusieve' to 'sieve' in the
 mail_plugins option in the protocol lda section of the config file (as explained
 above). However, there are a few important differences:
@@ -406,46 +406,46 @@
 
  * The include extension now requires your script file names to end with
    ".sieve". This means that ` include :personal "myscript"; ' won't work unless
-   you rename "myscript" to "myscript.sieve" 
+   you rename "myscript" to "myscript.sieve"
 
 Sieve Interpreter - Migration from Dovecot Sieve v0.1.x (Dovecot v1.2)
 ----------------------------------------------------------------------
 
- * Dovecot v2.0 adds support for LMTP. Much like the Dovecot LDA, it can make 
-   use of the Pigeonhole Sieve plugin. Since the LMTP service has its own 
-   prototocol lmtp section in the config file, you need to add the Sieve plugin 
+ * Dovecot v2.0 adds support for LMTP. Much like the Dovecot LDA, it can make
+   use of the Pigeonhole Sieve plugin. Since the LMTP service has its own
+   prototocol lmtp section in the config file, you need to add the Sieve plugin
    to the mail_plugins setting there too when you decide to use LMTP.
- * The 'sieve_subaddress_sep' setting for the Sieve subaddress extension is now 
+ * The 'sieve_subaddress_sep' setting for the Sieve subaddress extension is now
    known as 'recipient_delimiter'. Although sieve_subaddress_sep is still
    recognized for backwards compatibility, it is recommended to update the
    setting to the new name, since the LMTP service also uses the
-   recipient_delimiter setting. 
+   recipient_delimiter setting.
 
 ManageSieve Service - Basic Configuration
 -----------------------------------------


More information about the dovecot-cvs mailing list