[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nmh-workers] Understanding nmh (aka. What's the goal)

From: Robert Elz
Subject: Re: [Nmh-workers] Understanding nmh (aka. What's the goal)
Date: Thu, 02 Dec 2010 15:22:29 +0700

    Date:        Wed, 01 Dec 2010 21:39:37 -0800
    From:        Jon Steinhart <address@hidden>
    Message-ID:  <address@hidden>

  | A big thing that someone could do to help me with this would be to
  | collect all of the various grammar into a single document.

Aside from intellectual curiosity, no, I don't think that's either
needed or useful.   We know we can never have everything, as there's
sure to be something new appearing tomorrow - the right solution is
to deal with  the general principles properly, not to attempt to be
able to handle every detail (even less so, as half the world's mail
systems generate improperly formed messages, if we think we know what is
correct, half - or more - the mail we ever see will fail).

We need to understand the general principles of header fields, and MIME
separators, etc, and then understand exactly those elements that are
required for the job that is needed - and simply ignore everything else
(leave that for someone who needs it, and can understand and add that
code, or simply ignore it totally if it adds no value for us).

Fortunately the e-mail stuff has evolved in a way that is still highly
compatible even with rfc733, and those that preceded it (let alone 822
and the more recent editions) which allows us to presume that that trend
will continue, and if we take a moderately liberal parsing approach
to deal with what a field looks like, and a very conservative approach
to generation, producing only what should be understood by everyone,
we should get success.


ps: depending upon whether "nmh only" includes exmh or not, I'm also an
nmh only user, I it (with exmh for better mime support...) for all of
my e-mail, and nothing else at all (again, assuming you're willing to
extend nmh to include the rest of the command like tools, like grep, and vi,
and ...)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]