X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=blobdiff_plain;f=lib%2FDevel%2FREPL%2FPlugin%2FCompletionDriver%2FLexEnv.pm;h=827efb9ddd5d80a3baa184d3bd464621b807c121;hp=133baafd83069b255ad4e04334f3c54495724d31;hb=9b7bfb6ac233dca407f12db47aa8dda7c9c1d338;hpb=09be07bab31ac62b358e3c12145fe44a5a9b55e6 diff --git a/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm b/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm index 133baaf..827efb9 100644 --- a/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm +++ b/lib/Devel/REPL/Plugin/CompletionDriver/LexEnv.pm @@ -16,8 +16,8 @@ around complete => sub { return $orig->(@_) unless $last->isa('PPI::Token::Symbol'); - my $sigil = substr($last, 0, 1, ''); - my $re = qr/^\Q$last/; + my ($sigil, $name) = split(//, $last, 2); + my $re = qr/^\Q$name/; return $orig->(@_), # ReadLine is weirdly inconsistent