X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=blobdiff_plain;f=lib%2FDevel%2FREPL%2FPlugin%2FReadLineHistory.pm;h=70a79ad6bcbe579ca16b10e4808df59ef447c85b;hp=051e37d563331e93cf1eff8a7657b0b8a538e853;hb=e4761e81ea1521f1daf146e8e5ec066b40d35888;hpb=9d03fe0437b57edb434fa6a6f8bfee8723f58379 diff --git a/lib/Devel/REPL/Plugin/ReadLineHistory.pm b/lib/Devel/REPL/Plugin/ReadLineHistory.pm index 051e37d..70a79ad 100644 --- a/lib/Devel/REPL/Plugin/ReadLineHistory.pm +++ b/lib/Devel/REPL/Plugin/ReadLineHistory.pm @@ -1,14 +1,17 @@ # First cut at using the readline history directly rather than reimplementing # it. It does save history but it's a little crappy; still playing with it ;) -# +# # epitaph, 22nd April 2007 package Devel::REPL::Plugin::ReadLineHistory; -use Moose::Role; +use Devel::REPL::Plugin; +use File::HomeDir; +use File::Spec; + +my $hist_file = $ENV{PERLREPL_HISTFILE} || + File::Spec->catfile(File::HomeDir->my_home, '.perlreplhist'); -my $hist_file=$ENV{PERLREPL_HISTFILE} || - (($ENV{HOME} || (getpwuid($<))[7]) . "/.perlreplhist"); # HISTLEN should probably be in a config file to stop people accidentally # truncating their history if they start the program and forget to set # PERLREPL_HISTLEN @@ -27,3 +30,11 @@ around 'run' => sub { 1; +__END__ + +=head1 NAME + +Devel::REPL::Plugin::ReadLineHistory - Integrate history with the facilities provided by L + +=cut +