diff --git a/ChangeLog b/ChangeLog index 99001da69..0568108a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -124,7 +124,7 @@ pcre2_match() was not fully resetting all captures that had been set within a 32. Changed the meaning of \w (and its synonyms) in UCP mode to match Perl. It now matches characters whose general categories are L or N or whose particular -categories are Mn (non-spacing mark) or Pc (combining puntuation). The latter +categories are Mn (non-spacing mark) or Pc (combining punctuation). The latter includes underscore. 33. Changed the meaning of [:xdigit:] in UCP mode to match Perl. It now also @@ -297,7 +297,7 @@ elsewhere that can never be obeyed in normal testing has been excluded from coverage. 15. Fixed a bug in pcre2grep that could cause an extra newline to be written -after output generaed by --output. +after output generated by --output. 16. If a file has a .bz2 extension but is not in fact compressed, pcre2grep should process it as a plain text file. A bug stopped this happening; now fixed @@ -452,7 +452,7 @@ Version 10.39 29-October-2021 that an appropriate width is chosen if pointers are 64bit wide and long is not (ex: Windows 64bit). - IMHO removing the cast (and therefore the possibilty of truncation) + IMHO removing the cast (and therefore the possibility of truncation) make the code cleaner and the fallback is likely portable enough with all 64-bit POSIX systems doing LP64 except for Windows. @@ -587,7 +587,7 @@ now the same as Perl. quantifier was nevertheless complaining that a quantifier number was too big. 5. A run of autoconf suggested that configure.ac was out-of-date with respect -to the lastest autoconf. Running autoupdate made some valid changes, some valid +to the latest autoconf. Running autoupdate made some valid changes, some valid suggestions, and also some invalid changes, which were fixed by hand. Autoconf now runs clean and the resulting "configure" seems to work, so I hope nothing is broken. Later: the requirement for autoconf 2.70 broke some automatic test @@ -619,7 +619,7 @@ compiler. This fixes https://bugs.exim.org/show_bug.cgi?id=2578. Patch for Makefile.am and configure.ac by H.J. Lu. Equivalent patch for CMakeLists.txt invented by PH. -2. Fix inifinite loop when a single byte newline is searched in JIT when +2. Fix infinite loop when a single byte newline is searched in JIT when invalid utf8 mode is enabled. 3. Updated CMakeLists.txt with patch from Wolfgang Stöggl (Bugzilla #2584): @@ -732,7 +732,7 @@ after the end a repeated group, the captured substrings had their values from the final repetition, not from an earlier repetition that might be the destination of a backtrack. This feature was documented, and was carried over into PCRE2. However, it has now been realized that the major refactoring that -was done for 10.30 has made this atomicizing unnecessary, and it is confusing +was done for 10.30 has made this atomizing unnecessary, and it is confusing when users are unaware of it, making some patterns appear not to be working as expected. Capture values of recursive back references in repeated groups are now correctly backtracked, so this unnecessary restriction has been removed. @@ -1895,7 +1895,7 @@ not recognize this syntax. 7. Automatic callouts are no longer generated before and after callouts in the pattern. -8. When pcre2test was outputing information from a callout, the caret indicator +8. When pcre2test was outputting information from a callout, the caret indicator for the current position in the subject line was incorrect if it was after an escape sequence for a character whose code point was greater than \x{ff}. @@ -2276,7 +2276,7 @@ if it fails when running the interpreter with a 16MiB stack (and if changing the stack size via pcre2test is possible). This avoids having to manually set a large stack size when testing with clang. -42. Fix register overwite in JIT when SSE2 acceleration is enabled. +42. Fix register overwrite in JIT when SSE2 acceleration is enabled. 43. Detect integer overflow in pcre2test pattern and data repetition counts. @@ -3029,7 +3029,7 @@ characters, for example: /(?:(?=.)|(?