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