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

Diff of /code/trunk/ChangeLog

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

revision 230 by ph10, Mon Sep 10 13:23:56 2007 UTC revision 231 by ph10, Tue Sep 11 11:15:33 2007 UTC
# Line 5  Version 7.4 10-Sep-07 Line 5  Version 7.4 10-Sep-07
5  ---------------------  ---------------------
6    
7  1.  Change 7.3/28 was implemented for classes by looking at the bitmap. This  1.  Change 7.3/28 was implemented for classes by looking at the bitmap. This
8      means that a class such as [\s] counted as "explicit reference to CR or      means that a class such as [\s] counted as "explicit reference to CR or
9      LF". That isn't really right - the whole point of the change was to try to      LF". That isn't really right - the whole point of the change was to try to
10      help when there was an actual mention of one of the two characters. So now      help when there was an actual mention of one of the two characters. So now
11      the change happens only if \r or \n (or a literal CR or LF) character is      the change happens only if \r or \n (or a literal CR or LF) character is
12      encountered.      encountered.
13    
14  2.  The 32-bit options word was also used for 6 internal flags, but the numbers  2.  The 32-bit options word was also used for 6 internal flags, but the numbers
15      of both had grown to the point where there were only 3 bits left.      of both had grown to the point where there were only 3 bits left.
16      Fortunately, there was spare space in the data structure, and so I have      Fortunately, there was spare space in the data structure, and so I have
17      moved the internal flags into a new 16-bit field to free up more option      moved the internal flags into a new 16-bit field to free up more option
18      bits.      bits.
19    
20  3.  The appearance of (?J) at the start of a pattern set the DUPNAMES option,  3.  The appearance of (?J) at the start of a pattern set the DUPNAMES option,
21      but did not set the internal JCHANGED flag - either of these is enough to      but did not set the internal JCHANGED flag - either of these is enough to
22      control the way the "get" function works - but the PCRE_INFO_JCHANGED      control the way the "get" function works - but the PCRE_INFO_JCHANGED
23      facility is supposed to tell if (?J) was ever used, so now (?J) at the      facility is supposed to tell if (?J) was ever used, so now (?J) at the
24      start sets both bits.      start sets both bits.
25    
26    4.  Added options (at build time, compile time, exec time) to change \R from
27        matching any Unicode line ending sequence to just matching CR, LF, or CRLF.
28    
29    
30  Version 7.3 28-Aug-07  Version 7.3 28-Aug-07
31  ---------------------  ---------------------

Legend:
Removed from v.230  
changed lines
  Added in v.231

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12