mhonarc-users

Re: Threading problem

1999-09-25 03:55:14
On September 22, 1999 at 19:00, Serge Patrick KAPTO wrote:

[List-Name] Subject
[List-Name] Re: Subject

I've used SUBJECTSTRIPCODE as follows.
<SUBJECTSTRIPCODE>
s/^\[List-Name\]//;
------------------^ Need a \s*
</SUBJECTSTRIPCODE>
It removes the list name from the subject lines, but fails to resolves the
thread problems. The explanation may be that the messages are threaded
before the regexp is applied.

Try:

<SUBJECTSTRIPCODE>
s/^\[List-Name\]\s*//;
</SUBJECTSTRIPCODE>

The default SUBJECTREPLYRXP does not handle leading whitespace.  Since
your SUBJECTSTRIPCODE did not strip out the space after the
list-name, SUBJECTREPLYRXP has no affect.


I've also tried SUBJECTREPLYRXP as follows 
<SUBJECTREPLYRXP>
^\s*\[List-Name\]\s*(sv|fwd|fw)[\[\]\d]*[:>-]+\s*
</SUBJECTREPLYRXP>

This one is a little harder to get the desired effect.  For one,
you leave out the ability to match "re", and it will not match
against non-replies.  This should work:

<SUBJECTREPLYRXP>
^\[List-Name\]\s*(?:(re|sv|fwd|fw)[\[\]\d]*[:>-]+\s*)?
</SUBJECTREPLYRXP>

The fixed SUBJECTSTRIPCODE is much cleaner.

        --ewh

<Prev in Thread] Current Thread [Next in Thread>