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

Log of /code/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 1091 - (view) (annotate) - [select for diffs]
Modified Mon May 13 16:26:17 2019 UTC (21 months, 2 weeks ago) by ph10
File length: 95761 byte(s)
Diff to previous 1089
Fix crash when \X is used without UTF in JIT.

Revision 1089 - (view) (annotate) - [select for diffs]
Modified Fri May 10 13:15:20 2019 UTC (21 months, 2 weeks ago) by zherczeg
File length: 95686 byte(s)
Diff to previous 1088
Improved the invalid utf32 support of the JIT compiler.

Revision 1088 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 12:39:38 2019 UTC (22 months, 1 week ago) by ph10
File length: 95554 byte(s)
Diff to previous 1086
Implement a check on the number of capturing parentheses, which for some reason 
has never existed. This fixes ClusterFuzz issue 14376. 

Revision 1086 - (view) (annotate) - [select for diffs]
Modified Tue Apr 16 15:34:27 2019 UTC (22 months, 1 week ago) by ph10
File length: 95319 byte(s)
Diff to previous 1083
Final file tidies for 10.33.

Revision 1083 - (view) (annotate) - [select for diffs]
Modified Fri Apr 12 14:40:27 2019 UTC (22 months, 2 weeks ago) by ph10
File length: 95012 byte(s)
Diff to previous 1082
Change a number of expressions like 1<<10 to 1u<<10.

Revision 1082 - (view) (annotate) - [select for diffs]
Modified Mon Mar 25 14:10:24 2019 UTC (23 months ago) by zherczeg
File length: 94906 byte(s)
Diff to previous 1081
Disable SSE2 JIT optimizations in x86 CPUs when SSE2 is not available.

Revision 1081 - (view) (annotate) - [select for diffs]
Modified Mon Mar 11 17:29:08 2019 UTC (23 months, 2 weeks ago) by ph10
File length: 94806 byte(s)
Diff to previous 1079
Fix crash in pcre2_substitute() with NULL match context.

Revision 1079 - (view) (annotate) - [select for diffs]
Modified Mon Mar 4 18:07:04 2019 UTC (23 months, 3 weeks ago) by ph10
File length: 94683 byte(s)
Diff to previous 1078
More file tidies for 10.33-RC1

Revision 1078 - (view) (annotate) - [select for diffs]
Modified Mon Mar 4 18:04:44 2019 UTC (23 months, 3 weeks ago) by ph10
File length: 94726 byte(s)
Diff to previous 1077
Final file tidies for 10.33-RC1

Revision 1077 - (view) (annotate) - [select for diffs]
Modified Fri Mar 1 16:19:49 2019 UTC (23 months, 4 weeks ago) by ph10
File length: 94734 byte(s)
Diff to previous 1076
Fix --enable-jit=auto for out-of-tree builds.

Revision 1076 - (view) (annotate) - [select for diffs]
Modified Sat Feb 16 11:58:37 2019 UTC (2 years ago) by ph10
File length: 94564 byte(s)
Diff to previous 1073
Try to fix CMake old policy warning issue.

Revision 1073 - (view) (annotate) - [select for diffs]
Modified Thu Feb 14 07:33:57 2019 UTC (2 years ago) by zherczeg
File length: 94138 byte(s)
Diff to previous 1072
Compile invalid UTF check in JIT test when only pcre32 is enabled.

Revision 1072 - (view) (annotate) - [select for diffs]
Modified Wed Feb 13 17:30:24 2019 UTC (2 years ago) by ph10
File length: 94066 byte(s)
Diff to previous 1070
Compile \p{Any} the same as . in DOTALL mode, to benefit from auto-anchoring.

Revision 1070 - (view) (annotate) - [select for diffs]
Modified Tue Feb 12 17:50:19 2019 UTC (2 years ago) by ph10
File length: 93939 byte(s)
Diff to previous 1068
Implement PCRE2_EXTRA_ALT_BSUX to support ECMAscript 6's \u{hhh..} syntax.

Revision 1068 - (view) (annotate) - [select for diffs]
Modified Thu Feb 7 17:29:50 2019 UTC (2 years ago) by ph10
File length: 93855 byte(s)
Diff to previous 1066
Fix small bug in new Unicode group name logic.

Revision 1066 - (view) (annotate) - [select for diffs]
Modified Wed Feb 6 18:11:36 2019 UTC (2 years ago) by ph10
File length: 93765 byte(s)
Diff to previous 1064
Allow non-ASCII in group names when UTF is set; revise group naming terminology 
in documentation to use "capture group", as Perl does.

Revision 1064 - (view) (annotate) - [select for diffs]
Modified Wed Jan 30 16:11:16 2019 UTC (2 years ago) by ph10
File length: 93663 byte(s)
Diff to previous 1062
Update POSIX wrapper to use macros in the .h file, but also have the POSIX 
function names in the library.

Revision 1062 - (view) (annotate) - [select for diffs]
Modified Tue Jan 29 14:34:59 2019 UTC (2 years ago) by ph10
File length: 93431 byte(s)
Diff to previous 1059
Fix bug in VERSION conditional test in DFA matching.

Revision 1059 - (view) (annotate) - [select for diffs]
Modified Thu Jan 17 11:47:59 2019 UTC (2 years, 1 month ago) by zherczeg
File length: 93238 byte(s)
Diff to previous 1058
Fix word boundary in JIT compiler. Patch by Mike Munday.

Revision 1058 - (view) (annotate) - [select for diffs]
Modified Fri Jan 4 16:41:32 2019 UTC (2 years, 1 month ago) by ph10
File length: 93176 byte(s)
Diff to previous 1055
Fix issues with BAD_ESCAPE_IS_LITERAL in character classes.

Revision 1055 - (view) (annotate) - [select for diffs]
Modified Fri Dec 14 16:02:29 2018 UTC (2 years, 2 months ago) by ph10
File length: 92583 byte(s)
Diff to previous 1052
Cast to get rid of compiler warning.

Revision 1052 - (view) (annotate) - [select for diffs]
Modified Fri Dec 7 16:32:05 2018 UTC (2 years, 2 months ago) by ph10
File length: 92511 byte(s)
Diff to previous 1051
Make RunTest check stack settablility using the -bigstack value.

Revision 1051 - (view) (annotate) - [select for diffs]
Modified Thu Dec 6 17:13:41 2018 UTC (2 years, 2 months ago) by ph10
File length: 92391 byte(s)
Diff to previous 1050
Redirect stderr in RunGrepTest instead of appending to testtrygrep from two 
different file descriptors, because the latter doesn't always work as expected.

Revision 1050 - (view) (annotate) - [select for diffs]
Modified Thu Dec 6 17:05:06 2018 UTC (2 years, 2 months ago) by ph10
File length: 92163 byte(s)
Diff to previous 1048
Cut out test of NUL characters in RunGrepTest for all OS except Linux, as it 
doesn't work for *BSD as well as for Solaris and MacOS (which were already cut 
out).

Revision 1048 - (view) (annotate) - [select for diffs]
Modified Tue Nov 27 16:00:58 2018 UTC (2 years, 3 months ago) by ph10
File length: 91872 byte(s)
Diff to previous 1046
Fix non-recognition of anchoring when preceded by (*MARK) etc.

Revision 1046 - (view) (annotate) - [select for diffs]
Modified Sun Nov 25 17:11:52 2018 UTC (2 years, 3 months ago) by zherczeg
File length: 91741 byte(s)
Diff to previous 1045
Improve MAP_JIT flag usage on MacOS. Patch by Rich Siegel.

Revision 1045 - (view) (annotate) - [select for diffs]
Modified Sat Nov 24 16:31:10 2018 UTC (2 years, 3 months ago) by ph10
File length: 91677 byte(s)
Diff to previous 1044
Add VMS support for pcre2grep callout of an external program.

Revision 1044 - (view) (annotate) - [select for diffs]
Modified Sat Nov 17 16:59:39 2018 UTC (2 years, 3 months ago) by ph10
File length: 91574 byte(s)
Diff to previous 1042
Fix two instances of <= 0 being applied to unsigned integers.

Revision 1042 - (view) (annotate) - [select for diffs]
Modified Sat Nov 17 16:45:57 2018 UTC (2 years, 3 months ago) by ph10
File length: 91477 byte(s)
Diff to previous 1041
Add --disable-pcre2grep-callout-fork configuration setting.

Revision 1041 - (view) (annotate) - [select for diffs]
Modified Thu Nov 15 18:09:02 2018 UTC (2 years, 3 months ago) by ph10
File length: 91288 byte(s)
Diff to previous 1040
Implement --disable-percent-zt to avoid %zu and %td even if the environment 
claims to be C99 or greater.

Revision 1040 - (view) (annotate) - [select for diffs]
Modified Wed Nov 14 16:59:19 2018 UTC (2 years, 3 months ago) by ph10
File length: 91042 byte(s)
Diff to previous 1038
Unconditionally use inttypes.h instead of trying for stdint.h (simplification) 
and remove the now unnecessary inclusion in pcre2_internal.h.

Revision 1038 - (view) (annotate) - [select for diffs]
Modified Fri Nov 9 18:10:25 2018 UTC (2 years, 3 months ago) by ph10
File length: 90445 byte(s)
Diff to previous 1037
Update VMS-specific code in pcre2test, on the advice of a VMS user.

Revision 1037 - (view) (annotate) - [select for diffs]
Modified Sun Oct 28 17:27:48 2018 UTC (2 years, 4 months ago) by ph10
File length: 90368 byte(s)
Diff to previous 1035
Add pcre2_jit_free_unused_memory() to pcre2grep, for tidiness.

Revision 1035 - (view) (annotate) - [select for diffs]
Modified Mon Oct 22 16:56:11 2018 UTC (2 years, 4 months ago) by ph10
File length: 90290 byte(s)
Diff to previous 1034
Add "kibibytes" to the output of pcre2test -C to show the units of the heap 
limit.

Revision 1034 - (view) (annotate) - [select for diffs]
Modified Mon Oct 22 16:47:55 2018 UTC (2 years, 4 months ago) by ph10
File length: 90200 byte(s)
Diff to previous 1032
Fix heap limit checking overflow bug in pcre2_dfa_match().

Revision 1032 - (view) (annotate) - [select for diffs]
Modified Sat Oct 20 09:28:02 2018 UTC (2 years, 4 months ago) by ph10
File length: 90020 byte(s)
Diff to previous 1031
Fix zero-repeated subroutine call at start of pattern bug, which recorded an 
incorrect first code unit.

Revision 1031 - (view) (annotate) - [select for diffs]
Modified Fri Oct 19 15:31:16 2018 UTC (2 years, 4 months ago) by ph10
File length: 89747 byte(s)
Diff to previous 1028
Set subject field in match data to NULL after failed match.

Revision 1028 - (view) (annotate) - [select for diffs]
Modified Wed Oct 17 08:33:38 2018 UTC (2 years, 4 months ago) by ph10
File length: 89580 byte(s)
Diff to previous 1027
Implement PCRE2_COPY_MATCHED_SUBJECT.

Revision 1027 - (view) (annotate) - [select for diffs]
Modified Mon Oct 15 11:01:24 2018 UTC (2 years, 4 months ago) by ph10
File length: 89420 byte(s)
Diff to previous 1024
Fix typos in code for alphabetic ranges in EBCDIC environments.

Revision 1024 - (view) (annotate) - [select for diffs]
Modified Fri Oct 12 17:02:34 2018 UTC (2 years, 4 months ago) by ph10
File length: 89223 byte(s)
Diff to previous 1023
Documentation and tests update for script runs.

Revision 1023 - (view) (annotate) - [select for diffs]
Modified Tue Oct 9 16:42:21 2018 UTC (2 years, 4 months ago) by ph10
File length: 89264 byte(s)
Diff to previous 1019
Update Script Run code to use the Script Extension property instead of the 
Script property.

Revision 1019 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 15:25:58 2018 UTC (2 years, 4 months ago) by ph10
File length: 89279 byte(s)
Diff to previous 1018
Basic "script run" implementation. Not yet complete, and not yet documented.

Revision 1018 - (view) (annotate) - [select for diffs]
Modified Mon Sep 24 16:23:53 2018 UTC (2 years, 5 months ago) by ph10
File length: 89096 byte(s)
Diff to previous 1017
Implement Perl 5.28's alphabetic lookaround syntax, e.g. (*pla:...) and also 
(*atomic:...).

Revision 1017 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 16:59:48 2018 UTC (2 years, 5 months ago) by ph10
File length: 88619 byte(s)
Diff to previous 1016
Implement PCRE2_EXTRA_ESCAPED_CR_IS_LF

Revision 1016 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 07:24:34 2018 UTC (2 years, 5 months ago) by zherczeg
File length: 88555 byte(s)
Diff to previous 1013
Fix an xclass matching issue in JIT.

Revision 1013 - (view) (annotate) - [select for diffs]
Modified Wed Sep 19 16:33:09 2018 UTC (2 years, 5 months ago) by ph10
File length: 88514 byte(s)
Diff to previous 1012
Provide alternative POSIX names.

Revision 1012 - (view) (annotate) - [select for diffs]
Modified Tue Sep 18 16:31:30 2018 UTC (2 years, 5 months ago) by ph10
File length: 88323 byte(s)
Diff to previous 1011
Implement callouts from pcre2_substitute().

Revision 1011 - (view) (annotate) - [select for diffs]
Modified Tue Sep 18 10:19:14 2018 UTC (2 years, 5 months ago) by zherczeg
File length: 88267 byte(s)
Diff to previous 1007
Fix subject buffer overread in JIT. Found by Yunho Kim.

Revision 1007 - (view) (annotate) - [select for diffs]
Modified Sat Sep 15 17:10:39 2018 UTC (2 years, 5 months ago) by ph10
File length: 88120 byte(s)
Diff to previous 1001
Add "allvector" to pcre2test.

Revision 1001 - (view) (annotate) - [select for diffs]
Modified Tue Sep 11 14:27:39 2018 UTC (2 years, 5 months ago) by ph10
File length: 87879 byte(s)
Diff to previous 1000
Final file tidies for 10.32

Revision 1000 - (view) (annotate) - [select for diffs]
Modified Mon Sep 10 17:34:19 2018 UTC (2 years, 5 months ago) by ph10
File length: 87893 byte(s)
Diff to previous 998
Fix small bug in pcre2grep (no effect other than a sanitizer warning).

Revision 998 - (view) (annotate) - [select for diffs]
Modified Thu Sep 6 15:59:11 2018 UTC (2 years, 5 months ago) by ph10
File length: 87395 byte(s)
Diff to previous 996
Minor code fix to avoid static analyzer complaint.

Revision 996 - (view) (annotate) - [select for diffs]
Modified Mon Sep 3 15:20:40 2018 UTC (2 years, 5 months ago) by ph10
File length: 87223 byte(s)
Diff to previous 995
Treat empty-string-matching repeated conditionals the same as ordinary ones 
when checking for an anchored pattern.

Revision 995 - (view) (annotate) - [select for diffs]
Modified Sun Sep 2 16:53:29 2018 UTC (2 years, 5 months ago) by ph10
File length: 86876 byte(s)
Diff to previous 994
Fix anchoring bug in conditionals with only one branch.

Revision 994 - (view) (annotate) - [select for diffs]
Modified Sun Sep 2 16:03:27 2018 UTC (2 years, 5 months ago) by ph10
File length: 86606 byte(s)
Diff to previous 992
Lock out \N{U+hhhh} in non-UTF (non-Unicode) modes.

Revision 992 - (view) (annotate) - [select for diffs]
Modified Wed Aug 29 08:26:29 2018 UTC (2 years, 6 months ago) by ph10
File length: 86612 byte(s)
Diff to previous 989
Fix typo in Makefile.am, which caused testoutput8-16-4 to be omitted from 
tarballs.

Revision 989 - (view) (annotate) - [select for diffs]
Modified Sun Aug 19 16:54:41 2018 UTC (2 years, 6 months ago) by ph10
File length: 86428 byte(s)
Diff to previous 987
Tidy unnecessarily complicated macros in escapes table.

Revision 987 - (view) (annotate) - [select for diffs]
Modified Sun Aug 19 15:44:06 2018 UTC (2 years, 6 months ago) by ph10
File length: 86353 byte(s)
Diff to previous 986
Remove unused character flag ctype_meta, no longer used.

Revision 986 - (view) (annotate) - [select for diffs]
Modified Fri Aug 17 14:45:35 2018 UTC (2 years, 6 months ago) by ph10
File length: 86255 byte(s)
Diff to previous 985
Fix bad auto-possessification of certain types of class.

Revision 985 - (view) (annotate) - [select for diffs]
Modified Wed Aug 15 18:03:29 2018 UTC (2 years, 6 months ago) by ph10
File length: 85965 byte(s)
Diff to previous 983
Zero pointers in serialized patterns, for consistency.

