Add a ring buffer to debugging + other things
[spider.git] / cmd / show / cmd_cache.pl
index bd26c7d88dfd103ba4d7b7050f33f102b308f1fe..5e7fd9ec8f11d1d9566fc6a8b15e1953a6f2e327 100644 (file)
@@ -8,11 +8,13 @@
 #
 
 my $self = shift;
+my $line = shift;
 return (1, $self->msg('e5')) if $self->priv < 9;
 
 my @out = sprintf "%-20s %s", "Command", "Path";
-for (sort keys %cmd_cache) {
-       my $v = $cmd_cache{$_};
+for (sort keys %DXCommandmode::cmd_cache) {
+       next if $line && $_ !~ m|\Q$line|i;
+       my $v = $DXCommandmode::cmd_cache{$_};
        $v =~ s|,|/|g;
        push @out, sprintf "%-20s %s", $_, "$v.pl";
 }