diff options
author | jluehrs2 <jluehrs2@uiuc.edu> | 2008-05-24 13:26:32 -0500 |
---|---|---|
committer | jluehrs2 <jluehrs2@uiuc.edu> | 2008-05-24 13:26:32 -0500 |
commit | 0d37de9edad9d9066be4b133d9cd877319aed7ec (patch) | |
tree | d964c5647946c1029f60ff65b341dc3d0389d54b | |
parent | 985a6dbdb3b2eebecf0b3f9be2a208c36f3168b8 (diff) | |
download | language-teco-0d37de9edad9d9066be4b133d9cd877319aed7ec.tar.gz language-teco-0d37de9edad9d9066be4b133d9cd877319aed7ec.zip |
make the argument to t a maximum on the number of lines printed, not have to be exact
-rw-r--r-- | lib/Language/TECO/Buffer.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Language/TECO/Buffer.pm b/lib/Language/TECO/Buffer.pm index 4365e10..b884495 100644 --- a/lib/Language/TECO/Buffer.pm +++ b/lib/Language/TECO/Buffer.pm @@ -71,7 +71,7 @@ sub get_line_offset { if ($num > 0) { pos $self->{buffer} = $self->curpos; - $self->{buffer} =~ /(?:.*(?:\n|$)){$num}/g; + $self->{buffer} =~ /(?:.*(?:\n|$)){0,$num}/g; return ($-[0], $+[0]) if wantarray; return $+[0]; } @@ -80,7 +80,7 @@ sub get_line_offset { my $rev = reverse $self->buffer; my $len = $self->endpos; pos $rev = $len - $self->curpos; - $rev =~ /.*?(?:\n.*?){$num}(?=\n|$)/g; + $rev =~ /.*?(?:\n.*?){0,$num}(?=\n|$)/g; return ($len - $+[0], $len - $-[0]) if wantarray; return $len - $+[0]; } |