Revision 983 - (view) (annotate) - [select for diffs]
Modified Mon Aug 13 11:57:09 2018 UTC (2 years, 6 months ago) by ph10
File length: 85710 byte(s)
Diff to previous 980
File tidies and documentation update for 10.32-RC1 Release Candidate.

Revision 980 - (view) (annotate) - [select for diffs]
Modified Fri Aug 10 16:27:44 2018 UTC (2 years, 6 months ago) by ph10
File length: 85793 byte(s)
Diff to previous 979
Make bcopy() emulation of memmove() work properly.

Revision 979 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 08:20:18 2018 UTC (2 years, 6 months ago) by ph10
File length: 85374 byte(s)
Diff to previous 977
Fix dynamic options changing bug.

Revision 977 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 09:38:36 2018 UTC (2 years, 6 months ago) by ph10
File length: 84962 byte(s)
Diff to previous 976
Make /x more Perl-compatible by recognizing all of Unicode's "Pattern White 
Space" characters, not just the ASCII ones.

Revision 976 - (view) (annotate) - [select for diffs]
Modified Sat Jul 28 16:23:24 2018 UTC (2 years, 7 months ago) by ph10
File length: 84502 byte(s)
Diff to previous 972
Add support for (?^) as now supported by Perl.

Revision 972 - (view) (annotate) - [select for diffs]
Modified Fri Jul 27 16:30:40 2018 UTC (2 years, 7 months ago) by ph10
File length: 84443 byte(s)
Diff to previous 968
Add support for \N{U+dd...}, for ASCII and Unicode modes only.

Revision 968 - (view) (annotate) - [select for diffs]
Modified Sat Jul 21 14:34:51 2018 UTC (2 years, 7 months ago) by ph10
File length: 84378 byte(s)
Diff to previous 967
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK) 
followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.

Revision 967 - (view) (annotate) - [select for diffs]
Modified Tue Jul 17 16:00:09 2018 UTC (2 years, 7 months ago) by ph10
File length: 84069 byte(s)
Diff to previous 965
Upgrade perltest.sh to support (some) #pattern modifiers.

Revision 965 - (view) (annotate) - [select for diffs]
Modified Mon Jul 16 15:24:32 2018 UTC (2 years, 7 months ago) by ph10
File length: 83810 byte(s)
Diff to previous 958
Fixed atomic group backtracking bug.

Revision 958 - (view) (annotate) - [select for diffs]
Modified Sat Jul 7 16:10:29 2018 UTC (2 years, 7 months ago) by ph10
File length: 83444 byte(s)
Diff to previous 957
Update to Unicode 11.0.0

Revision 957 - (view) (annotate) - [select for diffs]
Modified Mon Jul 2 12:26:04 2018 UTC (2 years, 7 months ago) by ph10
File length: 83223 byte(s)
Diff to previous 956
Fix bug in VERSION number reading.

Revision 956 - (view) (annotate) - [select for diffs]
Modified Mon Jul 2 11:23:45 2018 UTC (2 years, 7 months ago) by ph10
File length: 83077 byte(s)
Diff to previous 955
Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed 
length.

Revision 955 - (view) (annotate) - [select for diffs]
Modified Mon Jul 2 10:54:03 2018 UTC (2 years, 7 months ago) by ph10
File length: 82851 byte(s)
Diff to previous 949
Fix global search/replace in pcre2test and pcre2_substitute() when the pattern 
matches an empty string, but never at the starting offset.

Revision 949 - (view) (annotate) - [select for diffs]
Modified Wed Jun 27 16:34:06 2018 UTC (2 years, 8 months ago) by ph10
File length: 82221 byte(s)
Diff to previous 947
Increase stack size when linking pcre2test with MSVC.

Revision 947 - (view) (annotate) - [select for diffs]
Modified Fri Jun 22 15:04:01 2018 UTC (2 years, 8 months ago) by ph10
File length: 82032 byte(s)
Diff to previous 943
Remove previous patch, as it did not take account of read-only source 
directories.

Revision 943 - (view) (annotate) - [select for diffs]
Modified Thu Jun 21 16:13:15 2018 UTC (2 years, 8 months ago) by ph10
File length: 82241 byte(s)
Diff to previous 941
Both make systems now delete src/{pcre2.h,config.h} before starting. The 
existence of these files can confuse if building is happening in another 
directory.

Revision 941 - (view) (annotate) - [select for diffs]
Modified Wed Jun 20 17:05:31 2018 UTC (2 years, 8 months ago) by ph10
File length: 82026 byte(s)
Diff to previous 940
Patches for portability.

Revision 940 - (view) (annotate) - [select for diffs]
Modified Tue Jun 19 17:41:01 2018 UTC (2 years, 8 months ago) by ph10
File length: 81565 byte(s)
Diff to previous 939
Make stdint.h an optional inclusion, in case it's not present in some systems. 
Use inttypes.h instead if it exists.

Revision 939 - (view) (annotate) - [select for diffs]
Modified Tue Jun 19 16:27:42 2018 UTC (2 years, 8 months ago) by ph10
File length: 81336 byte(s)
Diff to previous 938
Undefine WIN32 for pcre2grep under Cygwin.

Revision 938 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 16:49:12 2018 UTC (2 years, 8 months ago) by ph10
File length: 81238 byte(s)
Diff to previous 937
Documentation update.

Revision 937 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 14:03:33 2018 UTC (2 years, 8 months ago) by ph10
File length: 81239 byte(s)
Diff to previous 936
More typos and changes to "Kibibytes" for "Kilobytes".

Revision 936 - (view) (annotate) - [select for diffs]
Modified Sun Jun 17 14:13:28 2018 UTC (2 years, 8 months ago) by ph10
File length: 81233 byte(s)
Diff to previous 934
Typos in documentation and comments noted by Jason Hood.

Revision 934 - (view) (annotate) - [select for diffs]
Modified Sun Apr 29 15:07:44 2018 UTC (2 years, 10 months ago) by ph10
File length: 81234 byte(s)
Diff to previous 933
Ensure all match limit tests set a limit, don't rely on the default.

Revision 933 - (view) (annotate) - [select for diffs]
Modified Sat Apr 28 16:05:48 2018 UTC (2 years, 10 months ago) by ph10
File length: 81022 byte(s)
Diff to previous 932
Remove ctrl/Z from the input for test 6.

Revision 932 - (view) (annotate) - [select for diffs]
Modified Fri Apr 27 16:48:35 2018 UTC (2 years, 10 months ago) by ph10
File length: 80895 byte(s)
Diff to previous 931
Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace 
vectors when doing recursive function calls.

Revision 931 - (view) (annotate) - [select for diffs]
Modified Sat Apr 21 16:43:49 2018 UTC (2 years, 10 months ago) by ph10
File length: 80469 byte(s)
Diff to previous 930
Minor code tidy.

Revision 930 - (view) (annotate) - [select for diffs]
Modified Thu Apr 19 16:52:57 2018 UTC (2 years, 10 months ago) by ph10
File length: 80422 byte(s)
Diff to previous 926
Apply some of Daniel Richard G's Windows patches.

Revision 926 - (view) (annotate) - [select for diffs]
Modified Sun Mar 4 15:13:37 2018 UTC (2 years, 11 months ago) by ph10
File length: 80099 byte(s)
Diff to previous 924
Set error offset zero for early errors in pcre2_pattern_convert().

Revision 924 - (view) (annotate) - [select for diffs]
Modified Tue Feb 27 17:19:51 2018 UTC (3 years ago) by ph10
File length: 79987 byte(s)
Diff to previous 922
Add alignment patch for m68k.

Revision 922 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 18:00:29 2018 UTC (3 years ago) by ph10
File length: 79613 byte(s)
Diff to previous 921
Add --enable-jit=auto support.

Revision 921 - (view) (annotate) - [select for diffs]
Modified Sun Feb 25 12:12:48 2018 UTC (3 years ago) by ph10
File length: 79560 byte(s)
Diff to previous 920
A small fix to pcre2grep to avoid compiler warnings for -Wformat-overflow=2.

Revision 920 - (view) (annotate) - [select for diffs]
Modified Sat Feb 24 17:09:19 2018 UTC (3 years ago) by ph10
File length: 79479 byte(s)
Diff to previous 918
Add support to pcre2grep for binary zeros in -f files. 

Revision 918 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 17:26:33 2018 UTC (3 years ago) by ph10
File length: 79365 byte(s)
Diff to previous 917
Fix \C bug with repeated character classes in UTF-8 mode.

Revision 917 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 17:00:45 2018 UTC (3 years ago) by ph10
File length: 79085 byte(s)
Diff to previous 916
Oops, forgot about "-C bsr" in previous patch.

Revision 916 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 16:55:47 2018 UTC (3 years ago) by ph10
File length: 79014 byte(s)
Diff to previous 915
Fix pcre2test -C to correctly show what \R matches.

Revision 915 - (view) (annotate) - [select for diffs]
Modified Mon Feb 19 14:49:42 2018 UTC (3 years ago) by ph10
File length: 78771 byte(s)
Diff to previous 913
Fix the value passed back for POSIX unset groups when REG_STARTEND has a 
non-zero starting offset, and make pcre2test show relevant POSIX unset groups.

Revision 913 - (view) (annotate) - [select for diffs]
Modified Mon Feb 12 11:33:56 2018 UTC (3 years ago) by ph10
File length: 78229 byte(s)
Diff to previous 912
Final file tidies for 10.31

Revision 912 - (view) (annotate) - [select for diffs]
Modified Wed Jan 31 17:53:56 2018 UTC (3 years ago) by ph10
File length: 78234 byte(s)
Diff to previous 911
Fix auto-possessification bug at the end of a capturing group that is called 
recursively.

Revision 911 - (view) (annotate) - [select for diffs]
Modified Tue Jan 16 16:50:40 2018 UTC (3 years, 1 month ago) by ph10
File length: 77674 byte(s)
Diff to previous 910
Increment dummy ovector size in internal structures to avoid spurious array 
bound checker warnings. This fixes oss-fuzz 5415.

Revision 910 - (view) (annotate) - [select for diffs]
Modified Sat Jan 13 16:53:02 2018 UTC (3 years, 1 month ago) by ph10
File length: 77104 byte(s)
Diff to previous 909
Source tidies and version etc. updates for 10.31-RC1.

Revision 909 - (view) (annotate) - [select for diffs]
Modified Fri Jan 12 18:48:27 2018 UTC (3 years, 1 month ago) by ph10
File length: 77096 byte(s)
Diff to previous 903
Avoid pointer overflow for unset captures in pcre2_substring_list_get(), though 
it could never have caused a problem.

Revision 903 - (view) (annotate) - [select for diffs]
Modified Mon Jan 1 17:27:55 2018 UTC (3 years, 1 month ago) by ph10
File length: 76876 byte(s)
Diff to previous 899
Documentation update.

Revision 899 - (view) (annotate) - [select for diffs]
Modified Mon Jan 1 14:12:35 2018 UTC (3 years, 1 month ago) by ph10
File length: 76467 byte(s)
Diff to previous 896
Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of 
a newline sequence.

Revision 896 - (view) (annotate) - [select for diffs]
Modified Tue Dec 26 15:10:04 2017 UTC (3 years, 2 months ago) by ph10
File length: 76113 byte(s)
Diff to previous 894
Fix \K issues in pcre2grep.

Revision 894 - (view) (annotate) - [select for diffs]
Modified Sat Dec 23 17:15:51 2017 UTC (3 years, 2 months ago) by ph10
File length: 75821 byte(s)
Diff to previous 893
Update pcre2demo to deal with various \K inside assertion anomalies.

Revision 893 - (view) (annotate) - [select for diffs]
Modified Fri Dec 22 15:56:27 2017 UTC (3 years, 2 months ago) by ph10
File length: 75541 byte(s)
Diff to previous 892
Add callout_flags to callout blocks, and set bits within it from pcre2_match() 
interpretation.

Revision 892 - (view) (annotate) - [select for diffs]
Modified Sat Dec 16 17:49:26 2017 UTC (3 years, 2 months ago) by ph10
File length: 75197 byte(s)
Diff to previous 891
Save extra compile options with the compiled pattern, and add an info call to 
retrieve them.

Revision 891 - (view) (annotate) - [select for diffs]
Modified Sat Dec 16 16:43:47 2017 UTC (3 years, 2 months ago) by ph10
File length: 74991 byte(s)
Diff to previous 890
Rejig how callout blocks are allocated in pcre2_match().

Revision 890 - (view) (annotate) - [select for diffs]
Modified Sat Dec 16 16:07:29 2017 UTC (3 years, 2 months ago) by ph10
File length: 74866 byte(s)
Diff to previous 889
A small code tidy for one error return.

Revision 889 - (view) (annotate) - [select for diffs]
Modified Tue Dec 12 16:23:01 2017 UTC (3 years, 2 months ago) by ph10
File length: 74698 byte(s)
Diff to previous 888
Fix infelicity in not finding a first character inside a non-assertive group 
within a positive assertion.

Revision 888 - (view) (annotate) - [select for diffs]
Modified Tue Dec 12 15:01:51 2017 UTC (3 years, 2 months ago) by ph10
File length: 74199 byte(s)
Diff to previous 887
Fix incorrect first matching character when a backreference with zero minimum 
repeat starts a pattern (possibly after assertions).

Revision 887 - (view) (annotate) - [select for diffs]
Modified Fri Dec 8 10:25:49 2017 UTC (3 years, 2 months ago) by ph10
File length: 73929 byte(s)
Diff to previous 884
Change pcre2grep line number and count variables to unsigned long int.

Revision 884 - (view) (annotate) - [select for diffs]
Modified Thu Nov 23 07:54:39 2017 UTC (3 years, 3 months ago) by zherczeg
File length: 73676 byte(s)
Diff to previous 879
Fix pcre2_jit_match early check.

Revision 879 - (view) (annotate) - [select for diffs]
Modified Mon Nov 13 17:12:55 2017 UTC (3 years, 3 months ago) by ph10
File length: 73410 byte(s)
Diff to previous 878
Fix crash for --line-buffered with a .gz or .bz2 file in pcre2grep.

Revision 878 - (view) (annotate) - [select for diffs]
Modified Mon Nov 13 16:52:39 2017 UTC (3 years, 3 months ago) by ph10
File length: 73226 byte(s)
Diff to previous 876
Fix multiple multiline matching issues in pcre2grep.

Revision 876 - (view) (annotate) - [select for diffs]
Modified Sun Oct 29 16:58:38 2017 UTC (3 years, 4 months ago) by ph10
File length: 72879 byte(s)
Diff to previous 873
Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by 
*ACCEPT inside assertions.

Revision 873 - (view) (annotate) - [select for diffs]
Modified Fri Oct 20 16:51:59 2017 UTC (3 years, 4 months ago) by ph10
File length: 72501 byte(s)
Diff to previous 871
Fix pcre2grep recursive file name length issue.

Revision 871 - (view) (annotate) - [select for diffs]
Modified Tue Oct 17 16:26:20 2017 UTC (3 years, 4 months ago) by ph10
File length: 72205 byte(s)
Diff to previous 868
Add -LM to pcre2test.

Revision 868 - (view) (annotate) - [select for diffs]
Modified Wed Oct 11 16:49:10 2017 UTC (3 years, 4 months ago) by ph10
File length: 72039 byte(s)
Diff to previous 867
Set PCRE2GREP_RC to the pcre2grep exit status when running under VMS.

Revision 867 - (view) (annotate) - [select for diffs]
Modified Tue Sep 26 17:01:23 2017 UTC (3 years, 5 months ago) by ph10
File length: 71874 byte(s)
Diff to previous 865
Add some casts to avoid compiler warnings.

Revision 865 - (view) (annotate) - [select for diffs]
Modified Mon Sep 18 15:51:44 2017 UTC (3 years, 5 months ago) by ph10
File length: 71794 byte(s)
Diff to previous 864
Fixed a small memory leak in pcre2test (convert contexts).

Revision 864 - (view) (annotate) - [select for diffs]
Modified Sun Sep 17 16:56:41 2017 UTC (3 years, 5 months ago) by ph10
File length: 71731 byte(s)
Diff to previous 863
Define names for compiler error codes and use them in pcre2_convert.c

Revision 863 - (view) (annotate) - [select for diffs]
Modified Sat Sep 16 11:46:08 2017 UTC (3 years, 5 months ago) by ph10
File length: 71616 byte(s)
Diff to previous 862
Remove \C tests from JIT regression when NEVER_BACKSLASH_C is defined.

Revision 862 - (view) (annotate) - [select for diffs]
Modified Sat Sep 16 11:39:38 2017 UTC (3 years, 5 months ago) by ph10
File length: 71494 byte(s)
Diff to previous 860
Add PCRE2_CONFIG_COMPILED_WIDTHS and PCRE2_CONFIG_NEVER_BACKSLASH_C.

Revision 860 - (view) (annotate) - [select for diffs]
Modified Wed Sep 13 09:07:00 2017 UTC (3 years, 5 months ago) by ph10
File length: 71393 byte(s)
Diff to previous 858
Make pcre2_internal.h idempotent.

