podlators 2.3.0 released

[email protected] (Russ Allbery)
Newsgroups perl.pod-people,perl.perl5.porters
Organization The Eyrie
Message-ID <[email protected]>
The URL

    http://archives.eyrie.org/software/perl/podlators-2.3.0.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/R/RR/RRA/podlators-2.3.0.tar.gz
  size: 92784 bytes
   md5: c240e843374dce4fad0be2194d663323

This release adds support for anchor text for URLs, fixes some formatting
issues with Pod::Text subclasses, suppresses formatting in the NAME
section of man pages, and fixes a few other bugs.  Note that Pod::Simple
3.06 or later is now required.

Changes since previous release:

2009-12-28  Russ Allbery  <[email protected]>

	* VERSION: podlators 2.3.0 released.

	* lib/Pod/Man.pm (_handle_element_start): Do not turn off IN_NAME
	for any formatting code.
	(cmd_b): Suppress formatting if in the NAME section to not confuse
	lexgrog.
	(cmd_i): Likewise.
	(cmd_f): Likewise.
	* t/man.t: Test formatting codes in the NAME section.

	* lib/Pod/ParseLink.pm (parselink): Allow anchor text for URLs as
	well.  Fix the check of the anchor text to not think no text was
	provided when the text was "0".
	* t/parselink.t: Test anchor text of "0" and anchor text with
	URLs.

	* Makefile.PL: Require Pod::Simple 3.06 or later for proper
	handling of L<> tags with anchor text.
	* t/text.t: Remove logic to skip an S<> test for Pod::Simple
	versions earlier than 3.06.

	* lib/Pod/Man.pm (cmd_l): Support anchor text for L<> links of
	type URL by rendering the anchor text and then the URL in angle
	brackets.
	* lib/Pod/Text.pm (cmd_l): Likewise.
	* t/man.t: Test rendering of L<> URL links with anchor text.
	* t/text.t: Likewise.

	* lib/Pod/Text.pm (strip_format): New function.
	(item): When formatting item tags, use the width of the tag
	without formatting codes.  This does not change the output of
	Pod::Text but provides a hook for correct formatting in
	subclasses.
	* lib/Pod/Text/Color.pm (strip_format): New function.
	* lib/Pod/Text/Termcap.pm (strip_format): New function.
	* t/color.t: Test proper formatting of item tags which have
	formatting codes applied.
	* t/termcap.t: Likewise.
	* t/overstrike.t: New test of Pod::Text::Overstrike.

	* t/basic.t: Use Test::More for testing.  Remove duplicate
	addition of ../blib/lib to the library search path.
	* t/color.t: Likewise.
	* t/filehandle.t: Likewise.
	* t/man-heading.t: Likewise.
	* t/man-options.t: Likewise.
	* t/man-utf8.t: Likewise.
	* t/man.t: Likewise.
	* t/parselink.t: Likewise.
	* t/pod-parser.t: Likewise.
	* t/termcap.t: Likewise.
	* t/text-encoding.t: Likewise.
	* t/text-options.t: Likewise.
	* t/text-utf8.t: Likewise.
	* t/text.t: Likewise.

	* t/pod-spelling.t: Update to the current version of this test
	from C TAP Harness 1.1, converting it to use Test::More.
	* t/pod.t: Likewise.

2009-06-15  Russ Allbery  <[email protected]>

	* t/basic.t: Unlink temporary files in a loop to be sure that all
	versions are deleted on VMS.  Thanks, John E. Malmberg.
	* t/color.t: Likewise.
	* t/filehandle.t: Likewise.
	* t/man-options.t: Likewise.
	* t/man-utf8.t: Likewise.
	* t/man.t: Likewise.
	* t/pod-parser.t: Likewise.
	* t/termcap.t: Likewise.
	* t/text-encoding.t: Likewise.
	* t/text-options.t: Likewise.
	* t/text-utf8.t: Likewise.
	* t/text.t: Likewise

2009-03-29  Russ Allbery  <[email protected]>

	* lib/Pod/Man.pm (outindex): Escape backslashes in the quoted text
	of .IX macros generated from X<> formatting code.
	* t/man.t: Add test case for X<\n>.

2009-03-05  Russ Allbery  <[email protected]>

	* scripts/pod2man.PL: Clarify that no markup should be used in the
	NAME section of a manual page.

2009-02-28  Russ Allbery  <[email protected]>

	* lib/Pod/Man.pm (devise_date): Avoid POSIX::strftime because
	POSIX requires Fcntl, which is an XS module, and hence can't build
	in miniperl.  This allows ExtUtils::MakeMaker to build as a normal
	module in Perl core.  Thanks, Michael G Schwern.
	* t/devise-date.t: Test that Pod::Man's devise_date method matches
	the output of strftime.

	* lib/Pod/Man.pm (_handle_element_start): Don't exit IN_NAME mode
	because of a C<> block.  Thanks, Niko Tyni.
	(quote_literal): Return an ASCII quoted string if in the NAME
	section to avoid confusing lexgrog.  Thanks, Niko Tyni.
	* t/man.t: Test C<> in the NAME section.

-- 
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.