X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/8b8c77dbf30f70a1e8ade679a62f08e130f959a2..5ff4b1c1b790314cd654d32ca6d72368d1748283:/termcol.plp?ds=inline
diff --git a/termcol.plp b/termcol.plp
index 446b9c5..889a55c 100644
--- a/termcol.plp
+++ b/termcol.plp
@@ -48,7 +48,7 @@ sub colcell {
}
my %col = (
- -name => [
+ -html => [
qw/black maroon green olive navy purple cyan silver
gray red lime yellow blue fuchsia aqua white/,
qw/reset bold dim italic underline blink fastblink
@@ -83,7 +83,7 @@ for my $term (qw/html cga xterm tango/) {
for my $num (0 .. 15) {
my $rgb = $col{$term}[$num + 2];
print '
',
- colcell($term eq 'html' ? $col{-name}[$num] : $num, $rgb, $col{$term}[0]);
+ colcell($col{"-$term"}[$num] || $num, $rgb, $col{$term}[0]);
}
print "\n\n";
}
@@ -97,15 +97,51 @@ for my $r (0 .. 3) {
for my $g (0 .. 3) {
print '
';
for my $b (0 .. 3) {
- print colcell($r*4*4 + $g*4 + $b + 16, map {(0, 139, 205, 255)[$_]} $r, $g, $b);
+ my $index = $r*4*4 + $g*4 + $b + 16;
+ print colcell($index, map {(0, 139, 205, 255)[$_]} $r, $g, $b);
}
}
print "\n";
}
print "\n";
-print '', map { colcell(80, ($_) x 3) } 46, 92, 115, 139, 162, 185, 208, 231;
+print '';
+print colcell(80, ($_) x 3) for 46, 92, 115, 139, 162, 185, 208, 231;
print "
\n\n";
-:>
-
+:>
+
+
+256-colour space
+<:
+for my $r (0 .. 5) {
+ print '';
+ for my $g (0 .. 5) {
+ print '';
+ for my $b (0 .. 5) {
+ my $index = $r*6*6 + $g*6 + $b + 16;
+ print colcell($index, map { $_ && $_*40 + 55 } $r, $g, $b);
+ }
+ }
+ print "
\n";
+}
+print "\n";
+
+for my $row (0, 12) {
+ print '';
+ print colcell(232+$_, ($_*10 + 8) x 3) for $row .. $row+11;
+ print "
\n";
+}
+print "\n";
+:>
+
+
+
+
+