X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/2644a681f312e65a3f5e8c70d6dcf837931b51e8..c32011016e046e39ac53f81303c9f3b95b0e9c89:/charset.plp?ds=sidebyside
diff --git a/charset.plp b/charset.plp
index 91de26b..bc2a1ea 100644
--- a/charset.plp
+++ b/charset.plp
@@ -4,7 +4,7 @@ use strict;
use warnings;
use open IO => ':utf8';
-our $VERSION = '1.0';
+our $VERSION = 'v1.0';
$header{content_type} = 'text/html; charset=utf-8';
@@ -13,8 +13,8 @@ $header{content_type} = 'text/html; charset=utf-8';
+
charset cheat sheet
-
@@ -61,6 +61,11 @@ my @request = map {
utf8::upgrade($row{table}); # prevent latin1 output
$row{set} = sprintf 'Unicode block U+%02Xxx', $start >> 8;
}
+ elsif ($input eq 'U') {
+ $row{table} = ' ' x 512;
+ $row{set} = 'Unicode planes';
+ $row{cell} = do 'charset-ucplanes.inc.pl';
+ }
elsif ($row{set} = resolve_alias($input)) {
if ($row{set} eq 'Internal') {
$row{table} = ' ' x ($endpoint < 255 ? 640 : 4096);
@@ -108,9 +113,9 @@ print "\n";
my @nibble = (0..9, 'A'..'F');
for my $row (@request) {
- print '';
+ printf '', !$row->{cell} && ' charmap';
printf '%s', $row->{set};
- print '';
+ print '' x 17;
for my $section (qw{thead}) {
print "<$section>â±";
print ' | ', $_ for @nibble;
@@ -198,15 +203,11 @@ print "\n";
|
---|