Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Alan Lehotsky's patch for REG_STARTEND.
Applied Craig's patch to remove the use of push_back().
Craig's further amended patch for OS X.
Craig's second patch to fix the previous one.
Patch to pcrecpp.cc to fix an OS X linking problem.
Added some missing "const"s to declarations of static tables in pcre_compile.c and pcre_dfa_exec.c.
Craig's patch to the QuoteMeta function in pcrecpp.cc so that it escapes the NUL character as backslash + 0 rather than backslash + NUL, because PCRE doesn't support NULs in patterns.
Add --include_dir and --exclude_dir to pcregrep.
Fix bugs with --include and --exclude in pcregrep.
Remove a line of dead code, identified by coverity and reported by Nuno Lopes.
Craig's patch to pcrecpp.cc to restore ABI compatibility with pre-7.6 versions, which defined a global no_arg variable instead of putting it in the RE class.
Craig's patch to sort out a long long problem: "If we can't convert a string to a long long, pretend we don't even have a long long."
File tidy-up for 7.6 release.
Wording tidy, as suggested by Sheri.
Tidies for 7.6-RC2.
Remove the automatic build of pcredemo.
Applied Sheri's patch to CMakeLists.txt to add library name options and correct the recursion comment.
Tidies for 7.6-RC1 test release.
Apply Craig's patch to move no_arg into the RE class.
Add Ron Aaron's Makefile patch (experimentally).
Add detail to cmake update note.
Apply Christian Ehrlicher's patch to update the CMake files.
Exclude "long long" test in pcrecpp_unittest when HAVE_LONG_LONG is not defined.
Fix buffer overrun for class with very many characters whose codepoints are above 255.
Tidies for the 7.5 release.
Craig's patch for the double-counting bug in global replace.
Remove the use of %n from pcregrep.
Make POSIX character class parsing more like Perl.
Fix UTF-8/newline=ANY with .* crash.
Tidies for 7.5-RC2 release.
Update CMake files for new build-arguments.
Tidies for 7.5-RC1 release.
Fix C++ GlobalReplace() double-counting bug.
Added --enable-pcretest-libreadline.
Add .gz and .bz2 optional support to pcregrep.
Fix bad compiled code for things like /\pL{2}+/ in which a possessive quantifier with a fixed limit was applied to a character property.
Oops, forgot the ChangeLog.
Fix non-diagnosis of (?=a)(?R) (positive lookaheads not skipped when checking for an empty match).
Fix -o bugs in pcregrep.
Fix incorrect script bug in Unicode character table.
Remove two redunant, never-reachable lines of code whose function had been moved.
s/backslash/backspace in two comments where it was wrong.
Change "alphameric" to "alphanumeric".
Generalize wording for (?&) error as it also applies to \k'' and other cases.
Diagnose conditional numerical reference to a non-existent subpattern.
Improve error messages for (?+-a) and (?-+a).
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.
Fixed reference to PCRECPP_STATIC that should have been PCRE_STATIC.
Fix negative POSIX class bug with Unicode characters.
Fix [\S] etc. bug in UTF-8 mode with characters > 255.
Apply Craig's patch, which makes it possible to "ignore" values in parens when parsing an RE using the c++ wrapper.
Final doc updates and file tidies for 7.4.
Documentation tidies and clarifications.
File tidies caused by building a release.
Craig's patch to remove the checks for windows.h and instead check for _strtoi64 explicitly, and avoid using snprintf() at all.
Patches to C++ code to avoid compiler warnings.
Add casts to pcretest.c to avoid compiler warnings.
Update files tidied by making a release.
Added checks for ANY and ANYCRLF to pcrecpp.cc where previously it checked only for CRLF.
Change condition for the macros for snprintf and strtoll from _WIN32 to HAVE_WINDOWS_H because they are needed only when windows.h is present.
(1) Update tests 2,5,7,8 to run when --enable-bsr-anycrlf is used. (2) Updates files changed by building test release.
Skip some tests when \R is defaulted to ANYCRLF.
Fix broken --disable-stack-for-recursion without --enable-unicode-properties.
Detrailed files for 7.4-RC1 test release.
Refactoring to reduce the number of relocations in a shared library.
Fix line ending missing for pcregrep with --colour.
<config.h> => "config.h" and also some cases of <pcre.h>.
Macros for snprintf, strtoll, strtoull when compiling the C++ things under Windows.
Put back the definition of PCRE_ERROR_NULLWSLIMIT for compatibility, even though it is no longer used.
doc/pcresyntax.html was missing from the distribution.
Add facility to make \R match only CR, LF, or CRLF.
(1) Move internal flags out of the options field, to make room. (2) \r and \n must be explicit to trigger the special CRLF handline exception. (3) (?J) at the start now sets JCHANGED as well as DUPNAMES.
Final version number changes for the 7.3 release.
Add (*CR) etc.
Don't advance by 2 if explicit \r or \n in the pattern. Add PCRE_INFO_HASCRORLF.
Fix loop for group with possible zero repeat containing \p or \P.
Fix loop for classes containing \p or \P and just one ascii character.
Fix pcregrep -Mv looping bug.
Fix bad fix for repeated \p and \P.
Tidies for 7.3-RC5 prerelease
Fixed bug with repeated \S or \W in UTF-8 mode.
Fix several compile bugs involving repeated \p or \P items.
Crash in debug output when printing the name of a Unicode property.
Fixed compile-time loop for patterns like (?:[\PPa*]*){8,} (extended class inside group with unlimited repeat).
Fixed overrun for missing ] with a forward reference, e.g. /(?1)\c[/.
Fixed another looking-too-far-back-in-non-UTF-8-mode bug.
Add integer overflow tests to escape processing.
Updating docs for release; fix heap-related bugs in pcre_exec shown up by release testing.
Update UTF-8 validity check and documentation.
Add Perl 5.10's backtracking verbs.
Added a pcresyntax man page; tidied some others.
Fix backtrack past start of subject bugs caused by the use of \X, \p, or \P in non-UTF-8 mode and the presence of top-bit-set characters.
Fix loop for null-matching condition nested in an outer unlimited repeat.
Fix bugs with [\E] and [\Q\E].
Fix doc bug for duplicate named subpatterns.
Refactor the integer overflow testing so as to avoid imposing an artificial limit on the size of subpatterns.
Update version number; use %I64U instead of %llu under MingGW in pcrecpp_unittest.
Correct errors in previous patch; tidy for test release.
Abolish the NULLWSLIMIT error at the expense of using more stack when an unlimited repeat could match an empty string. Also, doc tidies for a test release.
Add words about EBCDIC to doc and ./configure --help (somebody thought it might be a useful option and tried it on an ASCII system). Fixed one missing table entry for EBCDIC.
Arrange to use "%I64d" instead of "%lld" for long printing in the pcrecpp unittest when running under MinGW.
Adjust opcode names in debugging output.
Fix bug with .*$ when run in not-DOTALL UTF-8 mode; small performance improvement for .* in DOTALL UTF-8 mode.
Change #include <pcre.h> to #include "pcre.h" in pcre_internal.h (an error that crept in at 7.1).
Documentation final tidies for 7.2 release.
Fix non-UTF-8 mode Unicode properties bug; prepare for 7.2 release.
More document tidies, pre-release.
Documentation update preparatory to release.
Apply C++ patch to fix a bad optimization.
Add support for \h, \H, \v, \V.
Inserted some (unsigned int) casts to kill compiler warnings.
Added the Perl 5.10 (?| "branch reset" feature.
Drastically reduce workspace used for alternatives in groups; also some trailing space removals for a test release.
Support \k{name} and \g{name} a la Perl 5.10.
Fix bug in detecting potentially empty groups.
Add PCRE_INFO_OKPARTIAL and PCRE_INFO_JCHANGED.
Add support for the Perl 5.10 \K facility.
Add (?(-n) and (?(+n) relative conditions.
Add (?-n) and (?+n) relative references.
Non-longjmp heap recursion.
Replace longjmp() with gotos when not using stack recursion.
Use the pcretest "Z" option so all tests can be run with all link sizes.
Fix RunGrepTest for make distcheck (previous change added a bug).
Add code to configure.ac to remove -g from default CFLAGS and CXXFLAGS.
More test updates.
Try "french" locale if "fr_FR" not present. Update NEWS re Win32 libs.
Tidies and final updates for 7.1.
Added a man page for pcre-config.
Typos in the docs, missing casts and #ifdefs in the code.
Tidies: added some casts and some missing #ifdefs.
Update HTML documentation.
Add PCRE_NEWLINE_ANYCRLF.
Fix bad handling of data lines longer than 50K by pcretest.
Previous fix for pcretest was buggy. Try again.
Trailing spaces.
Fixed obscure bug when matching a null string in multiline mode with newline=any.
Hopefully the final rename of makevp-* to makevp_*.
Commit after detrailing; set executable on autogen.sh.
Various new tidies.
A number of tidies, file renames, etc.
Removal of trailing spaces.
Documentation spring clean, and expansion of maint/README.
Fix crash when erroroffset passed as NULL.
Fix bug in emulated memmove() for downward moves.
Tests cleanup: use -C in RunTest; add /Z to pcretest and make test 3 independent of link size.
Fix two obscure, but nasty bugs concerned with caseless matching with Unicode property support.
Update documentation for forthcoming rename of "maintain" as "maint"
Create the PrepareRelease script to process the documentation and create the .generic files for distribution, also to remove trailing spaces. Update a lot more of the build-time documentation. Arrange for PrepareRelease and its sub-scripts to be distributed.
Some more #ifdefs for SUPPORT_UTF8.
Arguments for the emulated memmove() should be void *, not char *.
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8 support is not compiled.
Mark ucp_table (in ucptable.h) and ucp_gentype (in pcre_ucp_searchfuncs.c) as "const".
Add -Wl,-R... flags in pcre-config.in for *BSD* systems, as I'm told that is needed.
Fix test problem caused by training space in the data.
Updated the support (such as it is) for Virtual Pascal, thanks to Stefan Weber: (1) pcre_internal.h was missing some function renames; (2) updated makevp.bat for the current PCRE, using the additional files !compile.txt, !linklib.txt, and pcregexp.pas.
Updated comments in configure.ac that end up in config.h.in, and arrange for config.h to be distributed (compare pcre.h).
1. Move the comment about version numbers from pcre.h.in to configure.ac because that's where they are now set. 2. Update all the man pages to remove the use of .br and .in because this causes trouble for some HTML converters. Also standardised the final sections giving author information and revision date. 3. Update the maintain/132html man page converter to handle .nf/.fi and to barf at .br/.in.
This is a second preliminary update, after having done a test build and also a check of the maintenance programs. The version is now 7.1-RC1. In autogen.sh, autoheader is now before automake, and Tech.Notes (being now in the "maintain" directory) are no longer distributed.
r6896@hex: nm | 2007-03-02 13:09:14 +0000 Added EOL and keywork properties throughout
Load pcre-7.0 into code/trunk.
Load pcre-6.7 into code/trunk.
Load pcre-6.6 into code/trunk.
Load pcre-6.5 into code/trunk.
Load pcre-6.4 into code/trunk.
Load pcre-6.3 into code/trunk.
Load pcre-6.2 into code/trunk.
Load pcre-6.1 into code/trunk.
Load pcre-6.0 into code/trunk.
Load pcre-5.0 into code/trunk.
Load pcre-4.5 into code/trunk.
Load pcre-4.4 into code/trunk.
Load pcre-4.3 into code/trunk.
Load pcre-4.2 into code/trunk.
Load pcre-4.1 into code/trunk.
Load pcre-4.0 into code/trunk.
Load pcre-3.9 into code/trunk.
Load pcre-3.8 into code/trunk.
Load pcre-3.7 into code/trunk.
Load pcre-3.6 into code/trunk.
Load pcre-3.5 into code/trunk.
Load pcre-3.4 into code/trunk.
Load pcre-3.3 into code/trunk.
Load pcre-3.2 into code/trunk.
Load pcre-3.1 into code/trunk.
Load pcre-3.0 into code/trunk.
Load pcre-2.08a into code/trunk.
Load pcre-2.08 into code/trunk.
Load pcre-2.07 into code/trunk.
Load pcre-2.06 into code/trunk.
Load pcre-2.05 into code/trunk.
Load pcre-2.04 into code/trunk.
Load pcre-2.03 into code/trunk.
Load pcre-2.02 into code/trunk.
Load pcre-2.01 into code/trunk.
Load pcre-2.00 into code/trunk.
Load pcre-1.09 into code/trunk.
Load pcre-1.08 into code/trunk.
Load pcre-1.07 into code/trunk.
Load pcre-1.06 into code/trunk.
Load pcre-1.05 into code/trunk.
Load pcre-1.04 into code/trunk.
Load pcre-1.03 into code/trunk.
Load pcre-1.02 into code/trunk.
Load pcre-1.01 into code/trunk.
Load pcre-1.00 into code/trunk.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.5 |