diff options
author | Steve Peters <steve@fisharerojo.org> | 2008-06-02 12:21:28 +0000 |
---|---|---|
committer | Steve Peters <steve@fisharerojo.org> | 2008-06-02 12:21:28 +0000 |
commit | 55595e835ecd270061d73c45c43db17eca4eee1f (patch) | |
tree | 1d2712e0d44cc2929e2372a6a3a0d5200bbca2f4 /pod/pod2man.PL | |
parent | 7029ff372354ea903b727328797cc0bb1e03625d (diff) | |
download | perl-55595e835ecd270061d73c45c43db17eca4eee1f.tar.gz |
Upgrade to podlators-2.1.0
p4raw-id: //depot/perl@33987
Diffstat (limited to 'pod/pod2man.PL')
-rw-r--r-- | pod/pod2man.PL | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/pod/pod2man.PL b/pod/pod2man.PL index 9a8414ad92..6c1570da02 100644 --- a/pod/pod2man.PL +++ b/pod/pod2man.PL @@ -36,9 +36,9 @@ $Config{startperl} print OUT <<'!NO!SUBS!'; # pod2man -- Convert POD data to formatted *roff input. -# $Id: pod2man.PL,v 1.16 2006-01-21 01:53:55 eagle Exp $ # -# Copyright 1999, 2000, 2001, 2004, 2006 by Russ Allbery <rra@stanford.edu> +# Copyright 1999, 2000, 2001, 2004, 2006, 2008 +# Russ Allbery <rra@stanford.edu> # # This program is free software; you may redistribute it and/or modify it # under the same terms as Perl itself. @@ -66,7 +66,7 @@ Getopt::Long::config ('bundling_override'); GetOptions (\%options, 'section|s=s', 'release|r:s', 'center|c=s', 'date|d=s', 'fixed=s', 'fixedbold=s', 'fixeditalic=s', 'fixedbolditalic=s', 'name|n=s', 'official|o', 'quotes|q=s', - 'lax|l', 'help|h', 'verbose|v') or exit 1; + 'lax|l', 'help|h', 'verbose|v', 'utf8|u') or exit 1; pod2usage (0) if $options{help}; # Official sets --center, but don't override things explicitly set. @@ -243,6 +243,22 @@ that are reliably consistent are 1, 2, and 3. By default, section 1 will be used unless the file ends in .pm in which case section 3 will be selected. +=item B<-u>, B<--utf8> + +By default, B<pod2man> produces the most conservative possible *roff +output to try to ensure that it will work with as many different *roff +implementations as possible. Many *roff implementations cannot handle +non-ASCII characters, so this means all non-ASCII characters are converted +either to a *roff escape sequence that tries to create a properly accented +character (at least for troff output) or to C<X>. + +This option says to instead output literal UTF-8 characters. If your +*roff implementation can handle it, this is the best output format to use +and avoids corruption of documents containing non-ASCII characters. +However, be warned that *roff source with literal UTF-8 characters is not +supported by many implementations and may even result in segfaults and +other bad behavior. + =item B<-v>, B<--verbose> Print out the name of each output file as it is being generated. @@ -537,7 +553,8 @@ page, are taken from the B<pod2man> documentation by Tom. =head1 COPYRIGHT AND LICENSE -Copyright 1999, 2000, 2001, 2004, 2006 by Russ Allbery <rra@stanford.edu>. +Copyright 1999, 2000, 2001, 2004, 2006, 2008 Russ Allbery +<rra@stanford.edu>. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. |