Path: utzoo!utgpu!watserv1!watmath!att!pacbell.com!ucsd!usc!cs.utexas.edu!uunet!pallas!dlee From: dlee@pallas.athenanet.com (Doug Lee) Newsgroups: news.software.b Subject: Assumptions in mthreads about References/Message-Id lines Summary: These fail, but should they? Keywords: mthreads, trn, references, message-id, standard Message-ID: <582@pallas.athenanet.com> Date: 28 Jan 91 18:20:51 GMT Lines: 38 I've been running mthreads for a few days with maximum verbosity and have noticed some problems with message ids. In particular, the following types of ids are considered 'Bad ref's by mthreads: (all comp.binaries.mac ids look like this) writes (legal id, but mthreads doesn't stop at the '>') [The above is from a "cited-text" reference] <1991Jan22.215801.4557@Neon.Sta (too long; source: "References: <1991Jan18.231330.16290@Neon.Stanford.EDU>") [null reference] (resulting from the following lines (indentation below "References:" preserved):) References: <1991Jan23.213736.28220@Neon.Stanford.EDU> <1991Jan24.152931.1325@NCoast.ORG><1991Jan25.073516.29644@Neon.Stanford.EDU> <1991Jan26.035750.11786@NCoast.ORG><1991Jan27.014242.2863@Neon.Stanford.EDU> Admittedly, some of the above references are obnoxious in one way or another (IMHO, 42 characters is unnecessarily long for a message id), but my copy of standard.mn (_Standard for Interchange of USENET Messages_, October 20, 1986) advises against making ANY assumptions about message ids except that they 1) are begun with '<' and terminated with '>', and 2) contain no white space, non-printing characters, or extra '<'s or '>'s. (Further limitations are, however, strongly advised in this standard.) As for the multi-line example, I have not found any standard SPECIFICALLY permitting or forbidding this practice. I suspect mthreads' having come up with a null reference may have had something to do with the fact that the first two lines of the multi-line "References:" information ended with a space, but this is purely guesswork. Considering the above examples, would there be any objection to loosening the requirements for valid message ids in the trn/mthreads code? I am posting rather than mailing this question so as to permit further observations and/or discussion regarding this problem. Also, as it is quite possible that the standard I referred to has been superseded, I welcome corrections. -- Doug Lee (dlee@athenanet.com or uunet!pallas!dlee)