X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/bcdcb872044a3146c38f3c17bb601130f170aff4..87b84f183ea2518e7cf0505bcfee8a444983442b:/termcol.plp diff --git a/termcol.plp b/termcol.plp index 0000143..8f8878b 100644 --- a/termcol.plp +++ b/termcol.plp @@ -20,16 +20,6 @@ my @draw = map { [$_, s/\W+\z//] } grep { $_ } split m(/), my @termlist; push @termlist, split /\W+/, $ENV{PATH_INFO} || 'default'; -my %termgroup = ( - default => [qw( ansi xkcd ansi88 )], - more => [qw( ansi mirc legacy ansi256 )], - msx => [qw( msx1 msx2 arnejmp )], - ansi => [qw( cga xterm tango app html cgarne )], - legacy => [qw( c64 msx2 mac2 risc arnegame cpc )], -); -@{$_} = map { $termgroup{$_} ? @{ $termgroup{$_} } : $_ } @{$_} - for values %termgroup, \@termlist; - :>

Terminal colours

@@ -38,7 +28,7 @@ my %termgroup = ( as implemented by various systems and programs. <: print - "@termlist" ne "@{ $termgroup{default} }" ? 'Additional palettes are included as specified.' : + "@termlist" ne 'default' ? 'Additional palettes are included as specified.' : 'Also see 8-bit legacy hardware palettes.'; :>

@@ -109,6 +99,11 @@ sub img_egapal { sub coltable { my ($term) = @_; my $info = $palettes->{$term}; + + if (ref $info eq 'ARRAY') { + coltable($_) for @{$info}; + } + ref $info eq 'HASH' or next; my $caption = $info->{name} // $term;