procmail
[Top] [All Lists]

Re: perl help, getting rid of 'Re(2)'

1998-03-30 04:49:48
|Mon 98-03-30 Timothy J Luoma 
<luomat+Lists/procmail(_at_)luomat(_dot_)peak(_dot_)org> list.procmail
| I am using this to get rid of a couple different new & annoying formats  
| which came up,
| 
| # Filter "Re[5]:"/"Re^3:" and the like out of Subject:
| :0fh
| *  ^Subject: *((Re: ?)*Re[[^]|Re: *Re:)
| | perl -pe 's/^subject:\s*(re[][^\d]*:\s*)+/Subject: Re: /i;'

Timothy, there already exist Procmail module to simplyfy this.
And it uses AWK, which is more lighter than Perl. 

Cheers!
jari

Pm-jasubject.rc -- Subject field cleaner and canonilizer (Re:)

    Description
 
        There are many different Email programs out there that add their
        own "reply" characters to the subject field. The most sad programs
        come usually from PC platform. Eg. Microsoft has gained a lot of
        bad reputation due to it's own standards.
 
        o   MS Explorer uses "Vs:"
        o   MS product Outlook (??) uses "Sv:"
        o   MS mail uses "FW:"
        o   Intelligent MUAs try to keep count of replies with
            "Re2:" or "Re[2]"
        o   Japanese MUA Denshin 8 Go V321.1b7 uses Re^2:
        o   Some mua uses "Re> "
        o   Lotus notes (in French version) uses "Ref: "
        o   Some MS product sends "UQ: "
 
        They all must mean well, but there already is a de facto standard
        where message should contain only single "Re:" if message has been
        replied to (no matter how many times). This makes it possible to
        do efficient message threading by only using Subject and date fields.
        And grepping same subjects is lot easier than from this horrible mess:
 
            Subject: Re^2: Re[32]: FW: Re: Re[15]: Sv: Re[9]: test message
 
        This recipe standardizes any subject (like above) that has been
        replied to, to de facto format:
 
             Subject: Re: test message

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