diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-05-26 17:14:36 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-05-26 17:14:36 +0000 |
commit | b7fb2cb1b30ecba2668d22a97b9fc0d4596520a1 (patch) | |
tree | 7a29fbd75ba6824e54aacdfb2b58d537c3671623 /doc/html | |
parent | 413d1379b94d88bcd6ddfc949e1fba4386e9a05b (diff) | |
download | pcre2-b7fb2cb1b30ecba2668d22a97b9fc0d4596520a1.tar.gz |
Implement PCRE2_NEWLINE_NUL.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@806 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'doc/html')
-rw-r--r-- | doc/html/pcre2_config.html | 1 | ||||
-rw-r--r-- | doc/html/pcre2_pattern_info.html | 1 | ||||
-rw-r--r-- | doc/html/pcre2_set_newline.html | 1 | ||||
-rw-r--r-- | doc/html/pcre2api.html | 9 | ||||
-rw-r--r-- | doc/html/pcre2grep.html | 10 | ||||
-rw-r--r-- | doc/html/pcre2pattern.html | 11 | ||||
-rw-r--r-- | doc/html/pcre2syntax.html | 3 | ||||
-rw-r--r-- | doc/html/pcre2test.html | 10 |
8 files changed, 28 insertions, 18 deletions
diff --git a/doc/html/pcre2_config.html b/doc/html/pcre2_config.html index 0edce66..7929d62 100644 --- a/doc/html/pcre2_config.html +++ b/doc/html/pcre2_config.html @@ -57,6 +57,7 @@ point to a uint32_t integer variable. The available codes are: PCRE2_NEWLINE_CRLF PCRE2_NEWLINE_ANY PCRE2_NEWLINE_ANYCRLF + PCRE2_NEWLINE_NUL PCRE2_CONFIG_PARENSLIMIT Default parentheses nesting limit PCRE2_CONFIG_RECURSIONLIMIT Obsolete: use PCRE2_CONFIG_DEPTHLIMIT PCRE2_CONFIG_STACKRECURSE Obsolete: always returns 0 diff --git a/doc/html/pcre2_pattern_info.html b/doc/html/pcre2_pattern_info.html index f59e999..d07f9ed 100644 --- a/doc/html/pcre2_pattern_info.html +++ b/doc/html/pcre2_pattern_info.html @@ -71,6 +71,7 @@ request are as follows: PCRE2_NEWLINE_CRLF PCRE2_NEWLINE_ANY PCRE2_NEWLINE_ANYCRLF + PCRE2_NEWLINE_NUL PCRE2_INFO_RECURSIONLIMIT Obsolete synonym for PCRE2_INFO_DEPTHLIMIT PCRE2_INFO_SIZE Size of compiled pattern </pre> diff --git a/doc/html/pcre2_set_newline.html b/doc/html/pcre2_set_newline.html index ae6332a..a078f69 100644 --- a/doc/html/pcre2_set_newline.html +++ b/doc/html/pcre2_set_newline.html @@ -35,6 +35,7 @@ matching patterns. The second argument must be one of: PCRE2_NEWLINE_CRLF CR followed by LF only PCRE2_NEWLINE_ANYCRLF Any of the above PCRE2_NEWLINE_ANY Any Unicode newline sequence + PCRE2_NEWLINE_NUL The NUL character (binary zero) </pre> The result is zero for success or PCRE2_ERROR_BADDATA if the second argument is invalid. diff --git a/doc/html/pcre2api.html b/doc/html/pcre2api.html index 04da2ea..98323c6 100644 --- a/doc/html/pcre2api.html +++ b/doc/html/pcre2api.html @@ -783,8 +783,9 @@ PCRE2_SIZE variable can hold, which is effectively unlimited. This specifies which characters or character sequences are to be recognized as newlines. The value must be one of PCRE2_NEWLINE_CR (carriage return only), PCRE2_NEWLINE_LF (linefeed only), PCRE2_NEWLINE_CRLF (the two-character -sequence CR followed by LF), PCRE2_NEWLINE_ANYCRLF (any of the above), or -PCRE2_NEWLINE_ANY (any Unicode newline sequence). +sequence CR followed by LF), PCRE2_NEWLINE_ANYCRLF (any of the above), +PCRE2_NEWLINE_ANY (any Unicode newline sequence), or PCRE2_NEWLINE_NUL (the +NUL character, that is a binary zero). </P> <P> A pattern can override the value set in the compile context by starting with a @@ -1106,6 +1107,7 @@ sequence that is recognized as meaning "newline". The values are: PCRE2_NEWLINE_CRLF Carriage return, linefeed (CRLF) PCRE2_NEWLINE_ANY Any Unicode line ending PCRE2_NEWLINE_ANYCRLF Any of CR, LF, or CRLF + PCRE2_NEWLINE_NUL The NUL character (binary zero) </pre> The default should normally correspond to the standard sequence for your operating system. @@ -2121,6 +2123,7 @@ The output is one of the following <b>uint32_t</b> values: PCRE2_NEWLINE_CRLF Carriage return, linefeed (CRLF) PCRE2_NEWLINE_ANY Any Unicode line ending PCRE2_NEWLINE_ANYCRLF Any of CR, LF, or CRLF + PCRE2_NEWLINE_NUL The NUL character (binary zero) </pre> This identifies the character sequence that will be recognized as meaning "newline" while matching. @@ -3468,7 +3471,7 @@ Cambridge, England. </P> <br><a name="SEC42" href="#TOC1">REVISION</a><br> <P> -Last updated: 17 May 2017 +Last updated: 26 May 2017 <br> Copyright © 1997-2017 University of Cambridge. <br> diff --git a/doc/html/pcre2grep.html b/doc/html/pcre2grep.html index 499b2d1..ec2f726 100644 --- a/doc/html/pcre2grep.html +++ b/doc/html/pcre2grep.html @@ -142,9 +142,11 @@ standard input is always so treated. <br><a name="SEC4" href="#TOC1">BINARY FILES</a><br> <P> By default, a file that contains a binary zero byte within the first 1024 bytes -is identified as a binary file, and is processed specially. (GNU grep also -identifies binary files in this manner.) See the <b>--binary-files</b> option -for a means of changing the way binary files are handled. +is identified as a binary file, and is processed specially. (GNU grep +identifies binary files in this manner.) However, if the newline type is +specified as "nul", that is, the line terminator is a binary zero, the test for +a binary file is not applied. See the <b>--binary-files</b> option for a means +of changing the way binary files are handled. </P> <br><a name="SEC5" href="#TOC1">OPTIONS</a><br> <P> @@ -934,7 +936,7 @@ Cambridge, England. </P> <br><a name="SEC15" href="#TOC1">REVISION</a><br> <P> -Last updated: 11 April 2017 +Last updated: 26 May 2017 <br> Copyright © 1997-2017 University of Cambridge. <br> diff --git a/doc/html/pcre2pattern.html b/doc/html/pcre2pattern.html index 10aeeee..9679933 100644 --- a/doc/html/pcre2pattern.html +++ b/doc/html/pcre2pattern.html @@ -214,10 +214,10 @@ amount of system stack that is used. Newline conventions </b><br> <P> -PCRE2 supports five different conventions for indicating line breaks in +PCRE2 supports six different conventions for indicating line breaks in strings: a single CR (carriage return) character, a single LF (linefeed) -character, the two-character sequence CRLF, any of the three preceding, or any -Unicode newline sequence. The +character, the two-character sequence CRLF, any of the three preceding, any +Unicode newline sequence, or the NUL character (binary zero). The <a href="pcre2api.html"><b>pcre2api</b></a> page has <a href="pcre2api.html#newlines">further discussion</a> @@ -226,13 +226,14 @@ about newlines, and shows how to set the newline convention when calling </P> <P> It is also possible to specify a newline convention by starting a pattern -string with one of the following five sequences: +string with one of the following sequences: <pre> (*CR) carriage return (*LF) linefeed (*CRLF) carriage return, followed by linefeed (*ANYCRLF) any of the three above (*ANY) all Unicode newline sequences + (*NUL) the NUL character (binary zero) </pre> These override the default and the options given to the compiling function. For example, on a Unix system where LF is the default newline sequence, the pattern @@ -3444,7 +3445,7 @@ Cambridge, England. </P> <br><a name="SEC30" href="#TOC1">REVISION</a><br> <P> -Last updated: 18 April 2017 +Last updated: 26 May 2017 <br> Copyright © 1997-2017 University of Cambridge. <br> diff --git a/doc/html/pcre2syntax.html b/doc/html/pcre2syntax.html index 3f4a063..ec29303 100644 --- a/doc/html/pcre2syntax.html +++ b/doc/html/pcre2syntax.html @@ -468,6 +468,7 @@ settings with a similar syntax. (*CRLF) carriage return followed by linefeed (*ANYCRLF) all three of the above (*ANY) any Unicode newline sequence + (*NUL) the NUL character (binary zero) </PRE> </P> <br><a name="SEC18" href="#TOC1">WHAT \R MATCHES</a><br> @@ -598,7 +599,7 @@ Cambridge, England. </P> <br><a name="SEC27" href="#TOC1">REVISION</a><br> <P> -Last updated: 18 April 2017 +Last updated: 26 May 2017 <br> Copyright © 1997-2017 University of Cambridge. <br> diff --git a/doc/html/pcre2test.html b/doc/html/pcre2test.html index 0788a3f..a8d7d08 100644 --- a/doc/html/pcre2test.html +++ b/doc/html/pcre2test.html @@ -182,7 +182,7 @@ following options output the value and set the exit code as indicated: linksize the configured internal link size (2, 3, or 4) exit code is set to the link size newline the default newline setting: - CR, LF, CRLF, ANYCRLF, or ANY + CR, LF, CRLF, ANYCRLF, ANY, or NUL exit code is always 0 bsr the default setting for what \R matches: ANYCRLF or ANY @@ -367,8 +367,8 @@ when PCRE2 is compiled with either CR or CRLF as the default newline. </P> <P> The #newline_default command specifies a list of newline types that are -acceptable as the default. The types must be one of CR, LF, CRLF, ANYCRLF, or -ANY (in upper or lower case), for example: +acceptable as the default. The types must be one of CR, LF, CRLF, ANYCRLF, +ANY, or NUL (in upper or lower case), for example: <pre> #newline_default LF Any anyCRLF </pre> @@ -655,7 +655,7 @@ is built, with the default default being Unicode. <P> The <b>newline</b> modifier specifies which characters are to be interpreted as newlines, both in the pattern and in subject lines. The type must be one of CR, -LF, CRLF, ANYCRLF, or ANY (in upper or lower case). +LF, CRLF, ANYCRLF, ANY, or NUL (in upper or lower case). </P> <br><b> Information about a pattern @@ -1816,7 +1816,7 @@ Cambridge, England. </P> <br><a name="SEC21" href="#TOC1">REVISION</a><br> <P> -Last updated: 17 May 2017 +Last updated: 26 May 2017 <br> Copyright © 1997-2017 University of Cambridge. <br> |