X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/d7c1207fb1cf7dcac45dd455a78d4c8c106ca4a3..875d2f3d40ce1b81193c660a9731c93585c61675:/unicode.plp?ds=inline diff --git a/unicode.plp b/unicode.plp index 73d07a5..ca822ac 100644 --- a/unicode.plp +++ b/unicode.plp @@ -2,6 +2,7 @@ use utf8; use strict; use warnings; +no warnings 'qw'; # that's not a comment, it's a NUMBER SIGN use open IO => ':utf8'; our $VERSION = '1.0'; @@ -31,20 +32,33 @@ tbody { h2, h3 { clear: both; } +h2 { + margin: 0 1ex; + font-size: 100%; +} th { text-align: left; font-size: 50%; background: #888; + background: #778; + background: #889; color: #FFF; padding: 0 0.2em; } +th, td { + border-color: #778; + border: 1px solid #888; +} thead td { border: 0; + background: transparent; +} +thead th { + text-align: center; } td { - background: transparent; vertical-align: top; margin: 0; padding: 0; @@ -57,23 +71,24 @@ small { small.digraph { background: #888; color: #FFF; + + background: #000; + color: #FFF; + opacity: 0.3; } small.value { background: #CCC; color: #666; -} -td.empty { - background: #DDD; -} -td.reserved { - background: #BBB; + background: #800; + color: #FFF; + opacity: 0.3; }
-i^k in Vim. Also see the complete digraphs table.
@@ -108,16 +123,29 @@ sub table { $colspan++; next; } - elsif ($cell =~ s/^-//) { - $class = 'empty'; + + my $code = join '', map { $di{ord $_} || '' } split //, $cell; + my $name = $diinfo->{$code}->[1]; + + if ($cell =~ s/^-//) { +# $class = 'Empty'; } elsif ($cell eq '=') { - $class = 'reserved'; + $class = 'Reserved'; $cell = ''; } - - my $code = join '', map { $di{ord $_} || '' } split //, $cell; - my $name = $diinfo->{$code}->[1]; + elsif ($cell =~ /[ -~]/) { + $class = 'Ascii'; + } + elsif (not $code) { + $class = 'DiNone'; + } + elsif ($diinfo->{$code}->[2] =~ /\bXz\b/) { + $class = 'DiProp'; + } + else { + $class = 'Di'; + } $rows[-1] .= sprintf('