Provided by: pdl_2.007-5_amd64 bug

NAME

       PDL::Perldl2::Plugin::PrintControl - disable default print output

SYNOPSIS

         pdl> $a = 3;
         3
         pdl> $_REPL->load_plugin('PDL::Perldl2::Plugin::PrintControl');

         pdl> $a;

         pdl> $_REPL->print_by_default(1);
         1
         pdl> $a;
         3

DESCRIPTION

       By default the Devel::REPL always prints the results of its evaluation.  This is fine for
       small objects but for things like large data objects (e.g. a 100x100 matrix in PDL) the
       result can be hundreds of lines of output for each command.

       This plugin disables the default print output and adds an attribute with accessor method
       "print_by_default" which can be used to toggle the print default on or off.

METHODS

   print_by_default
       By default, the "PrintControl" plugin sets "print_by_default" to 0 (false), which disables
       automatic printing of results.  Call the print_by_default accessor with a 1 (true value)
       to enable default printing.

   do_print
       This is a convenience accessor for the print_by_default attribute.  If you call this
       method without a value, it toggles the current setting.  Otherwise, it just sets
       print_by_default to the value.

       It is also available in the "pdl2" shell as the do_print sub with the same operation but
       with an implicit use of $_REPL.

SEE ALSO

       "Devel::REPL"

AUTHOR

       Chris Marshall, "<chm at cpan dot org>"

COPYRIGHT AND LICENSE

       Copyright (C) 2010 by Christopher Marshall

       This library is free software; you can redistribute it and/or modify it under the same
       terms as Perl itself.