Revision 858 - (view) (annotate) - [select for diffs]
Modified Tue Sep 12 16:28:42 2017 UTC (3 years, 5 months ago) by ph10
File length: 71347 byte(s)
Diff to previous 856
Replace multiple copies of extended grapheme sequence code with a single 
subroutine.

Revision 856 - (view) (annotate) - [select for diffs]
Modified Mon Aug 28 14:59:04 2017 UTC (3 years, 6 months ago) by ph10
File length: 71130 byte(s)
Diff to previous 853
Fix typo in VMS code in pcre2test.

Revision 853 - (view) (annotate) - [select for diffs]
Modified Tue Aug 15 10:58:32 2017 UTC (3 years, 6 months ago) by ph10
File length: 71022 byte(s)
Diff to previous 852
Final file tidies for 10.30 release.

Revision 852 - (view) (annotate) - [select for diffs]
Modified Sat Aug 12 16:22:52 2017 UTC (3 years, 6 months ago) by ph10
File length: 71027 byte(s)
Diff to previous 851
Fix "maybe uninitialized" warning.

Revision 851 - (view) (annotate) - [select for diffs]
Modified Tue Aug 1 08:26:01 2017 UTC (3 years, 6 months ago) by zherczeg
File length: 70829 byte(s)
Diff to previous 850
Minor JIT compiler update.

Revision 850 - (view) (annotate) - [select for diffs]
Modified Sat Jul 29 15:54:04 2017 UTC (3 years, 7 months ago) by ph10
File length: 70757 byte(s)
Diff to previous 849
Hyphen at the end of a character class is always literal. Give error for false 
range after \d etc.

Revision 849 - (view) (annotate) - [select for diffs]
Modified Thu Jul 27 16:17:19 2017 UTC (3 years, 7 months ago) by ph10
File length: 70414 byte(s)
Diff to previous 843
Modify #ifdefs for Cygwin.

Revision 843 - (view) (annotate) - [select for diffs]
Modified Fri Jul 21 08:22:03 2017 UTC (3 years, 7 months ago) by ph10
File length: 70327 byte(s)
Diff to previous 842
Rename the FWRITE macro in pcre2grep to avoid clash in cygwin.

Revision 842 - (view) (annotate) - [select for diffs]
Modified Wed Jul 19 16:04:15 2017 UTC (3 years, 7 months ago) by ph10
File length: 70204 byte(s)
Diff to previous 840
Code tidies for 10.30-RC1 release candidate.

Revision 840 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 16:34:49 2017 UTC (3 years, 7 months ago) by ph10
File length: 70341 byte(s)
Diff to previous 839
Document experimental pattern conversion functions and remove unimplemented 
features.

Revision 839 - (view) (annotate) - [select for diffs]
Modified Wed Jul 5 08:55:49 2017 UTC (3 years, 7 months ago) by ph10
File length: 70239 byte(s)
Diff to previous 838
Update grapheme breaking rules for Unicode 10.0.0.

Revision 838 - (view) (annotate) - [select for diffs]
Modified Sun Jul 2 16:32:01 2017 UTC (3 years, 7 months ago) by ph10
File length: 70135 byte(s)
Diff to previous 837
Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing.

Revision 837 - (view) (annotate) - [select for diffs]
Modified Fri Jun 30 16:00:33 2017 UTC (3 years, 7 months ago) by ph10
File length: 70012 byte(s)
Diff to previous 836
Allow anchored patterns to use "first code unit" optimization.

Revision 836 - (view) (annotate) - [select for diffs]
Modified Mon Jun 26 16:25:16 2017 UTC (3 years, 8 months ago) by ph10
File length: 69799 byte(s)
Diff to previous 833
Increase limit for "must be present" code units for 8-bit searches, which use 
memchr().

Revision 833 - (view) (annotate) - [select for diffs]
Modified Sat Jun 17 15:36:22 2017 UTC (3 years, 8 months ago) by ph10
File length: 69629 byte(s)
Diff to previous 831
Document configuration for SELinux execmem allocator and fix CMake usage.

Revision 831 - (view) (annotate) - [select for diffs]
Modified Sat Jun 17 11:32:06 2017 UTC (3 years, 8 months ago) by ph10
File length: 69539 byte(s)
Diff to previous 828
Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor 
(?) bugs.

Revision 828 - (view) (annotate) - [select for diffs]
Modified Fri Jun 16 17:51:13 2017 UTC (3 years, 8 months ago) by ph10
File length: 69249 byte(s)
Diff to previous 826
Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit 
of pcre2grep.

Revision 826 - (view) (annotate) - [select for diffs]
Modified Thu Jun 15 16:41:44 2017 UTC (3 years, 8 months ago) by ph10
File length: 69153 byte(s)
Diff to previous 823
Implement PCRE2_LITERAL and REG_NOSPEC.

Revision 823 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 17:48:03 2017 UTC (3 years, 8 months ago) by ph10
File length: 69090 byte(s)
Diff to previous 820
Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add 
another big pattern test. 

Revision 820 - (view) (annotate) - [select for diffs]
Modified Mon Jun 5 18:25:47 2017 UTC (3 years, 8 months ago) by ph10
File length: 68994 byte(s)
Diff to previous 818
Implement REG_PEND (GNU extension) for the POSIX wrapper.

Revision 818 - (view) (annotate) - [select for diffs]
Modified Sat Jun 3 16:42:58 2017 UTC (3 years, 8 months ago) by ph10
File length: 68931 byte(s)
Diff to previous 817
Fix matching offsets from regexec() in the POSIX wrapper when called with 
REG_STARTEND and a starting offset greater than zero.

Revision 817 - (view) (annotate) - [select for diffs]
Modified Fri Jun 2 07:25:56 2017 UTC (3 years, 8 months ago) by ph10
File length: 68821 byte(s)
Diff to previous 815
Omitted ChangeLog update for previous commit.

Revision 815 - (view) (annotate) - [select for diffs]
Modified Tue May 30 10:42:57 2017 UTC (3 years, 9 months ago) by ph10
File length: 68771 byte(s)
Diff to previous 808
Make pcre2_dfa_match() take notice of the match limit, to catch patterns that 
use too much resource. This should fix oss-fuzz 1761.

Revision 808 - (view) (annotate) - [select for diffs]
Modified Sat May 27 16:06:56 2017 UTC (3 years, 9 months ago) by ph10
File length: 68547 byte(s)
Diff to previous 807
Discard partial match when endanchored is set in the fuzzer, as it just gives 
an immediate bad options return.

Revision 807 - (view) (annotate) - [select for diffs]
Modified Sat May 27 15:49:29 2017 UTC (3 years, 9 months ago) by ph10
File length: 68554 byte(s)
Diff to previous 806
Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.

Revision 806 - (view) (annotate) - [select for diffs]
Modified Fri May 26 17:14:36 2017 UTC (3 years, 9 months ago) by ph10
File length: 68402 byte(s)
Diff to previous 786
Implement PCRE2_NEWLINE_NUL.

Revision 786 - (view) (annotate) - [select for diffs]
Modified Wed May 17 17:55:11 2017 UTC (3 years, 9 months ago) by ph10
File length: 68356 byte(s)
Diff to previous 778
Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.

Revision 778 - (view) (annotate) - [select for diffs]
Modified Wed May 10 18:21:03 2017 UTC (3 years, 9 months ago) by ph10
File length: 68235 byte(s)
Diff to previous 777
Refactor to avoid sanitize warnings when accessing the variable size ovector in 
the backtracking frame. Fixes oss-fuzz issue 1465. Also make -bigstack in 
RunTest allocate a 64Mb stack for use with clang sanitizing.

Revision 777 - (view) (annotate) - [select for diffs]
Modified Wed May 10 16:44:33 2017 UTC (3 years, 9 months ago) by ph10
File length: 67964 byte(s)
Diff to previous 767
Refactor to avoid picky compiler warnings. Fixes oss-fuzz issue 1454.

Revision 767 - (view) (annotate) - [select for diffs]
Modified Sat May 6 16:56:07 2017 UTC (3 years, 9 months ago) by ph10
File length: 67826 byte(s)
Diff to previous 760
Fix crash when more than one kind of "push" was set in pcre2test.

Revision 760 - (view) (annotate) - [select for diffs]
Modified Tue Apr 18 16:21:50 2017 UTC (3 years, 10 months ago) by ph10
File length: 67716 byte(s)
Diff to previous 758
Implement Perl's /n option, which is the same as PCRE2_NO_AUTO_CAPTURE.

Revision 758 - (view) (annotate) - [select for diffs]
Modified Tue Apr 18 12:32:52 2017 UTC (3 years, 10 months ago) by ph10
File length: 67642 byte(s)
Diff to previous 753
Implement PCRE2_EXTENDED_MORE and friends.

Revision 753 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 16:49:11 2017 UTC (3 years, 10 months ago) by ph10
File length: 67564 byte(s)
Diff to previous 751
Tidies and minor bug fix resulting from Coverity Scan issues.

Revision 751 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 13:03:30 2017 UTC (3 years, 10 months ago) by ph10
File length: 67088 byte(s)
Diff to previous 748
Improve testing coverage with updates to pcre2test and test files; also get rid 
of redundant code in pcre2_match().

Revision 748 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 12:14:41 2017 UTC (3 years, 10 months ago) by ph10
File length: 66979 byte(s)
Diff to previous 747
Correct an incorrect cast.

Revision 747 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 12:08:54 2017 UTC (3 years, 10 months ago) by ph10
File length: 66927 byte(s)
Diff to previous 745
Remove duplication typo.

Revision 745 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 11:42:02 2017 UTC (3 years, 10 months ago) by ph10
File length: 66878 byte(s)
Diff to previous 743
Remove redundant line of code (a typo really).

Revision 743 - (view) (annotate) - [select for diffs]
Modified Wed Apr 12 13:48:11 2017 UTC (3 years, 10 months ago) by ph10
File length: 66803 byte(s)
Diff to previous 739
Fix valgrind warnings for unset padding at the end of the pcre2_real_code 
structure.

Revision 739 - (view) (annotate) - [select for diffs]
Modified Tue Apr 11 11:47:25 2017 UTC (3 years, 10 months ago) by ph10
File length: 66534 byte(s)
Diff to previous 735
Add explicit heap limiting options to pcre2_match(), with associated features 
for listing, configuring, etc.

Revision 735 - (view) (annotate) - [select for diffs]
Modified Fri Apr 7 08:46:29 2017 UTC (3 years, 10 months ago) by ph10
File length: 66263 byte(s)
Diff to previous 734
Extend auto-anchoring to ignore "never-obeyed" groups at the start.

Revision 734 - (view) (annotate) - [select for diffs]
Modified Thu Apr 6 18:02:40 2017 UTC (3 years, 10 months ago) by ph10
File length: 66020 byte(s)
Diff to previous 731
Jason Hood's pcre2grep patches (modified a bit) to add --output to pcre2grep, 
and also an inbuilt callout echo.

Revision 731 - (view) (annotate) - [select for diffs]
Modified Tue Apr 4 17:09:33 2017 UTC (3 years, 10 months ago) by ph10
File length: 65878 byte(s)
Diff to previous 730
Implement PCRE2_ENDANCHORED.

Revision 730 - (view) (annotate) - [select for diffs]
Modified Tue Apr 4 11:37:21 2017 UTC (3 years, 10 months ago) by ph10
File length: 65842 byte(s)
Diff to previous 729
Fix non-passing of mark values out of recursions.

Revision 729 - (view) (annotate) - [select for diffs]
Modified Mon Apr 3 18:02:07 2017 UTC (3 years, 10 months ago) by ph10
File length: 65775 byte(s)
Diff to previous 711
Fix capturing in conditional negative assertions ended with (*ACCEPT).

Revision 711 - (view) (annotate) - [select for diffs]
Modified Sun Mar 26 17:51:31 2017 UTC (3 years, 11 months ago) by ph10
File length: 65638 byte(s)
Diff to previous 708
Better error handling in pcre2test.

Revision 708 - (view) (annotate) - [select for diffs]
Modified Sat Mar 25 17:08:20 2017 UTC (3 years, 11 months ago) by ph10
File length: 65482 byte(s)
Diff to previous 707
Improvements to the \=memory modifier in pcre2test.

Revision 707 - (view) (annotate) - [select for diffs]
Modified Sat Mar 25 15:19:49 2017 UTC (3 years, 11 months ago) by ph10
File length: 65004 byte(s)
Diff to previous 702
Fix bug introduced at 10.21: use memory allocator from the pattern if no 
context is supplied to pcre2_match().

Revision 702 - (view) (annotate) - [select for diffs]
Modified Fri Mar 24 18:20:34 2017 UTC (3 years, 11 months ago) by ph10
File length: 64829 byte(s)
Diff to previous 699
Make \=find_limits apply to DFA matching, to find the minimum depth limit.

Revision 699 - (view) (annotate) - [select for diffs]
Modified Thu Mar 23 17:54:58 2017 UTC (3 years, 11 months ago) by ph10
File length: 64623 byte(s)
Diff to previous 698
Fix issues with (*VERB)s inside recursive subroutine calls.

Revision 698 - (view) (annotate) - [select for diffs]
Modified Wed Mar 22 15:12:06 2017 UTC (3 years, 11 months ago) by ph10
File length: 64602 byte(s)
Diff to previous 696
Fix misbehaving DFA match for possessively repeated character class (Bugzilla 
2086).

Revision 696 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 17:46:21 2017 UTC (3 years, 11 months ago) by ph10
File length: 64447 byte(s)
Diff to previous 694
Fix 32-bit error buffer size bug in pcre2test (Bugzilla 2079).

Revision 694 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 16:31:54 2017 UTC (3 years, 11 months ago) by ph10
File length: 64274 byte(s)
Diff to previous 693
Fix NULL deference if pcre2_callout_enumerate() is called with a NULL pattern 
when Unicode support is available (Bugzilla 2076).

Revision 693 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 16:25:01 2017 UTC (3 years, 11 months ago) by ph10
File length: 64135 byte(s)
Diff to previous 692
Fix memory leak when deserializing invalid data (Bugzilla 2075).

Revision 692 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 16:18:54 2017 UTC (3 years, 11 months ago) by ph10
File length: 64059 byte(s)
Diff to previous 691
Close serialization file in pcre2test after any error.

Revision 691 - (view) (annotate) - [select for diffs]
Modified Tue Mar 21 16:09:57 2017 UTC (3 years, 11 months ago) by ph10
File length: 63925 byte(s)
Diff to previous 687
Fix pcre2grep Windows problem for new output-colouring code when not under 
mingw (Bugzilla 2067).

Revision 687 - (view) (annotate) - [select for diffs]
Modified Sun Mar 19 18:34:27 2017 UTC (3 years, 11 months ago) by ph10
File length: 63705 byte(s)
Diff to previous 685
Fix pcre2test bug for global match with zero terminated subject.

Revision 685 - (view) (annotate) - [select for diffs]
Modified Sun Mar 19 03:35:27 2017 UTC (3 years, 11 months ago) by zherczeg
File length: 63385 byte(s)
Diff to previous 682
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.

Revision 682 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 17:55:55 2017 UTC (3 years, 11 months ago) by ph10
File length: 63286 byte(s)
Diff to previous 681
Add "framesize" to pcre2test to display pcre2_match() frame size, using the new 
PCRE2_INFO_FRAMESIZE option for pcre2_pattern_info().

Revision 681 - (view) (annotate) - [select for diffs]
Modified Thu Mar 16 17:17:47 2017 UTC (3 years, 11 months ago) by ph10
File length: 63119 byte(s)
Diff to previous 678
Fix crash for forward reference in lookbehind with PCRE2_ANCHORED. Fixes 
oss-fuzz issue 865.

Revision 678 - (view) (annotate) - [select for diffs]
Modified Sun Mar 12 13:47:01 2017 UTC (3 years, 11 months ago) by ph10
File length: 62748 byte(s)
Diff to previous 674
Change "limit recursion" to "limit depth" in code and build systems because the 
old name, which is retained as a synonym for the moment, is no longer 
appropriate.

Revision 674 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 16:34:54 2017 UTC (3 years, 11 months ago) by ph10
File length: 62322 byte(s)
Diff to previous 673
Fix crash for pattern with very many captures. Fixes oss-fuzz issue 783.

Revision 673 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 15:53:49 2017 UTC (3 years, 11 months ago) by ph10
File length: 61970 byte(s)
Diff to previous 671
Fix oss-fuzz issue 781: read from bad memory when fewer capturing parens than 
space in the external ovector.

Revision 671 - (view) (annotate) - [select for diffs]
Modified Thu Mar 9 16:23:28 2017 UTC (3 years, 11 months ago) by ph10
File length: 61393 byte(s)
Diff to previous 670
Code for new interpreter (build system and documentation still to be done).

