summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog15
-rw-r--r--README10
-rw-r--r--configure.ac6
-rw-r--r--doc/html/index.html6
-rw-r--r--doc/html/pcre.html16
-rw-r--r--doc/html/pcre_compile.html4
-rw-r--r--doc/html/pcre_compile2.html4
-rw-r--r--doc/html/pcre_config.html4
-rw-r--r--doc/html/pcre_copy_named_substring.html4
-rw-r--r--doc/html/pcre_copy_substring.html4
-rw-r--r--doc/html/pcre_dfa_exec.html4
-rw-r--r--doc/html/pcre_exec.html4
-rw-r--r--doc/html/pcre_free_substring.html4
-rw-r--r--doc/html/pcre_free_substring_list.html4
-rw-r--r--doc/html/pcre_fullinfo.html4
-rw-r--r--doc/html/pcre_get_named_substring.html4
-rw-r--r--doc/html/pcre_get_stringnumber.html4
-rw-r--r--doc/html/pcre_get_stringtable_entries.html4
-rw-r--r--doc/html/pcre_get_substring.html4
-rw-r--r--doc/html/pcre_get_substring_list.html4
-rw-r--r--doc/html/pcre_info.html4
-rw-r--r--doc/html/pcre_maketables.html4
-rw-r--r--doc/html/pcre_refcount.html4
-rw-r--r--doc/html/pcre_study.html4
-rw-r--r--doc/html/pcre_version.html4
-rw-r--r--doc/html/pcreapi.html21
-rw-r--r--doc/html/pcrebuild.html21
-rw-r--r--doc/html/pcrecallout.html21
-rw-r--r--doc/html/pcrecompat.html23
-rw-r--r--doc/html/pcrecpp.html13
-rw-r--r--doc/html/pcregrep.html12
-rw-r--r--doc/html/pcrematching.html21
-rw-r--r--doc/html/pcrepartial.html21
-rw-r--r--doc/html/pcrepattern.html21
-rw-r--r--doc/html/pcreperform.html23
-rw-r--r--doc/html/pcreposix.html14
-rw-r--r--doc/html/pcreprecompile.html21
-rw-r--r--doc/html/pcresample.html23
-rw-r--r--doc/html/pcrestack.html23
-rw-r--r--doc/html/pcretest.html14
-rw-r--r--doc/pcre.319
-rw-r--r--doc/pcre.txt203
-rw-r--r--doc/pcre_compile.31
-rw-r--r--doc/pcre_compile2.31
-rw-r--r--doc/pcre_config.31
-rw-r--r--doc/pcre_copy_named_substring.31
-rw-r--r--doc/pcre_copy_substring.31
-rw-r--r--doc/pcre_dfa_exec.31
-rw-r--r--doc/pcre_exec.31
-rw-r--r--doc/pcre_free_substring.31
-rw-r--r--doc/pcre_free_substring_list.31
-rw-r--r--doc/pcre_fullinfo.31
-rw-r--r--doc/pcre_get_named_substring.31
-rw-r--r--doc/pcre_get_stringnumber.31
-rw-r--r--doc/pcre_get_stringtable_entries.31
-rw-r--r--doc/pcre_get_substring.31
-rw-r--r--doc/pcre_get_substring_list.31
-rw-r--r--doc/pcre_info.31
-rw-r--r--doc/pcre_maketables.31
-rw-r--r--doc/pcre_refcount.31
-rw-r--r--doc/pcre_study.31
-rw-r--r--doc/pcre_version.31
-rw-r--r--doc/pcreapi.353
-rw-r--r--doc/pcrebuild.324
-rw-r--r--doc/pcrecallout.324
-rw-r--r--doc/pcrecompat.324
-rw-r--r--doc/pcrecpp.315
-rw-r--r--doc/pcregrep.118
-rw-r--r--doc/pcregrep.txt7
-rw-r--r--doc/pcrematching.324
-rw-r--r--doc/pcrepartial.322
-rw-r--r--doc/pcrepattern.324
-rw-r--r--doc/pcreperform.324
-rw-r--r--doc/pcreposix.324
-rw-r--r--doc/pcreprecompile.325
-rw-r--r--doc/pcresample.324
-rw-r--r--doc/pcrestack.324
-rw-r--r--doc/pcretest.120
-rw-r--r--doc/pcretest.txt9
-rwxr-xr-xmaintain/132html28
-rwxr-xr-xmaintain/MakeRelease1
-rw-r--r--maintain/README34
-rw-r--r--pcre.h.in11
83 files changed, 799 insertions, 327 deletions
diff --git a/ChangeLog b/ChangeLog
index c61ee32..238ef52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,8 +5,19 @@ Version 7.1 05-Mar-07
---------------------
1. Applied Bob Rossi and Daniel G's patches to convert the build system to one
- that is more "standard", making use of automake and other autotools.
-
+ that is more "standard", making use of automake and other autotools. There
+ is some re-arrangement of the files and adjustment of comments consequent
+ on this.
+
+ 2. I had an email from Eric Raymond about problems translating some of PCRE's
+ man pages to HTML (despite the fact that I distribute HTML pages, some
+ people do their own conversions for various reasons). The problems
+ concerned the use of low-level troff macros .br and .in. I have therefore
+ removed all such uses from the man pages (some were redundant, some could
+ be replaced by .nf/.fi pairs). The maintain/132html script that I use to
+ generate HTML has been updated to handle .nf/.fi and to complain if it
+ encounters .br or .in.
+
Version 7.0 19-Dec-06
---------------------
diff --git a/README b/README
index 9d9bcdd..1a86dee 100644
--- a/README
+++ b/README
@@ -125,6 +125,12 @@ library. You can read more about them in the pcrebuild man page.
(the Unix standard). You can specify the default newline indicator by adding
--newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any
to the "configure" command, respectively.
+
+ If you specify --newline-is-cr or --newline-is-crlf, some of the standard
+ tests will fail, because the lines in the test files end with LF. Even if
+ the files are edited to change the line endings, there are likely to be some
+ failures. With --newline-is-any, many tests should succeed, but there may be
+ some failures.
. When called via the POSIX interface, PCRE uses malloc() to get additional
storage for processing capturing parentheses if there are more than 10 of
@@ -452,7 +458,6 @@ The distribution should contain the following files:
pcre_valid_utf8.c )
pcre_version.c )
pcre_xclass.c )
- ucptable.h )
pcre_printint.src ) debugging function that is #included in pcretest, and
) can also be #included in pcre_compile()
@@ -462,6 +467,7 @@ The distribution should contain the following files:
pcre_internal.h header for internal use
ucp.h ) headers concerned with
ucpinternal.h ) Unicode property handling
+ ucptable.h ) (this one is the data table)
config.in template for config.h, which is built by configure
pcrecpp.h the header file for the C++ wrapper
@@ -526,4 +532,4 @@ The distribution should contain the following files:
Philip Hazel
Email local part: ph10
Email domain: cam.ac.uk
-November 2006
+March 2007
diff --git a/configure.ac b/configure.ac
index 257991a..9dfe967 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,11 @@
dnl Process this file with autoconf to produce a configure script.
+dnl NOTE FOR MAINTAINERS: Do not use major or minor version numbers with
+dnl leading zeros, because they may be treated as octal constants. The
+dnl PCRE_PRERELEASE feature is for identifying release candidates. It might
+dnl be defined as -RC2, for example. For real releases, it should be defined
+dnl empty.
+
m4_define(pcre_major, [7])
m4_define(pcre_minor, [1])
m4_define(pcre_prerelease, [-RC1])
diff --git a/doc/html/index.html b/doc/html/index.html
index 68932e8..29d3b01 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -59,11 +59,11 @@ The HTML documentation for PCRE comprises the following pages:
</table>
<p>
-There are also individual pages that summarize the interface for each function
+There are also individual pages that summarize the interface for each function
in the library:
</p>
-<table>
+<table>
<tr><td><a href="pcre_compile.html">pcre_compile</a></td>
<td>&nbsp;&nbsp;Compile a regular expression</td></tr>
@@ -114,7 +114,7 @@ in the library:
<tr><td><a href="pcre_maketables.html">pcre_maketables</a></td>
<td>&nbsp;&nbsp;Build character tables in current locale</td></tr>
-
+
<tr><td><a href="pcre_refcount.html">pcre_refcount</a></td>
<td>&nbsp;&nbsp;Maintain reference count in compiled pattern</td></tr>
diff --git a/doc/html/pcre.html b/doc/html/pcre.html
index f681535..03dd886 100644
--- a/doc/html/pcre.html
+++ b/doc/html/pcre.html
@@ -7,17 +7,18 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">INTRODUCTION</a>
<li><a name="TOC2" href="#SEC2">USER DOCUMENTATION</a>
<li><a name="TOC3" href="#SEC3">LIMITATIONS</a>
<li><a name="TOC4" href="#SEC4">UTF-8 AND UNICODE PROPERTY SUPPORT</a>
<li><a name="TOC5" href="#SEC5">AUTHOR</a>
+<li><a name="TOC6" href="#SEC6">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">INTRODUCTION</a><br>
<P>
@@ -240,17 +241,22 @@ these are not supported by PCRE.
<P>
Philip Hazel
<br>
-University Computing Service,
+University Computing Service
<br>
Cambridge CB2 3QH, England.
+<br>
</P>
<P>
Putting an actual email address here seems to have been a spam magnet, so I've
taken it away. If you want to email me, use my initial and surname, separated
by a dot, at the domain ucs.cam.ac.uk.
-Last updated: 23 November 2006
+</P>
+<br><a name="SEC6" href="#TOC1">REVISION</a><br>
+<P>
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcre_compile.html b/doc/html/pcre_compile.html
index e69078c..13e49b1 100644
--- a/doc/html/pcre_compile.html
+++ b/doc/html/pcre_compile.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_compile2.html b/doc/html/pcre_compile2.html
index e17a698..e6d9b0c 100644
--- a/doc/html/pcre_compile2.html
+++ b/doc/html/pcre_compile2.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_config.html b/doc/html/pcre_config.html
index d362cd6..0146251 100644
--- a/doc/html/pcre_config.html
+++ b/doc/html/pcre_config.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_copy_named_substring.html b/doc/html/pcre_copy_named_substring.html
index 2185518..f5e1f09 100644
--- a/doc/html/pcre_copy_named_substring.html
+++ b/doc/html/pcre_copy_named_substring.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_copy_substring.html b/doc/html/pcre_copy_substring.html
index b7d2341..cc0f221 100644
--- a/doc/html/pcre_copy_substring.html
+++ b/doc/html/pcre_copy_substring.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_dfa_exec.html b/doc/html/pcre_dfa_exec.html
index 92b444f..6ca364c 100644
--- a/doc/html/pcre_dfa_exec.html
+++ b/doc/html/pcre_dfa_exec.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_exec.html b/doc/html/pcre_exec.html
index 9da31a1..10c14a1 100644
--- a/doc/html/pcre_exec.html
+++ b/doc/html/pcre_exec.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_free_substring.html b/doc/html/pcre_free_substring.html
index fe62614..f55d529 100644
--- a/doc/html/pcre_free_substring.html
+++ b/doc/html/pcre_free_substring.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_free_substring_list.html b/doc/html/pcre_free_substring_list.html
index a92c960..26a5480 100644
--- a/doc/html/pcre_free_substring_list.html
+++ b/doc/html/pcre_free_substring_list.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_fullinfo.html b/doc/html/pcre_fullinfo.html
index ac24f8e..7ebb29d 100644
--- a/doc/html/pcre_fullinfo.html
+++ b/doc/html/pcre_fullinfo.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_get_named_substring.html b/doc/html/pcre_get_named_substring.html
index 24dc058..53e6052 100644
--- a/doc/html/pcre_get_named_substring.html
+++ b/doc/html/pcre_get_named_substring.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_get_stringnumber.html b/doc/html/pcre_get_stringnumber.html
index 43af3aa..3d05c87 100644
--- a/doc/html/pcre_get_stringnumber.html
+++ b/doc/html/pcre_get_stringnumber.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_get_stringtable_entries.html b/doc/html/pcre_get_stringtable_entries.html
index dc20ffd..8d68696 100644
--- a/doc/html/pcre_get_stringtable_entries.html
+++ b/doc/html/pcre_get_stringtable_entries.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_get_substring.html b/doc/html/pcre_get_substring.html
index 9b40e4d..c394e18 100644
--- a/doc/html/pcre_get_substring.html
+++ b/doc/html/pcre_get_substring.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_get_substring_list.html b/doc/html/pcre_get_substring_list.html
index 617a315..a508250 100644
--- a/doc/html/pcre_get_substring_list.html
+++ b/doc/html/pcre_get_substring_list.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_info.html b/doc/html/pcre_info.html
index 6693ffe..103b060 100644
--- a/doc/html/pcre_info.html
+++ b/doc/html/pcre_info.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_maketables.html b/doc/html/pcre_maketables.html
index cf8d69e..9c644d2 100644
--- a/doc/html/pcre_maketables.html
+++ b/doc/html/pcre_maketables.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_refcount.html b/doc/html/pcre_refcount.html
index b748df2..3f6f3e6 100644
--- a/doc/html/pcre_refcount.html
+++ b/doc/html/pcre_refcount.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_study.html b/doc/html/pcre_study.html
index d290420..85583e8 100644
--- a/doc/html/pcre_study.html
+++ b/doc/html/pcre_study.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcre_version.html b/doc/html/pcre_version.html
index 7bc8f86..56d978e 100644
--- a/doc/html/pcre_version.html
+++ b/doc/html/pcre_version.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
SYNOPSIS
</b><br>
diff --git a/doc/html/pcreapi.html b/doc/html/pcreapi.html
index 6d1340a..3b17b25 100644
--- a/doc/html/pcreapi.html
+++ b/doc/html/pcreapi.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PCRE NATIVE API</a>
<li><a name="TOC2" href="#SEC2">PCRE API OVERVIEW</a>
@@ -33,6 +33,8 @@ man page, in case the conversion went wrong.
<li><a name="TOC18" href="#SEC18">FINDING ALL POSSIBLE MATCHES</a>
<li><a name="TOC19" href="#SEC19">MATCHING A PATTERN: THE ALTERNATIVE FUNCTION</a>
<li><a name="TOC20" href="#SEC20">SEE ALSO</a>
+<li><a name="TOC21" href="#SEC21">AUTHOR</a>
+<li><a name="TOC22" href="#SEC22">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PCRE NATIVE API</a><br>
<P>
@@ -1826,10 +1828,21 @@ extremely rare, as a vector of size 1000 is used.
<b>pcrematching</b>(3), <b>pcrepartial</b>(3), <b>pcreposix</b>(3),
<b>pcreprecompile</b>(3), <b>pcresample</b>(3), <b>pcrestack</b>(3).
</P>
+<br><a name="SEC21" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC22" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 30 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrebuild.html b/doc/html/pcrebuild.html
index 3ca6309..3c4776b 100644
--- a/doc/html/pcrebuild.html
+++ b/doc/html/pcrebuild.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PCRE BUILD-TIME OPTIONS</a>
<li><a name="TOC2" href="#SEC2">C++ SUPPORT</a>
@@ -25,6 +25,8 @@ man page, in case the conversion went wrong.
<li><a name="TOC10" href="#SEC10">LIMITING PCRE RESOURCE USAGE</a>
<li><a name="TOC11" href="#SEC11">USING EBCDIC CODE</a>
<li><a name="TOC12" href="#SEC12">SEE ALSO</a>
+<li><a name="TOC13" href="#SEC13">AUTHOR</a>
+<li><a name="TOC14" href="#SEC14">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PCRE BUILD-TIME OPTIONS</a><br>
<P>
@@ -228,10 +230,21 @@ to the <b>configure</b> command.
<P>
<b>pcreapi</b>(3), <b>pcre_config</b>(3).
</P>
+<br><a name="SEC13" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC14" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 30 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrecallout.html b/doc/html/pcrecallout.html
index 5ccfd5c..2e661a5 100644
--- a/doc/html/pcrecallout.html
+++ b/doc/html/pcrecallout.html
@@ -7,16 +7,18 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PCRE CALLOUTS</a>
<li><a name="TOC2" href="#SEC2">MISSING CALLOUTS</a>
<li><a name="TOC3" href="#SEC3">THE CALLOUT INTERFACE</a>
<li><a name="TOC4" href="#SEC4">RETURN VALUES</a>
+<li><a name="TOC5" href="#SEC5">AUTHOR</a>
+<li><a name="TOC6" href="#SEC6">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PCRE CALLOUTS</a><br>
<P>
@@ -177,10 +179,21 @@ values. In particular, PCRE_ERROR_NOMATCH forces a standard "no match" failure.
The error number PCRE_ERROR_CALLOUT is reserved for use by callout functions;
it will never be used by PCRE itself.
</P>
+<br><a name="SEC5" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC6" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 28 February 2005
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2005 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrecompat.html b/doc/html/pcrecompat.html
index 697cb13..1a30271 100644
--- a/doc/html/pcrecompat.html
+++ b/doc/html/pcrecompat.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
DIFFERENCES BETWEEN PCRE AND PERL
</b><br>
@@ -141,10 +141,25 @@ different hosts that have the other endianness.
(j) The alternative matching function (<b>pcre_dfa_exec()</b>) matches in a
different way and is not Perl-compatible.
</P>
+<br><b>
+AUTHOR
+</b><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><b>
+REVISION
+</b><br>
<P>
-Last updated: 28 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrecpp.html b/doc/html/pcrecpp.html
index 8bd6f72..e641633 100644
--- a/doc/html/pcrecpp.html
+++ b/doc/html/pcrecpp.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">SYNOPSIS OF C++ WRAPPER</a>
<li><a name="TOC2" href="#SEC2">DESCRIPTION</a>
@@ -24,13 +24,12 @@ man page, in case the conversion went wrong.
<li><a name="TOC9" href="#SEC9">PARSING HEX/OCTAL/C-RADIX NUMBERS</a>
<li><a name="TOC10" href="#SEC10">REPLACING PARTS OF STRINGS</a>
<li><a name="TOC11" href="#SEC11">AUTHOR</a>
+<li><a name="TOC12" href="#SEC12">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">SYNOPSIS OF C++ WRAPPER</a><br>
<P>
<b>#include &#60;pcrecpp.h&#62;</b>
</P>
-<P>
-</P>
<br><a name="SEC2" href="#TOC1">DESCRIPTION</a><br>
<P>
The C++ wrapper for PCRE was provided by Google Inc. Some additional
@@ -354,6 +353,12 @@ string is left unaffected.
The C++ wrapper was contributed by Google Inc.
<br>
Copyright &copy; 2006 Google Inc.
+<br>
+</P>
+<br><a name="SEC12" href="#TOC1">REVISION</a><br>
+<P>
+Last updated: 06 March 2007
+<br>
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcregrep.html b/doc/html/pcregrep.html
index 1a295d2..3a4f4ed 100644
--- a/doc/html/pcregrep.html
+++ b/doc/html/pcregrep.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">SYNOPSIS</a>
<li><a name="TOC2" href="#SEC2">DESCRIPTION</a>
@@ -24,6 +24,7 @@ man page, in case the conversion went wrong.
<li><a name="TOC9" href="#SEC9">DIAGNOSTICS</a>
<li><a name="TOC10" href="#SEC10">SEE ALSO</a>
<li><a name="TOC11" href="#SEC11">AUTHOR</a>
+<li><a name="TOC12" href="#SEC12">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">SYNOPSIS</a><br>
<P>
@@ -426,11 +427,14 @@ Philip Hazel
University Computing Service
<br>
Cambridge CB2 3QH, England.
+<br>
</P>
+<br><a name="SEC12" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 29 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrematching.html b/doc/html/pcrematching.html
index 22876a3..1e565bf 100644
--- a/doc/html/pcrematching.html
+++ b/doc/html/pcrematching.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PCRE MATCHING ALGORITHMS</a>
<li><a name="TOC2" href="#SEC2">REGULAR EXPRESSIONS AS TREES</a>
@@ -19,6 +19,8 @@ man page, in case the conversion went wrong.
<li><a name="TOC4" href="#SEC4">THE ALTERNATIVE MATCHING ALGORITHM</a>
<li><a name="TOC5" href="#SEC5">ADVANTAGES OF THE ALTERNATIVE ALGORITHM</a>
<li><a name="TOC6" href="#SEC6">DISADVANTAGES OF THE ALTERNATIVE ALGORITHM</a>
+<li><a name="TOC7" href="#SEC7">AUTHOR</a>
+<li><a name="TOC8" href="#SEC8">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PCRE MATCHING ALGORITHMS</a><br>
<P>
@@ -194,10 +196,21 @@ less susceptible to optimization.
3. Although atomic groups are supported, their use does not provide the
performance advantage that it does for the standard algorithm.
</P>
+<br><a name="SEC7" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC8" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 24 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrepartial.html b/doc/html/pcrepartial.html
index 0004a59..14721ff 100644
--- a/doc/html/pcrepartial.html
+++ b/doc/html/pcrepartial.html
@@ -7,16 +7,18 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PARTIAL MATCHING IN PCRE</a>
<li><a name="TOC2" href="#SEC2">RESTRICTED PATTERNS FOR PCRE_PARTIAL</a>
<li><a name="TOC3" href="#SEC3">EXAMPLE OF PARTIAL MATCHING USING PCRETEST</a>
<li><a name="TOC4" href="#SEC4">MULTI-SEGMENT MATCHING WITH pcre_dfa_exec()</a>
+<li><a name="TOC5" href="#SEC5">AUTHOR</a>
+<li><a name="TOC6" href="#SEC6">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PARTIAL MATCHING IN PCRE</a><br>
<P>
@@ -218,10 +220,21 @@ patterns or patterns such as:
</pre>
where no string can be a partial match for both alternatives.
</P>
+<br><a name="SEC5" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC6" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 30 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrepattern.html b/doc/html/pcrepattern.html
index b2a171c..ad07a93 100644
--- a/doc/html/pcrepattern.html
+++ b/doc/html/pcrepattern.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">PCRE REGULAR EXPRESSION DETAILS</a>
<li><a name="TOC2" href="#SEC2">CHARACTERS AND METACHARACTERS</a>
@@ -35,6 +35,8 @@ man page, in case the conversion went wrong.
<li><a name="TOC20" href="#SEC20">SUBPATTERNS AS SUBROUTINES</a>
<li><a name="TOC21" href="#SEC21">CALLOUTS</a>
<li><a name="TOC22" href="#SEC22">SEE ALSO</a>
+<li><a name="TOC23" href="#SEC23">AUTHOR</a>
+<li><a name="TOC24" href="#SEC24">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">PCRE REGULAR EXPRESSION DETAILS</a><br>
<P>
@@ -1822,10 +1824,21 @@ documentation.
<P>
<b>pcreapi</b>(3), <b>pcrecallout</b>(3), <b>pcrematching</b>(3), <b>pcre</b>(3).
</P>
+<br><a name="SEC23" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC24" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 06 December 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcreperform.html b/doc/html/pcreperform.html
index 628288e..67e5316 100644
--- a/doc/html/pcreperform.html
+++ b/doc/html/pcreperform.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
PCRE PERFORMANCE
</b><br>
@@ -149,10 +149,25 @@ appreciable time with strings longer than about 20 characters.
In many cases, the solution to this kind of performance issue is to use an
atomic group or a possessive quantifier.
</P>
+<br><b>
+AUTHOR
+</b><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><b>
+REVISION
+</b><br>
<P>
-Last updated: 20 September 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcreposix.html b/doc/html/pcreposix.html
index 75a40ca..9595038 100644
--- a/doc/html/pcreposix.html
+++ b/doc/html/pcreposix.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">SYNOPSIS OF POSIX API</a>
<li><a name="TOC2" href="#SEC2">DESCRIPTION</a>
@@ -21,6 +21,7 @@ man page, in case the conversion went wrong.
<li><a name="TOC6" href="#SEC6">ERROR MESSAGES</a>
<li><a name="TOC7" href="#SEC7">MEMORY USAGE</a>
<li><a name="TOC8" href="#SEC8">AUTHOR</a>
+<li><a name="TOC9" href="#SEC9">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">SYNOPSIS OF POSIX API</a><br>
<P>
@@ -231,14 +232,17 @@ memory, after which <i>preg</i> may no longer be used as a compiled expression.
<P>
Philip Hazel
<br>
-University Computing Service,
+University Computing Service
<br>
Cambridge CB2 3QH, England.
+<br>
</P>
+<br><a name="SEC9" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 16 January 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcreprecompile.html b/doc/html/pcreprecompile.html
index fbb54a5..c801006 100644
--- a/doc/html/pcreprecompile.html
+++ b/doc/html/pcreprecompile.html
@@ -7,16 +7,18 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">SAVING AND RE-USING PRECOMPILED PCRE PATTERNS</a>
<li><a name="TOC2" href="#SEC2">SAVING A COMPILED PATTERN</a>
<li><a name="TOC3" href="#SEC3">RE-USING A PRECOMPILED PATTERN</a>
<li><a name="TOC4" href="#SEC4">COMPATIBILITY WITH DIFFERENT PCRE RELEASES</a>
+<li><a name="TOC5" href="#SEC5">AUTHOR</a>
+<li><a name="TOC6" href="#SEC6">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">SAVING AND RE-USING PRECOMPILED PCRE PATTERNS</a><br>
<P>
@@ -134,10 +136,21 @@ them for release 6.5 and above.
All saved patterns from earlier releases must be recompiled for release 7.0 or
higher, because there was an internal reorganization at that release.
</P>
+<br><a name="SEC5" href="#TOC1">AUTHOR</a><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><a name="SEC6" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 28 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcresample.html b/doc/html/pcresample.html
index 91cd411..9bdf375 100644
--- a/doc/html/pcresample.html
+++ b/doc/html/pcresample.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
PCRE SAMPLE PROGRAM
</b><br>
@@ -72,10 +72,25 @@ need to add
</pre>
(for example) to the compile command to get round this problem.
</P>
+<br><b>
+AUTHOR
+</b><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><b>
+REVISION
+</b><br>
<P>
-Last updated: 09 September 2004
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2004 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcrestack.html b/doc/html/pcrestack.html
index e3b5cb6..a7484f7 100644
--- a/doc/html/pcrestack.html
+++ b/doc/html/pcrestack.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<br><b>
PCRE DISCUSSION OF STACK USAGE
</b><br>
@@ -124,10 +124,25 @@ should set the limit at 16000 recursions. A 64Mb stack, on the other hand, can
support around 128000 recursions. The <b>pcretest</b> test program has a command
line option (<b>-S</b>) that can be used to increase the size of its stack.
</P>
+<br><b>
+AUTHOR
+</b><br>
+<P>
+Philip Hazel
+<br>
+University Computing Service
+<br>
+Cambridge CB2 3QH, England.
+<br>
+</P>
+<br><b>
+REVISION
+</b><br>
<P>
-Last updated: 14 September 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/html/pcretest.html b/doc/html/pcretest.html
index f2add66..d7965af 100644
--- a/doc/html/pcretest.html
+++ b/doc/html/pcretest.html
@@ -7,11 +7,11 @@
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
-<p>
+<p>
This page is part of the PCRE HTML documentation. It was generated automatically
from the original man page. If there is any nonsense in it, please consult the
man page, in case the conversion went wrong.
-<br>
+<br>
<ul>
<li><a name="TOC1" href="#SEC1">SYNOPSIS</a>
<li><a name="TOC2" href="#SEC2">OPTIONS</a>
@@ -27,6 +27,7 @@ man page, in case the conversion went wrong.
<li><a name="TOC12" href="#SEC12">SAVING AND RELOADING COMPILED PATTERNS</a>
<li><a name="TOC13" href="#SEC13">SEE ALSO</a>
<li><a name="TOC14" href="#SEC14">AUTHOR</a>
+<li><a name="TOC15" href="#SEC15">REVISION</a>
</ul>
<br><a name="SEC1" href="#TOC1">SYNOPSIS</a><br>
<P>
@@ -654,14 +655,17 @@ result is undefined.
<P>
Philip Hazel
<br>
-University Computing Service,
+University Computing Service
<br>
Cambridge CB2 3QH, England.
+<br>
</P>
+<br><a name="SEC15" href="#TOC1">REVISION</a><br>
<P>
-Last updated: 30 November 2006
+Last updated: 06 March 2007
+<br>
+Copyright &copy; 1997-2007 University of Cambridge.
<br>
-Copyright &copy; 1997-2006 University of Cambridge.
<p>
Return to the <a href="index.html">PCRE index page</a>.
</p>
diff --git a/doc/pcre.3 b/doc/pcre.3
index 6fd9b5b..d7da524 100644
--- a/doc/pcre.3
+++ b/doc/pcre.3
@@ -228,20 +228,25 @@ case-insensitive matching only when there is a one-to-one mapping between a
letter's cases. There are a small number of many-to-one mappings in Unicode;
these are not supported by PCRE.
.
+.
.SH AUTHOR
.rs
.sp
+.nf
Philip Hazel
-.br
-University Computing Service,
-.br
+University Computing Service
Cambridge CB2 3QH, England.
+.fi
.P
Putting an actual email address here seems to have been a spam magnet, so I've
taken it away. If you want to email me, use my initial and surname, separated
by a dot, at the domain ucs.cam.ac.uk.
+.
+.
+.SH REVISION
+.rs
.sp
-.in 0
-Last updated: 23 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcre.txt b/doc/pcre.txt
index 9c78849..39c5a04 100644
--- a/doc/pcre.txt
+++ b/doc/pcre.txt
@@ -211,18 +211,21 @@ UTF-8 AND UNICODE PROPERTY SUPPORT
AUTHOR
Philip Hazel
- University Computing Service,
+ University Computing Service
Cambridge CB2 3QH, England.
Putting an actual email address here seems to have been a spam magnet,
so I've taken it away. If you want to email me, use my initial and sur-
name, separated by a dot, at the domain ucs.cam.ac.uk.
-Last updated: 23 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREBUILD(3) PCREBUILD(3)
@@ -442,11 +445,21 @@ SEE ALSO
pcreapi(3), pcre_config(3).
-Last updated: 30 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREMATCHING(3) PCREMATCHING(3)
@@ -622,11 +635,21 @@ DISADVANTAGES OF THE ALTERNATIVE ALGORITHM
3. Although atomic groups are supported, their use does not provide the
performance advantage that it does for the standard algorithm.
-Last updated: 24 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREAPI(3) PCREAPI(3)
@@ -2318,11 +2341,21 @@ SEE ALSO
pcrebuild(3), pcrecallout(3), pcrecpp(3)(3), pcrematching(3), pcrepar-
tial(3), pcreposix(3), pcreprecompile(3), pcresample(3), pcrestack(3).
-Last updated: 30 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCRECALLOUT(3) PCRECALLOUT(3)
@@ -2477,11 +2510,21 @@ RETURN VALUES
reserved for use by callout functions; it will never be used by PCRE
itself.
-Last updated: 28 February 2005
-Copyright (c) 1997-2005 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCRECOMPAT(3) PCRECOMPAT(3)
@@ -2595,11 +2638,21 @@ DIFFERENCES BETWEEN PCRE AND PERL
(j) The alternative matching function (pcre_dfa_exec()) matches in a
different way and is not Perl-compatible.
-Last updated: 28 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREPATTERN(3) PCREPATTERN(3)
@@ -4271,11 +4324,21 @@ SEE ALSO
pcreapi(3), pcrecallout(3), pcrematching(3), pcre(3).
-Last updated: 06 December 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREPARTIAL(3) PCREPARTIAL(3)
@@ -4482,11 +4545,21 @@ MULTI-SEGMENT MATCHING WITH pcre_dfa_exec()
where no string can be a partial match for both alternatives.
-Last updated: 30 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREPRECOMPILE(3) PCREPRECOMPILE(3)
@@ -4604,11 +4677,21 @@ COMPATIBILITY WITH DIFFERENT PCRE RELEASES
7.0 or higher, because there was an internal reorganization at that
release.
-Last updated: 28 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREPERFORM(3) PCREPERFORM(3)
@@ -4744,11 +4827,21 @@ PROCESSING TIME
In many cases, the solution to this kind of performance issue is to use
an atomic group or a possessive quantifier.
-Last updated: 20 September 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCREPOSIX(3) PCREPOSIX(3)
@@ -4958,14 +5051,17 @@ MEMORY USAGE
AUTHOR
Philip Hazel
- University Computing Service,
+ University Computing Service
Cambridge CB2 3QH, England.
-Last updated: 16 January 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+REVISION
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
PCRECPP(3) PCRECPP(3)
@@ -5294,9 +5390,14 @@ AUTHOR
The C++ wrapper was contributed by Google Inc.
Copyright (c) 2006 Google Inc.
-------------------------------------------------------------------------------
+REVISION
+
+ Last updated: 06 March 2007
+------------------------------------------------------------------------------
+
+
PCRESAMPLE(3) PCRESAMPLE(3)
@@ -5360,8 +5461,18 @@ PCRE SAMPLE PROGRAM
(for example) to the compile command to get round this problem.
-Last updated: 09 September 2004
-Copyright (c) 1997-2004 University of Cambridge.
+
+AUTHOR
+
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
------------------------------------------------------------------------------
PCRESTACK(3) PCRESTACK(3)
@@ -5466,8 +5577,18 @@ PCRE DISCUSSION OF STACK USAGE
has a command line option (-S) that can be used to increase the size of
its stack.
-Last updated: 14 September 2006
-Copyright (c) 1997-2006 University of Cambridge.
-------------------------------------------------------------------------------
+AUTHOR
+ Philip Hazel
+ University Computing Service
+ Cambridge CB2 3QH, England.
+
+
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
+------------------------------------------------------------------------------
+
+
diff --git a/doc/pcre_compile.3 b/doc/pcre_compile.3
index 487e8a7..3eaab2f 100644
--- a/doc/pcre_compile.3
+++ b/doc/pcre_compile.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B pcre *pcre_compile(const char *\fIpattern\fP, int \fIoptions\fP,
.ti +5n
.B const char **\fIerrptr\fP, int *\fIerroffset\fP,
diff --git a/doc/pcre_compile2.3 b/doc/pcre_compile2.3
index 9fa995d..5d986a7 100644
--- a/doc/pcre_compile2.3
+++ b/doc/pcre_compile2.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B pcre *pcre_compile2(const char *\fIpattern\fP, int \fIoptions\fP,
.ti +5n
.B int *\fIerrorcodeptr\fP,
diff --git a/doc/pcre_config.3 b/doc/pcre_config.3
index cb0ef27..a82b083 100644
--- a/doc/pcre_config.3
+++ b/doc/pcre_config.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_config(int \fIwhat\fP, void *\fIwhere\fP);
.
.SH DESCRIPTION
diff --git a/doc/pcre_copy_named_substring.3 b/doc/pcre_copy_named_substring.3
index f6c9233..9ad6826 100644
--- a/doc/pcre_copy_named_substring.3
+++ b/doc/pcre_copy_named_substring.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_copy_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
diff --git a/doc/pcre_copy_substring.3 b/doc/pcre_copy_substring.3
index f038b95..1910d18 100644
--- a/doc/pcre_copy_substring.3
+++ b/doc/pcre_copy_substring.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_copy_substring(const char *\fIsubject\fP, int *\fIovector\fP,
.ti +5n
.B int \fIstringcount\fP, int \fIstringnumber\fP, char *\fIbuffer\fP,
diff --git a/doc/pcre_dfa_exec.3 b/doc/pcre_dfa_exec.3
index 7b952df..4e23b7e 100644
--- a/doc/pcre_dfa_exec.3
+++ b/doc/pcre_dfa_exec.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_dfa_exec(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B "const char *\fIsubject\fP," int \fIlength\fP, int \fIstartoffset\fP,
diff --git a/doc/pcre_exec.3 b/doc/pcre_exec.3
index 19cd82f..aa321b3 100644
--- a/doc/pcre_exec.3
+++ b/doc/pcre_exec.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_exec(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B "const char *\fIsubject\fP," int \fIlength\fP, int \fIstartoffset\fP,
diff --git a/doc/pcre_free_substring.3 b/doc/pcre_free_substring.3
index 3628c26..ed3999a 100644
--- a/doc/pcre_free_substring.3
+++ b/doc/pcre_free_substring.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B void pcre_free_substring(const char *\fIstringptr\fP);
.
.SH DESCRIPTION
diff --git a/doc/pcre_free_substring_list.3 b/doc/pcre_free_substring_list.3
index 9365d36..89b7078 100644
--- a/doc/pcre_free_substring_list.3
+++ b/doc/pcre_free_substring_list.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B void pcre_free_substring_list(const char **\fIstringptr\fP);
.
.SH DESCRIPTION
diff --git a/doc/pcre_fullinfo.3 b/doc/pcre_fullinfo.3
index 04155b7..67ceebe 100644
--- a/doc/pcre_fullinfo.3
+++ b/doc/pcre_fullinfo.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_fullinfo(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B int \fIwhat\fP, void *\fIwhere\fP);
diff --git a/doc/pcre_get_named_substring.3 b/doc/pcre_get_named_substring.3
index 0089777..22d0c1b 100644
--- a/doc/pcre_get_named_substring.3
+++ b/doc/pcre_get_named_substring.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_get_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
diff --git a/doc/pcre_get_stringnumber.3 b/doc/pcre_get_stringnumber.3
index e35b606..f6017ff 100644
--- a/doc/pcre_get_stringnumber.3
+++ b/doc/pcre_get_stringnumber.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_get_stringnumber(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIname\fP);
diff --git a/doc/pcre_get_stringtable_entries.3 b/doc/pcre_get_stringtable_entries.3
index f08087e..979c4be 100644
--- a/doc/pcre_get_stringtable_entries.3
+++ b/doc/pcre_get_stringtable_entries.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_get_stringtable_entries(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIname\fP, char **\fIfirst\fP, char **\fIlast\fP);
diff --git a/doc/pcre_get_substring.3 b/doc/pcre_get_substring.3
index a2c12ad..8fb11ec 100644
--- a/doc/pcre_get_substring.3
+++ b/doc/pcre_get_substring.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_get_substring(const char *\fIsubject\fP, int *\fIovector\fP,
.ti +5n
.B int \fIstringcount\fP, int \fIstringnumber\fP,
diff --git a/doc/pcre_get_substring_list.3 b/doc/pcre_get_substring_list.3
index b12b717..647ae39 100644
--- a/doc/pcre_get_substring_list.3
+++ b/doc/pcre_get_substring_list.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_get_substring_list(const char *\fIsubject\fP,
.ti +5n
.B int *\fIovector\fP, int \fIstringcount\fP, "const char ***\fIlistptr\fP);"
diff --git a/doc/pcre_info.3 b/doc/pcre_info.3
index 5974067..8c78121 100644
--- a/doc/pcre_info.3
+++ b/doc/pcre_info.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_info(const pcre *\fIcode\fP, int *\fIoptptr\fP, int
.B *\fIfirstcharptr\fP);
.
diff --git a/doc/pcre_maketables.3 b/doc/pcre_maketables.3
index 45a9dd9..8d3978c 100644
--- a/doc/pcre_maketables.3
+++ b/doc/pcre_maketables.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B const unsigned char *pcre_maketables(void);
.
.SH DESCRIPTION
diff --git a/doc/pcre_refcount.3 b/doc/pcre_refcount.3
index e2b4502..6ab9f4f 100644
--- a/doc/pcre_refcount.3
+++ b/doc/pcre_refcount.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B int pcre_refcount(pcre *\fIcode\fP, int \fIadjust\fP);
.
.SH DESCRIPTION
diff --git a/doc/pcre_study.3 b/doc/pcre_study.3
index eafc910..53f5bc1 100644
--- a/doc/pcre_study.3
+++ b/doc/pcre_study.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B pcre_extra *pcre_study(const pcre *\fIcode\fP, int \fIoptions\fP,
.ti +5n
.B const char **\fIerrptr\fP);
diff --git a/doc/pcre_version.3 b/doc/pcre_version.3
index e48a0e9..f1563fa 100644
--- a/doc/pcre_version.3
+++ b/doc/pcre_version.3
@@ -7,7 +7,6 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B char *pcre_version(void);
.
.SH DESCRIPTION
diff --git a/doc/pcreapi.3 b/doc/pcreapi.3
index f6dfb70..b380d71 100644
--- a/doc/pcreapi.3
+++ b/doc/pcreapi.3
@@ -7,14 +7,12 @@ PCRE - Perl-compatible regular expressions
.B #include <pcre.h>
.PP
.SM
-.br
.B pcre *pcre_compile(const char *\fIpattern\fP, int \fIoptions\fP,
.ti +5n
.B const char **\fIerrptr\fP, int *\fIerroffset\fP,
.ti +5n
.B const unsigned char *\fItableptr\fP);
.PP
-.br
.B pcre *pcre_compile2(const char *\fIpattern\fP, int \fIoptions\fP,
.ti +5n
.B int *\fIerrorcodeptr\fP,
@@ -23,19 +21,16 @@ PCRE - Perl-compatible regular expressions
.ti +5n
.B const unsigned char *\fItableptr\fP);
.PP
-.br
.B pcre_extra *pcre_study(const pcre *\fIcode\fP, int \fIoptions\fP,
.ti +5n
.B const char **\fIerrptr\fP);
.PP
-.br
.B int pcre_exec(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B "const char *\fIsubject\fP," int \fIlength\fP, int \fIstartoffset\fP,
.ti +5n
.B int \fIoptions\fP, int *\fIovector\fP, int \fIovecsize\fP);
.PP
-.br
.B int pcre_dfa_exec(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B "const char *\fIsubject\fP," int \fIlength\fP, int \fIstartoffset\fP,
@@ -44,7 +39,6 @@ PCRE - Perl-compatible regular expressions
.ti +5n
.B int *\fIworkspace\fP, int \fIwscount\fP);
.PP
-.br
.B int pcre_copy_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
@@ -53,14 +47,12 @@ PCRE - Perl-compatible regular expressions
.ti +5n
.B char *\fIbuffer\fP, int \fIbuffersize\fP);
.PP
-.br
.B int pcre_copy_substring(const char *\fIsubject\fP, int *\fIovector\fP,
.ti +5n
.B int \fIstringcount\fP, int \fIstringnumber\fP, char *\fIbuffer\fP,
.ti +5n
.B int \fIbuffersize\fP);
.PP
-.br
.B int pcre_get_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
@@ -69,68 +61,51 @@ PCRE - Perl-compatible regular expressions
.ti +5n
.B const char **\fIstringptr\fP);
.PP
-.br
.B int pcre_get_stringnumber(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIname\fP);
.PP
-.br
.B int pcre_get_stringtable_entries(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIname\fP, char **\fIfirst\fP, char **\fIlast\fP);
.PP
-.br
.B int pcre_get_substring(const char *\fIsubject\fP, int *\fIovector\fP,
.ti +5n
.B int \fIstringcount\fP, int \fIstringnumber\fP,
.ti +5n
.B const char **\fIstringptr\fP);
.PP
-.br
.B int pcre_get_substring_list(const char *\fIsubject\fP,
.ti +5n
.B int *\fIovector\fP, int \fIstringcount\fP, "const char ***\fIlistptr\fP);"
.PP
-.br
.B void pcre_free_substring(const char *\fIstringptr\fP);
.PP
-.br
.B void pcre_free_substring_list(const char **\fIstringptr\fP);
.PP
-.br
.B const unsigned char *pcre_maketables(void);
.PP
-.br
.B int pcre_fullinfo(const pcre *\fIcode\fP, "const pcre_extra *\fIextra\fP,"
.ti +5n
.B int \fIwhat\fP, void *\fIwhere\fP);
.PP
-.br
.B int pcre_info(const pcre *\fIcode\fP, int *\fIoptptr\fP, int
.B *\fIfirstcharptr\fP);
.PP
-.br
.B int pcre_refcount(pcre *\fIcode\fP, int \fIadjust\fP);
.PP
-.br
.B int pcre_config(int \fIwhat\fP, void *\fIwhere\fP);
.PP
-.br
.B char *pcre_version(void);
.PP
-.br
.B void *(*pcre_malloc)(size_t);
.PP
-.br
.B void (*pcre_free)(void *);
.PP
-.br
.B void *(*pcre_stack_malloc)(size_t);
.PP
-.br
.B void (*pcre_stack_free)(void *);
.PP
-.br
.B int (*pcre_callout)(pcre_callout_block *);
.
.
@@ -1476,14 +1451,12 @@ Error numbers -16 to -20 are not used by \fBpcre_exec()\fP.
.ti +5n
.B int \fIbuffersize\fP);
.PP
-.br
.B int pcre_get_substring(const char *\fIsubject\fP, int *\fIovector\fP,
.ti +5n
.B int \fIstringcount\fP, int \fIstringnumber\fP,
.ti +5n
.B const char **\fIstringptr\fP);
.PP
-.br
.B int pcre_get_substring_list(const char *\fIsubject\fP,
.ti +5n
.B int *\fIovector\fP, int \fIstringcount\fP, "const char ***\fIlistptr\fP);"
@@ -1569,7 +1542,6 @@ provided.
.ti +5n
.B const char *\fIname\fP);
.PP
-.br
.B int pcre_copy_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
@@ -1578,7 +1550,6 @@ provided.
.ti +5n
.B char *\fIbuffer\fP, int \fIbuffersize\fP);
.PP
-.br
.B int pcre_get_named_substring(const pcre *\fIcode\fP,
.ti +5n
.B const char *\fIsubject\fP, int *\fIovector\fP,
@@ -1846,8 +1817,22 @@ extremely rare, as a vector of size 1000 is used.
\fBpcrebuild\fP(3), \fBpcrecallout\fP(3), \fBpcrecpp(3)\fP(3),
\fBpcrematching\fP(3), \fBpcrepartial\fP(3), \fBpcreposix\fP(3),
\fBpcreprecompile\fP(3), \fBpcresample\fP(3), \fBpcrestack\fP(3).
-.P
-.in 0
-Last updated: 30 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrebuild.3 b/doc/pcrebuild.3
index a693d92..964de5d 100644
--- a/doc/pcrebuild.3
+++ b/doc/pcrebuild.3
@@ -218,8 +218,22 @@ to the \fBconfigure\fP command.
.rs
.sp
\fBpcreapi\fP(3), \fBpcre_config\fP(3).
-.P
-.in 0
-Last updated: 30 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrecallout.3 b/doc/pcrecallout.3
index e7fec00..2566c47 100644
--- a/doc/pcrecallout.3
+++ b/doc/pcrecallout.3
@@ -154,8 +154,22 @@ Negative values should normally be chosen from the set of PCRE_ERROR_xxx
values. In particular, PCRE_ERROR_NOMATCH forces a standard "no match" failure.
The error number PCRE_ERROR_CALLOUT is reserved for use by callout functions;
it will never be used by PCRE itself.
-.P
-.in 0
-Last updated: 28 February 2005
-.br
-Copyright (c) 1997-2005 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrecompat.3 b/doc/pcrecompat.3
index ca18d8a..298be36 100644
--- a/doc/pcrecompat.3
+++ b/doc/pcrecompat.3
@@ -116,8 +116,22 @@ different hosts that have the other endianness.
.sp
(j) The alternative matching function (\fBpcre_dfa_exec()\fP) matches in a
different way and is not Perl-compatible.
-.P
-.in 0
-Last updated: 28 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrecpp.3 b/doc/pcrecpp.3
index d466b83..a8852ab 100644
--- a/doc/pcrecpp.3
+++ b/doc/pcrecpp.3
@@ -5,9 +5,7 @@ PCRE - Perl-compatible regular expressions.
.rs
.sp
.B #include <pcrecpp.h>
-.PP
-.SM
-.br
+.
.SH DESCRIPTION
.rs
.sp
@@ -329,6 +327,15 @@ string is left unaffected.
.SH AUTHOR
.rs
.sp
+.nf
The C++ wrapper was contributed by Google Inc.
-.br
Copyright (c) 2006 Google Inc.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+.fi
diff --git a/doc/pcregrep.1 b/doc/pcregrep.1
index 1d9d4f6..d1be896 100644
--- a/doc/pcregrep.1
+++ b/doc/pcregrep.1
@@ -376,13 +376,17 @@ code.
.SH AUTHOR
.rs
.sp
+.nf
Philip Hazel
-.br
University Computing Service
-.br
Cambridge CB2 3QH, England.
-.P
-.in 0
-Last updated: 29 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcregrep.txt b/doc/pcregrep.txt
index 67d2cae..abd839e 100644
--- a/doc/pcregrep.txt
+++ b/doc/pcregrep.txt
@@ -407,5 +407,8 @@ AUTHOR
University Computing Service
Cambridge CB2 3QH, England.
-Last updated: 29 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
+
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
diff --git a/doc/pcrematching.3 b/doc/pcrematching.3
index 18c0d5d..516102b 100644
--- a/doc/pcrematching.3
+++ b/doc/pcrematching.3
@@ -161,8 +161,22 @@ less susceptible to optimization.
.P
3. Although atomic groups are supported, their use does not provide the
performance advantage that it does for the standard algorithm.
-.P
-.in 0
-Last updated: 24 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrepartial.3 b/doc/pcrepartial.3
index c52a1cd..fbee7b8 100644
--- a/doc/pcrepartial.3
+++ b/doc/pcrepartial.3
@@ -198,8 +198,20 @@ patterns or patterns such as:
where no string can be a partial match for both alternatives.
.
.
-.P
-.in 0
-Last updated: 30 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrepattern.3 b/doc/pcrepattern.3
index c1efbea..47b6008 100644
--- a/doc/pcrepattern.3
+++ b/doc/pcrepattern.3
@@ -1804,8 +1804,22 @@ documentation.
.rs
.sp
\fBpcreapi\fP(3), \fBpcrecallout\fP(3), \fBpcrematching\fP(3), \fBpcre\fP(3).
-.P
-.in 0
-Last updated: 06 December 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcreperform.3 b/doc/pcreperform.3
index bf4a8f0..915f7b7 100644
--- a/doc/pcreperform.3
+++ b/doc/pcreperform.3
@@ -132,8 +132,22 @@ appreciable time with strings longer than about 20 characters.
.P
In many cases, the solution to this kind of performance issue is to use an
atomic group or a possessive quantifier.
-.P
-.in 0
-Last updated: 20 September 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcreposix.3 b/doc/pcreposix.3
index e1c4f79..2f75c9b 100644
--- a/doc/pcreposix.3
+++ b/doc/pcreposix.3
@@ -7,22 +7,18 @@ PCRE - Perl-compatible regular expressions.
.B #include <pcreposix.h>
.PP
.SM
-.br
.B int regcomp(regex_t *\fIpreg\fP, const char *\fIpattern\fP,
.ti +5n
.B int \fIcflags\fP);
.PP
-.br
.B int regexec(regex_t *\fIpreg\fP, const char *\fIstring\fP,
.ti +5n
.B size_t \fInmatch\fP, regmatch_t \fIpmatch\fP[], int \fIeflags\fP);
.PP
-.br
.B size_t regerror(int \fIerrcode\fP, const regex_t *\fIpreg\fP,
.ti +5n
.B char *\fIerrbuf\fP, size_t \fIerrbuf_size\fP);
.PP
-.br
.B void regfree(regex_t *\fIpreg\fP);
.
.SH DESCRIPTION
@@ -214,13 +210,17 @@ memory, after which \fIpreg\fP may no longer be used as a compiled expression.
.SH AUTHOR
.rs
.sp
+.nf
Philip Hazel
-.br
-University Computing Service,
-.br
+University Computing Service
Cambridge CB2 3QH, England.
-.P
-.in 0
-Last updated: 16 January 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcreprecompile.3 b/doc/pcreprecompile.3
index 13b4ca4..9330e50 100644
--- a/doc/pcreprecompile.3
+++ b/doc/pcreprecompile.3
@@ -126,8 +126,23 @@ them for release 6.5 and above.
.P
All saved patterns from earlier releases must be recompiled for release 7.0 or
higher, because there was an internal reorganization at that release.
-.P
-.in 0
-Last updated: 28 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcresample.3 b/doc/pcresample.3
index 7f82979..1573b4a 100644
--- a/doc/pcresample.3
+++ b/doc/pcresample.3
@@ -59,8 +59,22 @@ need to add
-R/usr/local/lib
.sp
(for example) to the compile command to get round this problem.
-.P
-.in 0
-Last updated: 09 September 2004
-.br
-Copyright (c) 1997-2004 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcrestack.3 b/doc/pcrestack.3
index 5cceeae..d732cdc 100644
--- a/doc/pcrestack.3
+++ b/doc/pcrestack.3
@@ -113,8 +113,22 @@ recursion. Thus, if you want to limit your stack usage to 8Mb, you
should set the limit at 16000 recursions. A 64Mb stack, on the other hand, can
support around 128000 recursions. The \fBpcretest\fP test program has a command
line option (\fB-S\fP) that can be used to increase the size of its stack.
-.P
-.in 0
-Last updated: 14 September 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.
+.
+.SH AUTHOR
+.rs
+.sp
+.nf
+Philip Hazel
+University Computing Service
+Cambridge CB2 3QH, England.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcretest.1 b/doc/pcretest.1
index 0aa00cd..9e45b7a 100644
--- a/doc/pcretest.1
+++ b/doc/pcretest.1
@@ -671,13 +671,17 @@ result is undefined.
.SH AUTHOR
.rs
.sp
+.nf
Philip Hazel
-.br
-University Computing Service,
-.br
+University Computing Service
Cambridge CB2 3QH, England.
-.P
-.in 0
-Last updated: 30 November 2006
-.br
-Copyright (c) 1997-2006 University of Cambridge.
+.fi
+.
+.
+.SH REVISION
+.rs
+.sp
+.nf
+Last updated: 06 March 2007
+Copyright (c) 1997-2007 University of Cambridge.
+.fi
diff --git a/doc/pcretest.txt b/doc/pcretest.txt
index 3bf8cae..710afba 100644
--- a/doc/pcretest.txt
+++ b/doc/pcretest.txt
@@ -608,8 +608,11 @@ SEE ALSO
AUTHOR
Philip Hazel
- University Computing Service,
+ University Computing Service
Cambridge CB2 3QH, England.
-Last updated: 30 November 2006
-Copyright (c) 1997-2006 University of Cambridge.
+
+REVISION
+
+ Last updated: 06 March 2007
+ Copyright (c) 1997-2007 University of Cambridge.
diff --git a/maintain/132html b/maintain/132html
index 3d7f150..7287b9e 100755
--- a/maintain/132html
+++ b/maintain/132html
@@ -40,6 +40,7 @@ $inpara = 1;
# Main program
+$innf = 0;
$inpara = 0;
$inpre = 0;
$wrotetext = 0;
@@ -81,11 +82,30 @@ while (<STDIN>)
if (/^\./)
{
- if (/^\.br/)
+ # Some of the PCRE man pages used to contain instances of .br. However,
+ # they should have all been removed because they cause trouble in some
+ # (other) automated systems that translate man pages to HTML. Complain if
+ # we find .br or .in (another macro that is deprecated).
+
+ if (/^\.br/ || /^\.in/)
{
- print TEMP "<br>\n" if $wrotetext;
+ print STDERR "\n*** Deprecated macro encountered - rewrite needed\n";
+ print STDERR "*** $_\n";
+ die "*** Processing abandoned\n";
}
+ # Instead of .br, relevent "literal" sections are enclosed in .nf/.fi.
+
+ elsif (/^\.nf/)
+ {
+ $innf = 1;
+ }
+
+ elsif (/^\.fi/)
+ {
+ $innf = 0;
+ }
+
# Handling .sp is subtle. If it is inside a literal section, do nothing if
# the next line is a non literal text line; similarly, if not inside a
# literal section, do nothing if a literal follows. The point being that
@@ -244,6 +264,10 @@ while (<STDIN>)
print TEMP "</pre>\n";
$inpre = 0;
}
+
+ # Add <br> to the end of a non-literal line if we are within .nf/.fi
+
+ $_ .= "<br>\n" if (!$inpre && $innf);
print TEMP;
$wrotetext = 1;
diff --git a/maintain/MakeRelease b/maintain/MakeRelease
index 8c995a6..981b3dd 100755
--- a/maintain/MakeRelease
+++ b/maintain/MakeRelease
@@ -89,6 +89,7 @@ for file in *.3 ; do
fi
echo Making $base.html
../maintain/132html $toc $base <$file >html/$base.html
+ if [ $? != 0 ] ; then exit 1; fi
done
# End of documentation processing
diff --git a/maintain/README b/maintain/README
index 9a563d9..4d97beb 100644
--- a/maintain/README
+++ b/maintain/README
@@ -1,27 +1,31 @@
The files in the "maintain" directory of the PCRE source contain data, scripts,
and programs that are used for the maintenance of PCRE, but do not form part of
-the PCRE distribution tarballs. There are various file names in the scripts and
-programs; they assume that the pcre directory is current.
+the PCRE distribution tarballs.
-132html A Perl script that converts a .1 or .3 man page into HTML.
+132html A Perl script that converts a .1 or .3 man page into HTML. It
+ is called from MakeRelease. It "knows" the relevant troff
+ constructs that are used in the PCRE man pages.
Builducptable A Perl script that creates the contents of the ucptable.h file
from two Unicode data files, which themselves are downloaded
- from the Unicode web site.
+ from the Unicode web site. Run this script in the "maintain"
+ directory.
CleanTxt A Perl script that cleans up the output of "nroff -man" by
removing backspaces and other redundant text so as to produce
- a readable .txt file.
+ a readable .txt file. It is called from MakeRelease.
-Detrail A Perl script that removes trailing spaces from files.
+Detrail A Perl script that removes trailing spaces from files. It is
+ called from MakeRelease.
Index.html A file that is copied as index.html into the doc/html
- directory. It works like this so that doc/html can be deleted
- and re-created from scratch.
+ directory when the HTML documentation is being built. It works
+ like this so that doc/html can be deleted and re-created from
+ scratch.
MakeRelease My script for creating a new release. It processes the
documentation man pages into .text and HTML formats before
- creating tarballs.
+ creating tarballs and putting them in the Releases directory.
Tech.Notes Some notes about the internals of the PCRE code.
@@ -31,13 +35,19 @@ Unicode.tables The files in this directory, Scripts.txt and UnicodeData.txt,
ucptest.c A short C program for testing the Unicode property functions in
pcre_ucp_searchfuncs.c, mainly useful after rebuilding the
- Unicode property table.
+ Unicode property table. Compile and run this in the "maintain"
+ directory.
ucptestdata A directory containing two files, testinput1 and testoutput1,
to use in conjunction with the ucptest program.
-utf8.c A short C program for converting a Unicode code point into a
- sequence of bytes in the UTF-8 encoding, and vice versa.
+utf8.c A short, freestanding C program for converting a Unicode code
+ point into a sequence of bytes in the UTF-8 encoding, and vice
+ versa. If its argument is a hex number such as 0x1234, it
+ outputs a list of the equivalent UTF-8 bytes. If its argument
+ is sequence of concatenated UTF-8 bytes (e.g. e188b4) it treats
+ them as a UTF-8 character and outputs the equivalent code point
+ in hex.
When there is a new release of Unicode, the files in Unicode.tables must be
refreshed from the web site, and the Buildupctable script can then be run to
diff --git a/pcre.h.in b/pcre.h.in
index c31e111..a9abd7d 100644
--- a/pcre.h.in
+++ b/pcre.h.in
@@ -41,17 +41,6 @@ POSSIBILITY OF SUCH DAMAGE.
/* The current PCRE version information. */
-/* NOTES FOR FUTURE MAINTAINERS: Do not use numbers with leading zeros, because
-they may be treated as octal constants. The PCRE_PRERELEASE feature is for
-identifying release candidates. It might be defined as -RC2, for example. In
-real releases, it should be defined empty. Do not change the alignment of these
-statments. The code in ./configure greps out the version numbers by using "cut"
-to get values from column 29 onwards. These are substituted into pcre-config
-and libpcre.pc. The values are not put into configure.ac and substituted here
-(which would simplify this issue) because that makes life harder for those who
-cannot run ./configure. As it now stands, this file need not be edited in that
-circumstance. */
-
#define PCRE_MAJOR @PCRE_MAJOR@
#define PCRE_MINOR @PCRE_MINOR@
#define PCRE_PRERELEASE @PCRE_PRERELEASE@