Re: Removal of specific Pod::Checker warnings

[email protected] (Russ Allbery)
Newsgroups perl.pod-people
Organization The Eyrie
Message-ID <[email protected]>
Marc Green <[email protected]> writes:

> Pod::Checker currently warns if there is an '=item' directive with no
> argument (as opposed to '=item *', for example). The description of the
> warning is:

> "=item without any parameters is deprecated. It should either be followed by
> * to indicate an unordered list, by a number (optionally followed by a dot)
> to indicate an ordered (numbered) list or simple text for a definition
> list."

> perlpodspec states "Pod processors must tolerate a bare "=item" as if it
> were "=item *"." Is Pod::Checker's behavior still in line with
> perlpodspec?  Is the use of '=item' without any parameters deprecated?
> Or should that warning be removed from Pod::Checker?

I'd remove it.  It seems like a style thing to me, and while I personally
prefer =item *, I don't see a good reason to require that.

> The second Pod::Checker warning I am emailing about is "No =items in
> =over", which is explained as "The list opened with =over does not
> contain any items." The relevant perlpodspec section states:

> "An "=over" ... "=back" region containing no "=item" paragraphs at all,
> and containing only some number of ordinary/verbatim paragraphs, and
> possibly also some nested "=over" ... "=back" regions, "=for..."
> paragraphs, and "=begin"..."=end" regions. Such an itemless "=over"
> ... "=back" region in Pod is equivalent in meaning to a
> "<blockquote>...</blockquote>" element in HTML."

> Given that there is clearly a use for =itemless =over/=back blocks,
> should it still be a warning? I think no, and instead, Pod::Checker
> should warn about an empty =over/=back block, one that contains nothing
> but whitespace.

I agree -- this one should definitely go.

Thank you for your work on this!

-- 
Russ Allbery ([email protected])             <http://www.eyrie.org/~eagle/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.