… | |
… | |
122 | } while $text =~ /$re/g; |
122 | } while $text =~ /$re/g; |
123 | |
123 | |
124 | $self->{row} = $row; |
124 | $self->{row} = $row; |
125 | $self->view_start (List::Util::min 0, $row - ($self->nrow >> 1)); |
125 | $self->view_start (List::Util::min 0, $row - ($self->nrow >> 1)); |
126 | $self->want_refresh; |
126 | $self->want_refresh; |
127 | last; |
127 | return; |
128 | } |
128 | } |
129 | |
129 | |
130 | $row = $dir < 0 ? $line->beg - 1 : $line->end + 1; |
130 | $row = $dir < 0 ? $line->beg - 1 : $line->end + 1; |
131 | } |
131 | } |
132 | } |
132 | } |
133 | |
133 | |
134 | $self->scr_bell unless $self->{found}; |
134 | $self->scr_bell; |
135 | } |
135 | } |
136 | |
136 | |
137 | sub refresh { |
137 | sub refresh { |
138 | my ($self) = @_; |
138 | my ($self) = @_; |
139 | |
139 | |