git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
charset: cols option to override table width
[sheet.git]
/
termcol.plp
diff --git
a/termcol.plp
b/termcol.plp
index 3f8befcbd42f3dc3abd5574ce0bcb437ac7343da..3aece81cf64f052ba6fa37283e854d34788e2891 100644
(file)
--- a/
termcol.plp
+++ b/
termcol.plp
@@
-2,7
+2,7
@@
Html({
title => 'terminal colour cheat sheet',
Html({
title => 'terminal colour cheat sheet',
- version => '1.
0
',
+ version => '1.
1
',
description => [
"Index of all terminal/console colour codes,",
"with an example result of various environments.",
description => [
"Index of all terminal/console colour codes,",
"with an example result of various environments.",
@@
-18,7
+18,7
@@
my @draw = map { [$_, s/\W+\z//] } grep { $_ } split m(/),
$get{img} // exists $get{img} && 'indi.png';
my @termlist;
$get{img} // exists $get{img} && 'indi.png';
my @termlist;
-push @termlist, split /\W+/, $
ENV{PATH_INFO}
|| 'default';
+push @termlist, split /\W+/, $
Request
|| 'default';
:>
<h1>Terminal colours</h1>
:>
<h1>Terminal colours</h1>
@@
-35,14
+35,13
@@
print
<div class="section">
<:
<div class="section">
<:
-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 );
my $palettes = do 'termcol.inc.pl';
die "Cannot open palette data: $_\n" for $@ || $! || ();
use List::Util qw( min max );
use POSIX qw( ceil );
my $palettes = do 'termcol.inc.pl';
die "Cannot open palette data: $_\n" for $@ || $! || ();
-my $more = do 'termcol-xcolor.inc.pl';
+my $more = do 'termcol-xcolor.inc.pl'
|| {}
;
$palettes = {%$palettes, %$more};
sub colcell {
$palettes = {%$palettes, %$more};
sub colcell {
@@
-120,15
+119,15
@@
sub coltable {
) if $info->{href} or $info->{title};
if (my $mapinfo = $info->{rgbmap}) {
) if $info->{href} or $info->{title};
if (my $mapinfo = $info->{rgbmap}) {
-
print '<table class="color mapped">'."\n"
;
-
printf "<caption>%s</caption>\n"
, $caption;
+
say '<table class="color mapped">'
;
+
say sprintf '<caption>%s</caption>'
, $caption;
print coltable_hsv(@{$mapinfo});
print coltable_hsv(@{$mapinfo});
-
print "</table>\n
\n";
+
say "</table>
\n";
}
if (my $table = $info->{table}) {
}
if (my $table = $info->{table}) {
-
print '<table class="color mapped">'."\n"
;
-
printf "<caption>%s</caption>\n"
, $caption;
+
say '<table class="color mapped">'
;
+
say sprintf '<caption>%s</caption>'
, $caption;
for my $row (@$table) {
print '<tr>';
print colcell(ref $_ ? @$_ : $_ ? reverse split /:/ : undef) for @$row;
for my $row (@$table) {
print '<tr>';
print colcell(ref $_ ? @$_ : $_ ? reverse split /:/ : undef) for @$row;
@@
-143,7
+142,7
@@
sub coltable {
print "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
}
}
print "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
}
}
-
print "</table>\n
\n";
+
say "</table>
\n";
}
if (my $palette = $info->{list}) {
}
if (my $palette = $info->{list}) {
@@
-155,8
+154,8
@@
sub coltable {
my $rows = 8;
my $columns = ceil(@{$palette} / $rows);
my $rows = 8;
my $columns = ceil(@{$palette} / $rows);
-
print '<table class=color>', "\n"
;
-
printf "<caption>%s</caption>\n"
, $caption;
+
say '<table class=color>'
;
+
say sprintf '<caption>%s</caption>'
, $caption;
for my $row (0 .. $rows - 1) {
print '<tr>';
for my $col (0 .. $columns - 1) {
for my $row (0 .. $rows - 1) {
print '<tr>';
for my $col (0 .. $columns - 1) {
@@
-175,7
+174,7
@@
sub coltable {
);
print "<tr><td colspan=$columns>", img_egapal($imgpal, @{$_});
}
);
print "<tr><td colspan=$columns>", img_egapal($imgpal, @{$_});
}
-
print "</table>\n
\n";
+
say "</table>
\n";
}
}
}
}