my $pages = $options->{pages } || 1 + int $#$self / $pagesize;
$pagesize = $pages >= $#$self ? 1 : @$self / $pages;
- my $offset = $pagesize + .5;
my $lookbehind = -$context;
my $lookahead = $context;
+
my @links = ('');
- while ($offset < @$self) {
+ for (my $offset = $pagesize + .5; $offset < @$self; $offset += $pagesize) {
my $link = substr $self->[$offset], 0, $length;
if ($context) {
my $penalty = 0;
}
push @links, $link;
- $offset += $pagesize;
}
use List::MoreUtils 'uniq';