X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/1a54f5dbc34d8cdbc926404c28e5ced392fc0ed6..d04b40e629676a9b8fdd015d4b432e121925749b:/termcol.plp diff --git a/termcol.plp b/termcol.plp index 0c5d3e4..0b3d236 100644 --- a/termcol.plp +++ b/termcol.plp @@ -49,7 +49,7 @@ my $palettes = do 'termcol.inc.pl'; die "Cannot open palette data: $_\n" for $@ || $! || (); sub colcell { - my $name = shift // return "\n"; + my $name = shift // return "\n"; my $col = Shiar_Sheet::Colour->new(@_); my $minhex = $col->rgb24; my $css = '#' . $col->rgb48; @@ -58,13 +58,14 @@ sub colcell { my $sample = [ qw(#000 #FFF) ]; ($name, $sample) = @$name if ref $name eq 'ARRAY'; - my $out = sprintf('%s', + my $out = sprintf('%s', join(',', map { int } @$col), "background:$css; color:$inverse", $name, ); - $out .= sprintf '%s', "background:$_; color:$css", $minhex - for @$sample; + $out .= sprintf('%s', + "background:$_; color:$css", $minhex + ) for @$sample; return "$out\n"; } @@ -149,7 +150,7 @@ sub coltable_hsv { } my $out = ''; - $out .= sprintf '', 3 * @{$_} for @colmap; + $out .= sprintf '', scalar @{$_} for @colmap; my $huerow = $colmap[0][0]; # first {$_} map { @{$_} } @colmap; for my $h (grep { $huerow->[$_] } 0 .. $#{$huerow}) { $out .= '';