From: Mischa POSLAWSKY Date: Wed, 5 Jan 2011 21:30:50 +0000 (+0100) Subject: unicode: declare characters in unicode tables X-Git-Tag: v1.5~81 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/3903ac75fe6b199a3d69558ed9ecf1235f9b6bf5 unicode: declare characters in unicode tables --- diff --git a/tools/convert-unicode.pl b/tools/convert-unicode.pl index 731210b..348878c 100755 --- a/tools/convert-unicode.pl +++ b/tools/convert-unicode.pl @@ -16,6 +16,20 @@ my %info = ( ); $info{chr $_} //= {} for 32 .. 126; +eval { + my $tables = do 'unicode-table.inc.pl' or die $@ || $!; + for (values %$tables) { + for (values %$_) { + for (@$_) { + length $_ == 1 or next; # ignore meta values + s/\\//; # unescape + $info{$_} //= {}; + } + } + } + 1; +} or warn "Failed reading unicode tables: $@"; + my %diinc = ( 'digraphs.inc.pl' => 'u-di', ); diff --git a/unicode-table.inc.pl b/unicode-table.inc.pl index 3907553..941003f 100644 --- a/unicode-table.inc.pl +++ b/unicode-table.inc.pl @@ -1,4 +1,5 @@ -{ +use utf8; ++{ punctuation => { quoting => [qw{. « » . ‹ › . ‘ ’ . “ ” . „ ‚ . ‟ ‛}],