X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/dc6b482b5e7e1d3d35b5193fc820c5e1afc29a6e..20944668da222b8510754fb4819b2b21e768840c:/charset.plp diff --git a/charset.plp b/charset.plp index 0dd1537..d8527f0 100644 --- a/charset.plp +++ b/charset.plp @@ -5,7 +5,7 @@ my @tablist = split m{/+}, $Request || 'default'; Html({ title => 'charset cheat sheet', - version => '1.1', + version => '1.2', description => [ "Reference sheet with all glyphs in common character encoding tables,", "and an overview of Unicode ranges and UTF-8 bytes.", @@ -14,7 +14,7 @@ Html({ charset codepage unicode ascii utf8 latin glyph character encoding reference common overview table '], - stylesheet => [qw'light'], + (stylesheet => [qw'light']) x !$mode, data => [qw( charset-encoding.inc.pl charset-unicode.inc.pl charset-ucplanes.inc.pl charset-utf8.inc.pl @@ -28,8 +28,15 @@ use List::Util qw( first pairmap pairfirst pairs );

<: +if ($tablist[0] eq 'unicode') { + say "Detailed allocation of Unicode blocks."; + print "See ", showlink("charsets", '/charset'), " to compare specific encodings"; +} +else { + if ($tablist[0] eq 'default') { - say "Overview of Unicode allocation and common latin code pages."; + say "Overview of Unicode ", showlink("allocation", '/charset/unicode'); + say "and common latin code pages."; say "Compare alternate charsets:"; } else { @@ -60,6 +67,8 @@ print join " •\n", ( hebrew => 0, ], ); + +} :>.

@@ -338,8 +347,8 @@ for my $row (@request) { $visible->{$glyph}++; } - say sprintf $class ? '%s' : '', - $name, $class, $cell; + print '%s', $class, $cell) : '>'; } continue { $offset += $colsize; @@ -390,7 +399,7 @@ for my $row (@request) { -
unicode 7.0 + unicode 10.0 proposed deprecated unassigned