summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2008-05-24 13:26:32 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2008-05-24 13:26:32 -0500
commit0d37de9edad9d9066be4b133d9cd877319aed7ec (patch)
treed964c5647946c1029f60ff65b341dc3d0389d54b
parent985a6dbdb3b2eebecf0b3f9be2a208c36f3168b8 (diff)
downloadlanguage-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.pm4
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];
}