X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/b10a1871f75e16efe0cf94f05f2f9585ef0a8ea9..f93736273156f8b382479bf5bda1776d7b803800:/termcol.plp
diff --git a/termcol.plp b/termcol.plp
index 3d807a2..d4cd63f 100644
--- a/termcol.plp
+++ b/termcol.plp
@@ -36,7 +36,7 @@ print
<:
use 5.010;
-use Shiar_Sheet::Colour '1.04';
+use Shiar_Sheet::Colour 1.04;
use List::Util qw( min max );
use POSIX qw( ceil );
@@ -131,14 +131,18 @@ sub coltable {
printf "
%s\n", $caption;
for my $row (@$table) {
print '';
- print colcell(@$_) for @$row;
+ print colcell(ref $_ ? @$_ : $_ ? reverse split /:/ : undef) for @$row;
}
+ if (@draw) {
my $width = scalar @{ $table->[0] };
- my @imgpal = map { [ @{$_}[1 .. 3] ] } map { @{$_} } @{$table};
+ my @imgpal = map {
+ [ ref $_ ? @{$_}[1 .. 3] : map {hex} /(..)(..)(..)/ ]
+ } map { @{$_} } @{$table};
for (@draw) {
print "
", img_egapal(\@imgpal, @{$_});
}
+ }
print "\n\n";
}
|