/[pcre]/code/trunk/ChangeLog
ViewVC logotype

Diff of /code/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1322 by zherczeg, Wed May 1 19:42:31 2013 UTC revision 1324 by ph10, Fri May 10 11:40:06 2013 UTC
# Line 147  Version 8.33 28-April-2013 Line 147  Version 8.33 28-April-2013
147    
148  39. Try madvise first before posix_madvise.  39. Try madvise first before posix_madvise.
149    
150    40. Change 7 for PCRE 7.9 made it impossible for pcregrep to find empty lines
151        with a pattern such as ^$. It has taken 4 years for anybody to notice! The
152        original change locked out all matches of empty strings. This has been
153        changed so that one match of an empty string per line is recognized.
154        Subsequent searches on the same line (for colouring or for --only-matching,
155        for example) do not recognize empty strings.
156    
157    
158  Version 8.32 30-November-2012  Version 8.32 30-November-2012
159  -----------------------------  -----------------------------
# Line 1655  Version 7.9 11-Apr-09 Line 1662  Version 7.9 11-Apr-09
1662  7.  A pattern that could match an empty string could cause pcregrep to loop; it  7.  A pattern that could match an empty string could cause pcregrep to loop; it
1663      doesn't make sense to accept an empty string match in pcregrep, so I have      doesn't make sense to accept an empty string match in pcregrep, so I have
1664      locked it out (using PCRE's PCRE_NOTEMPTY option). By experiment, this      locked it out (using PCRE's PCRE_NOTEMPTY option). By experiment, this
1665      seems to be how GNU grep behaves.      seems to be how GNU grep behaves. [But see later change 40 for release
1666        8.33.]
1667    
1668  8.  The pattern (?(?=.*b)b|^) was incorrectly compiled as "match must be at  8.  The pattern (?(?=.*b)b|^) was incorrectly compiled as "match must be at
1669      start or after a newline", because the conditional assertion was not being      start or after a newline", because the conditional assertion was not being

Legend:
Removed from v.1322  
changed lines
  Added in v.1324

  ViewVC Help
Powered by ViewVC 1.1.5