From 4a0eb066fdceb0cab48107f17670d6943ec0d61e Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 20 May 2019 16:57:04 -0400 Subject: [PATCH] [gen-ucd] Add gc order --- src/gen-ucd.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/gen-ucd.py b/src/gen-ucd.py index 473052843..341d54be9 100755 --- a/src/gen-ucd.py +++ b/src/gen-ucd.py @@ -45,6 +45,11 @@ assert not dmx ##print(sorted(dm2diff)) #print(len(sorted(set(v // 512 for v in dm1)))) +gc_order = packTab.AutoMapping() +for _ in ('Cc', 'Cf', 'Cn', 'Co', 'Cs', 'Ll', 'Lm', 'Lo', 'Lt', 'Lu', + 'Mc', 'Me', 'Mn', 'Nd', 'Nl', 'No', 'Pc', 'Pd', 'Pe', 'Pf', + 'Pi', 'Po', 'Ps', 'Sc', 'Sk', 'Sm', 'So', 'Zl', 'Zp', 'Zs',): + gc_order[_] DEFAULT = 1 COMPACT = 3 @@ -60,7 +65,7 @@ for compression in (DEFAULT, COMPACT): code = packTab.Code('_hb_ucd') - packTab.pack_table(gc, 'Cn', compression=compression).genCode(code, 'gc') + packTab.pack_table(gc, 'Cn', mapping=gc_order, compression=compression).genCode(code, 'gc') packTab.pack_table(ccc, 0, compression=compression).genCode(code, 'ccc') packTab.pack_table(bmg, 0, compression=compression).genCode(code, 'bmg') packTab.pack_table(sc, 'Zzzz', compression=compression).genCode(code, 'sc')