This is automatically generated email about problems in a man page for which
you appear to be responsible.  If you are not the right person or list, tell
me and I will attempt to correct my database.

See http://catb.org/~esr/doclifter/problems.html for details on how and
why these patches were generated.  Feel free to email me with any questions.
Note: These patches do not change the mod date of any manual page.  You
may wish to do that by hand.

Problems with AnyDBM_File.3pm:
(May reflect bugs in POD).

1. There are multiple description lines.  This makes it impossible to
translate the page to DocBook.  It may also confuse some
implementations of man -k.

--- AnyDBM_File.3pm-orig        2004-11-17 23:10:32.174714560 -0500
+++ AnyDBM_File.3pm     2004-11-17 23:11:46.801369584 -0500
@@ -131,9 +131,7 @@
 .IX Title "AnyDBM_File 3pm"
 .TH AnyDBM_File 3pm "2001-09-21" "perl v5.8.5" "Perl Programmers Reference 
Guide"
 .SH "NAME"
-AnyDBM_File \- provide framework for multiple DBMs
-.PP
-NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File \- various DBM 
implementations
+AnyDBM_File, NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File \- framework 
for multiple DBMs, and the implementations thereof
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 .Vb 1
-----------------------------
Problems with Apache::TestConfig.3pm:
(May reflect bugs in POD).

1. There are multiple description lines.  This makes it impossible to
translate the page to DocBook.  It may also confuse some
implementations of man -k.

--- Apache::TestConfig.3pm-orig 2004-11-19 06:09:08.950587752 -0500
+++ Apache::TestConfig.3pm      2004-11-19 06:10:20.157762616 -0500
@@ -131,9 +131,7 @@
 .IX Title "Apache::TestConfig 3"
 .TH Apache::TestConfig 3 "2004-08-06" "perl v5.8.5" "User Contributed Perl 
Documentation"
 .SH "NAME"
-Apache::TestConfigData \- Configuration file for Apache::Test
-.SH "NAME"
-Apache::TestConfig \-\- Test Configuration setup module
+Apache::TestConfig, Apache::TestConfigData \- Test Configuration setup module 
snd configuration file
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 .Vb 1
-----------------------------
Problems with B::Stash.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Carp::Heavy.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Encode::CJKConstants.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Encode::CN::HZ.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Encode::Config.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Encode::JP::H2Z.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Encode::JP::JIS7.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with KR::2022_KR.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Mail::SpamAssassin::Plugin::Hashcash.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Mail::SpamAssassin::Plugin::SPF.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Mail::SpamAssassin::PluginHandler.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with SVN::Fs.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with Carp.3pm:
(May reflect bugs in POD).

1. There are multiple description lines.  This makes it impossible to
translate the page to DocBook.  It may also confuse some
implementations of man -k.

--- Carp.3pm-orig       2005-02-02 02:20:20.334547656 -0500
+++ Carp.3pm    2005-02-02 02:21:57.984702576 -0500
@@ -131,18 +131,8 @@
 .IX Title "Carp 3pm"
 .TH Carp 3pm "2001-09-21" "perl v5.8.6" "Perl Programmers Reference Guide"
 .SH "NAME"
-carp    \- warn of errors (from perspective of caller)
-.PP
-cluck   \- warn of errors with stack backtrace
-          (not exported by default)
-.PP
-croak   \- die of errors (from perspective of caller)
-.PP
-confess \- die of errors with stack backtrace
-.PP
-shortmess \- return the message that carp and croak produce
-.PP
-longmess \- return the message that cluck and confess produce
+carp, cluck, croak, confess, shortmess, longmess \- 
+warning- and error-message functions for Perl modules
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 .Vb 2
-----------------------------
Problems with Mail::SpamAssassin::Plugin.3pm:
(May reflect bugs in POD).

1. List syntax error. This means .IP, .TP or .RS/.RE markup is garbled.
This confuses doclifter, and may also mess up stricter troff
interpreters like Xman, Rosetta, and TkMan.

(No patch.)
-----------------------------
Problems with ModPerl::Code.3pm:
(May reflect bugs in POD).

1. Section or macro out of place; this confuses translators.

--- ModPerl::Code.3pm-orig      2006-12-20 01:10:07.000000000 -0500
+++ ModPerl::Code.3pm   2006-12-20 01:10:34.000000000 -0500
@@ -128,147 +128,6 @@
 .rm #[ #] #H #V #F C
 .\" ========================================================================
 .\"
