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
__END__
-=head1 NAME
-
-Devel::REPL::Plugin::ReadLineHistory - Integrate history with the facilities provided by L<Term::ReadLine>
+=pod
=head1 DESCRIPTION
L<Term::ReadLine::Gnu> support or L<Term::ReadLine::Perl>.
=cut
-