These certainly do look like reasonable suggestions. I am going to be looking at exactly the vacation handling code over the next few days and already suspect that I need to make some changes. I'll certainly look at adding the suggested tests but see below.
CM> The original text (prefixed by double quote characters) in the CM> following exchange is what I copied/pasted from the wiki, [...]
Assuming the wiki text has not changed significantly it is I believe a rendering, in english, of the tests performed all the way down in the CMU Cyrus sieve code. So strictly speaking this is not a Dovecot specific issue other than that <http://hg.dovecot.org/dovecot-sieve-1.0/> contains a copy of the sieve code from Cyrus imapd.
Ok... I think... I'm not sure exactly what you are saying... ;)
But as long as the vacation script that dovecot uses works better as a result... :)
--
Best regards,
Charles