From: Mischa POSLAWSKY Date: Sun, 19 Apr 2009 19:49:03 +0000 (+0000) Subject: charset: describe unicode BMP blocks upto U+27Xx X-Git-Tag: v1.3~173 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/138b47f5f5ac5364dbfc15075e21b0990ab919d9?hp=8f45336102805af6d836a6ffcffc3583bfa2add8 charset: describe unicode BMP blocks upto U+27Xx --- diff --git a/charset.plp b/charset.plp index e5ca8bf..777e0ee 100644 --- a/charset.plp +++ b/charset.plp @@ -55,7 +55,7 @@ my @request = map { } if ($row{set} = resolve_alias($input)) { if ($row{set} eq 'Internal') { - $row{table} = ' 'x512; + $row{table} = ' 'x640; $row{set} = 'Unicode BMP'; } elsif ($row{set} eq 'utf-8-strict') { @@ -96,7 +96,7 @@ sub quote { sub printcell_unicode { my ($value) = @_; - if ($value > 0x1FF) { + if ($value > 0x27F) { print "\n".'?'; } elsif ($value == 0) { @@ -226,7 +226,7 @@ sub printcell_unicode { print 'eth+'; } elsif ($value == 0x13A) { - print 'cherokee'; + print 'cherokee'; } elsif ($value == 0x140) { print 'unified canadian aboriginal syllabics'; @@ -318,6 +318,63 @@ sub printcell_unicode { elsif ($value == 0x1F0) { print 'greek+'; } + elsif ($value == 0x200) { + print 'general punctuation'; + } + elsif ($value == 0x207) { + print 'su[bp]script'; + } + elsif ($value == 0x20A) { + print 'currency'; + } + elsif ($value == 0x20D) { + print 'overlay'; + } + elsif ($value == 0x210) { + print 'letterlike'; + } + elsif ($value == 0x215) { + print 'number'; + } + elsif ($value == 0x219) { + print 'arrows'; + } + elsif ($value == 0x220) { + print 'mathematical symbols'; + } + elsif ($value == 0x230) { + print 'miscellaneous technical'; + } + elsif ($value == 0x240) { + print 'control'; + } + elsif ($value == 0x244) { + print 'OCR'; + } + elsif ($value == 0x246) { + print 'enclosed alphanumerics'; + } + elsif ($value == 0x250) { + print 'box drawing'; + } + elsif ($value == 0x258) { + print 'blocks'; + } + elsif ($value == 0x25A) { + print 'geometric shapes'; + } + elsif ($value == 0x260) { + print 'miscellaneous symbols'; + } + elsif ($value == 0x270) { + print 'dingbats'; + } + elsif ($value == 0x27C) { + print 'maths-A'; + } + elsif ($value == 0x27F) { + print 'arr'; + } } sub printcell_utf8 {