obs-commas (was: 2822upd-05 just submitted)

"Frank Ellermann" <[email protected]>
Newsgroups gmane.ietf.rfc822
Organization <http://purl.net/xyzzy>
Message-ID <[email protected]>
Pete Resnick wrote:
 
> See:
[diff URL]

Thanks.  

End of 3.3, maybe s/of zone/of the zone/ 

For <ftext> kill the stray "/" after 126.

| obs-commas      = [CFWS] "," *([CFWS] ",") [CFWS]
| obs-phrase-list = [phrase / CFWS] *(obs-commas phrase) [obs-commas] 

This is rather strange, it was simpler for 2831bis, example:

 digest-challenge = LWSP d-c-e *(LWSP "," LWSP [d-c-e]) LWSP

Trying this for <obs-phrase-list> I get:

  obs-phrase-list = [phrase] *([CFWS] "," [CFWS] [phrase]) [CFWS]

Both versions produce adjacent [CFWS] needing the MUSTard in
the prose about never generating "apparently empty lines",
i.e. LWSP is only accepted in the form of <obs-FWS>, but that
is no real issue, as anything in obs-* MUST NOT be generated.

If my proposal is correct the same pattern could be used for
all similar obs-lists, eliminating the obscure <obs-commas>.

| group-list      = mailbox-list / CFWS / obs-group-list
[...]
| obs-group-list  = obs-commas

The most obscure case, is "only CFWS" really *NOT* obsolete ?
Otherwise if you join CFWS and <obs-commas> you get: 

: obs-group-list  = *([CFWS] ",") [CFWS] 

The same idea for <obs-bcc>, and likewise <obs-resent-bcc>:

| obs-bcc = "Bcc" *WSP ":" 
|           [address-list / CFWS / obs-commas] CRLF

: obs-bcc = "Bcc" *WSP ":"
:           (address-list / ( *([CFWS] ",") [CFWS] )) CRLF

 Frank
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.