From: Karen Etheridge Date: Thu, 12 Sep 2013 00:51:33 +0000 (-0700) Subject: document the optional features X-Git-Tag: v1.003023~1 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=commitdiff_plain;h=e72070d72c5b10cdddcd1da281b6a6cbeccf48b4 document the optional features --- diff --git a/lib/Devel/REPL.pm b/lib/Devel/REPL.pm index 9b16f54..b844931 100644 --- a/lib/Devel/REPL.pm +++ b/lib/Devel/REPL.pm @@ -259,7 +259,9 @@ To allow for the sharing of run control files, you can fashion them into a Perl module for distribution (perhaps via the CPAN). For more information on this feature, please see the L manual page. -A default profile ships with C; it loads the following plugins: +A C profile ships with C; it loads the following plugins +(note that some of these require optional features -- or you can also use the +C profile): =over 4 @@ -353,90 +355,37 @@ control files have already been executed: 1 $_ -=head1 REQUIREMENTS +=head1 OPTIONAL FEATURES -In addition to the contents of the standard Perl distribution, you will need -the following: +In addition to the prerequisites declared in this distribution, which should be automatically installed by your L client, there are a number of optional features, used by +additional plugins. You can install any of these features by installing this +distribution interactively (e.g. C). -=over 4 - -=item * - -L >= 0.74 - -=item * - -L >= 0.0009 - -=item * - -L >= 0.18 - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=back - -Optionally, some plugins if installed will require the following modules: +=for comment I hope to automatically generate this data via a Pod::Weaver section =over 4 -=item * +=item * Completion plugin - extensible tab completion -L +=item * DDS plugin - better format results with Data::Dump::Streamer -=item * +=item * DDC plugin - even better format results with Data::Dumper::Concise -L +=item * INC completion driver - tab complete module names in use and require -=item * +=item * Interrupt plugin - traps SIGINT to kill long-running lines -L +=item * Keywords completion driver - tab complete Perl keywords and operators -=item * +=item * LexEnv plugin - variables declared with "my" persist between statements -L +=item * MultiLine::PPI plugin - continue reading lines until all blocks are closed -=item * +=item * Nopaste plugin - upload a session\'s input and output to a Pastebin -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * +=item * PPI plugin - PPI dumping of Perl code -L +=item * Refresh plugin - automatically reload libraries with Module::Refresh =back