From 3903ac75fe6b199a3d69558ed9ecf1235f9b6bf5 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Wed, 5 Jan 2011 22:30:50 +0100 Subject: [PATCH] unicode: declare characters in unicode tables --- tools/convert-unicode.pl | 14 ++++++++++++++ unicode-table.inc.pl | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) 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{. « » . ‹ › . ‘ ’ . “ ” . „ ‚ . ‟ ‛}], -- 2.30.0