default => [qw( ansi xkcd ansi88 )],
more => [qw( ansi mirc legacy ansi256 )],
msx => [qw( msx1 msx2 arnejmp )],
- ansi => [qw( cga xterm tango app html )],
+ ansi => [qw( cga xterm tango app html cgarne )],
legacy => [qw( c64 msx2 mac2 risc arnegame cpc )],
);
@{$_} = map { $termgroup{$_} ? @{ $termgroup{$_} } : $_ } @{$_}
} || $@;
}
-for my $term (@termlist) {
+sub coltable {
+ my ($term) = @_;
my $info = $palettes->{$term};
ref $info eq 'HASH' or next;
+
my $caption = $info->{name} // $term;
$caption = sprintf('<%s %s>%s</%1$s>',
$info->{href} ? 'a' : 'span',
print "</table>\n\n";
}
+ if (my $table = $info->{table}) {
+ print '<table class="color mapped">'."\n";
+ printf "<caption>%s</caption>\n", $caption;
+ for my $row (@$table) {
+ print '<tr>';
+ print colcell(@$_) for @$row;
+ }
+
+ my $width = scalar @{ $table->[0] };
+ my @imgpal = map { [ @{$_}[1 .. 3] ] } map { @{$_} } @{$table};
+ for (@draw) {
+ print "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
+ }
+ print "</table>\n\n";
+ }
+
if (my $palette = $info->{list}) {
my $order = $get{order} && $get{order}.'order';
my $colours = colorder($palette,
return $out;
}
+coltable($_) for @termlist;
:></div>
<hr>