X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fblank.pl;h=4a91b70fdc6374aa0cbd77fbc9b245b94748cf8f;hb=eac4538f1f78b3d014539dc548fc6322e8337429;hp=7107f2dd34c8dfec95c8389e608e3b7f87eca0ee;hpb=1cc51a6696899a05d1b9ca40dab497cfdc39294b;p=spider.git diff --git a/cmd/blank.pl b/cmd/blank.pl index 7107f2dd..4a91b70f 100644 --- a/cmd/blank.pl +++ b/cmd/blank.pl @@ -3,12 +3,32 @@ # # Copyright (c) 1998 Dirk Koopman G1TLH # -# $Id$ # +# + +sub this {}; + +sub that {}; + +sub another {} -my ($self, $line) = @_; -my ($lines) = $line =~ /^\s*(\d+)/; -$lines ||= 1; -my @out; -push @out, ' ' for (1..$lines); -return (1, @out); +sub handle +{ + my ($self, $line) = @_; + my $lines = 1; + my $data = ' '; + my @f = split /\s+/, $line; + if (@f && $f[0] !~ /^\d+$/) { + $data = shift @f; + $data = $data x int(($self->width-1) / length($data)); + $data .= substr $data, 0, int(($self->width-1) % length($data)) + } + if (@f && $f[0] =~ /^\d+$/) { + $lines = shift @f; + $lines = 9 if $lines > 9; + $lines = 1 if $lines < 1; + } + my @out; + push @out, $data for (1..$lines); + return (1, @out); +}