On August 20, 1998 at 17:21, J C Lawrence wrote:

> Okay, perhaps I'm being dense here.  Are you saying that MHonArc will
> read the contents of previously generated mail*html files for MSG ID
> strings to do reference threading?

Sort of, but not the way you think.

> Surely MHonArc checks the MSG ID
> strings found in incoming message bodies against its DB of MSG ID's,
> and since both are unmunged (the original message source and the DB)
> such reference threading works correctly.  The munging then affects
> only the post-MHonArc generated HTML files -- something that MHonArc
> pays no attention to from there on out in its operations.

Yes on first sentence.  No on second.  If MHonArc tags a message for
updating (ie. an existing message page must be updated due to an
add), it will scan for message-ids in the page and check them against
the new message-ids that came in.  If there is a match, MHonArc
makes the message-id a link.

> On cursory search I don't see evidence of MHonArc searching previously 
> generated mail*.html files for MSG ID tags to map to MSG ID's found in 
> messages being archived...or am I missing something?

You missed something.  If you look at the output_mail() function,
here are the lines (not necessarily together) that do the search:

        $tmp2 =~ s%($AddrExp)%&link_refmsgid($1,1)%geo;
        $MsgHead{$index} =~ s%($AddrExp)%&link_refmsgid($1)%geo;
        $Message{$index} =~ s%($AddrExp)%&link_refmsgid($1)%geo;

Take a look at
<URL:http://www.oac.uci.edu/indiv/ehood/mhaeg/msg00052.html> as
an example.  See how the message-ids listed in the References: in
the message header are links.

        --ewh

----
             Earl Hood              | University of California: Irvine
      [EMAIL PROTECTED]      |      Electronic Loiterer
http://www.oac.uci.edu/indiv/ehood/ | Dabbler of SGML/WWW/Perl/MIME

Reply via email to