X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/7ffd70c8bf485c8c0777899c792d68ef9ed58436..HEAD:/charset-encoding.inc.pl diff --git a/charset-encoding.inc.pl b/charset-encoding.inc.pl index ab0eeda..8e748ed 100644 --- a/charset-encoding.inc.pl +++ b/charset-encoding.inc.pl @@ -333,56 +333,4 @@ use utf8; ), ], }, - - '' => {setup => sub { - my $row = shift; - $row->{offset} = delete $row->{startpoint}; - $row->{set} = 'Unicode characters'; - my $block = $row->{offset} >> 8; - $row->{endpoint} ||= ($block + 1 << 8) - 1; - $block == ($row->{endpoint} >> 8) or undef $block; - - $row->{table} = join '', map { chr =~ s/\A\p{Unassigned}\z/�/r } - $row->{offset} .. $row->{endpoint}; - utf8::upgrade($row->{table}); # prevent latin1 output - - $row->{endpoint} -= $row->{offset}; - - if (defined $block) { - $row->{set} = sprintf 'Unicode block U+%02Xxx', $block; - $row->{offset} %= 0x100; - } - - return $row; - }}, - u => {setup => sub { - my $row = shift; - state $celldata = do 'charset-unicode.inc.pl' - or Alert('Table data could not be read', $@ || $!); - $row->{cell} = $celldata; - - $row->{endpoint} ||= 0x1FFF; - $row->{set} = 'Unicode ' . ( - $row->{startpoint} < 0x1000 && $row->{endpoint} < 0x1000 ? 'BMP' : - $row->{startpoint} >= 0x1000 && $row->{endpoint} < 0x2000 ? 'SMP' : - 'allocations' - ); - return $row; - }}, - uu => {setup => sub { - my $row = shift; - $row->{cell} = do 'charset-ucplanes.inc.pl' - or Alert('Table data could not be read', $@ || $!); - $row->{endpoint} ||= 0x3FF; - $row->{set} = 'Unicode planes'; - return $row; - }}, - utf8 => {setup => sub { - my $row = shift; - $row->{set} = 'UTF-8'; - $row->{cell} = do 'charset-utf8.inc.pl' - or Alert('Table data could not be read', $@ || $!); - return $row; - }}, - 'utf-8' => 'utf8', };