SVK
view release on metacpan or search on metacpan
lib/SVK/Command/Help.pm view on Meta::CPAN
}
else {
die loc("Cannot find help topic '%1'.\n", $topic);
}
}
return;
}
my ($inc, @prefix);
sub _find_topic {
my ($self, $topic) = @_;
if (!$inc) {
my $pkg = __PACKAGE__;
$pkg =~ s{::}{/};
$inc = substr( __FILE__, 0, -length("$pkg.pm") );
@prefix = (loc("SVK::Help"));
$prefix[0] =~ s{::}{/}g;
push @prefix, 'SVK/Help' if $prefix[0] ne 'SVK/Help';
}
foreach my $dir ($inc, @INC) {
foreach my $prefix (@prefix) {
foreach my $basename (ucfirst(lc($topic)), uc($topic)) {
foreach my $ext ('pod', 'pm') {
my $file = "$dir/$prefix/$basename.$ext";
return $file if -f $file;
}
}
}
}
return;
}
1;
__DATA__
=head1 NAME
SVK::Command::Help - Show help
=head1 SYNOPSIS
help COMMAND
=head1 OPTIONS
Optionally, svk help can pipe output through a pager, which is
easier to read if the output is long. To use this feature, set the
environmental variable SVKPAGER to some pager program.
For example:
# bash, zsh users
export SVKPAGER='/usr/bin/less'
# tcsh users
setenv SVKPAGER '/usr/bin/less'
( run in 0.595 second using v1.01-cache-2.11-cpan-6aa56a78535 )