Revision 670 - (view) (annotate) - [select for diffs]
Modified Fri Feb 24 18:25:32 2017 UTC (4 years ago) by ph10
File length: 60812 byte(s)
Diff to previous 669
Fix 32-bit non-UTF property test crash.

Revision 669 - (view) (annotate) - [select for diffs]
Modified Thu Feb 23 17:05:43 2017 UTC (4 years ago) by ph10
File length: 60630 byte(s)
Diff to previous 666
Check malloc returns in pcre2test.

Revision 666 - (view) (annotate) - [select for diffs]
Modified Tue Feb 14 10:40:33 2017 UTC (4 years ago) by ph10
File length: 60363 byte(s)
Diff to previous 665
Final file updates for 10.23.

Revision 665 - (view) (annotate) - [select for diffs]
Modified Tue Feb 14 10:29:00 2017 UTC (4 years ago) by ph10
File length: 60381 byte(s)
Diff to previous 662
Update Windows grep test script in line with the non-Windows version.

Revision 662 - (view) (annotate) - [select for diffs]
Modified Fri Feb 10 17:39:29 2017 UTC (4 years ago) by ph10
File length: 60257 byte(s)
Diff to previous 660
Fix previously broken fix for pcre2grep with -Mo matching strings that cross 
line boundaries.

Revision 660 - (view) (annotate) - [select for diffs]
Modified Fri Feb 10 16:33:15 2017 UTC (4 years ago) by ph10
File length: 59986 byte(s)
Diff to previous 659
Cache group minima to speed up studying of pathological patterns. Fixes 
oss-fuzz #557.

Revision 659 - (view) (annotate) - [select for diffs]
Modified Wed Feb 8 17:03:30 2017 UTC (4 years ago) by ph10
File length: 59424 byte(s)
Diff to previous 658
Reduce recursion limit for auto-possessify to reduce stack usage at compile 
time. Fixes oss-fuzz issue 553.

Revision 658 - (view) (annotate) - [select for diffs]
Modified Sat Feb 4 16:27:20 2017 UTC (4 years ago) by ph10
File length: 59187 byte(s)
Diff to previous 657
Don't use %td (use %lu instead) in pcre2test under MSVC.

Revision 657 - (view) (annotate) - [select for diffs]
Modified Tue Jan 31 17:15:30 2017 UTC (4 years ago) by ph10
File length: 59078 byte(s)
Diff to previous 655
Fix \g+ bug when the number that follows is too big.

Revision 655 - (view) (annotate) - [select for diffs]
Modified Mon Jan 16 17:40:47 2017 UTC (4 years, 1 month ago) by ph10
File length: 59078 byte(s)
Diff to previous 654
File tidies for 10.23-RC1

Revision 654 - (view) (annotate) - [select for diffs]
Modified Mon Jan 16 15:06:57 2017 UTC (4 years, 1 month ago) by ph10
File length: 59115 byte(s)
Diff to previous 653
Minor tidies to pcre2grep.

Revision 653 - (view) (annotate) - [select for diffs]
Modified Thu Jan 12 16:35:43 2017 UTC (4 years, 1 month ago) by ph10
File length: 58792 byte(s)
Diff to previous 651
Update build system for changes in the JIT modules.

Revision 651 - (view) (annotate) - [select for diffs]
Modified Wed Jan 11 17:10:28 2017 UTC (4 years, 1 month ago) by ph10
File length: 58630 byte(s)
Diff to previous 650
Ignore all JIT compile errors in pcre2grep.

Revision 650 - (view) (annotate) - [select for diffs]
Modified Wed Jan 11 17:02:27 2017 UTC (4 years, 1 month ago) by ph10
File length: 58465 byte(s)
Diff to previous 649
Fix pcre2test mishandling "end before start" return with POSIX interface.

Revision 649 - (view) (annotate) - [select for diffs]
Modified Wed Jan 11 16:40:35 2017 UTC (4 years, 1 month ago) by ph10
File length: 58260 byte(s)
Diff to previous 647
Fix hyphen after \E after POSIX class causing an error.

Revision 647 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 18:17:31 2017 UTC (4 years, 1 month ago) by ph10
File length: 58106 byte(s)
Diff to previous 646
Improve class handling for \H and \V by ignoring caseless.

Revision 646 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 11:35:26 2017 UTC (4 years, 1 month ago) by ph10
File length: 57837 byte(s)
Diff to previous 640
Detect overlong patterns earlier.

Revision 640 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 17:40:45 2016 UTC (4 years, 1 month ago) by ph10
File length: 57703 byte(s)
Diff to previous 639
Upgrade pcre2grep for Windows courtesy of Jason Hood.

Revision 639 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 14:17:14 2016 UTC (4 years, 1 month ago) by ph10
File length: 56702 byte(s)
Diff to previous 638
Minor tidy.

Revision 638 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 14:12:53 2016 UTC (4 years, 1 month ago) by ph10
File length: 56587 byte(s)
Diff to previous 637
Add RunGrepTest.bat (supplied by Jason Hood).

Revision 637 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 14:04:25 2016 UTC (4 years, 1 month ago) by ph10
File length: 56514 byte(s)
Diff to previous 635
Fix Windows test script.

Revision 635 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 13:35:31 2016 UTC (4 years, 1 month ago) by ph10
File length: 56457 byte(s)
Diff to previous 634
Make the test for over-complication while auto-possessifying bite sooner.

Revision 634 - (view) (annotate) - [select for diffs]
Modified Thu Dec 29 16:29:05 2016 UTC (4 years, 2 months ago) by ph10
File length: 56159 byte(s)
Diff to previous 632
Very minor tidy to pcre2grep, plus fix typos in comments.

Revision 632 - (view) (annotate) - [select for diffs]
Modified Thu Dec 29 15:54:23 2016 UTC (4 years, 2 months ago) by ph10
File length: 56069 byte(s)
Diff to previous 631
Fix typo in ChangeLog.

Revision 631 - (view) (annotate) - [select for diffs]
Modified Wed Dec 28 15:05:48 2016 UTC (4 years, 2 months ago) by ph10
File length: 56069 byte(s)
Diff to previous 630
Add callout_error to pcre2test and stop the fuzzer after 100 callouts.

Revision 630 - (view) (annotate) - [select for diffs]
Modified Wed Dec 28 12:26:12 2016 UTC (4 years, 2 months ago) by ph10
File length: 55942 byte(s)
Diff to previous 629
Fix issue with \Q\E after a callout before an assertion condition.

Revision 629 - (view) (annotate) - [select for diffs]
Modified Tue Dec 27 11:50:28 2016 UTC (4 years, 2 months ago) by ph10
File length: 55806 byte(s)
Diff to previous 628
Fail hyphen after POSIX character class.

Revision 628 - (view) (annotate) - [select for diffs]
Modified Mon Dec 26 17:11:18 2016 UTC (4 years, 2 months ago) by ph10
File length: 55569 byte(s)
Diff to previous 627
Fix class bug when UCP but not UTF was set and all wide characters need to be 
included.

Revision 627 - (view) (annotate) - [select for diffs]
Modified Sat Dec 24 16:25:11 2016 UTC (4 years, 2 months ago) by ph10
File length: 55368 byte(s)
Diff to previous 626
Fix bug when a character > 0xffff appears in a lookbehind within a lookbehind.

Revision 626 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 18:34:10 2016 UTC (4 years, 2 months ago) by ph10
File length: 55142 byte(s)
Diff to previous 625
Fix mis-parsing of a conditional group with callout but a question mark where 
the assertion should start.

Revision 625 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 17:36:22 2016 UTC (4 years, 2 months ago) by ph10
File length: 54953 byte(s)
Diff to previous 624
Add the -ac option (auto_callout) to pcre2test.

Revision 624 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 17:09:37 2016 UTC (4 years, 2 months ago) by ph10
File length: 54858 byte(s)
Diff to previous 623
More refactoring: keep track of empty branches during compiling, replacing a 
post-compile scan.

Revision 623 - (view) (annotate) - [select for diffs]
Modified Fri Dec 23 11:04:51 2016 UTC (4 years, 2 months ago) by ph10
File length: 54426 byte(s)
Diff to previous 622
Make the recursion limit apply to DFA matching.

Revision 622 - (view) (annotate) - [select for diffs]
Modified Wed Dec 21 17:09:11 2016 UTC (4 years, 2 months ago) by ph10
File length: 54253 byte(s)
Diff to previous 620
Fix name table sort buffer overflow.

Revision 620 - (view) (annotate) - [select for diffs]
Modified Tue Dec 20 16:47:41 2016 UTC (4 years, 2 months ago) by ph10
File length: 54035 byte(s)
Diff to previous 619
Fix incorrect internal error for very complicated back reference handling.

Revision 619 - (view) (annotate) - [select for diffs]
Modified Sun Dec 11 16:47:39 2016 UTC (4 years, 2 months ago) by ph10
File length: 53709 byte(s)
Diff to previous 618
Correct ChangeLog.

Revision 618 - (view) (annotate) - [select for diffs]
Modified Sun Dec 11 16:42:29 2016 UTC (4 years, 2 months ago) by ph10
File length: 53820 byte(s)
Diff to previous 617
Fix \Q\E quantification bug.

Revision 617 - (view) (annotate) - [select for diffs]
Modified Sat Dec 10 14:59:24 2016 UTC (4 years, 2 months ago) by ph10
File length: 53594 byte(s)
Diff to previous 616
Fix caseless minimizing back reference bug when heap in use for recursion.

Revision 616 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 18:19:38 2016 UTC (4 years, 2 months ago) by ph10
File length: 53195 byte(s)
Diff to previous 615
Fix OOB error in substitute with start offset longer than length.

Revision 615 - (view) (annotate) - [select for diffs]
Modified Fri Dec 9 16:57:51 2016 UTC (4 years, 2 months ago) by ph10
File length: 53038 byte(s)
Diff to previous 613
Fix NULL defer in extended substition for \p, \P, or \X.

Revision 613 - (view) (annotate) - [select for diffs]
Modified Thu Dec 8 18:56:24 2016 UTC (4 years, 2 months ago) by ph10
File length: 52887 byte(s)
Diff to previous 612
Fix crash in pcre2test when displaying a wide character with a locale set.

Revision 612 - (view) (annotate) - [select for diffs]
Modified Thu Dec 8 17:55:26 2016 UTC (4 years, 2 months ago) by ph10
File length: 52734 byte(s)
Diff to previous 611
Fix buffer overflow in partial match test for CRLF in empty buffer.

Revision 611 - (view) (annotate) - [select for diffs]
Modified Thu Dec 8 16:52:26 2016 UTC (4 years, 2 months ago) by ph10
File length: 52622 byte(s)
Diff to previous 610
Fix small memory leak in error code path.

Revision 610 - (view) (annotate) - [select for diffs]
Modified Sun Nov 27 16:14:33 2016 UTC (4 years, 3 months ago) by ph10
File length: 52581 byte(s)
Diff to previous 608
Fix \Q...\E bug in (*VERB) name when PCRE2_ALT_VERBNAMES and PCRE2_AUTO_CALLOUT 
were both specified.

Revision 608 - (view) (annotate) - [select for diffs]
Modified Fri Nov 25 10:37:23 2016 UTC (4 years, 3 months ago) by ph10
File length: 52301 byte(s)
Diff to previous 606
Quantifiers following (*VERB)s were not being diagnosed.

Revision 606 - (view) (annotate) - [select for diffs]
Modified Wed Nov 23 17:17:57 2016 UTC (4 years, 3 months ago) by ph10
File length: 52221 byte(s)
Diff to previous 605
Fix bad behaviour for subroutine call in lookbehind when the called subroutine 
contained an option setting such as (?s) and PCRE2_ANCHORED was set.

Revision 605 - (view) (annotate) - [select for diffs]
Modified Tue Nov 22 15:37:02 2016 UTC (4 years, 3 months ago) by ph10
File length: 51856 byte(s)
Diff to previous 603
Add pcre2_code_copy_with_tables().

Revision 603 - (view) (annotate) - [select for diffs]
Modified Tue Nov 22 10:33:13 2016 UTC (4 years, 3 months ago) by ph10
File length: 51753 byte(s)
Diff to previous 602
Give some offset information for errors in pcre2test hex patterns.

Revision 602 - (view) (annotate) - [select for diffs]
Modified Tue Nov 22 10:18:08 2016 UTC (4 years, 3 months ago) by ph10
File length: 51677 byte(s)
Diff to previous 601
Correct libpcre2posix typos (should be libpcre2-posix).

Revision 601 - (view) (annotate) - [select for diffs]
Modified Sun Nov 20 12:46:11 2016 UTC (4 years, 3 months ago) by ph10
File length: 51517 byte(s)
Diff to previous 600
Make idempotency guards more standards compliant.

Revision 600 - (view) (annotate) - [select for diffs]
Modified Sat Nov 19 12:46:24 2016 UTC (4 years, 3 months ago) by ph10
File length: 51337 byte(s)
Diff to previous 599
Add PCRE2_CALL_CONVENTION into prototypes.

Revision 599 - (view) (annotate) - [select for diffs]
Modified Fri Nov 18 18:59:37 2016 UTC (4 years, 3 months ago) by ph10
File length: 51148 byte(s)
Diff to previous 598
Fix overrun bug caused by conditional with assertion using too much memory.

Revision 598 - (view) (annotate) - [select for diffs]
Modified Thu Nov 10 17:08:27 2016 UTC (4 years, 3 months ago) by ph10
File length: 50810 byte(s)
Diff to previous 596
Fix global overflow bug for get/copy names in pcre2test.

Revision 596 - (view) (annotate) - [select for diffs]
Modified Fri Nov 4 16:35:47 2016 UTC (4 years, 3 months ago) by ph10
File length: 50715 byte(s)
Diff to previous 595
Fix bad working space size calculation when PCRE2_AUTO_CALLOUT is set.

Revision 595 - (view) (annotate) - [select for diffs]
Modified Fri Nov 4 11:05:21 2016 UTC (4 years, 3 months ago) by ph10
File length: 50612 byte(s)
Diff to previous 594
Fix overrun for unterminated number after \g'

Revision 594 - (view) (annotate) - [select for diffs]
Modified Fri Nov 4 10:53:43 2016 UTC (4 years, 3 months ago) by ph10
File length: 50365 byte(s)
Diff to previous 593
Add use_length to pcre2test.

Revision 593 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 18:25:51 2016 UTC (4 years, 3 months ago) by ph10
File length: 50318 byte(s)
Diff to previous 592
List valgrind support when it is enabled.

Revision 592 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 18:18:53 2016 UTC (4 years, 3 months ago) by ph10
File length: 50253 byte(s)
Diff to previous 591
Add strerror() to pcre2test for failed file opening.

Revision 591 - (view) (annotate) - [select for diffs]
Modified Thu Nov 3 17:35:59 2016 UTC (4 years, 3 months ago) by ph10
File length: 50195 byte(s)
Diff to previous 588
Remove all "register" declarations.

Revision 588 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 17:45:54 2016 UTC (4 years, 3 months ago) by ph10
File length: 50053 byte(s)
Diff to previous 587
Fix callout string read overrun; do better with catching these when using 
zero-terminated patterns under valgrind.

Revision 587 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 15:58:28 2016 UTC (4 years, 3 months ago) by ph10
File length: 49706 byte(s)
Diff to previous 586
Fix auto-anchor bug when .* is inside an assertion.

Revision 586 - (view) (annotate) - [select for diffs]
Modified Tue Nov 1 12:12:45 2016 UTC (4 years, 3 months ago) by ph10
File length: 49512 byte(s)
Diff to previous 583
Fix read beyond unterminated quantifier at end of pattern.

Revision 583 - (view) (annotate) - [select for diffs]
Modified Mon Oct 31 17:46:56 2016 UTC (4 years, 3 months ago) by ph10
File length: 49373 byte(s)
Diff to previous 582
Fix pattern overrun in utf extended mode for a # comment that hit the end.

Revision 582 - (view) (annotate) - [select for diffs]
Modified Mon Oct 31 17:19:00 2016 UTC (4 years, 3 months ago) by ph10
File length: 49189 byte(s)
Diff to previous 581
Add fuzzer support features.

Revision 581 - (view) (annotate) - [select for diffs]
Modified Fri Oct 28 16:09:08 2016 UTC (4 years, 4 months ago) by ph10
File length: 48922 byte(s)
Diff to previous 579
Fix bad memory calculation when the first branch of a lookbehind is of zero 
length.

Revision 579 - (view) (annotate) - [select for diffs]
Modified Thu Oct 27 17:42:14 2016 UTC (4 years, 4 months ago) by ph10
File length: 48730 byte(s)
Diff to previous 578
Fix bad lookup in global table for wide characters in extended mode and in 
*VERB names.

Revision 578 - (view) (annotate) - [select for diffs]
Modified Wed Oct 26 16:59:22 2016 UTC (4 years, 4 months ago) by ph10
File length: 48530 byte(s)
Diff to previous 577
Fix *MARK length check in UTF mode (it was checking characters, not code 
units).

