% -*- mode: slang; mode: fold; -*- %{{{
% sv2re by Tomasz 'tsca' Sienicki, http://www.geocities.com/tsca.geo/slang.html
% this macro changes the reply prefix (back to 'Re: ') when you follow up
% a post written by a person using MS Outlook. Not that it really matters,
% threading should be based on References:, but some people use Subject:
% for that purpose anyway. Examples:
% * Subject: Sv: Hi! --> Subject: Re: Hi!
% * Subject: Odp: Odp: Czesc! --> Subject: Re: Czesc!
% * Subject: Re: Sv: Odp: Odp: Odp: Hej! --> Subject: Re: Hej!
% Remember to add the function to hooks if they already exist;
% DO NOT redefine them. %}}}
define sv2re ()
{
variable art = article_as_string, st1 = string_match(art,"\n$",1),coo,
hov = substr(art,1,st1), kro = substr(art,st1,-1), h=0, prfx;
loop (2)
{ foreach (["Sv","Odp","An","Re: Odp","Re: Sv","Re: An","Re: Re"])
{ prfx=(); coo = sprintf("\nSubject: %s:",prfx);
while(string_match(hov,coo,1))
{ while(str_replace(hov,coo,"\nSubject: Re:")) hov=(); h=1; }
} }
if(h) { art = hov+substr(kro,2,-1); replace_article (art); }
}
define followup_hook () { sv2re; }
               (
geocities.com/tsca.geo)