Re: I-D ACTION:draft-ietf-sieve-variables-04.txt
Ned Freed <ned.freed@mrochek.com> Wed, 20 July 2005 23:05 UTC
Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j6KN5oAM028651; Wed, 20 Jul 2005 16:05:50 -0700 (PDT) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j6KN5oEZ028650; Wed, 20 Jul 2005 16:05:50 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from mauve.mrochek.com (mauve.mrochek.com [209.55.107.55]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j6KN5n0o028644 for <ietf-mta-filters@imc.org>; Wed, 20 Jul 2005 16:05:49 -0700 (PDT) (envelope-from ned.freed@mrochek.com)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01LQUKXK8368000092@mauve.mrochek.com> for ietf-mta-filters@imc.org; Wed, 20 Jul 2005 16:05:47 -0700 (PDT)
Cc: Philip Guenther <guenther+mtafilters@sendmail.com>, ietf-mta-filters@imc.org
To: Kjetil Torgrim Homme <kjetilho@ifi.uio.no>
Message-id: <01LQURBJ4X2K000092@mauve.mrochek.com>
Date: Wed, 20 Jul 2005 16:00:05 -0700
From: Ned Freed <ned.freed@mrochek.com>
Subject: Re: I-D ACTION:draft-ietf-sieve-variables-04.txt
In-reply-to: "Your message dated Thu, 21 Jul 2005 00:28:45 +0200" <1121898525.30434.122.camel@chico.njus.no>
MIME-version: 1.0
Content-type: TEXT/PLAIN
References: <E1DtRVp-0002k4-CW@newodin.ietf.org> <1121522976.8017.6.camel@chico.njus.no> <01LQUHIQ7UJA000092@mauve.mrochek.com> <1121886910.30434.93.camel@chico.njus.no> <200507202154.j6KLsoeW043863@lab.smi.sendmail.com> <1121898525.30434.122.camel@chico.njus.no>
Sender: owner-ietf-mta-filters@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-mta-filters/mail-archive/>
List-ID: <ietf-mta-filters.imc.org>
List-Unsubscribe: <mailto:ietf-mta-filters-request@imc.org?body=unsubscribe>
> On Wed, 2005-07-20 at 14:54 -0700, Philip Guenther wrote: > > Kjetil Torgrim Homme <kjetilho@ifi.uio.no> writes: > > >there is no ABNF in [REGEX] to refer to, and a full list will be prone > > >to inaccuracies. not that I expect any changes to the syntax allowed by > > >it, but ... > > > > That would be an argument for moving :quoteregex to the regex draft. I > > don't see any wording that limits support for :quotaregex to when the > > regex extension is also required, so even implementations that don't > > support regex will need to support :quoteregex. > ouch, you're right. suggestion: > Modifier ":quoteregex" > Every character with special meaning for :regex (".", "*", "?" > etc.) is prefixed with "\" in the expansion. This modifier is > only available when the "regex" extension is in effect. Seems reasonable. > > To me, that means that > > this document needs to specify exactly what its behavior is. (Yeah, you > > could make [REGEX] a normative reference, but ... ick.) > > > > (Hmm, what if the regex extension is revised to support not just the > > normal ("extended") POSIX regexps but also the old "basic" regexps? The > > quoting rules for the two are different. (Basic regexps are _not_ a > > subset of extended regexps for functionality, though the GNU > > implementations have blurred that fact by extending them both.)) > :quoteregex specifically works for :regex (and the added sentence above > locks the behavioural description to [REGEX]), if an :basicregex is > introduced, there will be no quoting modifier for it. > > Anyway, if :quoteregex isn't moved, then the minimal list of characters > > that are escaped by :quoteregex is: > > > > \ . [ ^ $ ( ) { * + ? | > that's just too ugly a duplication of specification. if we need to add > that, I'd rather split out the :regex bits. > > On an unrelated point, the [SIEVE] reference needs to be changed to the > > replacement I-D to dodge the "no side-effects in tests" restriction. > well, 3028bis must be published first, anyway, so I'll update the > reference when its done? Might as well update it now as it is likely that the variables draft will be approved before 3028bis comes out as an RFC. The RFC Editor understands how to handle such dependencies and will update the reference for you. I have one additional suggestion. Thinking about it, I don't like the name choices here. Specifically, ":quotewildcard" refers to the characters being quoted and not the context they are being quoted for, while ":quoteregex" refers to the context they are being quoted for and not the characters being quoted. How about changing ":quotewildcard" to ":quotematches" so both names refer to the context? Ned
- I-D ACTION:draft-ietf-sieve-variables-04.txt Internet-Drafts
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Kjetil Torgrim Homme
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Ned Freed
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Kjetil Torgrim Homme
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Philip Guenther
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Kjetil Torgrim Homme
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Ned Freed
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Kjetil Torgrim Homme
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Alexey Melnikov
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Ned Freed
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Philip Guenther
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Ned Freed
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Mark E. Mallett
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Philip Guenther
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Ned Freed
- Re: I-D ACTION:draft-ietf-sieve-variables-04.txt Mark E. Mallett