summaryrefslogtreecommitdiffstats
path: root/lib/Reply/Plugin/Autocomplete/Packages.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Reply/Plugin/Autocomplete/Packages.pm')
-rw-r--r--lib/Reply/Plugin/Autocomplete/Packages.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Reply/Plugin/Autocomplete/Packages.pm b/lib/Reply/Plugin/Autocomplete/Packages.pm
index bfdd143..e414e4a 100644
--- a/lib/Reply/Plugin/Autocomplete/Packages.pm
+++ b/lib/Reply/Plugin/Autocomplete/Packages.pm
@@ -25,8 +25,9 @@ sub tab_handler {
my ($line) = @_;
# $module_name_rx does not permit trailing ::
- my ($package_fragment) = $line =~ /(${module_name_rx}:?:?)$/;
+ my ($before, $package_fragment) = $line =~ /(.*?)(${module_name_rx}:?:?)$/;
return unless $package_fragment;
+ return if $before =~ /[\$\@\%\&\*]\s*$/;
my $file_fragment = $package_fragment;
$file_fragment =~ s{::}{/}g;