Revision 577 - (view) (annotate) - [select for diffs]
Modified Sun Oct 23 17:05:09 2016 UTC (4 years, 4 months ago) by ph10
File length: 48236 byte(s)
Diff to previous 576
Diagnose an overall recursion (?0) inside a lookbehind as an error.

Revision 576 - (view) (annotate) - [select for diffs]
Modified Sun Oct 23 16:18:15 2016 UTC (4 years, 4 months ago) by ph10
File length: 48129 byte(s)
Diff to previous 573
The "offset" modifier in pcre2test was not being ignored (as documented) for 
POSIX.

Revision 573 - (view) (annotate) - [select for diffs]
Modified Tue Oct 18 11:22:40 2016 UTC (4 years, 4 months ago) by ph10
File length: 48012 byte(s)
Diff to previous 572
Fix optimization bugs when pattern starts with lookahead.

Revision 572 - (view) (annotate) - [select for diffs]
Modified Sun Oct 16 16:48:14 2016 UTC (4 years, 4 months ago) by ph10
File length: 47217 byte(s)
Diff to previous 568
Add -t to pcre2grep.

Revision 568 - (view) (annotate) - [select for diffs]
Modified Fri Oct 14 16:17:48 2016 UTC (4 years, 4 months ago) by ph10
File length: 47166 byte(s)
Diff to previous 567
Dmitry Cherniachenko's patch for colouring pcre2grep output in Windows.

Revision 567 - (view) (annotate) - [select for diffs]
Modified Fri Oct 14 15:47:27 2016 UTC (4 years, 4 months ago) by ph10
File length: 46952 byte(s)
Diff to previous 565
Added some "const" qualifiers to variables in pcre2grep.

Revision 565 - (view) (annotate) - [select for diffs]
Modified Thu Oct 13 17:20:08 2016 UTC (4 years, 4 months ago) by ph10
File length: 46890 byte(s)
Diff to previous 564
Make pcre2grep work (using the interpreter) if compiled with JIT support when 
the main library does not have it.

Revision 564 - (view) (annotate) - [select for diffs]
Modified Thu Oct 13 16:08:08 2016 UTC (4 years, 4 months ago) by ph10
File length: 46613 byte(s)
Diff to previous 563
Add test for bug already fixed by the refactoring.

Revision 563 - (view) (annotate) - [select for diffs]
Modified Tue Oct 11 16:40:09 2016 UTC (4 years, 4 months ago) by ph10
File length: 46494 byte(s)
Diff to previous 558
Implement buffer expansion in pcre2grep.

Revision 558 - (view) (annotate) - [select for diffs]
Modified Wed Oct 5 17:03:52 2016 UTC (4 years, 4 months ago) by ph10
File length: 46336 byte(s)
Diff to previous 557
Fix typo in CMakeLists.txt.

Revision 557 - (view) (annotate) - [select for diffs]
Modified Wed Oct 5 16:53:34 2016 UTC (4 years, 4 months ago) by ph10
File length: 46221 byte(s)
Diff to previous 555
Fix callout display bug in pcre2test.

Revision 555 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 16:01:01 2016 UTC (4 years, 4 months ago) by ph10
File length: 45988 byte(s)
Diff to previous 554
Major refactoring of pcre2_compile.c; see ChangeLog and HACKING.

Revision 554 - (view) (annotate) - [select for diffs]
Modified Wed Aug 3 17:22:59 2016 UTC (4 years, 6 months ago) by ph10
File length: 43765 byte(s)
Diff to previous 553
Fix bug that caused chars > 255 not to be matched by classes like [\W\pL] when 
PCRE2_UCP was not set.

Revision 553 - (view) (annotate) - [select for diffs]
Modified Wed Aug 3 09:01:02 2016 UTC (4 years, 6 months ago) by ph10
File length: 43388 byte(s)
Diff to previous 550
Update pcre2test with the /utf8_input option, for generating wide characters in 
non-UTF 16-bit and 32-bit modes.

Revision 550 - (view) (annotate) - [select for diffs]
Modified Wed Jul 27 18:00:12 2016 UTC (4 years, 7 months ago) by ph10
File length: 43179 byte(s)
Diff to previous 547
Tidy code to get rid of compiler warnings.

Revision 547 - (view) (annotate) - [select for diffs]
Modified Fri Jul 15 10:02:19 2016 UTC (4 years, 7 months ago) by zherczeg
File length: 43135 byte(s)
Diff to previous 545
Fix unaligned accesses on x86. Patch by Marc Mutz.

Revision 545 - (view) (annotate) - [select for diffs]
Modified Wed Jul 6 15:02:24 2016 UTC (4 years, 7 months ago) by ph10
File length: 43079 byte(s)
Diff to previous 544
Ignore "allcaptures" after DFA matching.

Revision 544 - (view) (annotate) - [select for diffs]
Modified Wed Jul 6 08:42:50 2016 UTC (4 years, 7 months ago) by ph10
File length: 43019 byte(s)
Diff to previous 539
Detect overflow in pcre2test pattern and subject repetition counts.

Revision 539 - (view) (annotate) - [select for diffs]
Modified Fri Jul 1 08:56:59 2016 UTC (4 years, 7 months ago) by zherczeg
File length: 42941 byte(s)
Diff to previous 538
Fix register overwite in JIT when SSE2 acceleration is enabled.

Revision 538 - (view) (annotate) - [select for diffs]
Modified Wed Jun 29 16:52:05 2016 UTC (4 years, 8 months ago) by ph10
File length: 42872 byte(s)
Diff to previous 537
Documentation detrail and make HTML for 10.22-RC1.

Revision 537 - (view) (annotate) - [select for diffs]
Modified Wed Jun 29 16:43:32 2016 UTC (4 years, 8 months ago) by ph10
File length: 42932 byte(s)
Diff to previous 534
File tidies for 10.22-RC1

Revision 534 - (view) (annotate) - [select for diffs]
Modified Sun Jun 26 16:21:23 2016 UTC (4 years, 8 months ago) by ph10
File length: 42938 byte(s)
Diff to previous 533
Add MSVC snprintf fix to pcre2posix.c, which no longer includes 
pcre2_internal.h.

Revision 533 - (view) (annotate) - [select for diffs]
Modified Fri Jun 24 09:07:15 2016 UTC (4 years, 8 months ago) by ph10
File length: 42775 byte(s)
Diff to previous 532
Update patch for MSVC static compilation (see Bugzilla #1681).

Revision 532 - (view) (annotate) - [select for diffs]
Modified Wed Jun 22 19:23:33 2016 UTC (4 years, 8 months ago) by ph10
File length: 42626 byte(s)
Diff to previous 531
Upgrade RunTest to try test 2 with a large stack if it fails with a smaller one 
when running the interpreter.

Revision 531 - (view) (annotate) - [select for diffs]
Modified Wed Jun 22 10:41:05 2016 UTC (4 years, 8 months ago) by ph10
File length: 42349 byte(s)
Diff to previous 530
Fix two compiler warnings from clang when only one code unit width is 
supported.

Revision 530 - (view) (annotate) - [select for diffs]
Modified Mon Jun 20 18:14:51 2016 UTC (4 years, 8 months ago) by ph10
File length: 42254 byte(s)
Diff to previous 528
Support \C in lookbehinds and DFA matching in UTF-32 mode.

Revision 528 - (view) (annotate) - [select for diffs]
Modified Fri Jun 17 17:37:26 2016 UTC (4 years, 8 months ago) by ph10
File length: 42123 byte(s)
Diff to previous 527
Fix bad interaction between -o and -M in pcre2grep.

Revision 527 - (view) (annotate) - [select for diffs]
Modified Fri Jun 17 11:45:16 2016 UTC (4 years, 8 months ago) by ph10
File length: 41913 byte(s)
Diff to previous 526
Exclude __INTEL_COMPILER in the test for __GNUC__.

Revision 526 - (view) (annotate) - [select for diffs]
Modified Fri Jun 17 11:30:27 2016 UTC (4 years, 8 months ago) by ph10
File length: 41723 byte(s)
Diff to previous 525
Return an error code when pcre2_get_error_message() does not recognize an error 
code, and add a pcre2test facility for testing this.

Revision 525 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 16:14:52 2016 UTC (4 years, 8 months ago) by ph10
File length: 41320 byte(s)
Diff to previous 524
Fix possible negative index possibility in pcre2test.

Revision 524 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 15:12:07 2016 UTC (4 years, 8 months ago) by ph10
File length: 41272 byte(s)
Diff to previous 523
Fix comment describing returns from find_fixedlength().

Revision 523 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 09:19:24 2016 UTC (4 years, 8 months ago) by ph10
File length: 41207 byte(s)
Diff to previous 522
Fix typo that gave compiler error when JIT not supported.

Revision 522 - (view) (annotate) - [select for diffs]
Modified Sun Jun 5 16:05:34 2016 UTC (4 years, 8 months ago) by ph10
File length: 41142 byte(s)
Diff to previous 520
Implement PCRE2_NO_JIT, update HTML docs as well.

Revision 520 - (view) (annotate) - [select for diffs]
Modified Tue May 31 11:36:10 2016 UTC (4 years, 8 months ago) by ph10
File length: 41082 byte(s)
Diff to previous 519
Update valgrind parameters in RunGrepTest and arrange for the suppressions file 
to be used when JIT is supported.

Revision 519 - (view) (annotate) - [select for diffs]
Modified Tue May 31 11:06:53 2016 UTC (4 years, 8 months ago) by ph10
File length: 40676 byte(s)
Diff to previous 518
Make pcre2grep use JIT (it was omitted by mistake).

Revision 518 - (view) (annotate) - [select for diffs]
Modified Wed May 25 08:42:31 2016 UTC (4 years, 9 months ago) by ph10
File length: 40578 byte(s)
Diff to previous 517
Fix typo in test program.

Revision 517 - (view) (annotate) - [select for diffs]
Modified Tue May 24 16:37:13 2016 UTC (4 years, 9 months ago) by ph10
File length: 40544 byte(s)
Diff to previous 516
Add a bit more sanity checking to pcre2_serialize_decode(), and document.

Revision 516 - (view) (annotate) - [select for diffs]
Modified Sat May 21 13:41:24 2016 UTC (4 years, 9 months ago) by ph10
File length: 40436 byte(s)
Diff to previous 515
Minor refactor to avoid "left shift of negative number" warning.

Revision 515 - (view) (annotate) - [select for diffs]
Modified Fri May 20 10:47:42 2016 UTC (4 years, 9 months ago) by ph10
File length: 40361 byte(s)
Diff to previous 514
Minor code refactor to avoid compiler warning.

Revision 514 - (view) (annotate) - [select for diffs]
Modified Thu May 19 18:09:07 2016 UTC (4 years, 9 months ago) by zherczeg
File length: 40267 byte(s)
Diff to previous 513
A racing condition is fixed in JIT reported by Mozilla.

Revision 513 - (view) (annotate) - [select for diffs]
Modified Sat May 14 16:35:20 2016 UTC (4 years, 9 months ago) by ph10
File length: 40206 byte(s)
Diff to previous 512
Refactor pcre2posix.c so as not to #include pcre2_internal.h.

Revision 512 - (view) (annotate) - [select for diffs]
Modified Fri Apr 22 14:10:51 2016 UTC (4 years, 10 months ago) by ph10
File length: 39994 byte(s)
Diff to previous 507
Fix bug for test 22.

Revision 507 - (view) (annotate) - [select for diffs]
Modified Fri Apr 1 15:52:08 2016 UTC (4 years, 10 months ago) by ph10
File length: 39934 byte(s)
Diff to previous 506
Add callout support to pcre2grep

Revision 506 - (view) (annotate) - [select for diffs]
Modified Fri Apr 1 09:15:38 2016 UTC (4 years, 10 months ago) by ph10
File length: 39845 byte(s)
Diff to previous 504
pcre2grep: fix \r\r\n problem for Windows, and give buffer size in error 
message.

Revision 504 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 12:02:58 2016 UTC (4 years, 11 months ago) by ph10
File length: 39438 byte(s)
Diff to previous 503
Apply supplied patch for MSVC static compilation.

Revision 503 - (view) (annotate) - [select for diffs]
Modified Mon Feb 29 18:31:30 2016 UTC (4 years, 11 months ago) by ph10
File length: 39339 byte(s)
Diff to previous 500
Define snprintf as _snprintf for older MSVC compilers.

Revision 500 - (view) (annotate) - [select for diffs]
Modified Sun Feb 28 14:56:50 2016 UTC (5 years ago) by ph10
File length: 39161 byte(s)
Diff to previous 498
Fix typo in pcre2_study().

Revision 498 - (view) (annotate) - [select for diffs]
Modified Sat Feb 27 12:49:00 2016 UTC (5 years ago) by ph10
File length: 39042 byte(s)
Diff to previous 495
Fix pcre2test bug when snprintf() in regerror() does not insert a binary zero.

Revision 495 - (view) (annotate) - [select for diffs]
Modified Fri Feb 26 18:26:17 2016 UTC (5 years ago) by ph10
File length: 38626 byte(s)
Diff to previous 492
Implemented pcre2_code_copy().

Revision 492 - (view) (annotate) - [select for diffs]
Modified Tue Feb 16 10:23:06 2016 UTC (5 years ago) by ph10
File length: 38528 byte(s)
Diff to previous 490
Fix some picky compiler warnings

Revision 490 - (view) (annotate) - [select for diffs]
Modified Sat Feb 13 15:30:29 2016 UTC (5 years ago) by ph10
File length: 38320 byte(s)
Diff to previous 489
Detect missing closing parentheses during the pre-pass.

Revision 489 - (view) (annotate) - [select for diffs]
Modified Wed Feb 10 18:24:02 2016 UTC (5 years ago) by ph10
File length: 38233 byte(s)
Diff to previous 488
Fix workspace overflow for deep nested parentheses with (*ACCEPT).

Revision 488 - (view) (annotate) - [select for diffs]
Modified Sat Feb 6 16:40:59 2016 UTC (5 years ago) by ph10
File length: 38007 byte(s)
Diff to previous 485
Fix pcre2test loop when a callout is in an initial lookbehind.

Revision 485 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 15:22:01 2016 UTC (5 years ago) by ph10
File length: 37792 byte(s)
Diff to previous 484
Detect and warn when pcre2test is linked with an alien POSIX library.

Revision 484 - (view) (annotate) - [select for diffs]
Modified Tue Feb 2 17:22:55 2016 UTC (5 years ago) by ph10
File length: 36957 byte(s)
Diff to previous 483
Detect unmatched closing parentheses in the pre-scan to avoid giving incorrect 
error messages.

Revision 483 - (view) (annotate) - [select for diffs]
Modified Tue Feb 2 16:25:47 2016 UTC (5 years ago) by ph10
File length: 36690 byte(s)
Diff to previous 482
Tidy pcre2demo.c

Revision 482 - (view) (annotate) - [select for diffs]
Modified Sun Jan 31 19:14:15 2016 UTC (5 years ago) by ph10
File length: 36591 byte(s)
Diff to previous 481
Don't set PCRE2_NO_AUTO_CAPTURE when REG_NOSUB is passed to regcomp().

Revision 481 - (view) (annotate) - [select for diffs]
Modified Sat Jan 30 16:00:55 2016 UTC (5 years ago) by ph10
File length: 35918 byte(s)
Diff to previous 480
Update maintenance script (easier test set selection).

Revision 480 - (view) (annotate) - [select for diffs]
Modified Sat Jan 30 15:19:48 2016 UTC (5 years ago) by ph10
File length: 35804 byte(s)
Diff to previous 478
Update valgrind parameters.

Revision 478 - (view) (annotate) - [select for diffs]
Modified Fri Jan 29 18:16:59 2016 UTC (5 years, 1 month ago) by ph10
File length: 35607 byte(s)
Diff to previous 477
Two pcre2test extensions: quoted literal substrings in hex patterns and 
detection of unsupported binary zeros in file input.

Revision 477 - (view) (annotate) - [select for diffs]
Modified Fri Jan 29 15:01:17 2016 UTC (5 years, 1 month ago) by ph10
File length: 35326 byte(s)
Diff to previous 475
Patches to fix tests under Windows.

Revision 475 - (view) (annotate) - [select for diffs]
Modified Tue Jan 12 14:44:34 2016 UTC (5 years, 1 month ago) by ph10
File length: 35132 byte(s)
Diff to previous 471
Final file updates for 10.21 release.

Revision 471 - (view) (annotate) - [select for diffs]
Modified Thu Dec 17 18:44:06 2015 UTC (5 years, 2 months ago) by ph10
File length: 35142 byte(s)
Diff to previous 469
File tidies, version updates, etc. for 10.21-RC1

Revision 469 - (view) (annotate) - [select for diffs]
Modified Wed Dec 16 18:44:24 2015 UTC (5 years, 2 months ago) by ph10
File length: 35187 byte(s)
Diff to previous 465
Fix printing of *MARK names containing binary zeroes in pcre2test.

Revision 465 - (view) (annotate) - [select for diffs]
Modified Sat Dec 12 18:45:40 2015 UTC (5 years, 2 months ago) by ph10
File length: 35094 byte(s)
Diff to previous 463
Implement PCRE2_SUBSTITUTE_{OVERFLOW_LENGTH,UNKNOWN_UNSET}.

Revision 463 - (view) (annotate) - [select for diffs]
Modified Sat Dec 5 18:17:41 2015 UTC (5 years, 2 months ago) by ph10
File length: 35006 byte(s)
Diff to previous 461
Harden pcre2test against ridiculously large values in modifiers and command 
line arguments.

Revision 461 - (view) (annotate) - [select for diffs]
Modified Fri Dec 4 18:39:08 2015 UTC (5 years, 2 months ago) by ph10
File length: 34905 byte(s)
Diff to previous 459
Implement PCRE2_SUBSTITUTE_UNSET_EMPTY.

Revision 459 - (view) (annotate) - [select for diffs]
Modified Thu Dec 3 18:36:36 2015 UTC (5 years, 2 months ago) by ph10
File length: 34802 byte(s)
Diff to previous 458
Fix \) in (*verb) "name" bug.

