Lines Matching refs:now

4 Note that the PCRE 8.xx series (PCRE1) is now in a bugfix-only state. All
62 now compatible with the specification in Perl's perlebcdic page.
65 ASCII/Unicode. This has now been added to the list of characters that are
229 The infinite loop is now broken (with the minimum length unset, that is,
237 so the above pattern is faulted by Perl. PCRE has now been changed so that
355 overflow would give a negative number. The tests are now applied as the
359 now the same.
364 issue should be resolved now.
384 level as they have no backtrack points in them. The empty string test now
453 and an extended character set can be compared now. Furthermore
462 binary zero. It now reports this situation in a message, and outputs the
470 function now, which returns with an unknown value if the character code is
517 they aren't always the same. I have now updated RunTest so that it checks
522 test 3 failed; it now does. If further versions of a French locale ever
523 come to light, they can now easily be added.
526 there was a message during ./configure, but it did not stop. This now
529 been used, but now a warning is given.
532 was a bug in the test system, which is now fixed. Also, the list of various
534 16/32 bits and --enable-bar-anycrlf. It now does.
538 19. Little endian PowerPC systems are supported now by the JIT compiler.
545 not take account if existing stack usage. There is now a new global
555 errors. These messages are silenced now.
577 configure). SUPPORT_GCOV has now been removed.
625 12. The source of pcregrep now includes z/OS-specific code so that it can be
635 compile happens. This has simplified the code (it is now nearly 150 lines
640 same name now checks them in the order in which they appear in the pattern.
647 on a patch by Zoltan Herczeg. It now happens after instead of during
655 following this same change in Perl 5.18. There is now no difference between
661 above). Processing unduplicated named groups should now be as fast at
676 literals. PCRE now does the same.
682 23. Perl now gives an error for missing closing braces after \x{... instead of
683 treating the string as literal. PCRE now does the same.
696 were matched by \h. The code has now been refactored so that the lists of
698 are defined only in one place) are now also used for \s.
704 generated) now use special opcodes instead of wrapping in ONCE brackets.
722 33. There is now a limit (default 250) on the depth of nesting of parentheses.
727 34. Character classes such as [A-\d] or [a-[:digit:]] now cause compile-time
733 for which PCRE does not allow quantifiers. The optimization is now disabled
742 before the possessive +. It now does.
817 after a backtrack. Also, the capture_last value is now reset after a
825 now prints out the matched string after a yield of 0 or 1.
830 15. JIT compiler now supports 32 bit Macs thanks to Lawrence Velazquez.
832 16. Partial matches now set offsets[2] to the "bumpalong" value, that is, the
836 17. The \A escape now records a lookbehind value of 1, though its execution
867 confines (*SKIP) and (*PRUNE) in the same way, and this has now been done.
869 25. (*PRUNE) is now supported by the JIT compiler.
876 28. (*SKIP) is now supported by the JIT compiler.
878 29. (*THEN) is now supported by the JIT compiler.
895 these tests are now compatible.
897 32. Backtracking control verbs are now handled in the same way in JIT and
909 character types now use tail recursion, which reduces stack usage.
967 (a) There is now no limit to the number of patterns to be matched.
972 are now supported.
976 (e) Exclusions and inclusions now apply to all files and directories, not
979 (f) Multiple uses of -f and --file-list are now supported.
989 10. Changed the meaning of \X so that it now matches a Unicode extended
1007 not quite right. There is now a test that can be run on ASCII systems to
1010 16. The new PCRE_STUDY_EXTRA_NEEDED option is now used by pcregrep, resulting
1029 (a) The Unicode property table now has offsets into a new table of sets of
1031 script that generates these tables (the pcre_ucd.c file) now scans
1041 whose other case is greater than 256 are now correctly matched
1045 (d) The processing of \h, \H, \v, and \ in character classes now makes use
1049 (e) Caseless back references now work with characters that have more than
1079 was confusing. There is now a new error PCRE_ERROR_BADLENGTH for this case.
1091 33. There is now support for generating a code coverage report for the test
1099 25. (*UTF) can now be used to start a pattern in any of the three libraries.
1143 8. OP_NOT now supports any UTF character not just single-byte ones.
1145 9. (*MARK) control verb is now supported by the JIT compiler.
1158 13. As documented, (*COMMIT) is now confined to within a recursive subpattern
1161 14. As documented, (*COMMIT) is now confined to within a positive assertion.
1163 15. It is now possible to link pcretest with libedit as an alternative to
1166 16. (*COMMIT) control verb is now supported by the JIT compiler.
1216 31. JIT is now supported on jailbroken iOS devices. Thanks for Ruiger
1235 38. Wide characters specified with \uxxxx in JavaScript mode are now subject to
1283 command "pattern=`printf 'xxx\r\njkl'`" was run. The pattern is now taken
1289 9. The invalid Unicode surrogate codepoints U+D800 to U+DFFF are now rejected
1322 2. JIT compiler now supports OP_NCREF, OP_RREF and OP_NRREF. New test cases
1366 13. In non-UTF-8 mode, \C is now supported in lookbehinds and DFA matching.
1368 14. Perl does not support \N without a following name in a [] class; PCRE now
1390 now much more compatible with Perl, in particular in cases where the result
1468 other matches that did not fit. The correct "exactly full" value is now
1500 character after the value is now allowed for.
1502 13. RunTest now checks for the "fr" locale as well as for "fr_FR" and "french".
1515 differently. PCRE now behaves in the same way as Perl, except in the case
1568 5. Comprehensive information about what went wrong is now returned by
1574 now returned is for the first byte of the failing character, instead of the
1579 7. pcretest now gives a text phrase as well as the error number when
1614 function. Special calls to this function are now indicated by setting a
1628 tests are now run with and without -s (but some patterns can be marked as
1642 tail recursion to cut down on stack usage. Unfortunately, now that there is
1654 20. If /S is present twice on a test pattern in pcretest input, it now
1676 if they are repeated, backtracking one repetition now resets captured
1678 "aaaabaaabaabab" the value of captured group 2 is now correctly recorded as
1711 32. A *MARK encountered during the processing of a positive assertion is now
1723 assertions may at times be useful. Quantifiers are now allowed for
1735 example, [:a[:abc]b:] gives unknown class "[:abc]b:]". PCRE now behaves
1745 such as ((?1))((?2)). There is now a runtime test that gives an error if a
1755 now caught at runtime (see 40 above).
1780 (e) If a line being scanned overflows pcregrep's buffer, an error is now
1843 result in overall failure. Similarly, (*COMMIT) now overrides (*PRUNE) and
1864 match is preferred over a full match). For this reason, these items now
1868 now correct.]
1880 the only newline sequence it recognized was NL. It now handles newlines
1914 as a starting offset was within the subject string. There is now a new
1940 compile-time error is now given if \c is not followed by an ASCII
1945 START_OPTIMIZE option, which is now allowed at compile time - but just
2011 13. pcre_study() now recognizes \h, \v, and \R when constructing a bit map of
2014 14. Extended the "auto-possessify" feature of pcre_compile(). It now recognizes
2077 pcre_malloc etc. are now initialized to local functions that call the
2098 \K is "not well defined" if used in an assertion. PCRE now accepts it if
2104 stack; I have reserved it now, so that the stack frame size does not
2116 The checks now trigger 100 bytes before the end of the workspace.
2148 situation when an empty string is matched. It now does the fancy magic
2223 16. GNU libtool is named differently on some systems. The autogen.sh script now
2277 which are compatible with GNU grep; these now work.
2297 requested for pcre_exec() have been removed. All patterns can now be
2308 11. Partial matching with pcre_exec() is now more intuitive. A partial match
2309 used to be given if ever the end of the subject was reached; now it is
2312 string "Z", which now yields "no match" instead of "partial match". In the
2348 the diff command, as RunTest does. It now checks in the same way as
2368 now given.
2371 PCRE did not set those parentheses (unlike Perl). I have now found a way to
2379 pattern matches a fixed length string. PCRE did not allow this; now it
2385 on.) This code has now been added to pcre_study(); it finds a lower bound
2398 27. If (?| is used to create subpatterns with duplicate numbers, they are now
2420 has been fixed, and now only pcregrep is linked with bzlib/zlib and only
2452 correctly handled. The rule now is that both the assertion and what follows
2555 It now works when Unicode Property Support is available.
2637 The action now is always to scan all levels of directory, and just
2667 (an internal error was given). Such groups are now left in the compiled
2748 the other distribution libraries and programs are now supported
2791 expected" is now given for (?&) (a zero-length name), and this patch also
2800 than the number used in the conditional) now cause a compile-time error.
2837 line, it showed only the first of them. It now behaves in the same way as
2841 line for every non-matching line. GNU grep prints nothing, and pcregrep now
2877 (2) The above change means that pcretest and pcregrep are now correctly
2900 treat it as [[:lower:]]. However, PCRE does now give "unknown" errors where
2913 help when there was an actual mention of one of the two characters. So now
2926 facility is supposed to tell if (?J) was ever used, so now (?J) at the
2978 17. The CMake files have been updated, and there is now more information about
3026 from the 1000-entry workspace that had been reserved. So now there is no
3042 dynamic way, which I have now done. The artificial limitation on group
3043 length has been removed - we now have only the limit on the total length of
3138 what I have chosen to do makes the common cases work: PCRE now takes note
3203 alternatives. The 1000-alternative test pattern now uses 12 bytes of
3246 Autotools (compare pcre.h, which is now distributed as pcre.h.generic).
3289 11. The script PrepareRelease is now distributed: it calls 132html, CleanTxt,
3315 (a) The RunTest script now detects the internal link size and whether there
3328 offset values with spaces. This is now used to make test 3 independent
3336 This doesn't seem right; it now treats the CRLF combination as the line
3346 as it exited. This is now fixed, thanks to valgrind.
3351 string at the end of a line did not allow for this case. They now check for
3409 is now done differently.
3445 now abstracted the modes into two macros, to make it easier to fiddle with
3473 have been a number of bugs (see for example, 4 above). I have now found a
3480 limitation, I suspect). However, there is a downside: pcre_compile() now
3488 19. Added additional timing features to pcretest. (1) The -tm option now times
3505 22. The pcretest program now has a new pattern option /B and a command line
3508 -d shows. The effect of -d is now the same as -b with -i (and similarly, /D
3511 23. A new optimization is now able automatically to treat some sequences such
3524 26. Timing data from pcretest is now shown to 4 decimal places instead of 3.
3541 31. There is now a check in pcretest against a ridiculously large number being
3552 referencing subpatterns earlier in the regex. This restriction has now
3560 (a) Named groups can now be defined as (?<name>...) or (?'name'...) as well
3564 (b) A recursion or subroutine call to a named group can now be defined as
3567 (c) A backreference to a named group can now be defined as \k<name> or
3571 (d) A conditional reference to a named group can now use the syntax
3593 37. Perl ignores orphaned \E escapes completely. PCRE now does the same.
3596 hyphen was adjacent to \Q or \E. I hope I've cleared all this up now.
3698 computation could be caused to overflow. This is now prevented by limiting
3707 now limited to 30,000 bytes in order to prevent this.
3753 I have not perpetrated such confusion in PCRE. Up till now, it took just
3754 the bottom 8 bits, as in old Perl. I have now made octal escapes with
3771 22. Removed a now-redundant internal flag bit that recorded the fact that case
3773 byte" processing, but is no longer used. This recovers a now-scarce options
3780 default being selectable at build time, it can now be changed at runtime
3781 via the PCRE_NEWLINE_xxx flags. There are now options for pcregrep to
3845 are now no different to any other data bytes.
3892 a character class. The bit map for "word" characters is now created
3941 11. The POSIX flag REG_NOSUB is now supported. When a pattern that was compiled
3963 that PCRE_EXPORT be abolished now that there is more automatic apparatus
3967 Unix-like systems. It is now possible to override the value of PCRE_DATA_
3993 which includes recognition of ranges. It now supports the ranges that
4035 release number. I have updated configure.ac so that ./configure now finds
4054 possible to suppress them. The cheating is now confined to including
4076 (c) --disable-cpp can now be used to explicitly disable C++ support.
4083 3. $(LINK_FOR_BUILD) now includes $(CFLAGS_FOR_BUILD) and $(LINK)
4084 (non-Windows) now includes $(CFLAGS) because these flags are sometimes
4105 2. Building PCRE using VPATH was broken. Hopefully it is now fixed.
4174 relevant even without the DFA addition now that patterns can be compiled in
4222 (f) Changed the --help output so that it now says
4245 two more options that take data. Such options can now be given in four
4258 greps, it now suppresses the error message for a non-existent or non-
4267 Hopefully, it now does.
4282 (but then you may as well call pcre_compile(), which is now just a
4302 it now also looks for '\r' so that it will work unmodified on Windows.
4316 is now matched using a separate opcode. However, there may be more than one
4363 character. This was a failing pattern: "(?!.bcd).*". The bug is now fixed.
4424 21. The pcre-exec() function can now cope with patterns that were compiled on
4433 now diagnosed as an error. Previously, most of the time, a negative number
4478 been extended. If start_offset is not zero, PCRE now checks that it points
4561 in incorrectly linking with a previously installed version. They now link
4586 10. By default, when in UTF-8 mode, PCRE now checks for valid UTF-8 strings at
4610 (i) The utf8_table... variables are now declared "const".
4613 lower case letters, now just substracts 32. This is ASCII-specific,
4621 table is now used for this - though it costs 256 bytes, a table is
4732 megabytes), thus penalizing straightforward matches. It is now done only if the
4738 fail. The "needed" character is now not set for anchored patterns, unless it
4758 by \s. It has now been removed in PCRE. This means it isn't recognized as
4814 14. PCRE now supports the \G assertion. It is true when the current matching
4826 16. PCRE now gives errors for /[.x.]/ and /[=x=]/ as unsupported POSIX
4828 and /[[=x=]]/. PCRE now also gives an error for /[:name:]/ because it supports
4913 few cases of people hitting this limit. The code now uses macros to handle the
4979 failure while inside a recursive subpattern call now causes the
4982 42. It is now possible to set a limit on the number of times the match()
5039 The pcre_extra structure is now exposed and defined in pcre.h. It currently
5054 The pcre_study() function now returns one of these new pcre_extra blocks, with
5086 (i) A callout function now has three choices for what it returns:
5111 there were some redundant $(CFLAGS) in commands that are now specified as
5130 (iii) Repeats of multibyte characters are now handled correctly in UTF-8
5134 singly or repeated) now correctly test multibyte characters. However,
5139 (v) Classes may now contain characters and character ranges with values
5142 (vi) pcregrep now has a --utf-8 option (synonym -u) which makes it call
5152 these are now put in a separate directory, and there is an index.html page that
5158 aren't interpreted therein (e.g. [\C]) are literals in Perl. This is now also
5221 3. The distribution is now built using autoconf 2.50 and libtool 1.4. From a
5224 handling this static/shared cases is now inside libtool instead of PCRE's make
5227 4. The pcretest utility is now installed along with pcregrep because it is
5230 there are now .1, .txt, and .html versions in /doc.
5284 the hyphen as a literal. PCRE used to give an error; it now behaves like Perl.
5377 the POSIX wrapper now has to get and free some memory, and copy the results.
5382 libtool support for building PCRE as a shared library, which is now the
5425 1. The documentation is now supplied in plain text form and HTML as well as in
5440 5. The Makefile now contains an "install" target, with editable destinations at
5443 6. pgrep -V now gives the PCRE version number and date.
5450 quite modest length, because of the nested recursion. PCRE now does better in
5493 not pass a newline unless PCRE_DOTALL is set. It now assumes anchoring only if
5604 have now been fixed.
5790 2. Fixed an incompatibility with Perl: "{" is now treated as a normal character
5796 identifying subpattern, the match always failed. PCRE now remembers the number
5810 (c) The handling of \ followed by a digit other than 0 is now supposed to be
5820 (e) {0} is now permitted. (The previous item is removed from the compiled
5826 6. Changed the handling of character classes; they are now done with a 32-byte
5844 1. The functions are now thread-safe, with the caveat that the global variables
5870 6. The character tables are now in a separate module whose source is generated
5872 now no calls to isalnum(), isspace(), isdigit(), isxdigit(), tolower() or
5876 make them global. Abolish the function for setting them, as the caller can now
5915 a subpattern that had matched an empty string, e.g. /(a|)\1*/. It now does what