Hi Urs and Russ,
Unfortunately (one of the changes from RFC 1036 which I did not like as
some programs may be not aware of this) Path can "now" be folded (RFC
5536 3.1.5):
Does RFC 1036 really say that Path cannot be folded?
I do not manage to find the reference.
2. Message Format
The Internet convention of continuation header lines (beginning with
a blank or tab) is allowed.
2.1.6. Path
The names may be
separated by any punctuation character or characters (except "."
which is considered part of the hostname). Thus, the following are
valid entries:
cbosgd!mhuxj!mhuxt
cbosgd, mhuxj, mhuxt
@cbosgd.ATT.COM,@mhuxj.ATT.COM,@mhuxt.ATT.COM
teklabs, zehntel, sri-unix@cca!decvax
However, the existing convention of placing the
host name and an "!" at the front of the path, and of starting the
path with the host name, an "!", and the user name, should be
maintained when possible.
| path = "Path:" SP *WSP path-list tail-entry *WSP CRLF
| path-list = *( path-identity [FWS] [path-diagnostic] "!" )
Yeah, in retrospect that was probably a mistake.
FWIW, "Son of 1036" (RFC 1849) was already saying in 1994:
5.6. Path
NOTE: This syntax has the disadvantage of containing no white
space, making it impossible to continue a Path header across
several lines. Implementors of relayers and reading agents are
warned that it is intended that the successor to this Draft will
change the definition of path delimiter to:
path-delimiter = "!" [ space ]
and are urged to fix their software to handle (i.e., ignore) white
space following the exclamation points. They are urged to hurry;
some ill-behaved systems reportedly already feel free to add such
white space.
NOTE: [RFC1036] allows considerably more flexibility in choice of
delimiter, in theory, but this flexibility has never been used,
and most news software does not implement it properly. The
grammar reflects the current reality. Note, in particular, that
[RFC1036] treats "_" as a delimiter, but in fact it is known to
appear in relayer names occasionally.
So I believe RFC 5536 was just documenting what was going on with "!"
and spaces, and naturally folding on whitespace.
--
Julien ÉLIE
« Ça n'a été qu'un coup de glaive dans l'eau. » (Astérix)
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)