X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/440357a3333f32304e21957542e50eb33eaddf21..dae21a09b01baa118720670247a87c5cdc2591b8:/termcol.plp diff --git a/termcol.plp b/termcol.plp index 3fd9ece..359b33d 100644 --- a/termcol.plp +++ b/termcol.plp @@ -19,10 +19,10 @@ $header{content_type} = 'text/html; charset=utf-8'; - +

Terminal colours

- +', (map {'\n"; -for my $num (0 .. 15) { - printf('%s'."\n", - join('', map { - my $rgb = $col{$_}[$num + 2]; - colcell($_ eq 'html' ? $col{-name}[$num] : $num, $rgb, $col{$_}[0]) - } @termlist ), - ); +for my $term (qw/html cga xterm tango/) { + print '
  • ', "\n"; + print '
  • %s%s%s', + return sprintf '%s%s%s'."\n", "background:#$rgb48; color:#$inverse", $id, "background:#000; color:#$rgb48", @@ -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 @@ -76,31 +76,74 @@ my %col = ( ], ); -my @termlist = qw(html cga xterm tango); -print '
    '.$_} @termlist), "
    ', "\n"; + print "\n"; + for my $num (0 .. 15) { + my $rgb = $col{$term}[$num + 2]; + print '', + colcell($col{"-$term"}[$num] || $num, $rgb, $col{$term}[0]); + } + print "
    $term
    \n\n"; } -:> +:> -

    88-colour space

    - +
    +

    88-colour space

    '; + print '
  • '; 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 "\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

    + +
    + + + +