From 14dd93f2052fe0e6224ff7b6375a527e71574eac Mon Sep 17 00:00:00 2001 From: De Rais Date: Sat, 11 Aug 2018 03:47:03 -0400 Subject: [PATCH] server: update unicode tables The Unicode Consortium did some stuff, so let's regen the monstrous header. --- tools/gen-unicode-transforms.pl | 34 ++++++++++++++++++++++++++++++++++ unicode-transforms.h | Bin 484266 -> 498670 bytes 2 files changed, 34 insertions(+) diff --git a/tools/gen-unicode-transforms.pl b/tools/gen-unicode-transforms.pl index a72701d..c4c1ecf 100755 --- a/tools/gen-unicode-transforms.pl +++ b/tools/gen-unicode-transforms.pl @@ -213,6 +213,40 @@ $transform->{"0460"} = [ "0077" ]; # $transform->{"1D696"} = [ "006D" ]; # $transform->{"1D6A0"} = [ "0077" ]; +# The unicode consortium might take these, but I don't care to wait +$transform->{"0138"} = [ "006B" ]; +$transform->{"0185"} = [ "0062" ]; +$transform->{"01A9"} = [ "03A3" ]; +$transform->{"01F6"} = [ "0048" ]; +$transform->{"024B"} = [ "0071" ]; +$transform->{"0262"} = [ "0047" ]; +$transform->{"0262"} = [ "0047" ]; +$transform->{"0278"} = [ "03A6" ]; +$transform->{"0280"} = [ "0052" ]; +$transform->{"028A"} = [ "0055" ]; +$transform->{"028C"} = [ "039B" ]; +$transform->{"028D"} = [ "004D" ]; +$transform->{"0299"} = [ "0042" ]; +$transform->{"029C"} = [ "0048" ]; +$transform->{"03C0"} = [ "006E" ]; +$transform->{"03C7"} = [ "0058" ]; +$transform->{"03DD"} = [ "0066" ]; +$transform->{"0423"} = [ "0079" ]; +$transform->{"0427"} = [ "0079" ]; +$transform->{"0447"} = [ "0079" ]; +$transform->{"04B6"} = [ "0079" ]; +$transform->{"04B7"} = [ "0079" ]; +$transform->{"1471"} = [ "0064" ]; +$transform->{"1D00"} = [ "0041" ]; +$transform->{"1D05"} = [ "0044" ]; +$transform->{"1D0A"} = [ "004A" ]; +$transform->{"1D18"} = [ "0050" ]; +$transform->{"1D1B"} = [ "0054" ]; +$transform->{"1E9F"} = [ "03B4" ]; +$transform->{"A727"} = [ "0068" ]; + +delete $transform->{"03A3"}; + # Now we have to run the transform on itself. my $times = 0; diff --git a/unicode-transforms.h b/unicode-transforms.h index a4a58e4dd116be99cee43a46092339279e3f3ca2..1983715288062a4c339f7dc176d77e808ca71f8d 100644 GIT binary patch delta 9590 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 B(jx!> -- 2.11.4.GIT