Revision 458 - (view) (annotate) - [select for diffs]
Modified Thu Dec 3 17:19:13 2015 UTC (5 years, 2 months ago) by ph10
File length: 34621 byte(s)
Diff to previous 456
Documentation clarification.

Revision 456 - (view) (annotate) - [select for diffs]
Modified Thu Dec 3 16:58:31 2015 UTC (5 years, 2 months ago) by ph10
File length: 34310 byte(s)
Diff to previous 455
Fix /x bug when pattern starts with whitespace followed by (?-x).

Revision 455 - (view) (annotate) - [select for diffs]
Modified Wed Dec 2 17:39:26 2015 UTC (5 years, 2 months ago) by ph10
File length: 33952 byte(s)
Diff to previous 454
Fix issues with NULL characters in patterns.

Revision 454 - (view) (annotate) - [select for diffs]
Modified Tue Dec 1 17:41:24 2015 UTC (5 years, 2 months ago) by ph10
File length: 33618 byte(s)
Diff to previous 453
Fix extended *verb name ignored terminating whitespace bug.

Revision 453 - (view) (annotate) - [select for diffs]
Modified Mon Nov 30 17:31:16 2015 UTC (5 years, 2 months ago) by ph10
File length: 33359 byte(s)
Diff to previous 452
Fix empty \Q\E between an item and a qualifier in auto-callout mode.

Revision 452 - (view) (annotate) - [select for diffs]
Modified Sun Nov 29 17:45:27 2015 UTC (5 years, 3 months ago) by ph10
File length: 33187 byte(s)
Diff to previous 451
Allow for up to 32-bit numbers in the ordin() function in pcre2grep.

Revision 451 - (view) (annotate) - [select for diffs]
Modified Sun Nov 29 17:38:12 2015 UTC (5 years, 3 months ago) by ph10
File length: 33112 byte(s)
Diff to previous 450
Give error for regexec with pmatch=NULL and REG_STARTEND set.

Revision 450 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 17:34:36 2015 UTC (5 years, 3 months ago) by ph10
File length: 32963 byte(s)
Diff to previous 448
Fix bad behaviour for isolated \E before qualifier with auto-callout.

Revision 448 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 17:03:58 2015 UTC (5 years, 3 months ago) by ph10
File length: 32771 byte(s)
Diff to previous 447
Fix negated POSIX class bug.

Revision 447 - (view) (annotate) - [select for diffs]
Modified Fri Nov 27 15:58:44 2015 UTC (5 years, 3 months ago) by ph10
File length: 32658 byte(s)
Diff to previous 446
Fix bad offset value in invalid UTF pattern error.