-.IX Title "ModPerl::Code 3"
-.TH ModPerl::Code 3 "2005-10-20" "perl v5.8.8" "User Contributed Perl 
Documentation"
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-.SH "CONSTANTS"
-.IX Header "CONSTANTS"
-\&\s-1EOF\s0
-.PP
-.Vb 3
-\&        my $groups = $data{$class};
-\&        for my $group (sort keys %$groups) {
-\&            print $fh <<"EOF";
-.Ve
-.ie n .Sh """:$group"""
-.el .Sh "\f(CW:$group\fP"
-.IX Subsection ":$group"
-.Vb 1
-\&  use $class\e::Const -compile qw(:$group);
-.Ve
-.PP
-The \f(CW\*(C`:$group\*(C'\fR group is for \s-1XXX\s0 constants.
-.PP
-\&\s-1EOF\s0
-.PP
-.Vb 4
-\&            for my $const (sort @{ $groups->{$group} }) {
-\&                print $fh "=head3 C<$class\e::$const>\en\en\en";
-\&            }
-\&        }
-.Ve
-.PP
-.Vb 3
-\&        print $fh "=cut\en";
-\&    }
-\&}
-.Ve
-.PP
-sub generate_constants_lookup_doc {
-    my ($data) = \f([EMAIL PROTECTED];
-.PP
-.Vb 2
-\&    while (my ($class, $groups) = each %$Apache2::ConstantsTable) {
-\&        my $constants = [map { @$_ } values %$groups];
-.Ve
-.PP
-.Vb 3
-\&        constants_lookup_code_doc($constants, $class, $data);
-\&    }
-\&}
-.Ve
-.PP
-sub generate_constants_group_lookup_doc {
-    my ($data) = \f([EMAIL PROTECTED];
-.PP
-.Vb 4
-\&    while (my ($class, $groups) = each %$Apache2::ConstantsTable) {
-\&        constants_group_lookup_code_doc($class, $groups, $data);
-\&    }
-\&}
-.Ve
-.PP
-sub constants_group_lookup_code_doc {
-    my ($class, \f(CW$groups\fR, \f(CW$data\fR) = \f([EMAIL PROTECTED];
-    my \f([EMAIL PROTECTED];
-    my \f([EMAIL PROTECTED];
-.PP
-.Vb 11
-\&    while (my ($group, $constants) = each %$groups) {
-\&        $data->{$class}{$group} = [
-\&            map {
-\&                my @ifdef = constants_ifdef($_);
-\&                s/^($constant_prefixes)_?//o;
-\&                $seen_const{$class}{$_}++;
-\&                $_;
-\&            } @$constants
-\&        ];
-\&    }
-\&}
-.Ve
-.PP
-sub constants_lookup_code_doc {
-    my ($constants, \f(CW$class\fR, \f(CW$data\fR) = \f([EMAIL PROTECTED];
-.PP
-.Vb 1
-\&    my (%switch, %alias);
-.Ve
-.PP
-.Vb 1
-\&    %alias = %shortcuts;
-.Ve
-.PP
-.Vb 3
-\&    my $postfix = lc $class;
-\&    my $package = $class . '::';
-\&    my $package_len = length $package;
-.Ve
-.PP
-.Vb 1
-\&    my $func = canon_func(qw(constants lookup), $postfix);
-.Ve
-.PP
-.Vb 10
-\&    for (@$constants) {
-\&        if (s/^($constant_prefixes)(_)?//o) {
-\&            $alias{$_} = join $2 || "", $1, $_;
-\&        }
-\&        else {
-\&            $alias{$_} ||= $_;
-\&        }
-\&        next unless /^([A-Z])/;
-\&        push @{ $switch{$1} }, $_;
-\&    }
-.Ve
-.PP
-.Vb 9
-\&    for my $key (sort keys %switch) {
-\&        my $names = $switch{$key};
-\&        for my $name (@$names) {
-\&            my @ifdef = constants_ifdef($alias{$name});
-\&            push @{ $data->{$class}{other} }, $name
-\&                unless $seen_const{$class}{$name}
-\&        }
-\&    }
-\&}
-.Ve
-.PP
-sub generate_exports {
-    my ($self, \f(CW$c_fh\fR) = \f([EMAIL PROTECTED];
-    require ModPerl::WrapXS;
-    ModPerl::WrapXS\->generate_exports($c_fh);
-}
-.PP
-# src/modules/perl/*.c files needed to build APR/APR::* outside
-# of mod_perl.so
-sub src_apr_ext {
-    return map { \*(L"modperl_$_\*(R" } (qw(error bucket),
-                                  map { \*(L"common_$_\*(R" } qw(util log));
-}
-.PP
-1;
-_\|_END_\|_
 .SH "NAME"
 ModPerl::Code \- Generate mod_perl glue code
 .SH "SYNOPSIS"
-----------------------------
Problems with PDL::BAD2_demo.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with PDL::BAD_demo.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with PDL::Config.3pm:
(May reflect bugs in POD).

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with PDL::Doc::Config:

1. Page is empty.  This probably means there is some sort of glitch in
your build machinery.

(No patch.)
-----------------------------
Problems with perlop.1:

1. Ambiguous or invalid backslash.  This doesn't cause groff a problem.
but it confuses doclifter and may confuse older troff implementations.

--- perlop.1-orig       2006-12-27 14:41:06.000000000 -0500
+++ perlop.1    2006-12-27 14:41:59.000000000 -0500
@@ -1109,7 +1109,7 @@
 .PP
 The following escape sequences are available in constructs that interpolate
 and in transliterations.
-.IX Xref "\t \n \r \f \b \a \e \x \0 \c \N"
+.IX Xref "\et \en \er \ef \eb \ea \ee \ex \e0 \ec \eN"
 .PP
 .Vb 12
 \&    \et          tab             (HT, TAB)
@@ -1131,7 +1131,7 @@
 .PP
 The following escape sequences are available in constructs that interpolate
 but not in transliterations.
-.IX Xref "\l \u \L \U \E \Q"
+.IX Xref "\el \eu \eL \eU \eE \eQ"
 .PP
 .Vb 6
 \&    \el          lowercase next char
@@ -1162,7 +1162,7 @@
 and although they often accept just \f(CW"\e012"\fR, they seldom tolerate just
 \&\f(CW"\e015"\fR.  If you get in the habit of using \f(CW"\en"\fR for 
networking,
 you may be burned some day.
-.IX Xref "newline line terminator eol end of line \n \r \r\n"
+.IX Xref "newline line terminator eol end of line \en \er \er\en"
 .PP
 For constructs that do interpolate, variables beginning with 
"\f(CW\*(C`$\*(C'\fR\*(L"
 or \*(R"\f(CW\*([EMAIL PROTECTED](C'\fR" are interpolated.  Subscripted 
variables such as \f(CW$a[3]\fR or
-----------------------------
Problems with perlre.1:

1. Ambiguous or invalid backslash.  This doesn't cause groff a problem.
but it confuses doclifter and may confuse older troff implementations.

--- perlre.1-orig       2006-12-27 14:45:52.000000000 -0500
+++ perlre.1    2006-12-27 14:46:20.000000000 -0500
@@ -284,7 +284,7 @@
 .PP
 Because patterns are processed as double quoted strings, the following
 also work:
-.IX Xref "\t \n \r \f \a \l \u \L \U \E \Q \0 \c \N \x"
+.IX Xref "\et \en \er \ef \ea \el \eu \eL \eU \eE \eQ \e0 \ec \eN \ex"
 .PP
 .Vb 17
 \&    \et          tab                   (HT, TAB)
@@ -316,7 +316,7 @@
 You'll need to write something like \f(CW\*(C`m/[EMAIL PROTECTED]/\*(C'\fR.
 .PP
 In addition, Perl defines the following:
-.IX Xref "metacharacter \w \W \s \S \d \D \X \p \P \C word whitespace"
+.IX Xref "metacharacter \ew \eW \es \eS \ed \eD \eX \ep \eP \eC word 
whitespace"
 .PP
 .Vb 14
 \&    \ew  Match a "word" character (alphanumeric plus "_")
-----------------------------
Problems with XML::DOM::Element.3pm:
(May reflect bugs in POD).

1. pod2man generates an unbalanced .RS tag. This is a bug.

--- XML::DOM::Element.3pm-orig  2004-07-26 11:40:06.063084928 -0400
+++ XML::DOM::Element.3pm       2004-07-26 11:40:22.241625416 -0400
@@ -272,7 +272,6 @@
 .IX Item "NOT_FOUND_ERR"
 Raised if oldAttr is not an attribute of the element.
 .RE
-.RS 4
 .Sh "Additional methods not in the \s-1DOM\s0 Spec"
 .IX Subsection "Additional methods not in the DOM Spec"
 .IP "setTagName (newTagName)" 4
-----------------------------

--
                             Eric S. Raymond

Reply via email to