Re: [PATCH] builtin-mailinfo.c: Trim only first pair of square brackets in subject
Roger Leigh <rleigh@debian.org> writes:
> Use a regular expression to match text after "Re:" or any text in the
> first pair of square brackets such as "[PATCH n/m]". This replaces
> the complex hairy string munging with a simple single pattern match.
Show 5 quoted lines
> + /* Strip off 'Re:' and/or the first text in square brackets, such as
> + '[PATCH]' at the start of the mail Subject. */
> + status = regcomp(®ex,
> + "^([Rr]e:)?([^]]*\\[[^]]+\\])(.*)$",
> + REG_EXTENDED);
Sidenote: it probably didn't worked before either, but there are some
broken mail readers in the wold (*cough* MS Outlook *cough*), that
misinterpret RFCs and use translated form of "Re:" e.g. "Odp:" (Polish),
or not strip "Re:" when replying resulting in string of "Re: Re: Re: ...",
or use capitalized form of "Re:", i.e. "RE:", or use yet another form
e.g. compact form of repeated "Re: Re: Re: ..." in form of "Re(3):".
But I guess it didn't worked before either.
--
Jakub Narebski
Poland
ShadeHawk on #git