Revision 446 - (view) (annotate) - [select for diffs]
Modified Wed Nov 25 18:46:35 2015 UTC (5 years, 3 months ago) by ph10
File length: 32484 byte(s)
Diff to previous 444
Fix auto-callout with (?# comment bug.

Revision 444 - (view) (annotate) - [select for diffs]
Modified Sat Nov 21 16:10:24 2015 UTC (5 years, 3 months ago) by ph10
File length: 32319 byte(s)
Diff to previous 443
Make startoffset a synonym of offset in pcre2test.

Revision 443 - (view) (annotate) - [select for diffs]
Modified Fri Nov 20 16:55:36 2015 UTC (5 years, 3 months ago) by ph10
File length: 32181 byte(s)
Diff to previous 441
Fix wide character problem with negated POSIX ascii and xdigit class items.

Revision 441 - (view) (annotate) - [select for diffs]
Modified Tue Nov 17 17:59:35 2015 UTC (5 years, 3 months ago) by ph10
File length: 31847 byte(s)
Diff to previous 440
Fix [:punct:] bug in UCP mode (matching chars in the range 128-255)

Revision 440 - (view) (annotate) - [select for diffs]
Modified Tue Nov 17 17:13:43 2015 UTC (5 years, 3 months ago) by ph10
File length: 31734 byte(s)
Diff to previous 439
Fix single-character POSIX class bug in UCP mode.

Revision 439 - (view) (annotate) - [select for diffs]
Modified Mon Nov 16 08:30:48 2015 UTC (5 years, 3 months ago) by zherczeg
File length: 31498 byte(s)
Diff to previous 438
Fix two offset_limit bug in JIT.

Revision 438 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 18:55:20 2015 UTC (5 years, 3 months ago) by ph10
File length: 31464 byte(s)
Diff to previous 436
Re-arrange valgrind code.

Revision 436 - (view) (annotate) - [select for diffs]
Modified Sat Nov 14 17:28:19 2015 UTC (5 years, 3 months ago) by ph10
File length: 31349 byte(s)
Diff to previous 434
Implement PCRE2_INFO_HASBACKSLASHC.

Revision 434 - (view) (annotate) - [select for diffs]
Modified Sat Nov 14 16:48:32 2015 UTC (5 years, 3 months ago) by ph10
File length: 31308 byte(s)
Diff to previous 433
Document JIT compile size limit and give more info in pcre2test.

Revision 433 - (view) (annotate) - [select for diffs]
Modified Sat Nov 14 13:22:34 2015 UTC (5 years, 3 months ago) by ph10
File length: 31188 byte(s)
Diff to previous 432
Run test 8 (sizes and offsets and mode-specific things) for link size 3 and 4 
as well as for link size 2, with different output files in each case.

Revision 432 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 17:26:42 2015 UTC (5 years, 3 months ago) by ph10
File length: 31086 byte(s)
Diff to previous 430
Paranoid check in regcomp() for bad error code from pcre2_compile().

Revision 430 - (view) (annotate) - [select for diffs]
Modified Fri Nov 13 16:52:26 2015 UTC (5 years, 3 months ago) by ph10
File length: 31012 byte(s)
Diff to previous 429
Don't split CRLF in pcre2_substitute() when it's a valid newline sequence.

Revision 429 - (view) (annotate) - [select for diffs]
Modified Thu Nov 12 18:35:49 2015 UTC (5 years, 3 months ago) by ph10
File length: 30916 byte(s)
Diff to previous 428
Give match data memory failur in regcomp() instead of regexec()

Revision 428 - (view) (annotate) - [select for diffs]
Modified Thu Nov 12 17:24:58 2015 UTC (5 years, 3 months ago) by ph10
File length: 30774 byte(s)
Diff to previous 427
Tidy another out-of-bounds pointer issue.

Revision 427 - (view) (annotate) - [select for diffs]
Modified Wed Nov 11 18:35:14 2015 UTC (5 years, 3 months ago) by ph10
File length: 30635 byte(s)
Diff to previous 426
Check for too many replacements (more than INT_MAX) in pcre2_substitute()

Revision 426 - (view) (annotate) - [select for diffs]
Modified Wed Nov 11 17:52:11 2015 UTC (5 years, 3 months ago) by ph10
File length: 30555 byte(s)
Diff to previous 425
Check errorcode > 0 in regerror().

Revision 425 - (view) (annotate) - [select for diffs]
Modified Wed Nov 11 17:43:37 2015 UTC (5 years, 3 months ago) by ph10
File length: 30510 byte(s)
Diff to previous 424
Lock out configuring for EBCDIC with non-8-bit libraries.

Revision 424 - (view) (annotate) - [select for diffs]
Modified Wed Nov 11 09:42:26 2015 UTC (5 years, 3 months ago) by ph10
File length: 30447 byte(s)
Diff to previous 422
Small optimizations in pcre2_study.c

Revision 422 - (view) (annotate) - [select for diffs]
Modified Tue Nov 10 14:33:28 2015 UTC (5 years, 3 months ago) by ph10
File length: 30373 byte(s)
Diff to previous 421
Don't use group caching when (?| is involved; instead use a counter to cap too 
much computation.

Revision 421 - (view) (annotate) - [select for diffs]
Modified Mon Nov 9 18:45:15 2015 UTC (5 years, 3 months ago) by ph10
File length: 30093 byte(s)
Diff to previous 420
Cap minimum length at 65535 and check for integer overflow.

Revision 420 - (view) (annotate) - [select for diffs]
Modified Mon Nov 9 17:39:43 2015 UTC (5 years, 3 months ago) by ph10
File length: 30009 byte(s)
Diff to previous 417
Allow for the possibility of the size of the nest_save structure not being
a factor of the size of the compiling workspace.

Revision 417 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 14:20:09 2015 UTC (5 years, 3 months ago) by ph10
File length: 29862 byte(s)
Diff to previous 415
Use caching to improve could_be_empty() and find_fixed_length() compile times, 
especially when recursion/subroutine calls are present.

Revision 415 - (view) (annotate) - [select for diffs]
Modified Thu Nov 5 18:03:16 2015 UTC (5 years, 3 months ago) by ph10
File length: 29645 byte(s)
Diff to previous 414
Fix (*NO_AUTO_POSSESS)

Revision 414 - (view) (annotate) - [select for diffs]
Modified Thu Nov 5 17:33:39 2015 UTC (5 years, 3 months ago) by ph10
File length: 29604 byte(s)
Diff to previous 412
Implement pcre2_set_max_pattern_length()

Revision 412 - (view) (annotate) - [select for diffs]
Modified Tue Nov 3 20:04:23 2015 UTC (5 years, 3 months ago) by ph10
File length: 29473 byte(s)
Diff to previous 411
Check subpattern name lengths dynamically.

Revision 411 - (view) (annotate) - [select for diffs]
Modified Tue Nov 3 19:14:31 2015 UTC (5 years, 3 months ago) by ph10
File length: 29451 byte(s)
Diff to previous 409
Dynamic check of (*MARK) etc name length to avoid the possibility of overflow.

Revision 409 - (view) (annotate) - [select for diffs]
Modified Tue Nov 3 17:38:00 2015 UTC (5 years, 3 months ago) by ph10
File length: 29403 byte(s)
Diff to previous 408
Forbid \K patterns that end before they start in pcre2_substitute().

Revision 408 - (view) (annotate) - [select for diffs]
Modified Tue Nov 3 10:39:27 2015 UTC (5 years, 3 months ago) by ph10
File length: 29297 byte(s)
Diff to previous 407
Give error for overlong lookbehind assertion.

Revision 407 - (view) (annotate) - [select for diffs]
Modified Sun Nov 1 17:31:48 2015 UTC (5 years, 3 months ago) by ph10
File length: 29219 byte(s)
Diff to previous 406
Bad max lookbehind length was calculated when a back reference contained a 
recursion.

Revision 406 - (view) (annotate) - [select for diffs]
Modified Sun Nov 1 16:54:17 2015 UTC (5 years, 3 months ago) by ph10
File length: 29072 byte(s)
Diff to previous 405
Fix dodgy code for UTF-32 checking.

Revision 405 - (view) (annotate) - [select for diffs]
Modified Sun Nov 1 16:36:20 2015 UTC (5 years, 3 months ago) by ph10
File length: 28889 byte(s)
Diff to previous 404
Fix off-by-one bug in pcre2_substitute().

Revision 404 - (view) (annotate) - [select for diffs]
Modified Sun Nov 1 16:28:13 2015 UTC (5 years, 3 months ago) by ph10
File length: 28768 byte(s)
Diff to previous 402
Fix VERSION condition bug.

Revision 402 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 18:25:19 2015 UTC (5 years, 4 months ago) by ph10
File length: 28522 byte(s)
Diff to previous 401
Avoid the need for an integer overflow check in pcre2_substitute() by adding a 
check for a number greater than the largest capturing group.

Revision 401 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 17:41:56 2015 UTC (5 years, 4 months ago) by ph10
File length: 28310 byte(s)
Diff to previous 400
Use PCRE2_NO_UTF_CHECK for the second and subsequent matches in 
pcre2_substitute().

Revision 400 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 17:30:03 2015 UTC (5 years, 4 months ago) by ph10
File length: 28185 byte(s)
Diff to previous 399
Fix pcre2_substitute(): set zero-terminated length before UTF validity check.

Revision 399 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 17:17:40 2015 UTC (5 years, 4 months ago) by ph10
File length: 28007 byte(s)
Diff to previous 397
Fix regerror() small buffer issues.

Revision 397 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 15:20:07 2015 UTC (5 years, 4 months ago) by ph10
File length: 27915 byte(s)
Diff to previous 396
Add replication feature for patterns to pcre2test.

Revision 396 - (view) (annotate) - [select for diffs]
Modified Wed Oct 28 09:59:53 2015 UTC (5 years, 4 months ago) by ph10
File length: 27724 byte(s)
Diff to previous 395
Improve error message for overly-complicated patterns.

Revision 395 - (view) (annotate) - [select for diffs]
Modified Wed Oct 28 09:25:31 2015 UTC (5 years, 4 months ago) by ph10
File length: 27659 byte(s)
Diff to previous 393
Fix overlong (*MARK) or (*THEN) names bug.

Revision 393 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 17:35:34 2015 UTC (5 years, 4 months ago) by ph10
File length: 27576 byte(s)
Diff to previous 392
Fix PCRE2_NO_AUTO_CAPTURE bug.

Revision 392 - (view) (annotate) - [select for diffs]
Modified Thu Oct 22 15:49:54 2015 UTC (5 years, 4 months ago) by ph10
File length: 27411 byte(s)
Diff to previous 391
Fix spurious error in pcre2test when single-letter modifiers at the end of a line have trailing spaces.

Revision 391 - (view) (annotate) - [select for diffs]
Modified Wed Oct 21 15:59:45 2015 UTC (5 years, 4 months ago) by ph10
File length: 27254 byte(s)
Diff to previous 390
Add attribution for last bug.

Revision 390 - (view) (annotate) - [select for diffs]
Modified Wed Oct 21 11:29:07 2015 UTC (5 years, 4 months ago) by ph10
File length: 27212 byte(s)
Diff to previous 388
Fix UCP with [[:<]] and [[:>:]] bad compile bug.

Revision 388 - (view) (annotate) - [select for diffs]
Modified Sat Oct 17 18:29:01 2015 UTC (5 years, 4 months ago) by ph10
File length: 27074 byte(s)
Diff to previous 386
Fix erroneous "\ at end of pattern" errors, introduced by 
PCRE2_SUBSTITUTE_EXTENDED patch.

Revision 386 - (view) (annotate) - [select for diffs]
Modified Sat Oct 17 13:50:56 2015 UTC (5 years, 4 months ago) by ph10
File length: 26957 byte(s)
Diff to previous 385
Implement --never-backslash-C

Revision 385 - (view) (annotate) - [select for diffs]
Modified Fri Oct 9 16:54:29 2015 UTC (5 years, 4 months ago) by ph10
File length: 26919 byte(s)
Diff to previous 384
Fix integer overflow for patterns whose minimum matching length is very, very 
large.

Revision 384 - (view) (annotate) - [select for diffs]
Modified Fri Oct 9 16:06:53 2015 UTC (5 years, 4 months ago) by ph10
File length: 26826 byte(s)
Diff to previous 381
Fix compiler bug for classes such as [\W\p{Any}].

Revision 381 - (view) (annotate) - [select for diffs]
Modified Wed Oct 7 17:32:48 2015 UTC (5 years, 4 months ago) by ph10
File length: 26644 byte(s)
Diff to previous 376
Implement PCRE2_SUBSTITUTE_EXTENDED.

Revision 376 - (view) (annotate) - [select for diffs]
Modified Wed Sep 23 11:49:03 2015 UTC (5 years, 5 months ago) by ph10
File length: 26600 byte(s)
Diff to previous 372
Add null_context to pcre2test for testing NULL contexts.

Revision 372 - (view) (annotate) - [select for diffs]
Modified Tue Sep 22 11:24:28 2015 UTC (5 years, 5 months ago) by ph10
File length: 26458 byte(s)
Diff to previous 370
Implement PCRE2_USE_OFFSET_LIMIT and pcre2_set_offset_limit(). No documentation 
yet.

Revision 370 - (view) (annotate) - [select for diffs]
Modified Mon Sep 14 15:10:19 2015 UTC (5 years, 5 months ago) by ph10
File length: 26388 byte(s)
Diff to previous 367
Implement comment lines in subject strings in pcre2test (and perltest.sh) input files.

Revision 367 - (view) (annotate) - [select for diffs]
Modified Fri Sep 11 16:56:47 2015 UTC (5 years, 5 months ago) by ph10
File length: 26278 byte(s)
Diff to previous 365
Create a suppressions file for valgrind with JIT.

Revision 365 - (view) (annotate) - [select for diffs]
Modified Tue Sep 8 17:01:17 2015 UTC (5 years, 5 months ago) by ph10
File length: 26014 byte(s)
Diff to previous 362
Implement #newline_default and adjust testdata and scripts to use it.

Revision 362 - (view) (annotate) - [select for diffs]
Modified Wed Sep 2 08:35:50 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 25587 byte(s)
Diff to previous 360
Fix two issues in JIT.

Revision 360 - (view) (annotate) - [select for diffs]
Modified Sun Aug 30 17:47:36 2015 UTC (5 years, 6 months ago) by ph10
File length: 25497 byte(s)
Diff to previous 359
Implemented PCRE2_ALT_VERBNAMES

Revision 359 - (view) (annotate) - [select for diffs]
Modified Sun Aug 30 14:11:15 2015 UTC (5 years, 6 months ago) by ph10
File length: 25459 byte(s)
Diff to previous 357
Fix pcre2test splitting modifier lists at white space.

Revision 357 - (view) (annotate) - [select for diffs]
Modified Sat Aug 29 17:13:09 2015 UTC (5 years, 6 months ago) by ph10
File length: 25371 byte(s)
Diff to previous 356
Add ${*MARK} feature to pcre2_substitute().

Revision 356 - (view) (annotate) - [select for diffs]
Modified Wed Aug 26 13:35:58 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 25317 byte(s)
Diff to previous 355
Fixed a corner case of range optimization in JIT.

Revision 355 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 16:31:30 2015 UTC (5 years, 6 months ago) by ph10
File length: 25262 byte(s)
Diff to previous 354
Update for added test 14.

Revision 354 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 16:09:39 2015 UTC (5 years, 6 months ago) by ph10
File length: 25191 byte(s)
Diff to previous 353
Fix bug in RunTest.bat for new test.

Revision 353 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 16:04:32 2015 UTC (5 years, 6 months ago) by ph10
File length: 25146 byte(s)
Diff to previous 352
Fix CMAKE_C_FLAGS setting

Revision 352 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 09:25:04 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 25059 byte(s)
Diff to previous 350
Fix two assertion fails in JIT found by Karl Skomski.

Revision 350 - (view) (annotate) - [select for diffs]
Modified Sun Aug 23 01:54:04 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24955 byte(s)
Diff to previous 348
Improve first character match in JIT with SSE2 on x86.

Revision 348 - (view) (annotate) - [select for diffs]
Modified Tue Aug 18 10:34:05 2015 UTC (5 years, 6 months ago) by ph10
File length: 24895 byte(s)
Diff to previous 347
Runtime UTF checks now take not of the starting offset.

Revision 347 - (view) (annotate) - [select for diffs]
Modified Fri Aug 14 09:36:04 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24728 byte(s)
Diff to previous 346
Match limit check added to recursion.

Revision 346 - (view) (annotate) - [select for diffs]
Modified Thu Aug 13 11:35:38 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24621 byte(s)
Diff to previous 344
A bug which was introduced by the single character repetition optimization was fixed.

Revision 344 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 13:20:37 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24530 byte(s)
Diff to previous 343
The JIT compiler should restore the control chain for empty possessive repeats.

Revision 343 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 05:30:10 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24381 byte(s)
Diff to previous 342
The JIT compiler should not check repeats after a {0,1} repeat byte code.

Revision 342 - (view) (annotate) - [select for diffs]
Modified Mon Aug 10 16:34:17 2015 UTC (5 years, 6 months ago) by ph10
File length: 24238 byte(s)
Diff to previous 340
Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors.

Revision 340 - (view) (annotate) - [select for diffs]
Modified Mon Aug 10 12:28:27 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 24045 byte(s)
Diff to previous 339
Improve the performance of starting single character repetitions in JIT.

Revision 339 - (view) (annotate) - [select for diffs]
Modified Sun Aug 9 17:46:35 2015 UTC (5 years, 6 months ago) by ph10
File length: 23967 byte(s)
Diff to previous 338
Fix missing non-existent reference test and bad error offsets for bad \g and \k 
items.

Revision 338 - (view) (annotate) - [select for diffs]
Modified Sun Aug 9 16:29:35 2015 UTC (5 years, 6 months ago) by ph10
File length: 23660 byte(s)
Diff to previous 337
Re-write recursion handling to fix another compiler bug and make it all less 
error-prone.

Revision 337 - (view) (annotate) - [select for diffs]
Modified Sat Aug 8 05:45:17 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 23165 byte(s)
Diff to previous 336
The JIT compiler did not restore the control verb head in case of *THEN control verbs.

Revision 336 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 17:35:36 2015 UTC (5 years, 6 months ago) by ph10
File length: 23009 byte(s)
Diff to previous 335
Make -q override -l and -q in pcre2grep for compatibility with other greps.

Revision 335 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 09:04:01 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 22880 byte(s)
Diff to previous 334
Fixed an issue when \p{Any} inside an xclass did not read the current character.

Revision 334 - (view) (annotate) - [select for diffs]
Modified Tue Aug 4 09:13:11 2015 UTC (5 years, 6 months ago) by ph10
File length: 22794 byte(s)
Diff to previous 332
Add missing integer overflow checks.

Revision 332 - (view) (annotate) - [select for diffs]
Modified Mon Aug 3 13:18:49 2015 UTC (5 years, 6 months ago) by ph10
File length: 22640 byte(s)
Diff to previous 331
Fix incorrect minimum matching length when pattern contains (?| groups.

Revision 331 - (view) (annotate) - [select for diffs]
Modified Sat Aug 1 09:11:28 2015 UTC (5 years, 6 months ago) by ph10
File length: 22317 byte(s)
Diff to previous 327
Fix issues with minimum length finding.

Revision 327 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 18:18:05 2015 UTC (5 years, 7 months ago) by ph10
File length: 21941 byte(s)
Diff to previous 326
Make EBCDIC [a-z] type ranges Perl compatible.

Revision 326 - (view) (annotate) - [select for diffs]
Modified Fri Jul 24 13:30:50 2015 UTC (5 years, 7 months ago) by ph10
File length: 21744 byte(s)
Diff to previous 325
Fix pedantic infelicities shown up by clang and a UTF-8 checking overflow bug.

Revision 325 - (view) (annotate) - [select for diffs]
Modified Wed Jul 22 14:34:31 2015 UTC (5 years, 7 months ago) by ph10
File length: 21523 byte(s)
Diff to previous 324
Fix bugs for patterns with conditional groups starting with assertions.

Revision 324 - (view) (annotate) - [select for diffs]
Modified Wed Jul 22 09:29:09 2015 UTC (5 years, 7 months ago) by ph10
File length: 21220 byte(s)
Diff to previous 323
Fix (?R- not being correctly diagnosed.

Revision 323 - (view) (annotate) - [select for diffs]
Modified Wed Jul 22 09:01:50 2015 UTC (5 years, 7 months ago) by ph10
File length: 21069 byte(s)
Diff to previous 321
Fix incorrect compilation for repeated conditionals with only one branch.

Revision 321 - (view) (annotate) - [select for diffs]
Modified Tue Jul 21 14:03:08 2015 UTC (5 years, 7 months ago) by ph10
File length: 20910 byte(s)
Diff to previous 320
Fix not diagnosis of missing ) for callout with string argument.

Revision 320 - (view) (annotate) - [select for diffs]
Modified Tue Jul 21 13:42:14 2015 UTC (5 years, 7 months ago) by ph10
File length: 20736 byte(s)
Diff to previous 319
Fix "running for ever" bug for deeply nested [: sequences.

Revision 319 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 10:17:23 2015 UTC (5 years, 7 months ago) by ph10
File length: 20575 byte(s)
Diff to previous 318
Fix another fuzzer bug.

Revision 318 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 07:38:06 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 20271 byte(s)
Diff to previous 317
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.

Revision 317 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 16:25:21 2015 UTC (5 years, 7 months ago) by ph10
File length: 20163 byte(s)
Diff to previous 316
Fix empty comment (?#) bug

Revision 316 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 15:44:51 2015 UTC (5 years, 7 months ago) by ph10
File length: 19998 byte(s)
Diff to previous 314
Update Unicode tables to 8.0.0.

Revision 314 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 15:11:45 2015 UTC (5 years, 7 months ago) by ph10
File length: 19908 byte(s)
Diff to previous 312
Fix bad compilation of a possessively repeated conditional that could match an 
empty string.

Revision 312 - (view) (annotate) - [select for diffs]
Modified Fri Jul 17 13:41:09 2015 UTC (5 years, 7 months ago) by ph10
File length: 19776 byte(s)
Diff to previous 311
Ignore {1} quantifiers.

Revision 311 - (view) (annotate) - [select for diffs]
Modified Thu Jul 16 17:47:20 2015 UTC (5 years, 7 months ago) by ph10
File length: 19657 byte(s)
Diff to previous 310
Fix crash due to incorrect pre-pass handling of callouts with string arguments, 
and tighten up the callout handling.

Revision 310 - (view) (annotate) - [select for diffs]
Modified Thu Jul 16 16:15:52 2015 UTC (5 years, 7 months ago) by ph10
File length: 19326 byte(s)
Diff to previous 309
Added credit for finding a bug.

Revision 309 - (view) (annotate) - [select for diffs]
Modified Thu Jul 16 16:11:52 2015 UTC (5 years, 7 months ago) by ph10
File length: 19265 byte(s)
Diff to previous 308
Move pcre2_find_bracket() into its own module to avoid circular dependency.

Revision 308 - (view) (annotate) - [select for diffs]
Modified Wed Jul 15 09:34:04 2015 UTC (5 years, 7 months ago) by ph10
File length: 19086 byte(s)
Diff to previous 307
Fix bad processing of (?x)(*MARK) within another group.

Revision 307 - (view) (annotate) - [select for diffs]
Modified Wed Jul 15 09:08:12 2015 UTC (5 years, 7 months ago) by ph10
File length: 18635 byte(s)
Diff to previous 306
Fix [[:>:]] when followed by parenthesis buffer overflow.

Revision 306 - (view) (annotate) - [select for diffs]
Modified Wed Jul 8 08:30:23 2015 UTC (5 years, 7 months ago) by ph10
File length: 18456 byte(s)
Diff to previous 304
Fix typos in dftables.c for z/OS.

Revision 304 - (view) (annotate) - [select for diffs]
Modified Mon Jul 6 16:07:54 2015 UTC (5 years, 7 months ago) by ph10
File length: 18418 byte(s)
Diff to previous 303
Remove unused redundant copy of opcode_possessify table.

Revision 303 - (view) (annotate) - [select for diffs]
Modified Mon Jul 6 16:05:41 2015 UTC (5 years, 7 months ago) by ph10
File length: 18318 byte(s)
Diff to previous 301
Memchr() speed-up for unanchored pattern in 8-bit mode.

Revision 301 - (view) (annotate) - [select for diffs]
Modified Fri Jul 3 06:46:20 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 18172 byte(s)
Diff to previous 299
Improve matching speed of patterns starting with + or * in JIT.

Revision 299 - (view) (annotate) - [select for diffs]
Modified Thu Jul 2 13:18:14 2015 UTC (5 years, 7 months ago) by ph10
File length: 18050 byte(s)
Diff to previous 298
Final file tidies for 10.20.

Revision 298 - (view) (annotate) - [select for diffs]
Modified Tue Jun 30 10:28:59 2015 UTC (5 years, 8 months ago) by ph10
File length: 18055 byte(s)
Diff to previous 297
Fix memory leak in pcre2grep.

Revision 297 - (view) (annotate) - [select for diffs]
Modified Sun Jun 28 13:31:24 2015 UTC (5 years, 8 months ago) by zherczeg
File length: 17995 byte(s)
Diff to previous 295
JIT should return with error when the compiled pattern requires more stack space than the maximum.

Revision 295 - (view) (annotate) - [select for diffs]
Modified Mon Jun 22 13:40:23 2015 UTC (5 years, 8 months ago) by ph10
File length: 17891 byte(s)
Diff to previous 292
Fix [\h] in EBCDIC environments.

Revision 292 - (view) (annotate) - [select for diffs]
Modified Fri Jun 19 16:41:22 2015 UTC (5 years, 8 months ago) by ph10
File length: 17818 byte(s)
Diff to previous 288
Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not 
supported.

Revision 288 - (view) (annotate) - [select for diffs]
Modified Thu Jun 18 16:39:25 2015 UTC (5 years, 8 months ago) by ph10
File length: 17456 byte(s)
Diff to previous 286
Source and document file tidies for 10.20-RC1.

Revision 286 - (view) (annotate) - [select for diffs]
Modified Tue Jun 16 11:37:19 2015 UTC (5 years, 8 months ago) by zherczeg
File length: 17462 byte(s)
Diff to previous 285
Single character repetition in JIT has been improved.

Revision 285 - (view) (annotate) - [select for diffs]
Modified Sat Jun 13 16:10:14 2015 UTC (5 years, 8 months ago) by ph10
File length: 17354 byte(s)
Diff to previous 284
Make \c operate like Perl in EBCDIC environments.

Revision 284 - (view) (annotate) - [select for diffs]
Modified Fri Jun 12 16:25:23 2015 UTC (5 years, 8 months ago) by ph10
File length: 17209 byte(s)
Diff to previous 283
Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms.

Revision 283 - (view) (annotate) - [select for diffs]
Modified Tue Jun 9 17:41:45 2015 UTC (5 years, 8 months ago) by ph10
File length: 16995 byte(s)
Diff to previous 282
Fix empty string matching bug.

Revision 282 - (view) (annotate) - [select for diffs]
Modified Tue Jun 9 16:33:44 2015 UTC (5 years, 8 months ago) by ph10
File length: 16793 byte(s)
Diff to previous 281
Fix table entry for \l in EBCDIC environments.

Revision 281 - (view) (annotate) - [select for diffs]
Modified Mon Jun 8 17:51:54 2015 UTC (5 years, 8 months ago) by ph10
File length: 16652 byte(s)
Diff to previous 278
Check for integer overflow in subroutine calls.

Revision 278 - (view) (annotate) - [select for diffs]
Modified Wed Jun 3 16:27:47 2015 UTC (5 years, 8 months ago) by ph10
File length: 16571 byte(s)
Diff to previous 274
Refactor named group handling by adding a pre-pass that generates a list of 
named groups with their numbers before the rest of the compiling code is run. 
This has simplified the main compiling code and removed some sources of error.

Revision 274 - (view) (annotate) - [select for diffs]
Modified Wed May 20 17:44:17 2015 UTC (5 years, 9 months ago) by ph10
File length: 16020 byte(s)
Diff to previous 272
Make pcre2test give an error for \P, \p, and \X after #forbid_utf.

Revision 272 - (view) (annotate) - [select for diffs]
Modified Tue May 19 16:48:57 2015 UTC (5 years, 9 months ago) by ph10
File length: 15923 byte(s)
Diff to previous 271
Give error for empty subpattern name such as (?'').

Revision 271 - (view) (annotate) - [select for diffs]
Modified Mon May 18 17:31:29 2015 UTC (5 years, 9 months ago) by ph10
File length: 15860 byte(s)
Diff to previous 268
Fix buffer overflow for lookbehind with mutually recursive groups.

Revision 268 - (view) (annotate) - [select for diffs]
Modified Sat May 16 16:52:45 2015 UTC (5 years, 9 months ago) by ph10
File length: 15707 byte(s)
Diff to previous 267
Fix pcre2grep compile with -std=c99.

Revision 267 - (view) (annotate) - [select for diffs]
Modified Sat May 16 16:02:46 2015 UTC (5 years, 9 months ago) by ph10
File length: 15575 byte(s)
Diff to previous 266
Fix sanitize=undefined warnings for left shifts of 31.

Revision 266 - (view) (annotate) - [select for diffs]
Modified Sat May 16 11:01:48 2015 UTC (5 years, 9 months ago) by ph10
File length: 15456 byte(s)
Diff to previous 265
Fix forward reference by name to duplicate group number bug.

Revision 265 - (view) (annotate) - [select for diffs]
Modified Fri May 15 17:09:01 2015 UTC (5 years, 9 months ago) by ph10
File length: 15226 byte(s)
Diff to previous 264
Fix buffer overflow for recursive byname back reference when duplicate names 
exist.

Revision 264 - (view) (annotate) - [select for diffs]
Modified Fri May 8 16:32:28 2015 UTC (5 years, 9 months ago) by ph10
File length: 15048 byte(s)
Diff to previous 263
Fix repeated condition check by duplicated name bug.

Revision 263 - (view) (annotate) - [select for diffs]
Modified Wed May 6 16:51:25 2015 UTC (5 years, 9 months ago) by ph10
File length: 14851 byte(s)
Diff to previous 261
Re-do previous patch and fix new forward-reference-with-quantification bugs.

Revision 261 - (view) (annotate) - [select for diffs]
Modified Sun May 3 16:46:56 2015 UTC (5 years, 9 months ago) by ph10
File length: 14585 byte(s)
Diff to previous 256
Fix recursive forward reference bug.

Revision 256 - (view) (annotate) - [select for diffs]
Modified Thu Apr 23 17:38:02 2015 UTC (5 years, 10 months ago) by ph10
File length: 14232 byte(s)
Diff to previous 255
Fix static linking using pkg-config issue.

Revision 255 - (view) (annotate) - [select for diffs]
Modified Thu Apr 23 17:28:39 2015 UTC (5 years, 10 months ago) by ph10
File length: 14118 byte(s)
Diff to previous 253
Fix compatibility issues for \8 and \9.

Revision 253 - (view) (annotate) - [select for diffs]
Modified Wed Apr 22 17:39:25 2015 UTC (5 years, 10 months ago) by ph10
File length: 14032 byte(s)
Diff to previous 252
Implement PCRE2_ALT_CIRCUMFLEX.

Revision 252 - (view) (annotate) - [select for diffs]
Modified Tue Apr 21 08:34:10 2015 UTC (5 years, 10 months ago) by ph10
File length: 13988 byte(s)
Diff to previous 247
Fix replication bug in pcre2test.

Revision 247 - (view) (annotate) - [select for diffs]
Modified Mon Apr 13 17:29:05 2015 UTC (5 years, 10 months ago) by ph10
File length: 13715 byte(s)
Diff to previous 246
Implement PCRE2_NEVER_BACKSLASH_C.

Revision 246 - (view) (annotate) - [select for diffs]
Modified Mon Apr 13 09:13:39 2015 UTC (5 years, 10 months ago) by ph10
File length: 13673 byte(s)
Diff to previous 245
Fix very slow find_minlength when mutual recursion is present.

Revision 245 - (view) (annotate) - [select for diffs]
Modified Wed Apr 8 16:53:22 2015 UTC (5 years, 10 months ago) by ph10
File length: 13362 byte(s)
Diff to previous 244
Fix other cases where backtracking after \C could cause a crash.

Revision 244 - (view) (annotate) - [select for diffs]
Modified Wed Apr 8 16:33:58 2015 UTC (5 years, 10 months ago) by ph10
File length: 13283 byte(s)
Diff to previous 243
Fix backtracking bug for \C\X* in UTF mode.

Revision 243 - (view) (annotate) - [select for diffs]
Modified Mon Apr 6 12:16:36 2015 UTC (5 years, 10 months ago) by ph10
File length: 12954 byte(s)
Diff to previous 242
Fix handling of global matching in pcre2test when a lookbehind assertion 
contains \K.

Revision 242 - (view) (annotate) - [select for diffs]
Modified Fri Apr 3 11:14:19 2015 UTC (5 years, 10 months ago) by ph10
File length: 12840 byte(s)
Diff to previous 241
Fix pcre2grep loop provoked by \K in a lookbehind assertion in a non-anchored 
pattern.

Revision 241 - (view) (annotate) - [select for diffs]
Modified Wed Apr 1 15:37:54 2015 UTC (5 years, 10 months ago) by ph10
File length: 12716 byte(s)
Diff to previous 239
Fix stack overflow instead of error diagnosis for mutual recursion within 
lookbehind assertion.

Revision 239 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 16:10:01 2015 UTC (5 years, 11 months ago) by ph10
File length: 12499 byte(s)
Diff to previous 238
Tidy the types of some integer variables.

Revision 238 - (view) (annotate) - [select for diffs]
Modified Tue Mar 31 15:01:25 2015 UTC (5 years, 11 months ago) by ph10
File length: 12271 byte(s)
Diff to previous 237
Fix diagnosis of negative relative references to non-existent groups.

Revision 237 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 17:34:04 2015 UTC (5 years, 11 months ago) by ph10
File length: 12071 byte(s)
Diff to previous 236
Fix bad compile for possessive quantifier on group containing a subroutine 
reference.

Revision 236 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 15:40:45 2015 UTC (5 years, 11 months ago) by ph10
File length: 11813 byte(s)
Diff to previous 235
Fix non-diagnosis of syntax error for (?(?< when not followed by ! or =.

Revision 235 - (view) (annotate) - [select for diffs]
Modified Sun Mar 29 11:15:32 2015 UTC (5 years, 11 months ago) by ph10
File length: 11550 byte(s)
Diff to previous 234
Fix comment between recursion and quantifier bug.

Revision 234 - (view) (annotate) - [select for diffs]
Modified Fri Mar 27 17:45:02 2015 UTC (5 years, 11 months ago) by ph10
File length: 11315 byte(s)
Diff to previous 233
Fix mutual recursion inside other parentheses stack overflow bug.

Revision 233 - (view) (annotate) - [select for diffs]
Modified Wed Mar 25 19:26:27 2015 UTC (5 years, 11 months ago) by ph10
File length: 11131 byte(s)
Diff to previous 232
Fix bad memory computation for "(*UTF)[\S\V\H]" (a pattern with a negative 
class (\S) and explicit wide characters).

Revision 232 - (view) (annotate) - [select for diffs]
Modified Wed Mar 25 17:01:04 2015 UTC (5 years, 11 months ago) by ph10
File length: 10729 byte(s)
Diff to previous 231
Add recursion limit to auto-possessification code.

Revision 231 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 10:21:34 2015 UTC (5 years, 11 months ago) by ph10
File length: 10444 byte(s)
Diff to previous 230
Fix bugs when (?!) is used as a condition.

Revision 230 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 08:43:52 2015 UTC (5 years, 11 months ago) by zherczeg
File length: 9969 byte(s)
Diff to previous 229
Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL).

Revision 229 - (view) (annotate) - [select for diffs]
Modified Mon Mar 23 15:52:08 2015 UTC (5 years, 11 months ago) by ph10
File length: 9863 byte(s)
Diff to previous 228
Implement pcre2_callout_enumerate().

Revision 228 - (view) (annotate) - [select for diffs]
Modified Fri Mar 20 12:37:28 2015 UTC (5 years, 11 months ago) by ph10
File length: 9776 byte(s)
Diff to previous 222
Fix data overrun for /(?(?C)/

Revision 222 - (view) (annotate) - [select for diffs]
Modified Thu Mar 12 11:49:29 2015 UTC (5 years, 11 months ago) by zherczeg
File length: 9611 byte(s)
Diff to previous 220
Adding more callout with string tests.

Revision 220 - (view) (annotate) - [select for diffs]
Modified Wed Mar 11 17:44:16 2015 UTC (5 years, 11 months ago) by ph10
File length: 9555 byte(s)
Diff to previous 217
Code for callouts with string arguments. Documentation not yet updated.

Revision 217 - (view) (annotate) - [select for diffs]
Modified Fri Mar 6 15:08:29 2015 UTC (5 years, 11 months ago) by ph10
File length: 9451 byte(s)
Diff to previous 215
Final file tidies for 10.10 release.

Revision 215 - (view) (annotate) - [select for diffs]
Modified Fri Mar 6 11:57:06 2015 UTC (5 years, 11 months ago) by ph10
File length: 9453 byte(s)
Diff to previous 214
Fix bad compile of patterns like /[A-`]/i,utf where the range contains 
characters with multiple other cases and the ranges adjoin.

Revision 214 - (view) (annotate) - [select for diffs]
Modified Fri Mar 6 07:57:23 2015 UTC (5 years, 11 months ago) by zherczeg
File length: 9166 byte(s)
Diff to previous 212
Commit missing ChangeLog of r213.

Revision 212 - (view) (annotate) - [select for diffs]
Modified Sun Mar 1 18:34:05 2015 UTC (5 years, 11 months ago) by ph10
File length: 8897 byte(s)
Diff to previous 211
Fix compile error for forward reference subroutine call within a group that 
also contained a recursive back reference.

Revision 211 - (view) (annotate) - [select for diffs]
Modified Sat Feb 28 11:31:51 2015 UTC (6 years ago) by ph10
File length: 8618 byte(s)
Diff to previous 210
Fix "internal error" bug caused by patterns like "((?2){0,1999}())?".

Revision 210 - (view) (annotate) - [select for diffs]
Modified Thu Feb 26 17:36:29 2015 UTC (6 years ago) by ph10
File length: 8147 byte(s)
Diff to previous 209
Final file tidies for 10.10-RC2.

Revision 209 - (view) (annotate) - [select for diffs]
Modified Thu Feb 26 17:20:48 2015 UTC (6 years ago) by ph10
File length: 8152 byte(s)
Diff to previous 208
Arrange for "make distclean" to remove config.h, a CMake-related file.

Revision 208 - (view) (annotate) - [select for diffs]
Modified Wed Feb 25 17:19:28 2015 UTC (6 years ago) by ph10
File length: 8059 byte(s)
Diff to previous 207
Add RunTest.bat for testing under Windows, with appropriate test files.

Revision 207 - (view) (annotate) - [select for diffs]
Modified Tue Feb 24 14:21:28 2015 UTC (6 years ago) by ph10
File length: 7919 byte(s)
Diff to previous 206
Fix DECL/DEFN typo that affects Windows.

Revision 206 - (view) (annotate) - [select for diffs]
Modified Tue Feb 24 12:35:28 2015 UTC (6 years ago) by ph10
File length: 7820 byte(s)
Diff to previous 204
Fix bugs in CMake control file.

Revision 204 - (view) (annotate) - [select for diffs]
Modified Sat Feb 21 18:53:51 2015 UTC (6 years ago) by ph10
File length: 7524 byte(s)
Diff to previous 201
Improve error message for pcre2test stack setting failure; also %ld should 
really be %lu throughout.

Revision 201 - (view) (annotate) - [select for diffs]
Modified Fri Feb 20 11:20:40 2015 UTC (6 years ago) by ph10
File length: 7443 byte(s)
Diff to previous 198
Final source file tidies for 10.10-RC1

Revision 198 - (view) (annotate) - [select for diffs]
Modified Wed Feb 11 10:06:09 2015 UTC (6 years ago) by ph10
File length: 7449 byte(s)
Diff to previous 197
Fix bug for groups like (a)*+ (possessive, zero minimum) when the ovector was 
too small to capture.

Revision 197 - (view) (annotate) - [select for diffs]
Modified Tue Feb 10 12:48:45 2015 UTC (6 years ago) by ph10
File length: 7257 byte(s)
Diff to previous 195
Fix replacement bug in pcre2_substitute().

Revision 195 - (view) (annotate) - [select for diffs]
Modified Sat Feb 7 17:45:55 2015 UTC (6 years ago) by ph10
File length: 7046 byte(s)
Diff to previous 193
Update RunTest to handle locales better.

Revision 193 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 17:51:55 2015 UTC (6 years ago) by ph10
File length: 6630 byte(s)
Diff to previous 192
Fix compile loop for subroutine reference after class such as [^\ff].

Revision 192 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 16:47:15 2015 UTC (6 years ago) by ph10
File length: 6479 byte(s)
Diff to previous 190
Give an internal error for a bad opcode during auto-possessification. This can 
stop a loop when compiling an invalid UTF string with PCRE2_NO_UTF_CHECK.

Revision 190 - (view) (annotate) - [select for diffs]
Modified Wed Jan 28 17:31:11 2015 UTC (6 years, 1 month ago) by ph10
File length: 6077 byte(s)
Diff to previous 189
Disallow quantification of assertion conditions, for Perl compatibility (and in 
any case it didn't always work). 

Revision 189 - (view) (annotate) - [select for diffs]
Modified Wed Jan 28 11:28:53 2015 UTC (6 years, 1 month ago) by ph10
File length: 5459 byte(s)
Diff to previous 188
Fix mutual back reference recursion segfault.

Revision 188 - (view) (annotate) - [select for diffs]
Modified Tue Jan 27 17:21:32 2015 UTC (6 years, 1 month ago) by ph10
File length: 5226 byte(s)
Diff to previous 187
Fix incorrect size calculation when a reference to a duplicate name occurs 
in a part of the pattern where PCRE2_DUPNAMES is not set.

Revision 187 - (view) (annotate) - [select for diffs]
Modified Mon Jan 26 14:57:27 2015 UTC (6 years, 1 month ago) by ph10
File length: 4700 byte(s)
Diff to previous 185
Implement (*NO_JIT)

Revision 185 - (view) (annotate) - [select for diffs]
Modified Fri Jan 23 16:51:47 2015 UTC (6 years, 1 month ago) by ph10
File length: 4658 byte(s)
Diff to previous 184
Add serialization functions and tests with updated pcre2test. Fix 
PCRE2_INFO_SIZE issues.

Revision 184 - (view) (annotate) - [select for diffs]
Modified Tue Jan 13 16:01:24 2015 UTC (6 years, 1 month ago) by ph10
File length: 3906 byte(s)
Diff to previous 181
Fix conditional group backreference bug.

Revision 181 - (view) (annotate) - [select for diffs]
Modified Mon Jan 5 16:02:11 2015 UTC (6 years, 1 month ago) by ph10
File length: 3056 byte(s)
Diff to previous 179
Final file tides for the 10.00 release.

Revision 179 - (view) (annotate) - [select for diffs]
Modified Fri Jan 2 17:09:16 2015 UTC (6 years, 1 month ago) by ph10
File length: 3058 byte(s)
Diff to previous 176
Add PCRE2_NO_DOTSTAR_ANCHOR and revise documentation for .* optimizing.

Revision 176 - (view) (annotate) - [select for diffs]
Modified Fri Dec 19 09:55:25 2014 UTC (6 years, 2 months ago) by ph10
File length: 2996 byte(s)
Diff to previous 164
File tidies for 10.00-RC2.

Revision 164 - (view) (annotate) - [select for diffs]
Modified Wed Nov 26 16:51:53 2014 UTC (6 years, 3 months ago) by ph10
File length: 2961 byte(s)
Diff to previous 159
Add user data to recursion guard; get ready for RC1 (again)

Revision 159 - (view) (annotate) - [select for diffs]
Modified Mon Nov 24 15:31:28 2014 UTC (6 years, 3 months ago) by ph10
File length: 2961 byte(s)
Diff to previous 154
Final preparations for 10.00-RC1

Revision 154 - (view) (annotate) - [select for diffs]
Modified Wed Nov 19 11:17:20 2014 UTC (6 years, 3 months ago) by ph10
File length: 2942 byte(s)
Diff to previous 147
Fix zero-repeated assertion-as-condition bug.

Revision 147 - (view) (annotate) - [select for diffs]
Modified Fri Nov 14 18:41:20 2014 UTC (6 years, 3 months ago) by ph10
File length: 2792 byte(s)
Diff to previous 133
Further substitution tests (code and data), and more documentation.

Revision 133 - (view) (annotate) - [select for diffs]
Modified Wed Nov 5 16:05:19 2014 UTC (6 years, 3 months ago) by ph10
File length: 2734 byte(s)
Diff to previous 132
Fix bug for (*ACCEPT) inside a capturing group.

Revision 132 - (view) (annotate) - [select for diffs]
Modified Mon Nov 3 18:27:56 2014 UTC (6 years, 3 months ago) by ph10
File length: 2313 byte(s)
Diff to previous 120
Make --enable-unicode the default.

Revision 120 - (view) (annotate) - [select for diffs]
Modified Mon Oct 20 17:28:49 2014 UTC (6 years, 4 months ago) by ph10
File length: 2266 byte(s)
Diff to previous 71
Tidy a lot of files (remove trailing spaces)

Revision 71 - (view) (annotate) - [select for diffs]
Modified Sat Aug 30 16:21:17 2014 UTC (6 years, 6 months ago) by ph10
File length: 2285 byte(s)
Diff to previous 63
Make /()a/ set the "first character must be" data.

Revision 63 - (view) (annotate) - [select for diffs]
Modified Wed Aug 27 16:59:56 2014 UTC (6 years, 6 months ago) by ph10
File length: 2037 byte(s)
Diff to previous 62
Refactor match_ref() and fix UTF-8 caseless bug.

Revision 62 - (view) (annotate) - [select for diffs]
Modified Tue Aug 26 15:41:31 2014 UTC (6 years, 6 months ago) by ph10
File length: 1062 byte(s)
Diff to previous 3
Add non-API new features to ChangeLog.

Revision 3 - (view) (annotate) - [select for diffs]
Added Thu Feb 20 19:17:05 2014 UTC (7 years ago) by ph10
File length: 61 byte(s)
Add basic configuration files.

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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.5