Skip to content

Instantly share code, notes, and snippets.

@syohex
Created July 7, 2012 14:50
Show Gist options
  • Save syohex/3066755 to your computer and use it in GitHub Desktop.
Save syohex/3066755 to your computer and use it in GitHub Desktop.
Create list of perldoc candidates
Acme::Jiro
Acme::MomoiroClover
Algorithm::Diff
Amon2
Amon2::DBI
Amon2::Plugin::LogDispatch
Amon2::Plugin::Web::MobileAgent
Any::Moose
AnyEvent
AnyEvent::FriendFeed::Realtime
AnyEvent::HTTP
AnyEvent::IRC
AnyEvent::Twitter
AnyEvent::Twitter::Stream
AnySan
App::AnyBrainfuck
App::CLI
App::CPAN::Fresh
App::Cmd
App::Cpan
App::Prove::RunScripts
App::cpanminus
App::cpanoutdated
App::gh
App::htmlcat
App::pmuninstall
App::trigger
App::watcher
AppConfig
AppConfig::Std
Archive::Extract
Archive::Tar
Archive::Zip
Attribute::Handlers
AutoLoader
B::Debug
B::Hooks::EndOfScope
B::Hooks::OP::Annotation
B::Keywords
BSD::Resource
CGI
CGI::Compile
CGI::Emulate::PSGI
CGI::PSGI
CGI::Simple
CPAN
CPAN::Checksums
CPAN::DistnameInfo
CPAN::Inject
CPAN::Meta
CPAN::Meta::Requirements
CPAN::Meta::YAML
CPANPLUS
CPANPLUS::Dist::Build
Calendar::Japanese::Holiday
Calendar::Simple
Capture::Tiny
Carp
Carp::Assert
Carp::Assert::More
Carp::Clan
Class::Accessor
Class::Accessor::Chained
Class::Accessor::Lite
Class::Data::Inheritable
Class::ErrorHandler
Class::Inspector
Class::Load
Class::Load::XS
Class::Loader
Class::Method::Modifiers
Class::OOorNO
Class::Singleton
Clone
Compress::Bzip2
Compress::Raw::Bzip2
Compress::Raw::Lzma
Compress::Raw::Zlib
Config::Pit
Config::Tiny
Convert::ASCII::Armour
Convert::ASN1
Convert::PEM
Coro
Crypt::Blowfish
Crypt::CBC
Crypt::DES
Crypt::DES_EDE3
Crypt::DH
Crypt::DSA
Crypt::IDEA
Crypt::Primes
Crypt::RSA
Crypt::Random
DBD::SQLite
DBI
DBIx::Inspector
DBIx::Skinny
DBIx::TransactionManager
Data::Buffer
Data::Compare
Data::Dump
Data::Dumper
Data::GUID
Data::MessagePack
Data::OptList
Data::Page
Data::Page::NoTotalEntries
Data::Section
Data::Section::Simple
Data::UUID
Date::Simple
DateTime
DateTime::Format::Mail
DateTime::Format::W3CDTF
DateTime::Locale
DateTime::TimeZone
Desktop::Notify
Devel::CheckLib
Devel::Cover
Devel::DProf
Devel::GlobalDestruction
Devel::NYTProf
Devel::PPPort
Devel::StackTrace
Devel::StackTrace::AsHTML
Devel::Symdump
Digest
Digest::BubbleBabble
Digest::HMAC
Digest::MD2
Digest::MD5
Digest::SHA
Digest::SHA1
Dist::CheckConflicts
Dist::Metadata
DocLife
EV
Email::Address
Encode
Encode::JP::Mobile
Encode::Locale
Env
Env::Sanctify
Error
Eval::Closure
Exception::Class
Exception::Handler
Exporter
ExtUtils::CBuilder
ExtUtils::CChecker
ExtUtils::Depends
ExtUtils::MakeMaker
ExtUtils::Manifest
ExtUtils::ParseXS
FCGI
FCGI::Client
FCGI::ProcManager
File::BaseDir
File::DesktopEntry
File::Fetch
File::Find::Rule
File::Find::Rule::Perl
File::HTTP
File::HomeDir
File::Listing
File::MimeInfo
File::Next
File::Remove
File::ShareDir
File::Spec::Native
File::Util
File::Which
File::chdir
File::chmod
File::pushd
Filesys::Notify::Simple
Filesys::Statvfs
Filter
Filter::Simple
Furl
GD
GD::Tiler
Getopt::Long::Descriptive
Growl::Any
Growl::NotifySend
Guard
HTML-TableExtract
HTML::AutoPagerize
HTML::FillInForm::Lite
HTML::Form
HTML::FromANSI::Tiny
HTML::Parser
HTML::Selector::XPath
HTML::StickyQuery
HTML::Strip
HTML::Tagset
HTML::Tree
HTML::TreeBuilder::XPath
HTTP::Body
HTTP::Cookies
HTTP::Daemon
HTTP::Date
HTTP::Message
HTTP::MobileAgent
HTTP::MobileAgent::Plugin::Charset
HTTP::Negotiate
HTTP::Parser::XS
HTTP::Server::Simple
HTTP::Server::Simple::PSGI
HTTP::Session
HTTP::Tiny
Hash::MultiValue
Hook::LexWrap
IO::Capture
IO::CaptureOutput
IO::Compress
IO::Handle::Util
IO::Pager
IO::Prompt::Simple
IO::Socket::SSL
IO::String
IO::Stringy
IO::TieCombine
IPC::Cmd
IPC::Run
IPC::Run3
Image::Info
Image::Term256Color
Imager
Imager::File::GIF
Imager::File::JPEG
Imager::File::PNG
Imager::File::TIFF
Imager::Font::FT2
Imager::QRCode
JSON
JSON::Any
JSON::PP
JSON::XS
JavaScript::Value::Escape
LWP
LWP::MediaTypes
LWP::Online
LWP::Protocol::https
Lingua::JA::Regular::Unicode
Linux::Inotify2
List::MoreUtils
List::Permutor
List::Util
List::UtilsBy
List::UtilsBy::XS
Locale-Maketext
Locale::Codes
Log::Dispatch
Log::Dump
Log::Minimal
MIME::Tools
MRO::Compat
Mail
Math::BigInt
Math::BigInt::FastCalc
Math::BigInt::GMP
Math::BigRat
Math::Complex
Math::GMP
Math::Pari
Math::Round
Memoize
Module::Build
Module::CoreList
Module::Find
Module::Implementation
Module::Install
Module::Install::AuthorTests
Module::Install::ReadmeFromPod
Module::Install::Repository
Module::Install::XSUtil
Module::Load
Module::Load::Conditional
Module::Loaded
Module::Metadata
Module::Pluggable
Module::Runtime
Module::ScanDeps
Moose
Mouse
MouseX::Getopt
Mozilla::CA
Net::DBus
Net::FastCGI
Net::Fastly
Net::HTTP
Net::IMAP::Client
Net::OAuth
Net::OpenSSH
Net::SFTP
Net::SSH::Perl
Net::SSLeay
Net::Server
Number::Compare
Object::Accessor
Object::Event
PAR::Dist
PPI
PPIx::Regexp
PPIx::Utilities
PSGI
Package::DeprecationManager
Package::Stash
Package::Stash::XS
Parallel::ForkManager
Parallel::Prefork
Params::Check
Params::Classify
Params::Util
Params::Validate
Parse::ANSIColor::Tiny
Parse::CPAN::Meta
Path::Class
Path::Extended
Perl
Perl::Critic
Perl::Destruct::Level
Perl::MinimumVersion
Perl::Strip
Perl::Tidy
PerlIO::via::QuotedPrint
Plack
Plack::App::Proxy
Plack::Middleware::Auth::Digest
Plack::Middleware::ConsoleLogger
Plack::Middleware::Debug
Plack::Middleware::Deflater
Plack::Middleware::Header
Plack::Middleware::ReverseProxy
Plack::Middleware::Session
Pod
Pod::Coverage
Pod::LaTeX
Pod::Parser
Pod::Perldoc
Pod::PerldocJp
Pod::Simple
Pod::Spell
Pod::Strip
Probe::Perl
Proc::Wait3
Quote::Code
Readonly
Regexp::Common
Router::Simple
Router::Simple::Sinatraish
SQL::Interp
SQL::Maker
Safe
Scope::Guard
Search::Dict
SelfLoader
Server::Starter
ShipIt
Socket
Software::License
Sort::Versions
Spiffy
Starlet
Starman
Storable
String::CRC32
String::CamelCase
String::CityHash
String::Format
String::Random
String::RewritePrefix
String::ShellQuote
Sub::Exporter
Sub::Identify
Sub::Install
Sub::Name
Sub::Retry
Sub::Uplevel
Sys::Mmap
Sys::Syslog
Task::Weaken
Teng
Term::ANSIColor
Term::Encoding
Term::ExtendedColor
Term::ReadKey
Term::ReadLine
Term::ReadLine::Gnu
Term::ShellUI
Term::UI
Test::Base
Test::CPAN::Meta
Test::CheckManifest
Test::Classy
Test::Deep
Test::Differences
Test::Exception
Test::Fatal
Test::Harness
Test::HexString
Test::LeakTrace
Test::LongString
Test::MinimumVersion
Test::MockObject
Test::NoWarnings
Test::Object
Test::Output
Test::Perl::Critic
Test::Pod
Test::Pod::Coverage
Test::Requires
Test::Script
Test::Script::Shebang
Test::SharedFork
Test::Spelling
Test::SubCalls
Test::Synopsis
Test::TCP
Test::Tester
Test::UseAllModules
Test::Valgrind
Test::WWW::Mechanize
Test::WWW::Mechanize::PSGI
Test::Warn
Test::use::ok
Text::AAlib
Text::Aligner
Text::CSV_XS
Text::Diff
Text::Glob
Text::Markdown
Text::MicroTemplate
Text::MicroTemplate::Extended
Text::MultiMarkdown
Text::Sprintf::Named
Text::Table
Text::Template
Text::Truncate
Text::UnicodeTable::Simple
Text::Xslate
Text::Xslate::Bridge::TT2Like
Tie::EncryptedHash
Tie::File
Tie::IxHash
Tiffany
Time::HiRes
TimeDate
Tree::DAG_Node
Try::Tiny
Twiggy
UNIVERSAL::can
UNIVERSAL::isa
UNIVERSAL::require
URI
Unicode::Collate
Unicode::EastAsianWidth
Unicode::Normalize
Variable::Magic
Version::Requirements
WWW::Curl
WWW::Mechanize
WWW::MobileCarrierJP
WWW::RobotRules
Web::Query
Web::Scraper
WebService::Google::Reader
XML::Atom
XML::LibXML
XML::NamespaceSupport
XML::Parser
XML::RSS::LibXML
XML::SAX
XML::SAX::Base
XML::Twig
XML::XPath
XML::XPathEngine
XSLoader
YAML
YAML::Syck
YAML::Tiny
ack
asa
autodie
base
bignum
carton
common::sense
cpan-upload-http
install
local::lib
namespace::autoclean
namespace::clean
namespace::sweep
pmsetup
threads
threads::shared
version
a2p
perl
perl5004delta
perl5005delta
perl5100delta
perl5101delta
perl5110delta
perl5111delta
perl5112delta
perl5113delta
perl5114delta
perl5115delta
perl5120delta
perl5121delta
perl5122delta
perl5123delta
perl5130delta
perl51310delta
perl51311delta
perl5131delta
perl5132delta
perl5133delta
perl5134delta
perl5135delta
perl5136delta
perl5137delta
perl5138delta
perl5139delta
perl5140delta
perl5141delta
perl561delta
perl56delta
perl570delta
perl571delta
perl572delta
perl573delta
perl581delta
perl582delta
perl583delta
perl584delta
perl585delta
perl586delta
perl587delta
perl588delta
perl589delta
perl58delta
perl590delta
perl591delta
perl592delta
perl593delta
perl594delta
perl595delta
perlaix
perlamiga
perlapi
perlapio
perlartistic
perlbeos
perlbook
perlboot
perlbot
perlbs2000
perlcall
perlce
perlcheat
perlclib
perlcn
perlcommunity
perlcompile
perlcygwin
perldata
perldbmfilter
perldebguts
perldebtut
perldebug
perldelta
perldgux
perldiag
perldoc
perldos
perldsc
perlebcdic
perlembed
perlepoc
perlfaq
perlfaq1
perlfaq2
perlfaq3
perlfaq4
perlfaq5
perlfaq6
perlfaq7
perlfaq8
perlfaq9
perlfilter
perlfork
perlform
perlfreebsd
perlfunc
perlgit
perlglossary
perlgpl
perlguts
perlhack
perlhacktips
perlhacktut
perlhaiku
perlhist
perlhpux
perlhurd
perlintern
perlinterp
perlintro
perliol
perlipc
perlirix
perljp
perlko
perllexwarn
perllinux
perllocale
perllol
perlmacos
perlmacosx
perlmod
perlmodinstall
perlmodlib
perlmodstyle
perlmpeix
perlmroapi
perlnetware
perlnewmod
perlnumber
perlobj
perlop
perlopenbsd
perlopentut
perlos2
perlos390
perlos400
perlpacktut
perlperf
perlplan9
perlpod
perlpodspec
perlpodstyle
perlpolicy
perlport
perlpragma
perlqnx
perlre
perlreapi
perlrebackslash
perlrecharclass
perlref
perlreftut
perlreguts
perlrequick
perlreref
perlretut
perlriscos
perlrun
perlsec
perlsolaris
perlsource
perlstyle
perlsub
perlsymbian
perlsyn
perlthrtut
perltie
perltoc
perltodo
perltooc
perltoot
perltrap
perltru64
perltw
perlunicode
perlunifaq
perluniintro
perluniprops
perlunitut
perlutil
perluts
perlvar
perlvmesa
perlvms
perlvos
perlwin32
perlxs
perlxstut
#!/bin/sh
modules=$(perl -MExtUtils::Installed -le 'print $_ for ExtUtils::Installed->new->modules')
pod_locate=$(perldoc -l perl)
pod_locate_dir=$(dirname $pod_locate)
docs=$(cd $pod_locate_dir && ls *.pod)
for str in $modules $docs
do
echo ${str%.pod}
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment