--- code/trunk/ChangeLog 2007/09/11 15:47:20 240 +++ code/trunk/ChangeLog 2007/09/13 09:28:14 243 @@ -25,34 +25,34 @@ 4. Added options (at build time, compile time, exec time) to change \R from matching any Unicode line ending sequence to just matching CR, LF, or CRLF. - -5. doc/pcresyntax.html was missing from the distribution. -6. Put back the definition of PCRE_ERROR_NULLWSLIMIT, for backward +5. doc/pcresyntax.html was missing from the distribution. + +6. Put back the definition of PCRE_ERROR_NULLWSLIMIT, for backward compatibility, even though it is no longer used. - -7. Added macro for snprintf to pcrecpp_unittest.cc and also for strtoll and - strtoull to pcrecpp.cc to select the available functions in WIN32 (where + +7. Added macro for snprintf to pcrecpp_unittest.cc and also for strtoll and + strtoull to pcrecpp.cc to select the available functions in WIN32 (where different names are used). - -8. Changed all #include to #include "config.h". There were also + +8. Changed all #include to #include "config.h". There were also some further cases that I changed to "pcre.h". - + 9. When pcregrep was used with the --colour option, it missed the line ending - sequence off the lines that it output. - -10. It was pointed out to me that arrays of string pointers cause lots of - relocations when a shared library is dynamically loaded. A technique of - using a single long string with a table of offsets can drastically reduce - these. I have refactored PCRE in four places to do this. The result is + sequence off the lines that it output. + +10. It was pointed out to me that arrays of string pointers cause lots of + relocations when a shared library is dynamically loaded. A technique of + using a single long string with a table of offsets can drastically reduce + these. I have refactored PCRE in four places to do this. The result is dramatic: - + Originally: 290 After changing UCP table: 187 - After changing error message table: 43 + After changing error message table: 43 After changing table of "verbs" 36 After changing table of Posix names 22 - + Thanks to the folks working on Gregex for glib for this insight.