#------------------------------------------------------------------------------
require 'Pod/Usage.pm' unless $INC{'Pod/Usage.pm'};
- require 'Pod/Perldoc.pm' unless $INC{'Pod/Perldoc.pm'};
# Substitutions
sub pod_env {
open(STDOUT,"|perl -pe 's/\.$$//g'".(($ENV{PAGER}||'') eq 'less' ? "|less -FRi" : ""));
my $opts = {
-input => $in_file,
+ #-msg => $main::_DATA_,
-ouput => \*STDOUT,
-exitval => 'noexit',
-sections => [qw(SYNOPSIS DESCRIPTION OPTIONS)],
my @Opt;
+ $main::HELP_SPRINTF = 0;
sub pod_opt {
local $_;
my $o = shift;
$o =~ s/(=.|[\+\-\!]$)//;
$o = join(", ",map{"-$_"} split(/[\|,:;]/,$o));
+ #return sprintf('%-20s',"$o");
+ $main::HELP_SPRINTF = length($o) if length($o) > $main::HELP_SPRINTF;
return "$o";
}