--- code/trunk/ChangeLog 2009/03/02 20:30:05 379 +++ code/trunk/ChangeLog 2009/03/03 12:32:47 380 @@ -36,6 +36,10 @@ doesn't make sense to accept an empty string match in pcregrep, so I have locked it out (using PCRE's PCRE_NOTEMPTY option). By experiment, this seems to be how GNU grep behaves. + +8. The pattern (?(?=.*b)b|^) was incorrectly compiled as "match must be at + start or after a newline", because the conditional assertion was not being + skipped when checking for this condition. Version 7.8 05-Sep-08