From: Mischa POSLAWSKY Date: Tue, 2 May 2017 20:36:47 +0000 (+0200) Subject: termcol: reindent table handling code X-Git-Tag: v1.10~25 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/8665c16469dd75189e709b0bd95a179e553e06a0?ds=sidebyside termcol: reindent table handling code --- diff --git a/termcol.plp b/termcol.plp index a090fc7..3880a62 100644 --- a/termcol.plp +++ b/termcol.plp @@ -134,24 +134,24 @@ sub coltable { print coltable_hsv(@{$_}) for $info->{rgbmap} || (); if (my $table = $info->{table}) { - for my $row (@$table) { - if (!$row) { - say ''; - next; + for my $row (@$table) { + if (!$row) { + say ''; + next; + } + print ''; + print colcell(ref $_ ? @$_ : $_ ? reverse split /:/ : undef) for @$row; } - print ''; - print colcell(ref $_ ? @$_ : $_ ? reverse split /:/ : undef) for @$row; - } - if (@draw) { - my $width = scalar @{ $table->[0] }; - my @imgpal = map { - [ ref $_ ? @{$_}[1 .. 3] : map {hex} /(..)(..)(..)/ ] - } map { @{$_} } @{$table}; - for (@draw) { - print "", img_egapal(\@imgpal, @{$_}); - } - } + if (@draw) { + my $width = scalar @{ $table->[0] }; + my @imgpal = map { + [ ref $_ ? @{$_}[1 .. 3] : map {hex} /(..)(..)(..)/ ] + } map { @{$_} } @{$table}; + for (@draw) { + print "", img_egapal(\@imgpal, @{$_}); + } + } } say "\n";