git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5d0b74f
)
termcol: scalar colour shorthand
author
Mischa POSLAWSKY
<perl@shiar.org>
Tue, 8 Nov 2016 01:15:47 +0000
(
02:15
+0100)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Wed, 22 Mar 2017 21:28:04 +0000
(22:28 +0100)
termcol.plp
patch
|
blob
|
history
diff --git
a/termcol.plp
b/termcol.plp
index 3d807a242c7272253672a941db9d0d5ca1655955..3f8befcbd42f3dc3abd5574ce0bcb437ac7343da 100644
(file)
--- a/
termcol.plp
+++ b/
termcol.plp
@@
-131,14
+131,18
@@
sub coltable {
printf "<caption>%s</caption>\n", $caption;
for my $row (@$table) {
print '<tr>';
printf "<caption>%s</caption>\n", $caption;
for my $row (@$table) {
print '<tr>';
- print colcell(
@$_
) for @$row;
+ print colcell(
ref $_ ? @$_ : $_ ? reverse split /:/ : undef
) for @$row;
}
}
+ if (@draw) {
my $width = scalar @{ $table->[0] };
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 "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
}
for (@draw) {
print "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
}
+ }
print "</table>\n\n";
}
print "</table>\n\n";
}