diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-06-03 11:51:26 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2021-06-03 11:51:26 +0200 |
commit | 72b3fe032d61cd9ad1b1b1fe321803ed547c361b (patch) | |
tree | 632d7c0def92eb43d20687905be493f999ff24ab | |
parent | e8861cb922b971a8f7d2f2fb7a88efa70b57d42a (diff) |
Simplify code.
-rw-r--r-- | reselect | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -167,17 +167,16 @@ sub update { 8, -1, length($p->{buffer}), 1, $self->get_rend("input", urxvt::DEFAULT_RSTYLE), 0 ); $p->{typing}->set(0,0,$p->{buffer}); - my $ndx = 0; + my $results = $p->{results}; - my $size = keys %{$results}; my $len = length($p->{buffer}); my @matches; - while (++$ndx <= $size) { - my $result = $results->{$ndx}; + + foreach (keys %{$results}) { + my $result = $results->{$_}; my $overlay = $result->{label}; - if (($len == 0) || - (($len <= length($ndx)) && (substr($ndx,0,$len) eq $p->{buffer}))) { + if ($len == 0 || index($_, $p->{buffer}) == 0) { $overlay->show; unshift @matches, $result->{match}; } else { |