increment $VERSION after 1.003029 release
[p5sagit/Devel-REPL.git] / lib / Devel / REPL / Plugin / ReadLineHistory.pm
index 8199859..bae5df9 100644 (file)
@@ -6,13 +6,16 @@
 use strict;
 use warnings;
 package Devel::REPL::Plugin::ReadLineHistory;
+# ABSTRACT: Integrate history with the facilities provided by L<Term::ReadLine>
+
+our $VERSION = '1.003030';
 
 use Devel::REPL::Plugin;
-use File::HomeDir;
 use File::Spec;
+use namespace::autoclean;
 
 my $hist_file = $ENV{PERLREPL_HISTFILE} ||
-    File::Spec->catfile(File::HomeDir->my_home, '.perlreplhist');
+    File::Spec->catfile(($^O eq 'MSWin32' && "$]" < 5.016 ? $ENV{HOME} || $ENV{USERPROFILE} : (<~>)[0]), '.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
@@ -70,9 +73,7 @@ around 'run' => sub {
 
 __END__
 
-=head1 NAME
-
-Devel::REPL::Plugin::ReadLineHistory - Integrate history with the facilities provided by L<Term::ReadLine>
+=pod
 
 =head1 DESCRIPTION
 
@@ -101,12 +102,11 @@ and to disable history expansion from GNU readline/history do
 
 =head1 CONFLICTS
 
-Note that Term::ReadLine::Perl does not support a history
+Note that L<Term::ReadLine::Perl> does not support a history
 expansion method.  In that case, you may wish to use the
-Devel::REPL History plugin which provides similar functions.
-Work is underway to make use of either History or
-ReadLineHistory consistent for expansion with either the
-Term::ReadLine::Gnu support or Term::ReadLine::Perl.
+L<Devel::REPL History plugin|Devel::REPL::Plugin::History> which provides similar functions.
+Work is underway to make use of either L<History|Devel::REPL::Plugin::History> or
+L<ReadLineHistory|Devel::REPL::Plugin::ReadHistory>> consistent for expansion with either the
+L<Term::ReadLine::Gnu> support or L<Term::ReadLine::Perl>.
 
 =cut
-