summaryrefslogtreecommitdiff
path: root/pod/pod2text.PL
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>2000-03-17 03:04:33 +0000
committerGurusamy Sarathy <gsar@cpan.org>2000-03-17 03:04:33 +0000
commit46bce7d0f6ca5cc2160478e0e4f69c9cd90d1803 (patch)
tree9309a637619d6cbcad3ef3aa8e05de9f431943df /pod/pod2text.PL
parent9e71ebd9886ce76c124745d8178f9f095d247318 (diff)
downloadperl-46bce7d0f6ca5cc2160478e0e4f69c9cd90d1803.tar.gz
pod{man,text} updates from podlators-1.00 (from Russ Allbery)
p4raw-id: //depot/perl@5770
Diffstat (limited to 'pod/pod2text.PL')
-rw-r--r--pod/pod2text.PL22
1 files changed, 11 insertions, 11 deletions
diff --git a/pod/pod2text.PL b/pod/pod2text.PL
index 79cf8b219b..c5460aef30 100644
--- a/pod/pod2text.PL
+++ b/pod/pod2text.PL
@@ -37,7 +37,7 @@ print OUT <<'!NO!SUBS!';
# pod2text -- Convert POD data to formatted ASCII text.
#
-# Copyright 1999 by Russ Allbery <rra@stanford.edu>
+# Copyright 1999, 2000 by Russ Allbery <rra@stanford.edu>
#
# This program is free software; you can redistribute it and/or modify it
# under the same terms as Perl itself.
@@ -52,7 +52,6 @@ use Pod::Text ();
use Pod::Usage qw(pod2usage);
use strict;
-use vars qw($ID);
# Take an initial pass through our options, looking for one of the form
# -<number>. We turn that into -w <number> for compatibility with the
@@ -64,14 +63,19 @@ for (my $i = 0; $i < @ARGV; $i++) {
}
}
+# Insert -- into @ARGV before any single dash argument to hide it from
+# Getopt::Long; we want to interpret it as meaning stdin (which Pod::Parser
+# does correctly).
+my $stdin;
+@ARGV = map { $_ eq '-' && !$stdin++ ? ('--', $_) : $_ } @ARGV;
+
# Parse our options. Use the same names as Pod::Text for simplicity, and
# default to sentence boundaries turned off for compatibility.
my %options;
-$options{termcap} = -t STDOUT;
$options{sentence} = 0;
Getopt::Long::config ('bundling');
GetOptions (\%options, 'alt|a', 'color|c', 'help|h', 'indent|i=i',
- 'loose|l', 'sentence|s', 'termcap|t!', 'width|w=i') or exit 1;
+ 'loose|l', 'sentence|s', 'termcap|t', 'width|w=i') or exit 1;
pod2usage (1) if $options{help};
# Figure out what formatter we're going to use. -c overrides -t.
@@ -114,10 +118,6 @@ code). If I<input> isn't given, it defaults to STDIN. I<output>, if given,
is the file to which to write the formatted output. If I<output> isn't
given, the formatted output is written to STDOUT.
-B<pod2text> defaults to trying to use Pod::Text::Termcap if STDOUT is a tty.
-To explicitly say not to attempt termcap escape sequences, use
-B<--notermcap>.
-
=head1 OPTIONS
=over 4
@@ -160,9 +160,9 @@ Try to determine the width of the screen and the bold and underline
sequences for the terminal from termcap, and use that information in
formatting the output. Output will be wrapped at two columns less than the
width of your terminal device. Using this option requires that your system
-have a termcap file somewhere where Term::Cap can find it. With this
-option, the output of B<pod2text> will contain terminal control sequences
-for your current terminal type.
+have a termcap file somewhere where Term::Cap can find it and requires that
+your system support termios. With this option, the output of B<pod2text>
+will contain terminal control sequences for your current terminal type.
=item B<-w>, B<--width=>I<width>, B<->I<width>