… | |
… | |
80 | |
80 | |
81 | my $search = $self->special_encode ($self->{search}); |
81 | my $search = $self->special_encode ($self->{search}); |
82 | |
82 | |
83 | no re 'eval'; # just to be sure |
83 | no re 'eval'; # just to be sure |
84 | if (my $re = eval { qr/$search/ }) { |
84 | if (my $re = eval { qr/$search/ }) { |
85 | while ($self->nrow > $row && $row > $self->top_row) { |
85 | while ($self->nrow > $row && $row >= $self->top_row) { |
86 | my $line = $self->line ($row) |
86 | my $line = $self->line ($row) |
87 | or last; |
87 | or last; |
88 | |
88 | |
89 | my $text = $line->t; |
89 | my $text = $line->t; |
90 | if ($text =~ /$re/g) { |
90 | if ($text =~ /$re/g) { |