From: Mischa POSLAWSKY Date: Tue, 13 Oct 2009 19:20:38 +0000 (+0000) Subject: termcol: float tables automatically X-Git-Tag: v1.3~114 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/8b8c77dbf30f70a1e8ade679a62f08e130f959a2 termcol: float tables automatically --- diff --git a/termcol.plp b/termcol.plp index 3fd9ece..446b9c5 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", @@ -76,31 +76,36 @@ 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($term eq 'html' ? $col{-name}[$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); } } - print "\n"; + print "
    \n"; } print "\n"; -print '', map { colcell(80, ($_) x 3) } 46, 92, 115, 139, 162, 185, 208, 231; -:> + +print '
  • ', map { colcell(80, ($_) x 3) } 46, 92, 115, 139, 162, 185, 208, 231; +print "
    \n\n"; +:>
  • +