Earl Hood wrote:
To get what you want you will need to use the
$mhonarc::CBMessageHeadRead callback since the message header is
"htmlized" right afterwords.
What you will need to do is the following:
* In CBMessageHeadRead:
Change $fields->{'subject'} directly. Remember, that the values
of the $fields hash are array references (excluding the special
x-mha-... values). Something like the following should do:
$fields->{'subject'}[0] =~ s/\b([134]\d{6})\b/bugid($1)/ge;
Tried that already - however the subsequent htmlificaton then goes on to
convert the html link I put in the subject by escaping all the < and >
charaters - aagh!
I wonder if having a CBRawMessageHeadRead may be worth adding.
The callback would be called after a message header is parsed, but
before MHonArc extracts in data from it. Of course, you would not
have the x-mha-... fields defined at this stage since it would
be before MHonArc processes the header.
I've come to the conclusion that what I want isn't that sensible anyway - I
can just create a resource variable with the html link in it and then stick
that on the generated pages as normal.
What might be more generally useful is a way of overriding the 'sort by
subject' function - for example in my case I could look in the subject for a
bugid, so that mails would sort as I require even if the bugid wasn't the
first word in the subject.
--
Alan Burlison
--
$ head -1 /dev/bollocks
definitively target massively-scalable turnkey road maps
---------------------------------------------------------------------
To sign-off this list, send email to majordomo(_at_)mhonarc(_dot_)org with the
message text UNSUBSCRIBE MHONARC-USERS