From c833e252c925e8dd68108660710ca835d95daa6f Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Mon, 3 Sep 2018 12:55:49 -0700 Subject: Major overhaul, moving from UFO2 to Glyphs and UFO3, plus a brand new and much simpler fontbuild --- .gitignore | 1 - Makefile | 117 +- init.sh | 267 +- misc/check-font.py | 34 - misc/cleanup_kerning.py | 354 - misc/download-count.py | 19 - misc/enrich-glypnames.py | 650 - misc/fixup-diacritics.py | 167 - misc/fixup-features.py | 335 - misc/fixup-kerning.py | 362 - misc/fontbuild | 462 + misc/fontinfo.py | 506 - misc/gen-glyphinfo.py | 263 - misc/gen-glyphorder.py | 102 - misc/gen-kern.py | 37 - misc/gen-metrics-and-svgs.py | 449 - misc/gen-num-pairs.js | 10 - misc/gen-tnum.py | 77 - misc/glyf-props.py | 63 - misc/glyphcheck.py | 45 - misc/kernsample.py | 235 - misc/mac-tmp-disk-mount.sh | 25 - misc/mac-tmp-disk-unmount.sh | 5 - misc/patches/woff2.patch | 33 - misc/pylib/booleanOperations/.gitignore | 2 - misc/pylib/booleanOperations/LICENSE | 20 - misc/pylib/booleanOperations/__init__.py | 11 - misc/pylib/booleanOperations/booleanGlyph.pyx | 257 - .../booleanOperations/booleanOperationManager.pyx | 137 - misc/pylib/booleanOperations/exceptions.py | 25 - misc/pylib/booleanOperations/flatten.pyx | 1248 - misc/pylib/booleanOperations/requirements.txt | 3 - misc/pylib/booleanOperations/setup.py | 15 - misc/pylib/booleanOperations/version.py | 4 - misc/pylib/copy/.gitignore | 2 - misc/pylib/copy/LICENSE.txt | 254 - misc/pylib/copy/__init__.py | 2 - misc/pylib/copy/copy.pyx | 433 - misc/pylib/copy/setup.py | 13 - misc/pylib/extractor/License.txt | 21 - misc/pylib/extractor/README.rst | 50 - misc/pylib/extractor/__init__.py | 45 - misc/pylib/extractor/exceptions.py | 1 - misc/pylib/extractor/formats/__init__.py | 0 misc/pylib/extractor/formats/opentype.py | 806 - misc/pylib/extractor/formats/ttx.py | 28 - misc/pylib/extractor/formats/type1.py | 164 - misc/pylib/extractor/formats/woff.py | 222 - misc/pylib/extractor/requirements.txt | 2 - misc/pylib/extractor/tools.py | 32 - misc/pylib/fontbuild/.gitignore | 1 - misc/pylib/fontbuild/Build.pyx | 365 - misc/pylib/fontbuild/LICENSE | 201 - misc/pylib/fontbuild/ORIGIN.txt | 1 - misc/pylib/fontbuild/__init__.py | 6 - misc/pylib/fontbuild/alignpoints.pyx | 178 - misc/pylib/fontbuild/anchors.py | 77 - misc/pylib/fontbuild/convertCurves.pyx | 102 - misc/pylib/fontbuild/curveFitPen.pyx | 422 - misc/pylib/fontbuild/decomposeGlyph.pyx | 23 - misc/pylib/fontbuild/features.py | 189 - misc/pylib/fontbuild/generateGlyph.py | 97 - misc/pylib/fontbuild/instanceNames.py | 248 - misc/pylib/fontbuild/italics.pyx | 308 - misc/pylib/fontbuild/markFeature.py | 52 - misc/pylib/fontbuild/mitreGlyph.pyx | 111 - misc/pylib/fontbuild/mix.pyx | 358 - misc/pylib/fontbuild/setup.py | 20 - misc/pylib/robofab/.gitignore | 2 - misc/pylib/robofab/LICENSE.txt | 22 - misc/pylib/robofab/__init__.py | 82 - misc/pylib/robofab/contrib/__init__.py | 11 - misc/pylib/robofab/exceptions.py | 3 - misc/pylib/robofab/gString.py | 625 - misc/pylib/robofab/glifLib.pyx | 718 - misc/pylib/robofab/glifLib2.py | 747 - misc/pylib/robofab/interface/__init__.py | 14 - misc/pylib/robofab/interface/all/__init__.py | 14 - misc/pylib/robofab/interface/all/dialogs.py | 278 - .../pylib/robofab/interface/all/dialogs_default.py | 76 - .../interface/all/dialogs_fontlab_legacy1.py | 73 - .../interface/all/dialogs_fontlab_legacy2.py | 373 - misc/pylib/robofab/interface/all/dialogs_legacy.py | 737 - .../robofab/interface/all/dialogs_mac_vanilla.py | 267 - misc/pylib/robofab/interface/mac/__init__.py | 10 - .../pylib/robofab/interface/mac/getFileOrFolder.py | 80 - misc/pylib/robofab/interface/win/__init__.py | 10 - misc/pylib/robofab/misc/__init__.py | 13 - misc/pylib/robofab/misc/arrayTools.pyx | 160 - misc/pylib/robofab/misc/bezierTools.py | 416 - misc/pylib/robofab/misc/speedTestCase.py | 99 - misc/pylib/robofab/misc/test.py | 119 - misc/pylib/robofab/objects/__init__.py | 15 - misc/pylib/robofab/objects/objectsBase.pyx | 3426 - misc/pylib/robofab/objects/objectsFF.py | 1253 - misc/pylib/robofab/objects/objectsFL.py | 3112 - misc/pylib/robofab/objects/objectsRF.pyx | 1233 - misc/pylib/robofab/path/__init__.py | 12 - misc/pylib/robofab/path/intersect.py | 108 - misc/pylib/robofab/pens/__init__.py | 11 - misc/pylib/robofab/pens/adapterPens.py | 293 - misc/pylib/robofab/pens/angledMarginPen.py | 132 - misc/pylib/robofab/pens/boundsPen.pyx | 95 - misc/pylib/robofab/pens/digestPen.py | 106 - misc/pylib/robofab/pens/filterPen.py | 407 - misc/pylib/robofab/pens/flPen.py | 274 - misc/pylib/robofab/pens/marginPen.py | 155 - misc/pylib/robofab/pens/mathPens.py | 185 - misc/pylib/robofab/pens/pointPen.py | 173 - misc/pylib/robofab/pens/quartzPen.py | 21 - misc/pylib/robofab/pens/reverseContourPointPen.py | 125 - misc/pylib/robofab/pens/rfUFOPen.pyx | 103 - misc/pylib/robofab/plistFromTree.py | 43 - misc/pylib/robofab/plistlib.py | 495 - misc/pylib/robofab/setup.py | 19 - misc/pylib/robofab/test/__init__.py | 8 - misc/pylib/robofab/test/runAll.py | 27 - misc/pylib/robofab/test/testSupport.py | 278 - misc/pylib/robofab/test/test_RInfoFL.py | 111 - misc/pylib/robofab/test/test_RInfoRF.py | 56 - misc/pylib/robofab/test/test_dialogs.py | 218 - .../pylib/robofab/test/test_fontLabUFOReadWrite.py | 565 - misc/pylib/robofab/test/test_glifLib.py | 150 - .../pylib/robofab/test/test_noneLabUFOReadWrite.py | 321 - misc/pylib/robofab/test/test_objectsFL.py | 54 - misc/pylib/robofab/test/test_objectsUFO.py | 203 - misc/pylib/robofab/test/test_pens.py | 149 - misc/pylib/robofab/test/test_psHints.py | 110 - misc/pylib/robofab/test/test_ufoLib.py | 1659 - misc/pylib/robofab/tools/__init__.py | 12 - misc/pylib/robofab/tools/accentBuilder.py | 348 - misc/pylib/robofab/tools/fontlabFeatureSplitter.py | 85 - misc/pylib/robofab/tools/glifExport.py | 95 - misc/pylib/robofab/tools/glifImport.py | 74 - misc/pylib/robofab/tools/glyphConstruction.py | 565 - misc/pylib/robofab/tools/glyphNameSchemes.py | 41 - misc/pylib/robofab/tools/objectDumper.py | 55 - misc/pylib/robofab/tools/otFeatures.py | 190 - misc/pylib/robofab/tools/proof.py | 119 - misc/pylib/robofab/tools/remote.py | 175 - misc/pylib/robofab/tools/rfPrefs.py | 122 - misc/pylib/robofab/tools/toolsAll.py | 145 - misc/pylib/robofab/tools/toolsFL.py | 339 - misc/pylib/robofab/tools/toolsRF.py | 6 - misc/pylib/robofab/ufoLib.py | 1084 - misc/pylib/robofab/world.py | 108 - misc/pylib/robofab/xmlTreeBuilder.pyx | 116 - misc/restore-diacritics-kerning.py | 431 - misc/rewrite-glyphorder.py | 305 - misc/rmglyph.py | 548 - misc/show-changes.py | 115 - misc/svgsync.py | 438 - misc/svgsync2.py | 626 - misc/tools/cleanup_kerning.py | 354 + misc/tools/download-count.py | 19 + misc/tools/enrich-glypnames.py | 650 + misc/tools/fixup-diacritics.py | 167 + misc/tools/fixup-features.py | 335 + misc/tools/fixup-kerning.py | 362 + misc/tools/fontinfo.py | 506 + misc/tools/gen-glyphinfo.py | 263 + misc/tools/gen-glyphorder.py | 102 + misc/tools/gen-kern.py | 37 + misc/tools/gen-metrics-and-svgs.py | 449 + misc/tools/gen-num-pairs.js | 10 + misc/tools/gen-tnum.py | 77 + misc/tools/glyf-props.py | 63 + misc/tools/glyphcheck.py | 45 + misc/tools/kernsample.py | 235 + misc/tools/restore-diacritics-kerning.py | 431 + misc/tools/rewrite-glyphorder.py | 305 + misc/tools/rmglyph.py | 548 + misc/tools/show-changes.py | 115 + misc/tools/svgsync.py | 438 + misc/tools/svgsync2.py | 626 + misc/tools/ufo-color-glyphs.py | 105 + misc/tools/unicode_util.py | 104 + misc/tools/versionize-css.py | 36 + misc/ufo-color-glyphs.py | 105 - misc/ufocompile | 253 - misc/unicode_util.py | 104 - misc/version.py | 16 - misc/versionize-css.py | 36 - requirements.txt | 33 +- src/Inter-UI-Black.ufo/features.fea | 1040 +- src/Inter-UI-Black.ufo/fontinfo.plist | 474 +- src/Inter-UI-Black.ufo/glyphs/AE__.glif | 59 - src/Inter-UI-Black.ufo/glyphs/A_.glif | 93 +- src/Inter-UI-Black.ufo/glyphs/A_E_.glif | 53 + src/Inter-UI-Black.ufo/glyphs/A_E_acute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/A_E_macron.glif | 19 + src/Inter-UI-Black.ufo/glyphs/A_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_breveacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_brevecyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_brevedotbelow.glif | 22 + src/Inter-UI-Black.ufo/glyphs/A_brevegrave.glif | 21 + .../glyphs/A_brevehookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_brevetilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_circumflex.glif | 21 + .../glyphs/A_circumflexacute.glif | 21 + .../glyphs/A_circumflexdotbelow.glif | 22 + .../glyphs/A_circumflexgrave.glif | 21 + .../glyphs/A_circumflexhookabove.glif | 21 + .../glyphs/A_circumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_dieresis.glif | 21 + .../glyphs/A_dieresiscyrillic.glif | 21 + .../glyphs/A_dieresismacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_dotmacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_iecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/A_invertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_lpha.glif | 20 + src/Inter-UI-Black.ufo/glyphs/A_lphatonos.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_macron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_ogonek.N_A_V_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/A_ogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_ring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_ringacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_ringbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/A_tilde.glif | 20 + src/Inter-UI-Black.ufo/glyphs/Adieresis_.glif | 30 - src/Inter-UI-Black.ufo/glyphs/Atilde_.glif | 9 - src/Inter-UI-Black.ufo/glyphs/B_.glif | 213 +- src/Inter-UI-Black.ufo/glyphs/B_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/B_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/B_eta.glif | 20 + src/Inter-UI-Black.ufo/glyphs/B_hook.glif | 76 + src/Inter-UI-Black.ufo/glyphs/B_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/B_topbar.glif | 20 + src/Inter-UI-Black.ufo/glyphs/Bhook_.glif | 31 - src/Inter-UI-Black.ufo/glyphs/Btopbar_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/CR__.glif | 19 - src/Inter-UI-Black.ufo/glyphs/C_.glif | 175 +- src/Inter-UI-Black.ufo/glyphs/C_R_.glif | 14 + src/Inter-UI-Black.ufo/glyphs/C_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/C_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/C_cedilla.glif | 21 + src/Inter-UI-Black.ufo/glyphs/C_cedillaacute.glif | 22 + src/Inter-UI-Black.ufo/glyphs/C_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/C_dotaccent.glif | 21 + .../glyphs/C_heabkhasiancyrillic.glif | 58 + .../glyphs/C_hedescenderabkhasiancyrillic.glif | 16 + .../glyphs/C_hedescendercyrillic.glif | 21 + .../glyphs/C_hedieresiscyrillic.glif | 18 + .../glyphs/C_hekhakassiancyrillic.glif | 18 + .../glyphs/C_heverticalstrokecyrillic.glif | 43 + src/Inter-UI-Black.ufo/glyphs/C_hi.glif | 20 + src/Inter-UI-Black.ufo/glyphs/C_hook.glif | 65 + .../glyphs/Cheabkhasiancyrillic_.glif | 60 - .../glyphs/Chedescendercyrillic_.glif | 18 - .../glyphs/Cheverticalstrokecyrillic_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Chook_.glif | 50 - src/Inter-UI-Black.ufo/glyphs/DZcaron_.glif | 16 - src/Inter-UI-Black.ufo/glyphs/D_.glif | 229 +- src/Inter-UI-Black.ufo/glyphs/D_Z_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/D_bar1.glif | 20 + src/Inter-UI-Black.ufo/glyphs/D_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/D_cedilla.glif | 21 + .../glyphs/D_circumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/D_croat.glif | 26 + src/Inter-UI-Black.ufo/glyphs/D_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/D_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/D_elta.glif | 36 + src/Inter-UI-Black.ufo/glyphs/D_hook.glif | 58 + src/Inter-UI-Black.ufo/glyphs/D_igamma.glif | 37 + src/Inter-UI-Black.ufo/glyphs/D_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/D_topbar.glif | 39 + src/Inter-UI-Black.ufo/glyphs/D_z.glif | 20 + src/Inter-UI-Black.ufo/glyphs/D_zcaron_.glif | 22 + .../glyphs/D_zeabkhasiancyrillic.glif | 49 + src/Inter-UI-Black.ufo/glyphs/Dbar1_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/Delta_.glif | 61 - src/Inter-UI-Black.ufo/glyphs/Dhook_.glif | 31 - src/Inter-UI-Black.ufo/glyphs/Digamma_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Dtopbar_.glif | 39 - .../glyphs/Dzeabkhasiancyrillic_.glif | 74 - src/Inter-UI-Black.ufo/glyphs/E_.glif | 93 +- src/Inter-UI-Black.ufo/glyphs/E_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_cedillabreve.glif | 22 + src/Inter-UI-Black.ufo/glyphs/E_circumflex.glif | 21 + .../glyphs/E_circumflexacute.glif | 21 + .../glyphs/E_circumflexbelow.glif | 21 + .../glyphs/E_circumflexdotbelow.glif | 22 + .../glyphs/E_circumflexgrave.glif | 21 + .../glyphs/E_circumflexhookabove.glif | 21 + .../glyphs/E_circumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_invertedbreve.glif | 21 + .../glyphs/E_iotifiedcyrillic.glif | 54 + src/Inter-UI-Black.ufo/glyphs/E_macron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_macronacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_macrongrave.glif | 21 + .../glyphs/E_ndescendercyrillic.glif | 23 + src/Inter-UI-Black.ufo/glyphs/E_ng.glif | 53 + src/Inter-UI-Black.ufo/glyphs/E_nghecyrillic.glif | 37 + src/Inter-UI-Black.ufo/glyphs/E_nhookcyrillic.glif | 54 + src/Inter-UI-Black.ufo/glyphs/E_ogonek.N_A_V_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/E_ogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_psilon.glif | 20 + src/Inter-UI-Black.ufo/glyphs/E_psilon1.glif | 69 + src/Inter-UI-Black.ufo/glyphs/E_psilontonos.glif | 26 + .../glyphs/E_sdescendercyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_sh.glif | 17 + src/Inter-UI-Black.ufo/glyphs/E_ta.glif | 20 + src/Inter-UI-Black.ufo/glyphs/E_tatonos.glif | 26 + src/Inter-UI-Black.ufo/glyphs/E_th.glif | 26 + src/Inter-UI-Black.ufo/glyphs/E_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_tildebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/E_turn.glif | 18 + src/Inter-UI-Black.ufo/glyphs/E_uro.glif | 62 + src/Inter-UI-Black.ufo/glyphs/E_zh.glif | 51 + src/Inter-UI-Black.ufo/glyphs/E_zhcaron.glif | 15 + src/Inter-UI-Black.ufo/glyphs/E_zhreversed.glif | 51 + .../glyphs/Eiotifiedcyrillic_.glif | 38 - .../glyphs/Endescendercyrillic_.glif | 24 - src/Inter-UI-Black.ufo/glyphs/Eng_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/Enghecyrillic_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Enhookcyrillic_.glif | 32 - src/Inter-UI-Black.ufo/glyphs/Epsilon1_.glif | 73 - src/Inter-UI-Black.ufo/glyphs/Esh_.glif | 23 - src/Inter-UI-Black.ufo/glyphs/Eturn_.glif | 14 - src/Inter-UI-Black.ufo/glyphs/Euro_.glif | 509 - src/Inter-UI-Black.ufo/glyphs/Ezh_.glif | 51 - src/Inter-UI-Black.ufo/glyphs/Ezhcaron_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/Ezhreversed_.glif | 51 - src/Inter-UI-Black.ufo/glyphs/F_.glif | 119 +- src/Inter-UI-Black.ufo/glyphs/F_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/F_hook.glif | 49 + src/Inter-UI-Black.ufo/glyphs/F_turn.glif | 18 + src/Inter-UI-Black.ufo/glyphs/Fhook_.glif | 35 - src/Inter-UI-Black.ufo/glyphs/Fturn_.glif | 14 - src/Inter-UI-Black.ufo/glyphs/G_.glif | 171 +- src/Inter-UI-Black.ufo/glyphs/G_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_amma.glif | 25 + src/Inter-UI-Black.ufo/glyphs/G_amma1.glif | 45 + src/Inter-UI-Black.ufo/glyphs/G_bar.glif | 58 + src/Inter-UI-Black.ufo/glyphs/G_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_commaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_ermandbls.glif | 63 + .../glyphs/G_hemiddlehookcyrillic.glif | 20 + .../glyphs/G_hestrokecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/G_hook.glif | 66 + src/Inter-UI-Black.ufo/glyphs/G_macron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/G_smallcap.glif | 50 + src/Inter-UI-Black.ufo/glyphs/G_smallcaphook.glif | 68 + src/Inter-UI-Black.ufo/glyphs/Gamma1_.glif | 45 - src/Inter-UI-Black.ufo/glyphs/Gamma_.glif | 33 - src/Inter-UI-Black.ufo/glyphs/Gbar_.glif | 64 - src/Inter-UI-Black.ufo/glyphs/Germandbls_.glif | 77 - .../glyphs/Ghemiddlehookcyrillic_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/Ghook_.glif | 49 - src/Inter-UI-Black.ufo/glyphs/Gsmallcap_.glif | 56 - src/Inter-UI-Black.ufo/glyphs/Gsmallcaphook_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/H_.glif | 85 +- .../glyphs/H_aabkhasiancyrillic.glif | 64 + .../glyphs/H_adescendercyrillic.glif | 23 + src/Inter-UI-Black.ufo/glyphs/H_bar.glif | 40 + src/Inter-UI-Black.ufo/glyphs/H_brevebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/H_cedilla.glif | 20 + src/Inter-UI-Black.ufo/glyphs/H_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/H_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/H_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/H_dotbelow.glif | 21 + .../glyphs/Haabkhasiancyrillic_.glif | 95 - .../glyphs/Hadescendercyrillic_.glif | 24 - src/Inter-UI-Black.ufo/glyphs/Hbar_.glif | 29 - src/Inter-UI-Black.ufo/glyphs/Hcedilla_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/I_.glif | 99 +- src/Inter-UI-Black.ufo/glyphs/I_J_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/I_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_dieresis.glif | 20 + src/Inter-UI-Black.ufo/glyphs/I_dieresisacute.glif | 28 + .../glyphs/I_dieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/I_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_dotbelow.glif | 21 + .../glyphs/I_ebrevecyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_invertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_macron.glif | 21 + .../glyphs/I_macroncyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/I_ogonek.glif | 26 + src/Inter-UI-Black.ufo/glyphs/I_ota.glif | 20 + src/Inter-UI-Black.ufo/glyphs/I_ota1.glif | 31 + src/Inter-UI-Black.ufo/glyphs/I_otadieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_otatonos.glif | 26 + src/Inter-UI-Black.ufo/glyphs/I_smallcap.glif | 40 + src/Inter-UI-Black.ufo/glyphs/I_stroke.glif | 23 + src/Inter-UI-Black.ufo/glyphs/I_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/I_tildebelow.glif | 29 + .../glyphs/I_zhitsadblgravecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/Idieresis_.glif | 9 - src/Inter-UI-Black.ufo/glyphs/Idieresisacute_.glif | 33 - src/Inter-UI-Black.ufo/glyphs/Iota1_.glif | 31 - src/Inter-UI-Black.ufo/glyphs/Ismallcap_.glif | 58 - src/Inter-UI-Black.ufo/glyphs/Istroke_.glif | 24 - src/Inter-UI-Black.ufo/glyphs/Itildebelow_.glif | 42 - src/Inter-UI-Black.ufo/glyphs/J_.glif | 111 +- src/Inter-UI-Black.ufo/glyphs/J_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/K_.glif | 282 +- .../glyphs/K_abashkircyrillic.glif | 40 + src/Inter-UI-Black.ufo/glyphs/K_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/K_acyr.glif | 28 + .../glyphs/K_adescendercyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/K_ahookcyrillic.glif | 45 + src/Inter-UI-Black.ufo/glyphs/K_appa.glif | 20 + .../glyphs/K_averticalstrokecyrillic.glif | 39 + src/Inter-UI-Black.ufo/glyphs/K_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/K_commaaccent.glif | 26 + src/Inter-UI-Black.ufo/glyphs/K_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/K_hook.glif | 48 + src/Inter-UI-Black.ufo/glyphs/K_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/K_oppa.glif | 74 + src/Inter-UI-Black.ufo/glyphs/K_oppacyrillic.glif | 50 + src/Inter-UI-Black.ufo/glyphs/K_sicyrillic.glif | 76 + .../glyphs/Kabashkircyrillic_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Kacyr_.glif | 64 - .../glyphs/Kadescendercyrillic_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/Kahookcyrillic_.glif | 45 - .../glyphs/Kaverticalstrokecyrillic_.glif | 39 - src/Inter-UI-Black.ufo/glyphs/Khook_.glif | 77 - src/Inter-UI-Black.ufo/glyphs/Koppa_.glif | 72 - src/Inter-UI-Black.ufo/glyphs/Koppacyrillic_.glif | 94 - src/Inter-UI-Black.ufo/glyphs/Ksicyrillic_.glif | 66 - src/Inter-UI-Black.ufo/glyphs/L_.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/L_J_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/L__bar.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/L__slash.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/L_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/L_ambda.glif | 23 + src/Inter-UI-Black.ufo/glyphs/L_caron.glif | 26 + .../glyphs/L_circumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/L_commaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/L_dot.glif | 26 + src/Inter-UI-Black.ufo/glyphs/L_dotbelow.glif | 21 + .../glyphs/L_dotbelowmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/L_j.glif | 20 + src/Inter-UI-Black.ufo/glyphs/L_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/L_smallcap.glif | 28 + src/Inter-UI-Black.ufo/glyphs/Lambda_.glif | 61 - src/Inter-UI-Black.ufo/glyphs/Lsmallcap_.glif | 34 - src/Inter-UI-Black.ufo/glyphs/M_.glif | 134 +- src/Inter-UI-Black.ufo/glyphs/M_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/M_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/M_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/M_u.glif | 20 + src/Inter-UI-Black.ufo/glyphs/N_.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/N_J_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/N_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_caron.glif | 21 + .../glyphs/N_circumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_commaaccent.glif | 26 + src/Inter-UI-Black.ufo/glyphs/N_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_hook.glif | 45 + src/Inter-UI-Black.ufo/glyphs/N_j.glif | 20 + src/Inter-UI-Black.ufo/glyphs/N_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_smallcap.glif | 34 + src/Inter-UI-Black.ufo/glyphs/N_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/N_u.glif | 20 + src/Inter-UI-Black.ufo/glyphs/Nhook_.glif | 32 - src/Inter-UI-Black.ufo/glyphs/Nsmallcap_.glif | 40 - src/Inter-UI-Black.ufo/glyphs/OE__.glif | 51 - src/Inter-UI-Black.ufo/glyphs/OEsmallcap__.glif | 79 - src/Inter-UI-Black.ufo/glyphs/OI__.glif | 62 - src/Inter-UI-Black.ufo/glyphs/O_.glif | 111 +- src/Inter-UI-Black.ufo/glyphs/O_E_.glif | 64 + src/Inter-UI-Black.ufo/glyphs/O_E_smallcap.glif | 75 + src/Inter-UI-Black.ufo/glyphs/O_I_.glif | 62 + src/Inter-UI-Black.ufo/glyphs/O_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_bar.glif | 17 + .../glyphs/O_barredcyrillic.glif | 17 + .../glyphs/O_barreddieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/O_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_circumflex.glif | 21 + .../glyphs/O_circumflexacute.glif | 21 + .../glyphs/O_circumflexdotbelow.glif | 22 + .../glyphs/O_circumflexgrave.glif | 21 + .../glyphs/O_circumflexhookabove.glif | 21 + .../glyphs/O_circumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_dieresis.glif | 20 + .../glyphs/O_dieresiscyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_horn.glif | 55 + src/Inter-UI-Black.ufo/glyphs/O_hornacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_horndotbelow.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_horngrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_hornhookabove.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_horntilde.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_hungarumlaut.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_invertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_macron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_macronacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_macrongrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_mega.glif | 63 + src/Inter-UI-Black.ufo/glyphs/O_megacyrillic.glif | 55 + .../glyphs/O_megaroundcyrillic.glif | 54 + .../glyphs/O_megatitlocyrillic.glif | 97 + src/Inter-UI-Black.ufo/glyphs/O_megatonos.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_micron.glif | 20 + src/Inter-UI-Black.ufo/glyphs/O_microntonos.glif | 26 + src/Inter-UI-Black.ufo/glyphs/O_ogonek.N_A_V_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/O_ogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_ogonekmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/O_open.glif | 14 + src/Inter-UI-Black.ufo/glyphs/O_slash.glif | 53 + src/Inter-UI-Black.ufo/glyphs/O_slashacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/O_tcyrillic.glif | 63 + src/Inter-UI-Black.ufo/glyphs/O_tilde.glif | 20 + src/Inter-UI-Black.ufo/glyphs/O_tildeacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/O_tildedieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Odieresis_.glif | 9 - src/Inter-UI-Black.ufo/glyphs/Ohorn_.glif | 50 - src/Inter-UI-Black.ufo/glyphs/Omega_.glif | 103 - src/Inter-UI-Black.ufo/glyphs/Omegacyrillic_.glif | 59 - .../glyphs/Omegaroundcyrillic_.glif | 43 - .../glyphs/Omegatitlocyrillic_.glif | 97 - src/Inter-UI-Black.ufo/glyphs/Oopen_.glif | 14 - src/Inter-UI-Black.ufo/glyphs/Oslash_.glif | 74 - src/Inter-UI-Black.ufo/glyphs/Otcyrillic_.glif | 24 - src/Inter-UI-Black.ufo/glyphs/Otilde_.glif | 9 - src/Inter-UI-Black.ufo/glyphs/P_.glif | 138 +- src/Inter-UI-Black.ufo/glyphs/P_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/P_dotaccent.glif | 21 + .../glyphs/P_emiddlehookcyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/P_hi.glif | 51 + src/Inter-UI-Black.ufo/glyphs/P_hook.glif | 54 + src/Inter-UI-Black.ufo/glyphs/P_i.glif | 24 + src/Inter-UI-Black.ufo/glyphs/P_si.glif | 41 + src/Inter-UI-Black.ufo/glyphs/P_sicyrillic.glif | 14 + .../glyphs/Pemiddlehookcyrillic_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/Phi_.glif | 51 - src/Inter-UI-Black.ufo/glyphs/Phook_.glif | 31 - src/Inter-UI-Black.ufo/glyphs/Pi_.glif | 26 - src/Inter-UI-Black.ufo/glyphs/Psi_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/Q_.glif | 92 +- src/Inter-UI-Black.ufo/glyphs/Q__rthook.glif | 135 +- src/Inter-UI-Black.ufo/glyphs/R_.glif | 158 +- src/Inter-UI-Black.ufo/glyphs/R_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_commaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_dotbelow.glif | 21 + .../glyphs/R_dotbelowmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/R_ho.glif | 20 + src/Inter-UI-Black.ufo/glyphs/R_invertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/R_smallcap.glif | 44 + src/Inter-UI-Black.ufo/glyphs/R_smallcapinv.glif | 44 + src/Inter-UI-Black.ufo/glyphs/R_turnsuper.glif | 41 + src/Inter-UI-Black.ufo/glyphs/R_x.glif | 55 + src/Inter-UI-Black.ufo/glyphs/Rsmallcap_.glif | 50 - src/Inter-UI-Black.ufo/glyphs/Rsmallcapinv_.glif | 50 - src/Inter-UI-Black.ufo/glyphs/Rturnsuper_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/Rx_.glif | 55 - src/Inter-UI-Black.ufo/glyphs/S_.glif | 167 +- src/Inter-UI-Black.ufo/glyphs/S_acute.glif | 21 + .../glyphs/S_acutedotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_ampi.glif | 54 + src/Inter-UI-Black.ufo/glyphs/S_caron.glif | 21 + .../glyphs/S_carondotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_cedilla.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_chwa.glif | 50 + src/Inter-UI-Black.ufo/glyphs/S_chwacyrillic.glif | 50 + .../glyphs/S_chwadieresiscyrillic.glif | 19 + src/Inter-UI-Black.ufo/glyphs/S_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_commaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/S_dotbelow.glif | 21 + .../glyphs/S_dotbelowdotaccent.glif | 22 + src/Inter-UI-Black.ufo/glyphs/S_hhacyrillic.glif | 41 + src/Inter-UI-Black.ufo/glyphs/S_igma.glif | 36 + src/Inter-UI-Black.ufo/glyphs/S_tigma.glif | 57 + src/Inter-UI-Black.ufo/glyphs/Sampi_.glif | 52 - src/Inter-UI-Black.ufo/glyphs/Schwa_.glif | 56 - src/Inter-UI-Black.ufo/glyphs/Schwacyrillic_.glif | 56 - src/Inter-UI-Black.ufo/glyphs/Shhacyrillic_.glif | 49 - src/Inter-UI-Black.ufo/glyphs/Sigma_.glif | 36 - src/Inter-UI-Black.ufo/glyphs/Stigma_.glif | 69 - src/Inter-UI-Black.ufo/glyphs/T_.glif | 61 +- src/Inter-UI-Black.ufo/glyphs/T_au.glif | 20 + src/Inter-UI-Black.ufo/glyphs/T_bar.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_caron.glif | 21 + .../glyphs/T_circumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_commaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_dotbelow.glif | 21 + .../glyphs/T_edescendercyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_etsecyrillic.glif | 37 + src/Inter-UI-Black.ufo/glyphs/T_heta.glif | 47 + src/Inter-UI-Black.ufo/glyphs/T_hook.glif | 37 + src/Inter-UI-Black.ufo/glyphs/T_horn.glif | 41 + src/Inter-UI-Black.ufo/glyphs/T_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/T_onefive.glif | 53 + src/Inter-UI-Black.ufo/glyphs/T_onesix.glif | 41 + src/Inter-UI-Black.ufo/glyphs/T_onetwo.glif | 53 + src/Inter-UI-Black.ufo/glyphs/T_rthook.glif | 39 + src/Inter-UI-Black.ufo/glyphs/Tetsecyrillic_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Theta_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Thook_.glif | 37 - src/Inter-UI-Black.ufo/glyphs/Thorn_.glif | 66 - src/Inter-UI-Black.ufo/glyphs/Tonefive_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Tonesix_.glif | 20 - src/Inter-UI-Black.ufo/glyphs/Tonetwo_.glif | 53 - src/Inter-UI-Black.ufo/glyphs/Trthook_.glif | 28 - src/Inter-UI-Black.ufo/glyphs/U_.glif | 123 +- src/Inter-UI-Black.ufo/glyphs/U_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_breve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_circumflex.glif | 21 + .../glyphs/U_circumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dieresisacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dieresisbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dieresiscaron.glif | 21 + .../glyphs/U_dieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/U_dieresisgrave.glif | 21 + .../glyphs/U_dieresismacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_horn.glif | 46 + src/Inter-UI-Black.ufo/glyphs/U_hornacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/U_horndotbelow.glif | 19 + src/Inter-UI-Black.ufo/glyphs/U_horngrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/U_hornhookabove.glif | 19 + src/Inter-UI-Black.ufo/glyphs/U_horntilde.glif | 19 + src/Inter-UI-Black.ufo/glyphs/U_hungarumlaut.glif | 21 + .../glyphs/U_hungarumlautcyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/U_invertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_kcyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/U_macron.glif | 21 + .../glyphs/U_macroncyrillic.glif | 18 + .../glyphs/U_macrondieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_ogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_psilon.glif | 20 + src/Inter-UI-Black.ufo/glyphs/U_psilon2.glif | 57 + .../glyphs/U_psilonacutehooksymbolgreek.glif | 23 + .../glyphs/U_psilondieresis.glif | 21 + .../glyphs/U_psilondieresishooksymbolgreek.glif | 18 + .../glyphs/U_psilonhooksymbol.glif | 60 + src/Inter-UI-Black.ufo/glyphs/U_psilontonos.glif | 26 + src/Inter-UI-Black.ufo/glyphs/U_ring.glif | 21 + .../glyphs/U_straightcyrillic.glif | 20 + .../glyphs/U_straightstrokecyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_tildeacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/U_tildebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Uhorn_.glif | 33 - src/Inter-UI-Black.ufo/glyphs/Upsilon2_.glif | 57 - .../glyphs/Upsilonhooksymbol_.glif | 66 - src/Inter-UI-Black.ufo/glyphs/V_.glif | 181 +- src/Inter-UI-Black.ufo/glyphs/V_cursive.glif | 45 + src/Inter-UI-Black.ufo/glyphs/V_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/V_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Vcursive_.glif | 45 - src/Inter-UI-Black.ufo/glyphs/W_.glif | 350 +- src/Inter-UI-Black.ufo/glyphs/W_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/W_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/W_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/W_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/W_dotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/W_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/X_.glif | 172 +- src/Inter-UI-Black.ufo/glyphs/X_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/X_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/X_i.glif | 31 + src/Inter-UI-Black.ufo/glyphs/Xi_.glif | 31 - src/Inter-UI-Black.ufo/glyphs/YR__.glif | 52 - src/Inter-UI-Black.ufo/glyphs/Y_.glif | 254 +- src/Inter-UI-Black.ufo/glyphs/Y_R_.glif | 54 + src/Inter-UI-Black.ufo/glyphs/Y_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_dieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_dotbelow.glif | 21 + .../glyphs/Y_erudieresiscyrillic.glif | 23 + src/Inter-UI-Black.ufo/glyphs/Y_grave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_hook.glif | 44 + src/Inter-UI-Black.ufo/glyphs/Y_hookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_smallcap.glif | 36 + src/Inter-UI-Black.ufo/glyphs/Y_tilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Y_usbigcyrillic.glif | 61 + .../glyphs/Y_usbigiotifiedcyrillic.glif | 73 + .../glyphs/Y_uslittlecyrillic.glif | 39 + .../glyphs/Y_uslittleiotifiedcyrillic.glif | 51 + src/Inter-UI-Black.ufo/glyphs/Yhook_.glif | 73 - src/Inter-UI-Black.ufo/glyphs/Ysmallcap_.glif | 42 - src/Inter-UI-Black.ufo/glyphs/Yusbigcyrillic_.glif | 61 - .../glyphs/Yusbigiotifiedcyrillic_.glif | 21 - .../glyphs/Yuslittlecyrillic_.glif | 39 - .../glyphs/Yuslittleiotifiedcyrillic_.glif | 21 - src/Inter-UI-Black.ufo/glyphs/Z_.glif | 179 +- src/Inter-UI-Black.ufo/glyphs/Z_acute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Z_bar.glif | 23 + src/Inter-UI-Black.ufo/glyphs/Z_caron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Z_circumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Z_dotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Z_dotbelow.glif | 21 + .../glyphs/Z_edescendercyrillic.glif | 19 + .../glyphs/Z_edieresiscyrillic.glif | 19 + src/Inter-UI-Black.ufo/glyphs/Z_eta.glif | 20 + .../glyphs/Z_hebrevecyrillic.glif | 18 + .../glyphs/Z_hedescendercyrillic.glif | 21 + .../glyphs/Z_hedieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/Z_linebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/Zbar_.glif | 27 - .../glyphs/Zhedescendercyrillic_.glif | 18 - src/Inter-UI-Black.ufo/glyphs/__notdef.glif | 49 - src/Inter-UI-Black.ufo/glyphs/__null.glif | 17 - src/Inter-UI-Black.ufo/glyphs/_notdef.glif | 44 + src/Inter-UI-Black.ufo/glyphs/_null.glif | 13 + src/Inter-UI-Black.ufo/glyphs/a.glif | 192 +- src/Inter-UI-Black.ufo/glyphs/a_uni02DE__.glif | 38 - src/Inter-UI-Black.ufo/glyphs/a_uni02D_E_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/aacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abreveacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abrevecyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abrevedotbelow.glif | 22 + src/Inter-UI-Black.ufo/glyphs/abrevegrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abrevehookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/abrevetilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/acaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/accountof.glif | 179 +- src/Inter-UI-Black.ufo/glyphs/acircumflex.glif | 21 + .../glyphs/acircumflexacute.glif | 21 + .../glyphs/acircumflexdotbelow.glif | 22 + .../glyphs/acircumflexgrave.glif | 21 + .../glyphs/acircumflexhookabove.glif | 21 + .../glyphs/acircumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/acute.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/acutecomb.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/acutedblnosp.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/acutedotcomb.cn.glif | 34 + src/Inter-UI-Black.ufo/glyphs/acutedotcomb.glif | 40 - src/Inter-UI-Black.ufo/glyphs/acutedotcomb.lc.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/acutelowmod.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/acuterightnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/acutesubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/adblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/addresssubject.glif | 191 +- src/Inter-UI-Black.ufo/glyphs/adieresis.glif | 12 +- .../glyphs/adieresiscyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/adieresismacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/adotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/adotmacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ae.glif | 219 +- src/Inter-UI-Black.ufo/glyphs/aeacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/aemacron.glif | 19 + src/Inter-UI-Black.ufo/glyphs/afii10017.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10018.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/afii10019.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10020.glif | 17 + src/Inter-UI-Black.ufo/glyphs/afii10021.glif | 72 +- src/Inter-UI-Black.ufo/glyphs/afii10022.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10023.glif | 21 + src/Inter-UI-Black.ufo/glyphs/afii10024.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/afii10025.glif | 137 +- src/Inter-UI-Black.ufo/glyphs/afii10026.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/afii10027.glif | 18 + src/Inter-UI-Black.ufo/glyphs/afii10029.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/afii10030.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10031.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10032.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10033.glif | 14 + src/Inter-UI-Black.ufo/glyphs/afii10034.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10035.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10036.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10037.glif | 97 +- src/Inter-UI-Black.ufo/glyphs/afii10038.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/afii10039.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10040.glif | 36 +- src/Inter-UI-Black.ufo/glyphs/afii10041.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/afii10042.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/afii10043.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/afii10044.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/afii10045.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/afii10046.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/afii10047.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/afii10048.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/afii10049.glif | 66 +- src/Inter-UI-Black.ufo/glyphs/afii10050.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/afii10051.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/afii10052.glif | 18 + src/Inter-UI-Black.ufo/glyphs/afii10053.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/afii10054.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10055.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10056.glif | 21 + src/Inter-UI-Black.ufo/glyphs/afii10057.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10058.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/afii10059.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/afii10060.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/afii10061.glif | 21 + src/Inter-UI-Black.ufo/glyphs/afii10062.glif | 18 + src/Inter-UI-Black.ufo/glyphs/afii10065.glif | 20 + src/Inter-UI-Black.ufo/glyphs/afii10145.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/afii10146.glif | 15 + src/Inter-UI-Black.ufo/glyphs/afii10147.glif | 71 +- src/Inter-UI-Black.ufo/glyphs/afii10148.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/afii300.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/afii57596.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/afii57598.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/afii57636.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/afii61664.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/agrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ahookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/aiecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/ainvertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/alpha.glif | 110 +- src/Inter-UI-Black.ufo/glyphs/alphatonos.glif | 19 + src/Inter-UI-Black.ufo/glyphs/amacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ampersand.glif | 125 +- src/Inter-UI-Black.ufo/glyphs/anglesupnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/angstrom.glif | 84 +- src/Inter-UI-Black.ufo/glyphs/anoteleia.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/aogonek.N_A_V_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/aogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/apostrophemod.glif | 14 + src/Inter-UI-Black.ufo/glyphs/approxequal.glif | 121 +- src/Inter-UI-Black.ufo/glyphs/archdblsubnosp.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/arighthalfring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/aring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/aringacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/aringbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/arrowNE_.glif | 38 - src/Inter-UI-Black.ufo/glyphs/arrowNW_.glif | 50 - src/Inter-UI-Black.ufo/glyphs/arrowN_E_.glif | 17 + src/Inter-UI-Black.ufo/glyphs/arrowN_W_.glif | 29 + src/Inter-UI-Black.ufo/glyphs/arrowSE_.glif | 38 - src/Inter-UI-Black.ufo/glyphs/arrowSW_.glif | 38 - src/Inter-UI-Black.ufo/glyphs/arrowS_E_.glif | 17 + src/Inter-UI-Black.ufo/glyphs/arrowS_W_.glif | 17 + src/Inter-UI-Black.ufo/glyphs/arrowdown.glif | 19 +- .../glyphs/arrowheaddownmod.glif | 37 +- .../glyphs/arrowheadleftmod.glif | 37 +- .../glyphs/arrowheadrightmod.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/arrowheadupmod.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/arrowleft.case.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/arrowleft.glif | 55 +- .../glyphs/arrowleftlong.case.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/arrowleftlong.glif | 55 +- src/Inter-UI-Black.ufo/glyphs/arrowright.case.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/arrowright.glif | 17 +- .../glyphs/arrowrightlong.case.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/arrowrightlong.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/arrowup.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/asciicircum.glif | 66 +- src/Inter-UI-Black.ufo/glyphs/asciitilde.glif | 69 +- src/Inter-UI-Black.ufo/glyphs/ascript.glif | 24 +- .../glyphs/ascript_uni02DE__.glif | 21 - .../glyphs/ascript_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ascriptturn.glif | 114 +- .../glyphs/ascriptturn_uni02DE__.glif | 21 - .../glyphs/ascriptturn_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/asterisk.case.glif | 112 +- src/Inter-UI-Black.ufo/glyphs/asterisk.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/asterism.glif | 113 +- src/Inter-UI-Black.ufo/glyphs/at.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/at.glif | 149 +- src/Inter-UI-Black.ufo/glyphs/atilde.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/aturn.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/aturn_uni02DE__.glif | 21 - src/Inter-UI-Black.ufo/glyphs/aturn_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/austral.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/b.glif | 75 +- src/Inter-UI-Black.ufo/glyphs/babygamma.glif | 124 +- src/Inter-UI-Black.ufo/glyphs/backslash.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/bar.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/barmidlongnosp.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/barmidshortnosp.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/bbar.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/bdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/bdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/becyrillic.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/beta.glif | 110 +- src/Inter-UI-Black.ufo/glyphs/beta1.glif | 150 +- src/Inter-UI-Black.ufo/glyphs/bhook.glif | 114 +- .../glyphs/blackleftpointingtriangle.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/blinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/braceleft.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/braceleft.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/braceright.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/braceright.glif | 19 +- .../glyphs/bracketleft.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/bracketleft.glif | 33 +- .../glyphs/bracketleft_quill.glif | 36 +- .../glyphs/bracketright.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/bracketright.glif | 33 +- .../glyphs/bracketright_quill.glif | 36 +- src/Inter-UI-Black.ufo/glyphs/breve.glif | 53 +- .../glyphs/breveacutecomb.cn.glif | 37 + src/Inter-UI-Black.ufo/glyphs/breveacutecomb.glif | 44 - .../glyphs/brevegravecomb.cn.glif | 37 + src/Inter-UI-Black.ufo/glyphs/brevegravecomb.glif | 44 - .../glyphs/brevehookcomb.cn.glif | 49 + src/Inter-UI-Black.ufo/glyphs/brevehookcomb.glif | 56 - .../glyphs/breveinverteddoublecmb.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/breveinvnosp.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/breveinvsubnosp.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/brevenosp.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/brevesubnosp.glif | 54 +- .../glyphs/brevetildecomb.cn.glif | 53 + src/Inter-UI-Black.ufo/glyphs/brevetildecomb.glif | 60 - .../glyphs/bridgeinvsubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/bridgesubnosp.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/brokenbar.glif | 66 +- src/Inter-UI-Black.ufo/glyphs/btopbar.glif | 65 +- src/Inter-UI-Black.ufo/glyphs/bullet.case.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/bullet.glif | 55 +- src/Inter-UI-Black.ufo/glyphs/bullseye.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/c.glif | 131 +- src/Inter-UI-Black.ufo/glyphs/cacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/cadauna.glif | 122 +- src/Inter-UI-Black.ufo/glyphs/candrabindunosp.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/careof.glif | 136 +- src/Inter-UI-Black.ufo/glyphs/caret.glif | 37 +- .../glyphs/caretinsertionpoint.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/caron.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/caronbelowcmb.glif | 44 +- src/Inter-UI-Black.ufo/glyphs/caroncmb.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/carondotcomb.cn.glif | 39 + src/Inter-UI-Black.ufo/glyphs/carondotcomb.glif | 45 - src/Inter-UI-Black.ufo/glyphs/carondotcomb.lc.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/caronnosp.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/caronsubnosp.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/casedieresis.cn.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/casetilde.cn.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/ccaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ccedilla.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ccedillaacute.glif | 22 + src/Inter-UI-Black.ufo/glyphs/ccircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ccurl.glif | 138 +- src/Inter-UI-Black.ufo/glyphs/cdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/cedi.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/cedilla.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/cedillanosp.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/cent.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/charactertie.glif | 45 +- .../glyphs/cheabkhasiancyrillic.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/checyrillic.glif | 64 +- .../glyphs/chedescenderabkhasiancyrillic.glif | 16 + .../glyphs/chedescendercyrillic.glif | 21 +- .../glyphs/chedieresiscyrillic.glif | 18 + .../glyphs/chekhakassiancyrillic.glif | 18 + .../glyphs/cheverticalstrokecyrillic.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/chook.glif | 69 +- src/Inter-UI-Black.ufo/glyphs/circleblack.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/circlewhite.glif | 108 +- src/Inter-UI-Black.ufo/glyphs/circumflex.glif | 18 +- .../glyphs/circumflexacutecomb.cn.glif | 30 + .../glyphs/circumflexacutecomb.glif | 37 - .../glyphs/circumflexgravecomb.cn.glif | 30 + .../glyphs/circumflexgravecomb.glif | 37 - .../glyphs/circumflexhookcomb.cn.glif | 42 + .../glyphs/circumflexhookcomb.glif | 49 - src/Inter-UI-Black.ufo/glyphs/circumflexnosp.glif | 46 +- .../glyphs/circumflexsubnosp.glif | 50 +- .../glyphs/circumflextildecomb.cn.glif | 46 + .../glyphs/circumflextildecomb.glif | 53 - src/Inter-UI-Black.ufo/glyphs/colon.case.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/colon.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/coloncurrency.glif | 62 +- .../glyphs/colontriangularhalfmod.glif | 16 +- .../glyphs/colontriangularmod.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/comma.glif | 74 +- src/Inter-UI-Black.ufo/glyphs/comma.tnum.glif | 74 +- src/Inter-UI-Black.ufo/glyphs/commaabovecmb.glif | 28 +- .../glyphs/commaaboverightcmb.glif | 20 +- .../glyphs/commaaboverightcomb.glif | 18 - src/Inter-UI-Black.ufo/glyphs/commaaccent.glif | 44 +- .../glyphs/commaaccentrotate.cn.glif | 27 + .../glyphs/commaaccentrotate.glif | 34 - src/Inter-UI-Black.ufo/glyphs/commabelowcmb.glif | 42 +- .../glyphs/commareversedmod.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/commasuprevnosp.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/commaturnedmod.glif | 28 +- .../glyphs/commaturnsupnosp.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/contents.plist | 7018 +- src/Inter-UI-Black.ufo/glyphs/controlHT_.glif | 19 - src/Inter-UI-Black.ufo/glyphs/controlH_T_.glif | 14 + src/Inter-UI-Black.ufo/glyphs/controlSOT_.glif | 17 - src/Inter-UI-Black.ufo/glyphs/controlS_O_T_.glif | 13 + src/Inter-UI-Black.ufo/glyphs/copyright.glif | 150 +- src/Inter-UI-Black.ufo/glyphs/crossbar.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/cruzeiro.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/cstretch.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/currency.glif | 126 +- src/Inter-UI-Black.ufo/glyphs/cyrillicbreve.glif | 13 + src/Inter-UI-Black.ufo/glyphs/cyrillichook.glif | 57 +- .../glyphs/cyrillichookleft.glif | 85 +- src/Inter-UI-Black.ufo/glyphs/cyrillictic.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/d.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/dagger.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/daggerdbl.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/dasiaoxia.glif | 42 - .../glyphs/dasiapneumatacyrilliccmb.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/dblapostrophe.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/dblgravecmb.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/dblprimemod.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/dcaron.glif | 26 + src/Inter-UI-Black.ufo/glyphs/dcedilla.glif | 21 + .../glyphs/dcircumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/dcroat.glif | 47 +- src/Inter-UI-Black.ufo/glyphs/ddotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ddotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/decyrillic.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/degree.glif | 65 +- .../glyphs/degreecentigrade.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/degreefarenheit.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/degreekelvin.glif | 6 +- src/Inter-UI-Black.ufo/glyphs/delta.glif | 104 +- src/Inter-UI-Black.ufo/glyphs/deltaturn.glif | 96 +- src/Inter-UI-Black.ufo/glyphs/dhook.glif | 114 +- .../glyphs/diaeresistonosnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/diamondblack.glif | 18 +- src/Inter-UI-Black.ufo/glyphs/diamondblack_x.glif | 42 +- src/Inter-UI-Black.ufo/glyphs/diamondwhite.glif | 55 +- src/Inter-UI-Black.ufo/glyphs/diamondwhite_x.glif | 172 +- src/Inter-UI-Black.ufo/glyphs/dieresis.glif | 73 +- .../glyphs/dieresisacutecomb.cn.glif | 48 + .../glyphs/dieresisacutecomb.glif | 54 - .../glyphs/dieresisacutecomb.lc.glif | 78 +- .../glyphs/dieresiscaroncomb.cn.glif | 53 + .../glyphs/dieresiscaroncomb.glif | 59 - .../glyphs/dieresiscaroncomb.lc.glif | 88 +- .../glyphs/dieresisgravecomb.cn.glif | 48 + .../glyphs/dieresisgravecomb.glif | 54 - .../glyphs/dieresisgravecomb.lc.glif | 78 +- .../glyphs/dieresismacroncomb.cn.glif | 48 + .../glyphs/dieresismacroncomb.glif | 54 - .../glyphs/dieresismacroncomb.lc.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/dieresisnosp.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/dieresistonos.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/digamma.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/divide.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/divide.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/djecyrillic.glif | 71 +- src/Inter-UI-Black.ufo/glyphs/dlinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/dngb_ballotx.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/dngb_check.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/dollar.glif | 105 +- src/Inter-UI-Black.ufo/glyphs/dong.glif | 28 + src/Inter-UI-Black.ufo/glyphs/dotaccent.glif | 53 +- src/Inter-UI-Black.ufo/glyphs/dotbelow.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/dotdblsubnosp.glif | 74 +- src/Inter-UI-Black.ufo/glyphs/dotlessi.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/dotlessj.glif | 69 +- .../glyphs/dotmacroncomb.cn.glif | 34 + src/Inter-UI-Black.ufo/glyphs/dotmacroncomb.glif | 40 - .../glyphs/dotmacroncomb.lc.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/dotnosp.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/downtackmod.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/drthook.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/dtopbar.glif | 65 +- src/Inter-UI-Black.ufo/glyphs/dyogh.glif | 136 +- src/Inter-UI-Black.ufo/glyphs/dz.glif | 27 +- src/Inter-UI-Black.ufo/glyphs/dzcaron.glif | 15 +- src/Inter-UI-Black.ufo/glyphs/dzcurl.glif | 27 +- .../glyphs/dzeabkhasiancyrillic.glif | 97 +- src/Inter-UI-Black.ufo/glyphs/dzecyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/dzhecyrillic.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/e.glif | 190 +- src/Inter-UI-Black.ufo/glyphs/eacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ebreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ecaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ecedillabreve.glif | 22 + src/Inter-UI-Black.ufo/glyphs/ecircumflex.glif | 21 + .../glyphs/ecircumflexacute.glif | 21 + .../glyphs/ecircumflexbelow.glif | 21 + .../glyphs/ecircumflexdotbelow.glif | 22 + .../glyphs/ecircumflexgrave.glif | 21 + .../glyphs/ecircumflexhookabove.glif | 21 + .../glyphs/ecircumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ecyrillic.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/edblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/edieresis.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/edotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/edotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/efcyrillic.glif | 136 +- src/Inter-UI-Black.ufo/glyphs/egrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ehookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/eight.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/eight.glif | 142 +- src/Inter-UI-Black.ufo/glyphs/eight.sup.glif | 113 +- src/Inter-UI-Black.ufo/glyphs/eight.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/eightroman.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/eightsub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/eightsuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/einvertedbreve.glif | 21 + .../glyphs/eiotifiedcyrillic.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/elcyrillic.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/elevenroman.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/ellipsis.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/emacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/emacronacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/emacrongrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/emcyrillic.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/emdash.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/emdash.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/emquad.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/emspace.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/encyrillic.glif | 44 +- src/Inter-UI-Black.ufo/glyphs/endash.case.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/endash.glif | 23 +- .../glyphs/endescendercyrillic.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/eng.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/enghecyrillic.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/enhookcyrillic.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/enquad.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/enspace.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/eogonek.N_A_V_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/eogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/epsilon.glif | 133 +- src/Inter-UI-Black.ufo/glyphs/epsilon1.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/epsilon1rev.glif | 112 +- .../glyphs/epsilon1revclosed.glif | 112 +- .../glyphs/epsilon1revclosed_uni02DE__.glif | 21 - .../glyphs/epsilon1revclosed_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/epsilon1revhook.glif | 140 +- src/Inter-UI-Black.ufo/glyphs/epsilonclosed.glif | 108 +- src/Inter-UI-Black.ufo/glyphs/epsilontonos.glif | 18 + src/Inter-UI-Black.ufo/glyphs/equal.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/equal.glif | 51 +- src/Inter-UI-Black.ufo/glyphs/equalsub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/equalsuperior.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/ercyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/erev.glif | 88 +- .../glyphs/ereversedcyrillic.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/escyrillic.glif | 20 + .../glyphs/esdescendercyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/esh.glif | 121 +- src/Inter-UI-Black.ufo/glyphs/eshcurl.glif | 116 +- src/Inter-UI-Black.ufo/glyphs/eshlooprev.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/eshshortrev.glif | 121 +- src/Inter-UI-Black.ufo/glyphs/estimated.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/eta.glif | 69 +- src/Inter-UI-Black.ufo/glyphs/etatonos.glif | 19 + src/Inter-UI-Black.ufo/glyphs/eth.glif | 440 +- src/Inter-UI-Black.ufo/glyphs/etilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/etildebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/eturn.glif | 18 + src/Inter-UI-Black.ufo/glyphs/eurocurrency.glif | 93 +- src/Inter-UI-Black.ufo/glyphs/exclam.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/exclam1.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/exclamdbl.glif | 15 + src/Inter-UI-Black.ufo/glyphs/exclamdown.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/ezh.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/ezhcaron.glif | 86 +- src/Inter-UI-Black.ufo/glyphs/ezhcurl.glif | 116 +- src/Inter-UI-Black.ufo/glyphs/ezhreversed.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/ezhtail.glif | 100 +- src/Inter-UI-Black.ufo/glyphs/f.glif | 114 +- src/Inter-UI-Black.ufo/glyphs/fdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/feng.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/figuredash.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/figuredash.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/figurespace.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/finalkaf.glif | 99 +- src/Inter-UI-Black.ufo/glyphs/finalmem.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/finaltsadi.glif | 68 +- .../glyphs/firsttonechinese.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/fitacyrillic.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/five.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/five.glif | 123 +- src/Inter-UI-Black.ufo/glyphs/five.sup.glif | 79 +- src/Inter-UI-Black.ufo/glyphs/five.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/fiveeighths.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/fiveroman.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/fivesub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/fivesuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/florin.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/four.1.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/four.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/four.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/four.sup.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/four.tnum.1.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/four.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/fourroman.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/foursub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/foursuperior.glif | 19 +- .../glyphs/fourthtonechinese.glif | 8 +- src/Inter-UI-Black.ufo/glyphs/fraction.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/franc.glif | 21 + src/Inter-UI-Black.ufo/glyphs/g.glif | 169 +- src/Inter-UI-Black.ufo/glyphs/gacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gamma.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/gamma1.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/gammasuper.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/gbar.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/gbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gcaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gcircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gcommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gcursive.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/gdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/gecyrillic.glif | 36 +- src/Inter-UI-Black.ufo/glyphs/germandbls.glif | 491 +- .../glyphs/ghemiddlehookcyrillic.glif | 49 +- .../glyphs/ghestrokecyrillic.glif | 18 + .../glyphs/gheupturncyrillic.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/ghook.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/gjecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/glottalstop.glif | 100 +- src/Inter-UI-Black.ufo/glyphs/glottalstopbar.glif | 108 +- .../glyphs/glottalstopbarinv.glif | 68 +- .../glyphs/glottalstopbarrev.glif | 27 +- src/Inter-UI-Black.ufo/glyphs/glottalstopinv.glif | 92 +- src/Inter-UI-Black.ufo/glyphs/glottalstopmod.glif | 64 +- .../glyphs/glottalstopreversedmod.glif | 64 +- .../glyphs/glottalstopreversedsuperior.glif | 60 +- .../glyphs/glottalstoprevinv.glif | 100 +- src/Inter-UI-Black.ufo/glyphs/gmacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/grave.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/gravecomb.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/graveleftnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/gravelowmod.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/gravesubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/greater.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/greaterequal.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/guarani.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/guillemotleft.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/guillemotright.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/guilsinglleft.glif | 66 +- src/Inter-UI-Black.ufo/glyphs/guilsinglright.glif | 66 +- src/Inter-UI-Black.ufo/glyphs/h.glif | 116 +- .../glyphs/haabkhasiancyrillic.glif | 124 +- .../glyphs/hadescendercyrillic.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/hairspace.glif | 17 +- .../glyphs/hardsigncyrillic.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/hbar.glif | 26 + src/Inter-UI-Black.ufo/glyphs/hbrevebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/hcedilla.glif | 15 +- src/Inter-UI-Black.ufo/glyphs/hcircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/hdieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/hdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/hdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/henghook.glif | 126 +- src/Inter-UI-Black.ufo/glyphs/hhook.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/hhooksuper.glif | 72 +- src/Inter-UI-Black.ufo/glyphs/hlinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/hook.glif | 66 +- .../glyphs/hooksubpalatnosp.glif | 46 +- .../glyphs/hooksubretronosp.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/horizontalbar.glif | 14 + src/Inter-UI-Black.ufo/glyphs/hornnosp.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/hryvnia.glif | 113 +- src/Inter-UI-Black.ufo/glyphs/hsuper.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/hturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/hturnhook2.glif | 126 +- src/Inter-UI-Black.ufo/glyphs/hturnlthook.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/hungarumlaut.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/hv.glif | 86 +- src/Inter-UI-Black.ufo/glyphs/hyphen.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/hyphen.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/hyphen__.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/hyphenbullet.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/hyphendot.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/hyphennobreak.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/i.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/iacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/iacyrillic.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/ibar.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/ibreve.glif | 19 + src/Inter-UI-Black.ufo/glyphs/icaron.glif | 19 + src/Inter-UI-Black.ufo/glyphs/icircumflex.glif | 19 + src/Inter-UI-Black.ufo/glyphs/icyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/idblgrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/idieresis.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/idieresisacute.glif | 37 +- .../glyphs/idieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/idotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/iebrevecyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/iecyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/igrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ihookabove.glif | 19 + src/Inter-UI-Black.ufo/glyphs/iicyrillic.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/iinvertedbreve.glif | 19 + src/Inter-UI-Black.ufo/glyphs/iishortcyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/ij.glif | 20 + src/Inter-UI-Black.ufo/glyphs/imacron.glif | 19 + src/Inter-UI-Black.ufo/glyphs/imacroncyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/infinity.glif | 177 +- src/Inter-UI-Black.ufo/glyphs/integral.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/interrobang.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/iocyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/iogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/iota.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/iota1.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/iota1_uni02DE__.glif | 21 - src/Inter-UI-Black.ufo/glyphs/iota1_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/iotadieresis.glif | 18 + .../glyphs/iotadieresistonos.glif | 18 + src/Inter-UI-Black.ufo/glyphs/iotasubnosp.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/iotatonos.glif | 18 + src/Inter-UI-Black.ufo/glyphs/isuperior.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/itilde.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/itildebelow.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/iucyrillic.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/izhitsacyrillic.glif | 89 +- .../glyphs/izhitsadblgravecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/j.glif | 84 +- src/Inter-UI-Black.ufo/glyphs/jcaron.glif | 18 + src/Inter-UI-Black.ufo/glyphs/jcircumflex.glif | 18 + src/Inter-UI-Black.ufo/glyphs/jcrosstail.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/jdotlessbar.glif | 27 +- src/Inter-UI-Black.ufo/glyphs/jecyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/jhookdblbar.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/jsuper.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/k.glif | 75 +- .../glyphs/kabashkircyrillic.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/kacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/kacyrillic.glif | 48 +- .../glyphs/kadescendercyrillic.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/kahookcyrillic.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/kappa.glif | 18 + src/Inter-UI-Black.ufo/glyphs/kappa1.glif | 80 +- .../glyphs/kaverticalstrokecyrillic.glif | 44 +- src/Inter-UI-Black.ufo/glyphs/kcaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/kcommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/kdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/kgreenlandic.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/khacyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/khook.glif | 85 +- src/Inter-UI-Black.ufo/glyphs/kip.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/kjecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/klinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/koppa.glif | 36 +- src/Inter-UI-Black.ufo/glyphs/koppacyrillic.glif | 105 +- src/Inter-UI-Black.ufo/glyphs/koroniscmb.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/ksicyrillic.glif | 120 +- src/Inter-UI-Black.ufo/glyphs/kturn.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/l.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/lacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/lambda.glif | 117 +- src/Inter-UI-Black.ufo/glyphs/lambdabar.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/largerighthook.glif | 53 +- src/Inter-UI-Black.ufo/glyphs/lari.glif | 89 +- src/Inter-UI-Black.ufo/glyphs/layerinfo.plist | 5 + src/Inter-UI-Black.ufo/glyphs/lbar.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/lbelt.glif | 71 +- src/Inter-UI-Black.ufo/glyphs/lcaron.glif | 26 + .../glyphs/lcircumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/lcommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/lcurl.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/ldot.glif | 26 + src/Inter-UI-Black.ufo/glyphs/ldotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ldotbelowmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/leftloop.cn.glif | 89 +- src/Inter-UI-Black.ufo/glyphs/less.glif | 175 +- src/Inter-UI-Black.ufo/glyphs/lessequal.glif | 58 +- src/Inter-UI-Black.ufo/glyphs/linevert.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/linevertdblnosp.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/linevertnosp.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/linevertsubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/lira.glif | 85 +- src/Inter-UI-Black.ufo/glyphs/lj.glif | 20 + src/Inter-UI-Black.ufo/glyphs/ljecyrillic.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/llinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/lmidtilde.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/logicalnot.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/longs.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/lozenge.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/lrthook.glif | 55 +- src/Inter-UI-Black.ufo/glyphs/lslash.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/lsquare.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/lyogh.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/m.glif | 133 +- src/Inter-UI-Black.ufo/glyphs/macron.glif | 33 +- .../glyphs/macronacutecomb.cn.glif | 26 + src/Inter-UI-Black.ufo/glyphs/macronacutecomb.glif | 32 - .../glyphs/macronacutecomb.lc.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/macroncomb.glif | 34 +- .../glyphs/macrondieresiscomb.cn.glif | 48 + .../glyphs/macrondieresiscomb.glif | 54 - .../glyphs/macrondieresiscomb.lc.glif | 78 +- .../glyphs/macrongravecomb.cn.glif | 26 + src/Inter-UI-Black.ufo/glyphs/macrongravecomb.glif | 32 - .../glyphs/macrongravecomb.lc.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/macronsub.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/macronsubnosp.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/macute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/manat.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/mcapturn.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/mdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/mdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/mhook.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/mill.glif | 65 +- src/Inter-UI-Black.ufo/glyphs/minus.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/minus.glif | 43 +- src/Inter-UI-Black.ufo/glyphs/minusmod.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/minussub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/minussubnosp.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/minussuperior.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/minute.glif | 14 + src/Inter-UI-Black.ufo/glyphs/mturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/mturndescend.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/mu.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/mugreek.glif | 14 + src/Inter-UI-Black.ufo/glyphs/multiply.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/multiply.glif | 51 +- src/Inter-UI-Black.ufo/glyphs/n.glif | 109 +- src/Inter-UI-Black.ufo/glyphs/nacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/naira.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/napostrophe.glif | 26 + src/Inter-UI-Black.ufo/glyphs/nbspace.glif | 14 + src/Inter-UI-Black.ufo/glyphs/ncaron.glif | 21 + .../glyphs/ncircumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ncommaaccent.glif | 26 + src/Inter-UI-Black.ufo/glyphs/ncurl.glif | 96 +- src/Inter-UI-Black.ufo/glyphs/ndotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ndotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/nine.1.glif | 89 +- src/Inter-UI-Black.ufo/glyphs/nine.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/nine.glif | 129 +- src/Inter-UI-Black.ufo/glyphs/nine.sup.glif | 89 +- src/Inter-UI-Black.ufo/glyphs/nine.tnum.1.glif | 87 +- src/Inter-UI-Black.ufo/glyphs/nine.tnum.glif | 51 +- src/Inter-UI-Black.ufo/glyphs/nineinferior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/nineroman.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/ninesuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/nj.glif | 20 + src/Inter-UI-Black.ufo/glyphs/njecyrillic.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/nlegrightlong.glif | 18 + src/Inter-UI-Black.ufo/glyphs/nlfthook.glif | 72 +- src/Inter-UI-Black.ufo/glyphs/nlinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/notequal.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/notequal.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/nrthook.glif | 72 +- src/Inter-UI-Black.ufo/glyphs/nsuperior.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/ntilde.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/nu.glif | 20 + src/Inter-UI-Black.ufo/glyphs/numbersign.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/numeralgreek.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/numeralgreeksub.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/numero.glif | 101 +- src/Inter-UI-Black.ufo/glyphs/o.glif | 199 +- src/Inter-UI-Black.ufo/glyphs/o_uni02DE__.glif | 39 - src/Inter-UI-Black.ufo/glyphs/o_uni02D_E_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/oacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/obar.glif | 17 + src/Inter-UI-Black.ufo/glyphs/obarredcyrillic.glif | 17 + .../glyphs/obarreddieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/obreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ocaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ocircumflex.glif | 21 + .../glyphs/ocircumflexacute.glif | 21 + .../glyphs/ocircumflexdotbelow.glif | 22 + .../glyphs/ocircumflexgrave.glif | 21 + .../glyphs/ocircumflexhookabove.glif | 21 + .../glyphs/ocircumflextilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ocyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/odblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/odieresis.glif | 12 +- .../glyphs/odieresiscyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/odotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/oe.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/ogonek.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/ogoneknosp.glif | 58 +- src/Inter-UI-Black.ufo/glyphs/ograve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ohookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ohorn.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/ohornacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ohorndotbelow.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ohorngrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ohornhookabove.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ohorntilde.glif | 19 + src/Inter-UI-Black.ufo/glyphs/ohungarumlaut.glif | 21 + src/Inter-UI-Black.ufo/glyphs/oi.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/oinvertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/omacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/omacronacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/omacrongrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/omega.glif | 108 +- src/Inter-UI-Black.ufo/glyphs/omegaclosed.glif | 124 +- src/Inter-UI-Black.ufo/glyphs/omegacyrillic.glif | 88 +- .../glyphs/omegaroundcyrillic.glif | 71 +- .../glyphs/omegatitlocyrillic.glif | 160 +- src/Inter-UI-Black.ufo/glyphs/omegatonos.glif | 19 + src/Inter-UI-Black.ufo/glyphs/omicron.glif | 20 + src/Inter-UI-Black.ufo/glyphs/omicrontonos.glif | 21 + src/Inter-UI-Black.ufo/glyphs/one.1.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/one.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/one.sup.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/one.tnum.1.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/one.tnum.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/onedotleader.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/oneeighth.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/onehalf.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/oneinferior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/onequarter.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/oneroman.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/onesuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/onethird.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/oogonek.N_A_V_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/oogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/oogonekmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/oopen.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/oopen_uni02DE__.glif | 21 - src/Inter-UI-Black.ufo/glyphs/oopen_uni02D_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ordfeminine.glif | 125 +- src/Inter-UI-Black.ufo/glyphs/ordmasculine.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/oslash.glif | 112 +- src/Inter-UI-Black.ufo/glyphs/oslashacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/otcyrillic.glif | 65 +- src/Inter-UI-Black.ufo/glyphs/otilde.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/otildeacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/otildedieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ounce.glif | 93 +- src/Inter-UI-Black.ufo/glyphs/overline.glif | 19 +- .../glyphs/overscoredblnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/overscorenosp.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/p.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/pacute.glif | 21 + .../glyphs/palatalizationcyrilliccmb.glif | 54 +- .../glyphs/palochkacyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/paragraph.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/parenleft.case.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/parenleft.glif | 108 +- .../glyphs/parenleftinferior.glif | 49 +- .../glyphs/parenleftsuperior.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/parenright.case.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/parenright.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/parenrightsub.glif | 49 +- .../glyphs/parenrightsuperior.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/partialdiff.glif | 99 +- src/Inter-UI-Black.ufo/glyphs/pdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/pecyrillic.glif | 44 +- .../glyphs/pemiddlehookcyrillic.glif | 75 +- src/Inter-UI-Black.ufo/glyphs/percent.glif | 137 +- src/Inter-UI-Black.ufo/glyphs/period.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/period.tnum.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/periodcentered.glif | 48 +- .../glyphs/perispomenigreekcmb.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/pertenthousand.glif | 248 +- src/Inter-UI-Black.ufo/glyphs/perthousand.glif | 193 +- src/Inter-UI-Black.ufo/glyphs/peseta.glif | 125 +- src/Inter-UI-Black.ufo/glyphs/peso.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/phi.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/phi1.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/philatin.glif | 100 +- src/Inter-UI-Black.ufo/glyphs/phook.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/pi.glif | 85 +- src/Inter-UI-Black.ufo/glyphs/pipe.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/pipedbl.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/pipedblbar.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/pisymbolgreek.glif | 112 +- .../glyphs/placeofinterestsign.glif | 207 +- src/Inter-UI-Black.ufo/glyphs/plus.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/plus.glif | 51 +- src/Inter-UI-Black.ufo/glyphs/plusminus.case.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/plusminus.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/plusmod.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/plussub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/plussubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/plussuperior.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/primemod.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/primerev1.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/primetripl1.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/primetriplerev1.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/product.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/psi.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/psicyrillic.glif | 17 + .../glyphs/psilipneumatacyrilliccmb.glif | 30 +- src/Inter-UI-Black.ufo/glyphs/published.glif | 106 +- .../glyphs/punctuationspace.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/q.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/qhook.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/qofdagesh.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/qrthook.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/quarteremspace.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/question.glif | 123 +- src/Inter-UI-Black.ufo/glyphs/questiondown.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/questiongreek.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/quotedbl.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/quotedblbase.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/quotedblleft.glif | 19 +- .../glyphs/quotedblreversed.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/quotedblright.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/quoteleft.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/quotereversed.glif | 37 +- src/Inter-UI-Black.ufo/glyphs/quoteright.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/quotesinglbase.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/quotesingle.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/r.glif | 308 +- src/Inter-UI-Black.ufo/glyphs/racute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/radical.glif | 74 +- src/Inter-UI-Black.ufo/glyphs/rcaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rcommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rdblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rdescend.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/rdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rdotbelowmacron.glif | 22 + src/Inter-UI-Black.ufo/glyphs/referencemark.glif | 129 +- src/Inter-UI-Black.ufo/glyphs/registered.glif | 151 +- src/Inter-UI-Black.ufo/glyphs/response.glif | 64 +- .../glyphs/reverseddblprime.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/rfishhook.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/rfishhookrev.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/rho.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/rho1.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/rhotichookmod.glif | 53 +- src/Inter-UI-Black.ufo/glyphs/rightloop.cn.glif | 157 +- src/Inter-UI-Black.ufo/glyphs/ring.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/ringacute.cn.glif | 49 + src/Inter-UI-Black.ufo/glyphs/ringacute.glif | 56 - src/Inter-UI-Black.ufo/glyphs/ringhalfleft.glif | 36 +- .../glyphs/ringhalfleftcentered.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/ringhalfright.glif | 44 +- .../glyphs/ringhalfrightcentered.glif | 19 +- .../glyphs/ringlefthalfsubnosp.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/ringnosp.glif | 28 +- .../glyphs/ringrighthalfsubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/ringsubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/rinvertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/rlinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/romaneight.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/romaneleven.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/romanfifty.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romanfive.glif | 17 +- .../glyphs/romanfivehundred.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romanfour.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/romanhundred.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romannine.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/romanone.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romanseven.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/romansix.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/romanten.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romanthousand.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/romanthree.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/romantwelve.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/romantwo.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/rrthook.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/rsuper.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/rturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/rturnascend.glif | 58 +- src/Inter-UI-Black.ufo/glyphs/rturnrthook.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/rturnsuper.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/rupee.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/s.glif | 191 +- src/Inter-UI-Black.ufo/glyphs/sacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/sacutedotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/sampi.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/scaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/scarondotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/scedilla.glif | 21 + src/Inter-UI-Black.ufo/glyphs/schwa.glif | 121 +- src/Inter-UI-Black.ufo/glyphs/schwacyrillic.glif | 18 + .../glyphs/schwadieresiscyrillic.glif | 19 + src/Inter-UI-Black.ufo/glyphs/schwahook.glif | 116 +- src/Inter-UI-Black.ufo/glyphs/scircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/scommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/sdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/sdotbelow.glif | 21 + .../glyphs/sdotbelowdotaccent.glif | 22 + src/Inter-UI-Black.ufo/glyphs/seagullsubnosp.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/second.glif | 14 + .../glyphs/secondtonechinese.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/section.glif | 843 +- src/Inter-UI-Black.ufo/glyphs/semicolon.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/servicemark.glif | 123 +- src/Inter-UI-Black.ufo/glyphs/seven.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/seven.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/seven.sup.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/seven.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/seveneighths.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/sevenroman.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/sevensub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/sevensuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/shacyrillic.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/shchacyrillic.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/shhacyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/shindagesh.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/sigma.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/sigma1.glif | 76 +- .../glyphs/sigmalunatesymbolgreek.glif | 20 + src/Inter-UI-Black.ufo/glyphs/six.1.glif | 148 +- src/Inter-UI-Black.ufo/glyphs/six.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/six.glif | 86 +- src/Inter-UI-Black.ufo/glyphs/six.sup.glif | 89 +- src/Inter-UI-Black.ufo/glyphs/six.tnum.1.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/six.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/sixinferior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/sixroman.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/sixsuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/sixthemspace.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/slash.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/slashlongnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/slashshortnosp.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/slongdotaccent.glif | 55 +- src/Inter-UI-Black.ufo/glyphs/slongstroke.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/softhyphen.glif | 14 + .../glyphs/softsigncyrillic.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/space.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/spaceopenbox.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/squaresubnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/srthook.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/sterling.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/stigma.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/summation.glif | 51 +- src/Inter-UI-Black.ufo/glyphs/t.glif | 267 +- src/Inter-UI-Black.ufo/glyphs/tackdownsubnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/tackleftsubnosp.glif | 38 +- .../glyphs/tackrightsubnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/tackupsubnosp.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/tau.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/tavdages.glif | 84 +- src/Inter-UI-Black.ufo/glyphs/tbar.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tcaron.glif | 26 + src/Inter-UI-Black.ufo/glyphs/tccurl.glif | 128 +- .../glyphs/tcircumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tcommaaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tcurl.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/tdieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/tecyrillic.glif | 36 +- .../glyphs/tedescendercyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/tel.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/tenge.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/tenroman.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/tesh.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/tetsecyrillic.glif | 35 +- src/Inter-UI-Black.ufo/glyphs/theta.glif | 72 +- .../glyphs/thetasymbolgreek.glif | 96 +- src/Inter-UI-Black.ufo/glyphs/thinspace.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/thirdemspace.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/thook.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/thorn.glif | 54 +- .../glyphs/thousandcyrillic.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/three.glif | 134 +- src/Inter-UI-Black.ufo/glyphs/three.sup.glif | 105 +- src/Inter-UI-Black.ufo/glyphs/three.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/threeeighths.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/threequarters.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/threeroman.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/threesub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/threesuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/tilde.glif | 65 +- .../glyphs/tildeacutecomb.cn.glif | 42 + src/Inter-UI-Black.ufo/glyphs/tildeacutecomb.glif | 48 - .../glyphs/tildeacutecomb.lc.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/tildecomb.glif | 50 +- .../glyphs/tildedieresiscomb.cn.glif | 64 + .../glyphs/tildedieresiscomb.glif | 70 - .../glyphs/tildedieresiscomb.lc.glif | 110 +- src/Inter-UI-Black.ufo/glyphs/tildedoublecmb.glif | 58 +- .../glyphs/tildemacroncomb.cn.glif | 42 + src/Inter-UI-Black.ufo/glyphs/tildemacroncomb.glif | 48 - .../glyphs/tildemacroncomb.lc.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/tildemidnosp.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/tildesubnosp.glif | 46 +- .../glyphs/tildevertsupnosp.glif | 62 +- .../glyphs/titlocyrilliccmb.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/tlinebelow.glif | 21 + .../glyphs/tonebarextrahighmod.cn.glif | 27 + .../glyphs/tonebarextrahighmod.glif | 32 - .../glyphs/tonebarextralowmod.cn.glif | 27 + .../glyphs/tonebarextralowmod.glif | 32 - .../glyphs/tonebarhighmod.cn.glif | 27 + src/Inter-UI-Black.ufo/glyphs/tonebarhighmod.glif | 32 - .../glyphs/tonebarlowmod.cn.glif | 27 + src/Inter-UI-Black.ufo/glyphs/tonebarlowmod.glif | 32 - .../glyphs/tonebarmidmod.cn.glif | 27 + src/Inter-UI-Black.ufo/glyphs/tonebarmidmod.glif | 32 - src/Inter-UI-Black.ufo/glyphs/tonefive.glif | 86 +- src/Inter-UI-Black.ufo/glyphs/tonesix.glif | 61 +- src/Inter-UI-Black.ufo/glyphs/tonetwo.glif | 84 +- src/Inter-UI-Black.ufo/glyphs/tonos.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/tpalatalhook.glif | 65 +- src/Inter-UI-Black.ufo/glyphs/trademark.glif | 59 +- src/Inter-UI-Black.ufo/glyphs/triagdn.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/triagrt.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/triagup.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/trianglebullet.glif | 79 +- src/Inter-UI-Black.ufo/glyphs/trthook.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/ts.glif | 120 +- src/Inter-UI-Black.ufo/glyphs/tsecyrillic.glif | 44 +- src/Inter-UI-Black.ufo/glyphs/tshecyrillic.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/tturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/tugrik.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/twelveroman.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/two.glif | 98 +- src/Inter-UI-Black.ufo/glyphs/two.sup.glif | 67 +- src/Inter-UI-Black.ufo/glyphs/two.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/twodotleader.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/tworoman.glif | 22 +- src/Inter-UI-Black.ufo/glyphs/twostroke.glif | 10 +- src/Inter-UI-Black.ufo/glyphs/twosub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/twosuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/twothirds.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/u.glif | 120 +- src/Inter-UI-Black.ufo/glyphs/uacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ubar.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/ubreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ucaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ucircumflex.glif | 21 + .../glyphs/ucircumflexbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ucyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/udblgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udieresis.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/udieresisacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udieresisbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udieresiscaron.glif | 21 + .../glyphs/udieresiscyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udieresisgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udieresismacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/udotbelow.glif | 26 + src/Inter-UI-Black.ufo/glyphs/ugrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uhookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uhorn.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uhornacute.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uhorndotbelow.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uhorngrave.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uhornhookabove.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uhorntilde.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uhungarumlaut.glif | 21 + .../glyphs/uhungarumlautcyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uinvertedbreve.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ukcyrillic.glif | 20 + src/Inter-UI-Black.ufo/glyphs/umacron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/umacroncyrillic.glif | 21 + src/Inter-UI-Black.ufo/glyphs/umacrondieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/underscore.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/underscoredbl.glif | 33 +- .../glyphs/underscoredblnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/underscorenosp.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/undertie.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni0069.ccmp.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/uni006A_.ccmp.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/uni012F_.ccmp.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/uni01F6_.glif | 51 - src/Inter-UI-Black.ufo/glyphs/uni01F7_.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni01F_6.glif | 51 + src/Inter-UI-Black.ufo/glyphs/uni01F_7.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni01F_8.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni01F_9.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni021A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni021B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni021C_.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/uni021D_.glif | 76 +- src/Inter-UI-Black.ufo/glyphs/uni021E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni021F_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0220.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/uni0221.glif | 113 +- src/Inter-UI-Black.ufo/glyphs/uni0222.glif | 120 +- src/Inter-UI-Black.ufo/glyphs/uni0223.glif | 128 +- src/Inter-UI-Black.ufo/glyphs/uni0224.glif | 90 +- src/Inter-UI-Black.ufo/glyphs/uni0226.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0227.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0228.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0229.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022C_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022D_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni022F_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0230.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0231.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0232.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0233.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0238.glif | 130 +- src/Inter-UI-Black.ufo/glyphs/uni0239.glif | 132 +- src/Inter-UI-Black.ufo/glyphs/uni023A_.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/uni023B_.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni023C_.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni023E_.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni023F_.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/uni0240.glif | 58 +- src/Inter-UI-Black.ufo/glyphs/uni0241.glif | 72 +- src/Inter-UI-Black.ufo/glyphs/uni0242.glif | 68 +- src/Inter-UI-Black.ufo/glyphs/uni0243.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni0244.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni0245.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/uni0246.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/uni0247.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/uni0248.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni0249.ccmp.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/uni0249.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni024C_.glif | 75 +- src/Inter-UI-Black.ufo/glyphs/uni024D_.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni024E_.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/uni024F_.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/uni0268.ccmp.glif | 34 +- src/Inter-UI-Black.ufo/glyphs/uni0299.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni029C_.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni029D_.ccmp.glif | 80 +- src/Inter-UI-Black.ufo/glyphs/uni02AB__.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni02AC__.glif | 82 - src/Inter-UI-Black.ufo/glyphs/uni02A_B_.glif | 42 + src/Inter-UI-Black.ufo/glyphs/uni02A_C_.glif | 76 + src/Inter-UI-Black.ufo/glyphs/uni02B2_.ccmp.glif | 40 - src/Inter-UI-Black.ufo/glyphs/uni02B_2.ccmp.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni02EA__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02EB__.glif | 47 - src/Inter-UI-Black.ufo/glyphs/uni02EC__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni02ED__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02EF__.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni02E_A_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02E_B_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni02E_C_.glif | 24 + src/Inter-UI-Black.ufo/glyphs/uni02E_D_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02E_F_.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni02F0_.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni02F1_.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni02F2_.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni02F3_.glif | 51 - src/Inter-UI-Black.ufo/glyphs/uni02F4_.glif | 21 - src/Inter-UI-Black.ufo/glyphs/uni02F5_.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni02F6_.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni02F7_.glif | 42 - src/Inter-UI-Black.ufo/glyphs/uni02F8_.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni02F9_.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02FA__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02FB__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02FC__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02FD__.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni02FE__.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni02FF__.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni02F_0.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni02F_1.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni02F_2.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni02F_3.glif | 44 + src/Inter-UI-Black.ufo/glyphs/uni02F_4.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni02F_5.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni02F_6.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni02F_7.glif | 37 + src/Inter-UI-Black.ufo/glyphs/uni02F_8.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni02F_9.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02F_A_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02F_B_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02F_C_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02F_D_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni02F_E_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni02F_F_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni0346.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/uni0347.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/uni0348.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/uni0349.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/uni034A_.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/uni034B_.glif | 110 +- src/Inter-UI-Black.ufo/glyphs/uni034C_.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/uni034D_.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/uni034E_.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/uni034F_.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni0350.glif | 42 +- src/Inter-UI-Black.ufo/glyphs/uni0351.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/uni0352.glif | 90 +- src/Inter-UI-Black.ufo/glyphs/uni0353.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/uni0354.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/uni0355.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/uni0356.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/uni0357.glif | 24 +- src/Inter-UI-Black.ufo/glyphs/uni0358.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/uni0359.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/uni035A_.glif | 118 +- src/Inter-UI-Black.ufo/glyphs/uni035B_.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/uni035C_.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/uni035D_.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/uni035E_.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/uni035F_.glif | 20 +- src/Inter-UI-Black.ufo/glyphs/uni0362.glif | 42 +- src/Inter-UI-Black.ufo/glyphs/uni0363.glif | 118 +- src/Inter-UI-Black.ufo/glyphs/uni0364.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/uni0365.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/uni0366.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/uni0367.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uni0368.glif | 78 +- src/Inter-UI-Black.ufo/glyphs/uni0369.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/uni036A_.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/uni036B_.glif | 96 +- src/Inter-UI-Black.ufo/glyphs/uni036C_.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/uni036D_.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/uni036E_.glif | 42 +- src/Inter-UI-Black.ufo/glyphs/uni036F_.glif | 46 +- src/Inter-UI-Black.ufo/glyphs/uni0370.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/uni0371.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/uni0372.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni0373.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/uni0376.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni0377.glif | 56 +- src/Inter-UI-Black.ufo/glyphs/uni037B_.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uni037C_.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/uni037D_.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/uni037F_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni03CF__.glif | 35 - src/Inter-UI-Black.ufo/glyphs/uni03C_F_.glif | 35 + src/Inter-UI-Black.ufo/glyphs/uni03D7_.glif | 65 - src/Inter-UI-Black.ufo/glyphs/uni03D8_.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni03D9_.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni03D_7.glif | 65 + src/Inter-UI-Black.ufo/glyphs/uni03D_8.glif | 53 + src/Inter-UI-Black.ufo/glyphs/uni03D_9.glif | 53 + src/Inter-UI-Black.ufo/glyphs/uni03F3_.ccmp.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni03F5_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/uni03F6_.glif | 48 - src/Inter-UI-Black.ufo/glyphs/uni03FB__.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni03FC__.glif | 15 - src/Inter-UI-Black.ufo/glyphs/uni03FD__.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni03FE__.glif | 15 - src/Inter-UI-Black.ufo/glyphs/uni03FF__.glif | 14 - src/Inter-UI-Black.ufo/glyphs/uni03F_3.ccmp.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni03F_4.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni03F_5.glif | 41 + src/Inter-UI-Black.ufo/glyphs/uni03F_6.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni03F_7.glif | 14 + src/Inter-UI-Black.ufo/glyphs/uni03F_8.glif | 14 + src/Inter-UI-Black.ufo/glyphs/uni03F_9.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni03F_A_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni03F_B_.glif | 34 + src/Inter-UI-Black.ufo/glyphs/uni03F_C_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni03F_D_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni03F_E_.glif | 15 + src/Inter-UI-Black.ufo/glyphs/uni03F_F_.glif | 14 + src/Inter-UI-Black.ufo/glyphs/uni0400.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni040D_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni0450.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni0456.ccmp.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/uni0458.ccmp.glif | 31 +- src/Inter-UI-Black.ufo/glyphs/uni045D_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni0487.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/uni0488.glif | 238 +- src/Inter-UI-Black.ufo/glyphs/uni0489.glif | 94 +- src/Inter-UI-Black.ufo/glyphs/uni048A_.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/uni048B_.glif | 28 +- src/Inter-UI-Black.ufo/glyphs/uni048C_.glif | 15 + src/Inter-UI-Black.ufo/glyphs/uni048D_.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/uni048E_.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/uni048F_.glif | 58 +- src/Inter-UI-Black.ufo/glyphs/uni04C5_.glif | 15 - src/Inter-UI-Black.ufo/glyphs/uni04C6_.glif | 18 - src/Inter-UI-Black.ufo/glyphs/uni04C9_.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni04CA__.glif | 18 - src/Inter-UI-Black.ufo/glyphs/uni04CD__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni04CE__.glif | 18 - src/Inter-UI-Black.ufo/glyphs/uni04C_5.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni04C_6.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni04C_9.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni04C_A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni04C_D_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni04C_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni04C_F_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni04E_C_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni04E_D_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni04FA__.glif | 16 - src/Inter-UI-Black.ufo/glyphs/uni04FB__.glif | 16 - src/Inter-UI-Black.ufo/glyphs/uni04FC__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni04FD__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni04F_6.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni04F_7.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni04F_A_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni04F_B_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni04F_C_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni04F_D_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni04F_E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni04F_F_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni052F_.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/uni1DBF___.glif | 51 - src/Inter-UI-Black.ufo/glyphs/uni1DC0__.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1DC1__.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1DC2__.glif | 61 - src/Inter-UI-Black.ufo/glyphs/uni1DC3__.glif | 33 - src/Inter-UI-Black.ufo/glyphs/uni1DC4__.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni1DC5__.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni1DC6__.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni1DC7__.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni1DC8__.glif | 33 - src/Inter-UI-Black.ufo/glyphs/uni1DC9__.glif | 33 - src/Inter-UI-Black.ufo/glyphs/uni1DCA___.glif | 44 - src/Inter-UI-Black.ufo/glyphs/uni1DCB___.glif | 39 - src/Inter-UI-Black.ufo/glyphs/uni1DCC___.glif | 39 - src/Inter-UI-Black.ufo/glyphs/uni1DCD___.glif | 32 - src/Inter-UI-Black.ufo/glyphs/uni1DCE___.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni1DCF___.glif | 39 - src/Inter-UI-Black.ufo/glyphs/uni1DD0__.glif | 46 - src/Inter-UI-Black.ufo/glyphs/uni1DD1__.glif | 61 - src/Inter-UI-Black.ufo/glyphs/uni1DD2__.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1DD3__.glif | 71 - src/Inter-UI-Black.ufo/glyphs/uni1DD4__.glif | 67 - src/Inter-UI-Black.ufo/glyphs/uni1DD5__.glif | 64 - src/Inter-UI-Black.ufo/glyphs/uni1DD6__.glif | 29 - src/Inter-UI-Black.ufo/glyphs/uni1DD7__.glif | 40 - src/Inter-UI-Black.ufo/glyphs/uni1DD8__.glif | 57 - src/Inter-UI-Black.ufo/glyphs/uni1DD9__.glif | 63 - src/Inter-UI-Black.ufo/glyphs/uni1DDA___.glif | 72 - src/Inter-UI-Black.ufo/glyphs/uni1DDB___.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1DDC___.glif | 41 - src/Inter-UI-Black.ufo/glyphs/uni1DDD___.glif | 27 - src/Inter-UI-Black.ufo/glyphs/uni1DDE___.glif | 33 - src/Inter-UI-Black.ufo/glyphs/uni1DDF___.glif | 42 - src/Inter-UI-Black.ufo/glyphs/uni1DE0__.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni1DE1__.glif | 39 - src/Inter-UI-Black.ufo/glyphs/uni1DE2__.glif | 68 - src/Inter-UI-Black.ufo/glyphs/uni1DE3__.glif | 50 - src/Inter-UI-Black.ufo/glyphs/uni1DE4__.glif | 61 - src/Inter-UI-Black.ufo/glyphs/uni1DE5__.glif | 42 - src/Inter-UI-Black.ufo/glyphs/uni1DE6__.glif | 41 - src/Inter-UI-Black.ufo/glyphs/uni1DE7__.glif | 72 - src/Inter-UI-Black.ufo/glyphs/uni1DE8__.glif | 60 - src/Inter-UI-Black.ufo/glyphs/uni1DE9__.glif | 74 - src/Inter-UI-Black.ufo/glyphs/uni1DEA___.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1DEB___.glif | 28 - src/Inter-UI-Black.ufo/glyphs/uni1DEC___.glif | 66 - src/Inter-UI-Black.ufo/glyphs/uni1DED___.glif | 28 - src/Inter-UI-Black.ufo/glyphs/uni1DEE___.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni1DEF___.glif | 57 - src/Inter-UI-Black.ufo/glyphs/uni1DF0__.glif | 28 - src/Inter-UI-Black.ufo/glyphs/uni1DF1__.glif | 51 - src/Inter-UI-Black.ufo/glyphs/uni1DF2__.glif | 50 - src/Inter-UI-Black.ufo/glyphs/uni1DF3__.glif | 81 - src/Inter-UI-Black.ufo/glyphs/uni1DF4__.glif | 50 - src/Inter-UI-Black.ufo/glyphs/uni1DF5__.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni1DFC___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni1DFD___.glif | 65 - src/Inter-UI-Black.ufo/glyphs/uni1DFE___.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uni1DFF___.glif | 49 - src/Inter-UI-Black.ufo/glyphs/uni1D_B_F_.glif | 51 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_0.glif | 49 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_1.glif | 49 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_2.glif | 55 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_3.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_4.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_5.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_6.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_7.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_8.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_9.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_A_.glif | 38 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_B_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_C_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_E_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1D_C_F_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_0.glif | 40 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_1.glif | 55 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_2.glif | 49 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_3.glif | 53 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_4.glif | 101 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_5.glif | 89 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_6.glif | 75 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_7.glif | 63 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_8.glif | 51 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_9.glif | 57 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_A_.glif | 66 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_B_.glif | 49 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_C_.glif | 35 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_D_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_E_.glif | 27 + src/Inter-UI-Black.ufo/glyphs/uni1D_D_F_.glif | 36 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_0.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_1.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_2.glif | 62 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_3.glif | 44 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_4.glif | 55 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_5.glif | 38 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_6.glif | 35 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_7.glif | 66 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_8.glif | 54 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_9.glif | 70 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_A_.glif | 49 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_B_.glif | 44 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_C_.glif | 65 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_D_.glif | 53 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_E_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1D_E_F_.glif | 51 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_0.glif | 46 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_1.glif | 45 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_2.glif | 96 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_3.glif | 75 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_4.glif | 68 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_5.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_C_.glif | 30 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_D_.glif | 59 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_E_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1D_F_F_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni1E9D__.glif | 40 - src/Inter-UI-Black.ufo/glyphs/uni1E9F__.glif | 14 - src/Inter-UI-Black.ufo/glyphs/uni1EFA___.glif | 15 - src/Inter-UI-Black.ufo/glyphs/uni1EFB___.glif | 21 - src/Inter-UI-Black.ufo/glyphs/uni1EFC___.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni1EFD___.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni1EFE___.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni1EFF___.glif | 56 - src/Inter-UI-Black.ufo/glyphs/uni1E_2D_.ccmp.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1E_9D_.glif | 42 + src/Inter-UI-Black.ufo/glyphs/uni1E_9F_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1E_C_B_.ccmp.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_A_.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_B_.glif | 31 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_C_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_D_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_E_.glif | 55 + src/Inter-UI-Black.ufo/glyphs/uni1E_F_F_.glif | 58 + src/Inter-UI-Black.ufo/glyphs/uni1F16A__.glif | 71 - src/Inter-UI-Black.ufo/glyphs/uni1F16B__.glif | 69 - src/Inter-UI-Black.ufo/glyphs/uni1FBD___.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni1FBE___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni1FBF___.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni1FC0__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni1FC1__.glif | 73 - src/Inter-UI-Black.ufo/glyphs/uni1FCD___.glif | 46 - src/Inter-UI-Black.ufo/glyphs/uni1FCE___.glif | 46 - src/Inter-UI-Black.ufo/glyphs/uni1FCF___.glif | 60 - src/Inter-UI-Black.ufo/glyphs/uni1FDD___.glif | 46 - src/Inter-UI-Black.ufo/glyphs/uni1FDE___.glif | 46 - src/Inter-UI-Black.ufo/glyphs/uni1FDF___.glif | 75 - src/Inter-UI-Black.ufo/glyphs/uni1FED___.glif | 57 - src/Inter-UI-Black.ufo/glyphs/uni1FEE___.glif | 57 - src/Inter-UI-Black.ufo/glyphs/uni1FEF___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni1FFD___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uni1FFE___.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni1F_00.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_01.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_02.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_03.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_04.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_05.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_06.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_07.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_08.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_09.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0C_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0D_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_0F_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_10.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_11.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_12.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_13.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_14.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_15.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_16A_.glif | 66 + src/Inter-UI-Black.ufo/glyphs/uni1F_16B_.glif | 64 + src/Inter-UI-Black.ufo/glyphs/uni1F_18.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_19.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_1A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_1B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_1C_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_1D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_20.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_21.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_22.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_23.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_24.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_25.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_26.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_27.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_28.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_29.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2C_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2E_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_2F_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_30.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_31.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_32.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_33.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_34.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_35.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_36.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_37.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_38.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_39.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3C_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3E_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_3F_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_40.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_41.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_42.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_43.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_44.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_45.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_48.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_49.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_4A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_4B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_4C_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_4D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_50.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_51.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_52.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_53.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_54.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_55.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_56.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_57.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_59.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_5B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_5D_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_5F_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_60.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_61.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_62.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_63.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_64.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_65.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_66.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_67.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_68.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_69.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6C_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6D_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6E_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_6F_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_70.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_71.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_72.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_73.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_74.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_75.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_76.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_77.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_78.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_79.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_7A_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_7B_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_7C_.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_7D_.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_80.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_81.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_82.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_83.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_84.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_85.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_86.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_87.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_88.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_89.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8A_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8B_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8C_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8D_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8E_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_8F_.glif | 22 + src/Inter-UI-Black.ufo/glyphs/uni1F_90.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_91.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_92.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_93.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_94.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_95.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_96.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_97.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_98.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_99.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9A_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9B_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9C_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9D_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9E_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_9F_.glif | 28 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_0.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_1.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_2.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_3.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_4.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_5.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_6.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_7.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_8.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_9.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_A_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_B_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_C_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_D_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_E_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_A_F_.glif | 23 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_0.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_1.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_2.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_3.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_4.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_6.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_7.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_8.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_9.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_C_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_D_.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_E_.glif | 32 + src/Inter-UI-Black.ufo/glyphs/uni1F_B_F_.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_0.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_1.glif | 66 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_2.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_3.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_4.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_6.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_7.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_8.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_9.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_C_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_D_.glif | 37 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_E_.glif | 37 + src/Inter-UI-Black.ufo/glyphs/uni1F_C_F_.glif | 51 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_0.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_1.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_2.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_3.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_6.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_7.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_8.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_9.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_D_.glif | 37 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_E_.glif | 37 + src/Inter-UI-Black.ufo/glyphs/uni1F_D_F_.glif | 52 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_0.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_1.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_2.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_3.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_4.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_5.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_6.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_7.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_8.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_9.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_A_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_B_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_C_.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_D_.glif | 50 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_E_.glif | 50 + src/Inter-UI-Black.ufo/glyphs/uni1F_E_F_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_2.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_3.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_4.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_6.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_7.glif | 20 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_8.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_9.glif | 26 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_A_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_B_.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_C_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_D_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/uni1F_F_E_.glif | 29 + src/Inter-UI-Black.ufo/glyphs/uni2009.fra.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/uni202F_.glif | 14 + src/Inter-UI-Black.ufo/glyphs/uni2047.glif | 15 + src/Inter-UI-Black.ufo/glyphs/uni2048.glif | 15 + src/Inter-UI-Black.ufo/glyphs/uni2049.glif | 15 + src/Inter-UI-Black.ufo/glyphs/uni204A_.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni204B_.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/uni204C_.glif | 43 +- src/Inter-UI-Black.ufo/glyphs/uni204D_.glif | 43 +- src/Inter-UI-Black.ufo/glyphs/uni204E_.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/uni204F_.glif | 61 +- src/Inter-UI-Black.ufo/glyphs/uni2050.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/uni2051.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/uni2052.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/uni2053.glif | 57 +- src/Inter-UI-Black.ufo/glyphs/uni2054.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni2055.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/uni2056.glif | 39 +- src/Inter-UI-Black.ufo/glyphs/uni2057.glif | 49 +- src/Inter-UI-Black.ufo/glyphs/uni2058.glif | 67 +- src/Inter-UI-Black.ufo/glyphs/uni2059.glif | 69 +- src/Inter-UI-Black.ufo/glyphs/uni205A_.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/uni205B_.glif | 41 +- src/Inter-UI-Black.ufo/glyphs/uni205C_.glif | 129 +- src/Inter-UI-Black.ufo/glyphs/uni205D_.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/uni205E_.glif | 54 +- src/Inter-UI-Black.ufo/glyphs/uni205F_.glif | 14 + src/Inter-UI-Black.ufo/glyphs/uni2071.ccmp.glif | 29 +- src/Inter-UI-Black.ufo/glyphs/uni2090.glif | 103 +- src/Inter-UI-Black.ufo/glyphs/uni2091.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/uni2092.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uni2093.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni2094.glif | 77 +- src/Inter-UI-Black.ufo/glyphs/uni2095.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni2096.glif | 36 +- src/Inter-UI-Black.ufo/glyphs/uni2097.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni2098.glif | 82 +- src/Inter-UI-Black.ufo/glyphs/uni2099.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/uni209A_.glif | 74 +- src/Inter-UI-Black.ufo/glyphs/uni209B_.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/uni209C_.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/uni20AF__.glif | 75 - src/Inter-UI-Black.ufo/glyphs/uni20A_F_.glif | 101 + src/Inter-UI-Black.ufo/glyphs/uni20B0_.glif | 73 - src/Inter-UI-Black.ufo/glyphs/uni20B6_.glif | 45 - src/Inter-UI-Black.ufo/glyphs/uni20B7_.glif | 106 - src/Inter-UI-Black.ufo/glyphs/uni20B9_.glif | 58 - src/Inter-UI-Black.ufo/glyphs/uni20BA__.glif | 51 - src/Inter-UI-Black.ufo/glyphs/uni20BB__.glif | 76 - src/Inter-UI-Black.ufo/glyphs/uni20BD__.glif | 48 - src/Inter-UI-Black.ufo/glyphs/uni20B_0.glif | 68 + src/Inter-UI-Black.ufo/glyphs/uni20B_6.glif | 45 + src/Inter-UI-Black.ufo/glyphs/uni20B_7.glif | 103 + src/Inter-UI-Black.ufo/glyphs/uni20B_9.glif | 55 + src/Inter-UI-Black.ufo/glyphs/uni20B_A_.glif | 46 + src/Inter-UI-Black.ufo/glyphs/uni20B_B_.glif | 71 + src/Inter-UI-Black.ufo/glyphs/uni20B_D_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni20DB__.glif | 24 - src/Inter-UI-Black.ufo/glyphs/uni20DC__.glif | 25 - src/Inter-UI-Black.ufo/glyphs/uni20D_B_.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uni20D_C_.glif | 19 + src/Inter-UI-Black.ufo/glyphs/uni20E3_.glif | 55 - src/Inter-UI-Black.ufo/glyphs/uni20E8_.glif | 21 - src/Inter-UI-Black.ufo/glyphs/uni20E_3.glif | 52 + src/Inter-UI-Black.ufo/glyphs/uni20E_8.glif | 17 + src/Inter-UI-Black.ufo/glyphs/uni20F0_.glif | 41 - src/Inter-UI-Black.ufo/glyphs/uni20F_0.glif | 35 + src/Inter-UI-Black.ufo/glyphs/uni213B_.glif | 93 +- src/Inter-UI-Black.ufo/glyphs/uni214D_.glif | 136 +- src/Inter-UI-Black.ufo/glyphs/uni214F_.glif | 165 +- src/Inter-UI-Black.ufo/glyphs/uni2150.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2151.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2152.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/uni2155.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2156.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2157.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2158.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni2159.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni215A_.glif | 23 +- src/Inter-UI-Black.ufo/glyphs/uni215F_.glif | 21 +- src/Inter-UI-Black.ufo/glyphs/uni217C_.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/uni217D_.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/uni217E_.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/uni217F_.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/uni2180.glif | 105 +- src/Inter-UI-Black.ufo/glyphs/uni2181.glif | 105 +- src/Inter-UI-Black.ufo/glyphs/uni2182.glif | 185 +- src/Inter-UI-Black.ufo/glyphs/uni2183.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uni2184.glif | 64 +- src/Inter-UI-Black.ufo/glyphs/uni2185.glif | 81 +- src/Inter-UI-Black.ufo/glyphs/uni2186.glif | 45 +- src/Inter-UI-Black.ufo/glyphs/uni2187.glif | 145 +- src/Inter-UI-Black.ufo/glyphs/uni2188.glif | 265 +- src/Inter-UI-Black.ufo/glyphs/uni2189.glif | 25 +- src/Inter-UI-Black.ufo/glyphs/uni27EF__.glif | 30 - src/Inter-UI-Black.ufo/glyphs/uni27E_F_.glif | 25 + src/Inter-UI-Black.ufo/glyphs/uni2B4E__.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni2B4F__.glif | 38 - src/Inter-UI-Black.ufo/glyphs/uni2B5A__.glif | 52 - src/Inter-UI-Black.ufo/glyphs/uni2B5B__.glif | 52 - src/Inter-UI-Black.ufo/glyphs/uni2B5C__.glif | 44 - src/Inter-UI-Black.ufo/glyphs/uni2B5D__.glif | 44 - src/Inter-UI-Black.ufo/glyphs/uni2B5E__.glif | 44 - src/Inter-UI-Black.ufo/glyphs/uni2B5F__.glif | 44 - src/Inter-UI-Black.ufo/glyphs/uni2B_4E_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni2B_4F_.glif | 33 + src/Inter-UI-Black.ufo/glyphs/uni2B_5A_.glif | 47 + src/Inter-UI-Black.ufo/glyphs/uni2B_5B_.glif | 47 + src/Inter-UI-Black.ufo/glyphs/uni2B_5C_.glif | 39 + src/Inter-UI-Black.ufo/glyphs/uni2B_5D_.glif | 39 + src/Inter-UI-Black.ufo/glyphs/uni2B_5E_.glif | 39 + src/Inter-UI-Black.ufo/glyphs/uni2B_5F_.glif | 39 + src/Inter-UI-Black.ufo/glyphs/uni2C7F__.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uni2C_7F_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uni2DFF___.glif | 81 - src/Inter-UI-Black.ufo/glyphs/uni2D_F_F_.glif | 75 + src/Inter-UI-Black.ufo/glyphs/uniA69F__.glif | 69 - src/Inter-UI-Black.ufo/glyphs/uniA7FF___.glif | 43 - src/Inter-UI-Black.ufo/glyphs/uniA92E__.glif | 36 - src/Inter-UI-Black.ufo/glyphs/uniA_69F_.glif | 63 + src/Inter-UI-Black.ufo/glyphs/uniA_7F_F_.glif | 43 + src/Inter-UI-Black.ufo/glyphs/uniA_92E_.glif | 31 + src/Inter-UI-Black.ufo/glyphs/uniE001_.glif | 115 - src/Inter-UI-Black.ufo/glyphs/uniE_001.glif | 121 + src/Inter-UI-Black.ufo/glyphs/uniFE20__.glif | 31 - src/Inter-UI-Black.ufo/glyphs/uniFE21__.glif | 31 - src/Inter-UI-Black.ufo/glyphs/uniFE22__.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uniFE23__.glif | 22 - src/Inter-UI-Black.ufo/glyphs/uniFE24__.glif | 27 - src/Inter-UI-Black.ufo/glyphs/uniFE25__.glif | 27 - src/Inter-UI-Black.ufo/glyphs/uniFE26__.glif | 27 - src/Inter-UI-Black.ufo/glyphs/uniFE27__.glif | 28 - src/Inter-UI-Black.ufo/glyphs/uniFE28__.glif | 28 - src/Inter-UI-Black.ufo/glyphs/uniFE29__.glif | 36 - src/Inter-UI-Black.ufo/glyphs/uniFE2A___.glif | 40 - src/Inter-UI-Black.ufo/glyphs/uniFE2B___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uniFE2C___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uniFE2D___.glif | 34 - src/Inter-UI-Black.ufo/glyphs/uniF_E_20.glif | 25 + src/Inter-UI-Black.ufo/glyphs/uniF_E_21.glif | 25 + src/Inter-UI-Black.ufo/glyphs/uniF_E_22.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uniF_E_23.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uniF_E_24.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uniF_E_25.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uniF_E_26.glif | 21 + src/Inter-UI-Black.ufo/glyphs/uniF_E_27.glif | 24 + src/Inter-UI-Black.ufo/glyphs/uniF_E_28.glif | 24 + src/Inter-UI-Black.ufo/glyphs/uniF_E_29.glif | 32 + src/Inter-UI-Black.ufo/glyphs/uniF_E_2A_.glif | 36 + src/Inter-UI-Black.ufo/glyphs/uniF_E_2B_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uniF_E_2C_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uniF_E_2D_.glif | 16 + src/Inter-UI-Black.ufo/glyphs/uogonek.glif | 21 + src/Inter-UI-Black.ufo/glyphs/upsilon.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/upsilondieresis.glif | 18 + .../glyphs/upsilondieresistonos.glif | 18 + src/Inter-UI-Black.ufo/glyphs/upsilonlatin.glif | 96 +- src/Inter-UI-Black.ufo/glyphs/upsilontonos.glif | 18 + src/Inter-UI-Black.ufo/glyphs/uptackmod.glif | 33 +- src/Inter-UI-Black.ufo/glyphs/uring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ushortcyrillic.glif | 21 + .../glyphs/ustraightcyrillic.glif | 14 + .../glyphs/ustraightstrokecyrillic.glif | 15 + src/Inter-UI-Black.ufo/glyphs/utilde.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/utildeacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/utildebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/v.glif | 135 +- src/Inter-UI-Black.ufo/glyphs/vdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/vecyrillic.glif | 125 +- src/Inter-UI-Black.ufo/glyphs/versicle.glif | 40 +- src/Inter-UI-Black.ufo/glyphs/verticalbardbl.glif | 19 +- .../glyphs/verticallinelowmod.glif | 16 +- src/Inter-UI-Black.ufo/glyphs/vscript.glif | 84 +- src/Inter-UI-Black.ufo/glyphs/vtilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/vturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/w.glif | 91 +- src/Inter-UI-Black.ufo/glyphs/wacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/wcircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/wdieresis.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/wdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/wdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/wgrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/won.glif | 70 +- src/Inter-UI-Black.ufo/glyphs/wring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/wsuper.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/wturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/wynn.glif | 62 +- src/Inter-UI-Black.ufo/glyphs/x.glif | 87 +- src/Inter-UI-Black.ufo/glyphs/xdieresis.glif | 21 + src/Inter-UI-Black.ufo/glyphs/xdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/xi.glif | 141 +- src/Inter-UI-Black.ufo/glyphs/xsuper.glif | 32 +- src/Inter-UI-Black.ufo/glyphs/xsupnosp.glif | 38 +- src/Inter-UI-Black.ufo/glyphs/y.glif | 155 +- src/Inter-UI-Black.ufo/glyphs/yacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/yatcyrillic.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/ycircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ydieresis.glif | 12 +- src/Inter-UI-Black.ufo/glyphs/ydotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ydotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/yen.glif | 61 +- src/Inter-UI-Black.ufo/glyphs/yericyrillic.glif | 25 +- .../glyphs/yerudieresiscyrillic.glif | 23 + src/Inter-UI-Black.ufo/glyphs/ygrave.glif | 21 + src/Inter-UI-Black.ufo/glyphs/yhook.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/yhookabove.glif | 21 + src/Inter-UI-Black.ufo/glyphs/yicyrillic.glif | 19 + src/Inter-UI-Black.ufo/glyphs/yotgreek.glif | 20 + src/Inter-UI-Black.ufo/glyphs/ypogegrammeni.glif | 14 + src/Inter-UI-Black.ufo/glyphs/yring.glif | 21 + src/Inter-UI-Black.ufo/glyphs/ysuper.glif | 60 +- src/Inter-UI-Black.ufo/glyphs/ytilde.glif | 21 + src/Inter-UI-Black.ufo/glyphs/yturn.glif | 26 +- src/Inter-UI-Black.ufo/glyphs/yusbigcyrillic.glif | 84 +- .../glyphs/yusbigiotifiedcyrillic.glif | 72 +- .../glyphs/yuslittlecyrillic.glif | 44 +- .../glyphs/yuslittleiotifiedcyrillic.glif | 50 +- src/Inter-UI-Black.ufo/glyphs/z.glif | 83 +- src/Inter-UI-Black.ufo/glyphs/zacute.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zbar.glif | 27 +- src/Inter-UI-Black.ufo/glyphs/zcaron.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zcircumflex.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zcurl.glif | 88 +- src/Inter-UI-Black.ufo/glyphs/zdotaccent.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zdotbelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zecyrillic.glif | 137 +- .../glyphs/zedescendercyrillic.glif | 19 + .../glyphs/zedieresiscyrillic.glif | 19 + src/Inter-UI-Black.ufo/glyphs/zero.frac.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/zero.glif | 102 +- src/Inter-UI-Black.ufo/glyphs/zero.slash.glif | 87 +- src/Inter-UI-Black.ufo/glyphs/zero.sup.glif | 73 +- src/Inter-UI-Black.ufo/glyphs/zero.tnum.glif | 17 +- src/Inter-UI-Black.ufo/glyphs/zero.tnum.slash.glif | 48 +- src/Inter-UI-Black.ufo/glyphs/zerosub.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/zerosuperior.glif | 19 +- src/Inter-UI-Black.ufo/glyphs/zerowidthjoiner.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/zerowidthspace.glif | 14 +- src/Inter-UI-Black.ufo/glyphs/zeta.glif | 94 +- .../glyphs/zhebrevecyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/zhecyrillic.glif | 68 +- .../glyphs/zhedescendercyrillic.glif | 21 +- .../glyphs/zhedieresiscyrillic.glif | 18 + src/Inter-UI-Black.ufo/glyphs/zhook.glif | 52 +- src/Inter-UI-Black.ufo/glyphs/zlinebelow.glif | 21 + src/Inter-UI-Black.ufo/glyphs/zrthook.glif | 61 +- src/Inter-UI-Black.ufo/groups.plist | 2710 +- src/Inter-UI-Black.ufo/kerning.plist | 14256 +- src/Inter-UI-Black.ufo/layercontents.plist | 10 + src/Inter-UI-Black.ufo/lib.plist | 5047 +- src/Inter-UI-Black.ufo/metainfo.plist | 14 +- src/Inter-UI-Regular.ufo/features.fea | 1040 +- src/Inter-UI-Regular.ufo/fontinfo.plist | 537 +- src/Inter-UI-Regular.ufo/glyphs/AE__.glif | 63 - src/Inter-UI-Regular.ufo/glyphs/A_.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/A_E_.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/A_E_acute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/A_E_macron.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/A_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_breveacute.glif | 21 + .../glyphs/A_brevecyrillic.glif | 21 + .../glyphs/A_brevedotbelow.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/A_brevegrave.glif | 21 + .../glyphs/A_brevehookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_brevetilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_circumflex.glif | 21 + .../glyphs/A_circumflexacute.glif | 21 + .../glyphs/A_circumflexdotbelow.glif | 22 + .../glyphs/A_circumflexgrave.glif | 21 + .../glyphs/A_circumflexhookabove.glif | 21 + .../glyphs/A_circumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_dieresis.glif | 15 + .../glyphs/A_dieresiscyrillic.glif | 21 + .../glyphs/A_dieresismacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_dotmacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_hookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_iecyrillic.glif | 18 + .../glyphs/A_invertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_lpha.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/A_lphatonos.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_macron.glif | 21 + .../glyphs/A_ogonek.N_A_V_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/A_ogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_ring.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_ringacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_ringbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/A_tilde.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/Adieresis_.glif | 17 - src/Inter-UI-Regular.ufo/glyphs/Atilde_.glif | 9 - src/Inter-UI-Regular.ufo/glyphs/B_.glif | 203 +- src/Inter-UI-Regular.ufo/glyphs/B_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/B_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/B_eta.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/B_hook.glif | 71 + src/Inter-UI-Regular.ufo/glyphs/B_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/B_topbar.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Bhook_.glif | 35 - src/Inter-UI-Regular.ufo/glyphs/Btopbar_.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/CR__.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/C_.glif | 147 +- src/Inter-UI-Regular.ufo/glyphs/C_R_.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/C_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/C_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/C_cedilla.glif | 21 + .../glyphs/C_cedillaacute.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/C_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/C_dotaccent.glif | 21 + .../glyphs/C_heabkhasiancyrillic.glif | 58 + .../glyphs/C_hedescenderabkhasiancyrillic.glif | 16 + .../glyphs/C_hedescendercyrillic.glif | 21 + .../glyphs/C_hedieresiscyrillic.glif | 18 + .../glyphs/C_hekhakassiancyrillic.glif | 18 + .../glyphs/C_heverticalstrokecyrillic.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/C_hi.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/C_hook.glif | 59 + .../glyphs/Cheabkhasiancyrillic_.glif | 64 - .../glyphs/Chedescendercyrillic_.glif | 22 - .../glyphs/Cheverticalstrokecyrillic_.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/Chook_.glif | 35 - src/Inter-UI-Regular.ufo/glyphs/DZcaron_.glif | 20 - src/Inter-UI-Regular.ufo/glyphs/D_.glif | 129 +- src/Inter-UI-Regular.ufo/glyphs/D_Z_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/D_bar1.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/D_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/D_cedilla.glif | 21 + .../glyphs/D_circumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/D_croat.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/D_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/D_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/D_elta.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/D_hook.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/D_igamma.glif | 42 + src/Inter-UI-Regular.ufo/glyphs/D_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/D_topbar.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/D_z.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/D_zcaron_.glif | 22 + .../glyphs/D_zeabkhasiancyrillic.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/Dbar1_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/Delta_.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/Dhook_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/Digamma_.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/Dtopbar_.glif | 43 - .../glyphs/Dzeabkhasiancyrillic_.glif | 51 - src/Inter-UI-Regular.ufo/glyphs/E_.glif | 79 +- src/Inter-UI-Regular.ufo/glyphs/E_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_caron.glif | 21 + .../glyphs/E_cedillabreve.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/E_circumflex.glif | 21 + .../glyphs/E_circumflexacute.glif | 21 + .../glyphs/E_circumflexbelow.glif | 21 + .../glyphs/E_circumflexdotbelow.glif | 22 + .../glyphs/E_circumflexgrave.glif | 21 + .../glyphs/E_circumflexhookabove.glif | 21 + .../glyphs/E_circumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_dieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_hookabove.glif | 21 + .../glyphs/E_invertedbreve.glif | 21 + .../glyphs/E_iotifiedcyrillic.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/E_macron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_macronacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_macrongrave.glif | 21 + .../glyphs/E_ndescendercyrillic.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/E_ng.glif | 48 + .../glyphs/E_nghecyrillic.glif | 37 + .../glyphs/E_nhookcyrillic.glif | 49 + .../glyphs/E_ogonek.N_A_V_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/E_ogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_psilon.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/E_psilon1.glif | 64 + src/Inter-UI-Regular.ufo/glyphs/E_psilontonos.glif | 26 + .../glyphs/E_sdescendercyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_sh.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_ta.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/E_tatonos.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/E_th.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/E_tilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_tildebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/E_turn.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/E_uro.glif | 61 + src/Inter-UI-Regular.ufo/glyphs/E_zh.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/E_zhcaron.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/E_zhreversed.glif | 51 + .../glyphs/Eiotifiedcyrillic_.glif | 25 - .../glyphs/Endescendercyrillic_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/Eng_.glif | 45 - .../glyphs/Enghecyrillic_.glif | 24 - .../glyphs/Enhookcyrillic_.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/Epsilon1_.glif | 74 - src/Inter-UI-Regular.ufo/glyphs/Esh_.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/Eturn_.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/Euro_.glif | 149 - src/Inter-UI-Regular.ufo/glyphs/Ezh_.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/Ezhcaron_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/Ezhreversed_.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/F_.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/F_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/F_hook.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/F_turn.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/Fhook_.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/Fturn_.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/G_.glif | 185 +- src/Inter-UI-Regular.ufo/glyphs/G_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_amma.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/G_amma1.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/G_bar.glif | 60 + src/Inter-UI-Regular.ufo/glyphs/G_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_commaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_ermandbls.glif | 62 + .../glyphs/G_hemiddlehookcyrillic.glif | 20 + .../glyphs/G_hestrokecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/G_hook.glif | 65 + src/Inter-UI-Regular.ufo/glyphs/G_macron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/G_smallcap.glif | 50 + .../glyphs/G_smallcaphook.glif | 68 + src/Inter-UI-Regular.ufo/glyphs/Gamma1_.glif | 49 - src/Inter-UI-Regular.ufo/glyphs/Gamma_.glif | 37 - src/Inter-UI-Regular.ufo/glyphs/Gbar_.glif | 99 - src/Inter-UI-Regular.ufo/glyphs/Germandbls_.glif | 66 - .../glyphs/Ghemiddlehookcyrillic_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/Ghook_.glif | 32 - src/Inter-UI-Regular.ufo/glyphs/Gsmallcap_.glif | 60 - .../glyphs/Gsmallcaphook_.glif | 45 - src/Inter-UI-Regular.ufo/glyphs/H_.glif | 71 +- .../glyphs/H_aabkhasiancyrillic.glif | 62 + .../glyphs/H_adescendercyrillic.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/H_bar.glif | 40 + src/Inter-UI-Regular.ufo/glyphs/H_brevebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/H_cedilla.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/H_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/H_dieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/H_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/H_dotbelow.glif | 21 + .../glyphs/Haabkhasiancyrillic_.glif | 72 - .../glyphs/Hadescendercyrillic_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/Hbar_.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/Hcedilla_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/I_.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/I_J_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/I_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_dieresis.glif | 20 + .../glyphs/I_dieresisacute.glif | 28 + .../glyphs/I_dieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/I_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_dotbelow.glif | 21 + .../glyphs/I_ebrevecyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_hookabove.glif | 21 + .../glyphs/I_invertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_macron.glif | 21 + .../glyphs/I_macroncyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/I_ogonek.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/I_ota.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/I_ota1.glif | 31 + src/Inter-UI-Regular.ufo/glyphs/I_otadieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_otatonos.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/I_smallcap.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/I_stroke.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/I_tilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/I_tildebelow.glif | 29 + .../glyphs/I_zhitsadblgravecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/Idieresis_.glif | 17 - .../glyphs/Idieresisacute_.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/Iota1_.glif | 35 - src/Inter-UI-Regular.ufo/glyphs/Ismallcap_.glif | 44 - src/Inter-UI-Regular.ufo/glyphs/Istroke_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/Itildebelow_.glif | 46 - src/Inter-UI-Regular.ufo/glyphs/J_.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/J_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/K_.glif | 95 +- .../glyphs/K_abashkircyrillic.glif | 40 + src/Inter-UI-Regular.ufo/glyphs/K_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/K_acyr.glif | 28 + .../glyphs/K_adescendercyrillic.glif | 20 + .../glyphs/K_ahookcyrillic.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/K_appa.glif | 20 + .../glyphs/K_averticalstrokecyrillic.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/K_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/K_commaaccent.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/K_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/K_hook.glif | 48 + src/Inter-UI-Regular.ufo/glyphs/K_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/K_oppa.glif | 69 + .../glyphs/K_oppacyrillic.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/K_sicyrillic.glif | 76 + .../glyphs/Kabashkircyrillic_.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/Kacyr_.glif | 64 - .../glyphs/Kadescendercyrillic_.glif | 19 - .../glyphs/Kahookcyrillic_.glif | 49 - .../glyphs/Kaverticalstrokecyrillic_.glif | 43 - src/Inter-UI-Regular.ufo/glyphs/Khook_.glif | 119 - src/Inter-UI-Regular.ufo/glyphs/Koppa_.glif | 73 - .../glyphs/Koppacyrillic_.glif | 59 - src/Inter-UI-Regular.ufo/glyphs/Ksicyrillic_.glif | 70 - src/Inter-UI-Regular.ufo/glyphs/L_.glif | 63 +- src/Inter-UI-Regular.ufo/glyphs/L_J_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/L__bar.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/L__slash.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/L_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/L_ambda.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/L_caron.glif | 26 + .../glyphs/L_circumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/L_commaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/L_dot.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/L_dotbelow.glif | 21 + .../glyphs/L_dotbelowmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/L_j.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/L_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/L_smallcap.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/Lambda_.glif | 65 - src/Inter-UI-Regular.ufo/glyphs/Lsmallcap_.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/M_.glif | 123 +- src/Inter-UI-Regular.ufo/glyphs/M_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/M_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/M_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/M_u.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/N_.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/N_J_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/N_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_caron.glif | 21 + .../glyphs/N_circumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_commaaccent.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/N_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_hook.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/N_j.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/N_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_smallcap.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/N_tilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/N_u.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/Nhook_.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/Nsmallcap_.glif | 44 - src/Inter-UI-Regular.ufo/glyphs/OE__.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/OEsmallcap__.glif | 83 - src/Inter-UI-Regular.ufo/glyphs/OI__.glif | 69 - src/Inter-UI-Regular.ufo/glyphs/O_.glif | 113 +- src/Inter-UI-Regular.ufo/glyphs/O_E_.glif | 64 + src/Inter-UI-Regular.ufo/glyphs/O_E_smallcap.glif | 75 + src/Inter-UI-Regular.ufo/glyphs/O_I_.glif | 67 + src/Inter-UI-Regular.ufo/glyphs/O_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_bar.glif | 17 + .../glyphs/O_barredcyrillic.glif | 17 + .../glyphs/O_barreddieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/O_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_circumflex.glif | 21 + .../glyphs/O_circumflexacute.glif | 21 + .../glyphs/O_circumflexdotbelow.glif | 22 + .../glyphs/O_circumflexgrave.glif | 21 + .../glyphs/O_circumflexhookabove.glif | 21 + .../glyphs/O_circumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_dieresis.glif | 21 + .../glyphs/O_dieresiscyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_hookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_horn.glif | 54 + src/Inter-UI-Regular.ufo/glyphs/O_hornacute.glif | 19 + .../glyphs/O_horndotbelow.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/O_horngrave.glif | 19 + .../glyphs/O_hornhookabove.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/O_horntilde.glif | 19 + .../glyphs/O_hungarumlaut.glif | 21 + .../glyphs/O_invertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_macron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_macronacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_macrongrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_mega.glif | 60 + .../glyphs/O_megacyrillic.glif | 55 + .../glyphs/O_megaroundcyrillic.glif | 54 + .../glyphs/O_megatitlocyrillic.glif | 97 + src/Inter-UI-Regular.ufo/glyphs/O_megatonos.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/O_micron.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/O_microntonos.glif | 26 + .../glyphs/O_ogonek.N_A_V_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/O_ogonek.glif | 21 + .../glyphs/O_ogonekmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/O_open.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/O_slash.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/O_slashacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/O_tcyrillic.glif | 63 + src/Inter-UI-Regular.ufo/glyphs/O_tilde.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/O_tildeacute.glif | 21 + .../glyphs/O_tildedieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Odieresis_.glif | 34 - src/Inter-UI-Regular.ufo/glyphs/Ohorn_.glif | 37 - src/Inter-UI-Regular.ufo/glyphs/Omega_.glif | 68 - .../glyphs/Omegacyrillic_.glif | 63 - .../glyphs/Omegaroundcyrillic_.glif | 47 - .../glyphs/Omegatitlocyrillic_.glif | 101 - src/Inter-UI-Regular.ufo/glyphs/Oopen_.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/Oslash_.glif | 76 - src/Inter-UI-Regular.ufo/glyphs/Otcyrillic_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/Otilde_.glif | 9 - src/Inter-UI-Regular.ufo/glyphs/P_.glif | 116 +- src/Inter-UI-Regular.ufo/glyphs/P_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/P_dotaccent.glif | 21 + .../glyphs/P_emiddlehookcyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/P_hi.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/P_hook.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/P_i.glif | 24 + src/Inter-UI-Regular.ufo/glyphs/P_si.glif | 41 + src/Inter-UI-Regular.ufo/glyphs/P_sicyrillic.glif | 14 + .../glyphs/Pemiddlehookcyrillic_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/Phi_.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/Phook_.glif | 32 - src/Inter-UI-Regular.ufo/glyphs/Pi_.glif | 30 - src/Inter-UI-Regular.ufo/glyphs/Psi_.glif | 45 - src/Inter-UI-Regular.ufo/glyphs/Q_.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/Q__rthook.glif | 156 +- src/Inter-UI-Regular.ufo/glyphs/R_.glif | 145 +- src/Inter-UI-Regular.ufo/glyphs/R_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_commaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_dotbelow.glif | 21 + .../glyphs/R_dotbelowmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/R_ho.glif | 20 + .../glyphs/R_invertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/R_smallcap.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/R_smallcapinv.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/R_turnsuper.glif | 41 + src/Inter-UI-Regular.ufo/glyphs/R_x.glif | 50 + src/Inter-UI-Regular.ufo/glyphs/Rsmallcap_.glif | 54 - src/Inter-UI-Regular.ufo/glyphs/Rsmallcapinv_.glif | 54 - src/Inter-UI-Regular.ufo/glyphs/Rturnsuper_.glif | 45 - src/Inter-UI-Regular.ufo/glyphs/Rx_.glif | 59 - src/Inter-UI-Regular.ufo/glyphs/S_.glif | 175 +- src/Inter-UI-Regular.ufo/glyphs/S_acute.glif | 21 + .../glyphs/S_acutedotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_ampi.glif | 54 + src/Inter-UI-Regular.ufo/glyphs/S_caron.glif | 21 + .../glyphs/S_carondotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_cedilla.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_chwa.glif | 50 + .../glyphs/S_chwacyrillic.glif | 50 + .../glyphs/S_chwadieresiscyrillic.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/S_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_commaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/S_dotbelow.glif | 21 + .../glyphs/S_dotbelowdotaccent.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/S_hhacyrillic.glif | 41 + src/Inter-UI-Regular.ufo/glyphs/S_igma.glif | 36 + src/Inter-UI-Regular.ufo/glyphs/S_tigma.glif | 56 + src/Inter-UI-Regular.ufo/glyphs/Sampi_.glif | 56 - src/Inter-UI-Regular.ufo/glyphs/Schwa_.glif | 60 - .../glyphs/Schwacyrillic_.glif | 60 - src/Inter-UI-Regular.ufo/glyphs/Shhacyrillic_.glif | 53 - src/Inter-UI-Regular.ufo/glyphs/Sigma_.glif | 40 - src/Inter-UI-Regular.ufo/glyphs/Stigma_.glif | 58 - src/Inter-UI-Regular.ufo/glyphs/T_.glif | 63 +- src/Inter-UI-Regular.ufo/glyphs/T_au.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/T_bar.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/T_caron.glif | 21 + .../glyphs/T_circumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/T_commaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/T_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/T_dotbelow.glif | 21 + .../glyphs/T_edescendercyrillic.glif | 21 + .../glyphs/T_etsecyrillic.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/T_heta.glif | 48 + src/Inter-UI-Regular.ufo/glyphs/T_hook.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/T_horn.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/T_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/T_onefive.glif | 58 + src/Inter-UI-Regular.ufo/glyphs/T_onesix.glif | 41 + src/Inter-UI-Regular.ufo/glyphs/T_onetwo.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/T_rthook.glif | 39 + .../glyphs/Tetsecyrillic_.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/Theta_.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/Thook_.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/Thorn_.glif | 43 - src/Inter-UI-Regular.ufo/glyphs/Tonefive_.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/Tonesix_.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/Tonetwo_.glif | 57 - src/Inter-UI-Regular.ufo/glyphs/Trthook_.glif | 32 - src/Inter-UI-Regular.ufo/glyphs/U_.glif | 101 +- src/Inter-UI-Regular.ufo/glyphs/U_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_breve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_circumflex.glif | 21 + .../glyphs/U_circumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_dblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_dieresis.glif | 21 + .../glyphs/U_dieresisacute.glif | 21 + .../glyphs/U_dieresisbelow.glif | 21 + .../glyphs/U_dieresiscaron.glif | 21 + .../glyphs/U_dieresiscyrillic.glif | 18 + .../glyphs/U_dieresisgrave.glif | 21 + .../glyphs/U_dieresismacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_hookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_horn.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/U_hornacute.glif | 19 + .../glyphs/U_horndotbelow.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/U_horngrave.glif | 19 + .../glyphs/U_hornhookabove.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/U_horntilde.glif | 19 + .../glyphs/U_hungarumlaut.glif | 21 + .../glyphs/U_hungarumlautcyrillic.glif | 18 + .../glyphs/U_invertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_kcyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/U_macron.glif | 21 + .../glyphs/U_macroncyrillic.glif | 18 + .../glyphs/U_macrondieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_ogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_psilon.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/U_psilon2.glif | 57 + .../glyphs/U_psilonacutehooksymbolgreek.glif | 23 + .../glyphs/U_psilondieresis.glif | 21 + .../glyphs/U_psilondieresishooksymbolgreek.glif | 18 + .../glyphs/U_psilonhooksymbol.glif | 60 + src/Inter-UI-Regular.ufo/glyphs/U_psilontonos.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/U_ring.glif | 21 + .../glyphs/U_straightcyrillic.glif | 20 + .../glyphs/U_straightstrokecyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_tilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_tildeacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/U_tildebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Uhorn_.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/Upsilon2_.glif | 61 - .../glyphs/Upsilonhooksymbol_.glif | 66 - src/Inter-UI-Regular.ufo/glyphs/V_.glif | 141 +- src/Inter-UI-Regular.ufo/glyphs/V_cursive.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/V_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/V_tilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Vcursive_.glif | 49 - src/Inter-UI-Regular.ufo/glyphs/W_.glif | 172 +- src/Inter-UI-Regular.ufo/glyphs/W_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/W_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/W_dieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/W_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/W_dotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/W_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/X_.glif | 236 +- src/Inter-UI-Regular.ufo/glyphs/X_dieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/X_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/X_i.glif | 31 + src/Inter-UI-Regular.ufo/glyphs/Xi_.glif | 35 - src/Inter-UI-Regular.ufo/glyphs/YR__.glif | 56 - src/Inter-UI-Regular.ufo/glyphs/Y_.glif | 159 +- src/Inter-UI-Regular.ufo/glyphs/Y_R_.glif | 54 + src/Inter-UI-Regular.ufo/glyphs/Y_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_dieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_dotbelow.glif | 21 + .../glyphs/Y_erudieresiscyrillic.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/Y_grave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_hook.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/Y_hookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Y_smallcap.glif | 36 + src/Inter-UI-Regular.ufo/glyphs/Y_tilde.glif | 21 + .../glyphs/Y_usbigcyrillic.glif | 61 + .../glyphs/Y_usbigiotifiedcyrillic.glif | 73 + .../glyphs/Y_uslittlecyrillic.glif | 39 + .../glyphs/Y_uslittleiotifiedcyrillic.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/Yhook_.glif | 77 - src/Inter-UI-Regular.ufo/glyphs/Ysmallcap_.glif | 46 - .../glyphs/Yusbigcyrillic_.glif | 65 - .../glyphs/Yusbigiotifiedcyrillic_.glif | 25 - .../glyphs/Yuslittlecyrillic_.glif | 43 - .../glyphs/Yuslittleiotifiedcyrillic_.glif | 25 - src/Inter-UI-Regular.ufo/glyphs/Z_.glif | 153 +- src/Inter-UI-Regular.ufo/glyphs/Z_acute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Z_bar.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/Z_caron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Z_circumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Z_dotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Z_dotbelow.glif | 21 + .../glyphs/Z_edescendercyrillic.glif | 19 + .../glyphs/Z_edieresiscyrillic.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/Z_eta.glif | 20 + .../glyphs/Z_hebrevecyrillic.glif | 18 + .../glyphs/Z_hedescendercyrillic.glif | 21 + .../glyphs/Z_hedieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/Z_linebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/Zbar_.glif | 31 - .../glyphs/Zhedescendercyrillic_.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/_notdef.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/_null.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/a.glif | 155 +- src/Inter-UI-Regular.ufo/glyphs/a_uni02DE__.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/a_uni02D_E_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/aacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/abreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/abreveacute.glif | 21 + .../glyphs/abrevecyrillic.glif | 21 + .../glyphs/abrevedotbelow.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/abrevegrave.glif | 21 + .../glyphs/abrevehookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/abrevetilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/acaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/accountof.glif | 175 +- src/Inter-UI-Regular.ufo/glyphs/acircumflex.glif | 21 + .../glyphs/acircumflexacute.glif | 21 + .../glyphs/acircumflexdotbelow.glif | 22 + .../glyphs/acircumflexgrave.glif | 21 + .../glyphs/acircumflexhookabove.glif | 21 + .../glyphs/acircumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/acute.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/acutecomb.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/acutedblnosp.glif | 30 +- .../glyphs/acutedotcomb.cn.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/acutedotcomb.glif | 40 - .../glyphs/acutedotcomb.lc.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/acutelowmod.glif | 14 +- .../glyphs/acuterightnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/acutesubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/adblgrave.glif | 21 + .../glyphs/addresssubject.glif | 195 +- src/Inter-UI-Regular.ufo/glyphs/adieresis.glif | 400 +- .../glyphs/adieresiscyrillic.glif | 21 + .../glyphs/adieresismacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/adotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/adotmacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ae.glif | 222 +- src/Inter-UI-Regular.ufo/glyphs/aeacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/aemacron.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/afii10017.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10018.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/afii10019.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10020.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/afii10021.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/afii10022.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10023.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/afii10024.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/afii10025.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/afii10026.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/afii10027.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/afii10029.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/afii10030.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10031.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10032.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10033.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/afii10034.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10035.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10036.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10037.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/afii10038.glif | 77 +- src/Inter-UI-Regular.ufo/glyphs/afii10039.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10040.glif | 40 +- src/Inter-UI-Regular.ufo/glyphs/afii10041.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/afii10042.glif | 36 +- src/Inter-UI-Regular.ufo/glyphs/afii10043.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/afii10044.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/afii10045.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/afii10046.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/afii10047.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/afii10048.glif | 16 +- src/Inter-UI-Regular.ufo/glyphs/afii10049.glif | 70 +- src/Inter-UI-Regular.ufo/glyphs/afii10050.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/afii10051.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/afii10052.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/afii10053.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/afii10054.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10055.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10056.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/afii10057.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10058.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/afii10059.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/afii10060.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/afii10061.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/afii10062.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/afii10065.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/afii10145.glif | 36 +- src/Inter-UI-Regular.ufo/glyphs/afii10146.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/afii10147.glif | 120 +- src/Inter-UI-Regular.ufo/glyphs/afii10148.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/afii300.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/afii57596.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/afii57598.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/afii57636.glif | 110 +- src/Inter-UI-Regular.ufo/glyphs/afii61664.glif | 22 +- src/Inter-UI-Regular.ufo/glyphs/agrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ahookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/aiecyrillic.glif | 18 + .../glyphs/ainvertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/alpha.glif | 114 +- src/Inter-UI-Regular.ufo/glyphs/alphatonos.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/amacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ampersand.glif | 127 +- src/Inter-UI-Regular.ufo/glyphs/anglesupnosp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/angstrom.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/anoteleia.glif | 21 +- .../glyphs/aogonek.N_A_V_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/aogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/apostrophemod.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/approxequal.glif | 125 +- .../glyphs/archdblsubnosp.glif | 78 +- .../glyphs/arighthalfring.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/aring.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/aringacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/aringbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/arrowNE_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/arrowNW_.glif | 31 - src/Inter-UI-Regular.ufo/glyphs/arrowN_E_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/arrowN_W_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/arrowSE_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/arrowSW_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/arrowS_E_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/arrowS_W_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/arrowdown.glif | 21 +- .../glyphs/arrowheaddownmod.glif | 41 +- .../glyphs/arrowheadleftmod.glif | 41 +- .../glyphs/arrowheadrightmod.glif | 41 +- .../glyphs/arrowheadupmod.glif | 41 +- .../glyphs/arrowleft.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/arrowleft.glif | 74 +- .../glyphs/arrowleftlong.case.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/arrowleftlong.glif | 74 +- .../glyphs/arrowright.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/arrowright.glif | 21 +- .../glyphs/arrowrightlong.case.glif | 54 +- .../glyphs/arrowrightlong.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/arrowup.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/asciicircum.glif | 41 +- src/Inter-UI-Regular.ufo/glyphs/asciitilde.glif | 104 +- src/Inter-UI-Regular.ufo/glyphs/ascript.glif | 28 +- .../glyphs/ascript_uni02DE__.glif | 21 - .../glyphs/ascript_uni02D_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ascriptturn.glif | 118 +- .../glyphs/ascriptturn_uni02DE__.glif | 21 - .../glyphs/ascriptturn_uni02D_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/asterisk.case.glif | 150 +- src/Inter-UI-Regular.ufo/glyphs/asterisk.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/asterism.glif | 117 +- src/Inter-UI-Regular.ufo/glyphs/at.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/at.glif | 151 +- src/Inter-UI-Regular.ufo/glyphs/atilde.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/aturn.glif | 30 +- .../glyphs/aturn_uni02DE__.glif | 21 - .../glyphs/aturn_uni02D_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/austral.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/b.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/babygamma.glif | 128 +- src/Inter-UI-Regular.ufo/glyphs/backslash.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/bar.glif | 27 +- .../glyphs/barmidlongnosp.glif | 22 +- .../glyphs/barmidshortnosp.glif | 16 +- src/Inter-UI-Regular.ufo/glyphs/bbar.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/bdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/bdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/becyrillic.glif | 106 +- src/Inter-UI-Regular.ufo/glyphs/beta.glif | 114 +- src/Inter-UI-Regular.ufo/glyphs/beta1.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/bhook.glif | 118 +- .../glyphs/blackleftpointingtriangle.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/blinebelow.glif | 21 + .../glyphs/braceleft.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/braceleft.glif | 79 +- .../glyphs/braceright.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/braceright.glif | 17 +- .../glyphs/bracketleft.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/bracketleft.glif | 31 +- .../glyphs/bracketleft_quill.glif | 40 +- .../glyphs/bracketright.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/bracketright.glif | 31 +- .../glyphs/bracketright_quill.glif | 40 +- src/Inter-UI-Regular.ufo/glyphs/breve.glif | 57 +- .../glyphs/breveacutecomb.cn.glif | 37 + .../glyphs/breveacutecomb.glif | 48 - .../glyphs/brevegravecomb.cn.glif | 37 + .../glyphs/brevegravecomb.glif | 48 - .../glyphs/brevehookcomb.cn.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/brevehookcomb.glif | 60 - .../glyphs/breveinverteddoublecmb.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/breveinvnosp.glif | 62 +- .../glyphs/breveinvsubnosp.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/brevenosp.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/brevesubnosp.glif | 54 +- .../glyphs/brevetildecomb.cn.glif | 53 + .../glyphs/brevetildecomb.glif | 64 - .../glyphs/bridgeinvsubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/bridgesubnosp.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/brokenbar.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/btopbar.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/bullet.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/bullet.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/bullseye.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/c.glif | 151 +- src/Inter-UI-Regular.ufo/glyphs/cacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/cadauna.glif | 126 +- .../glyphs/candrabindunosp.glif | 82 +- src/Inter-UI-Regular.ufo/glyphs/careof.glif | 140 +- src/Inter-UI-Regular.ufo/glyphs/caret.glif | 41 +- .../glyphs/caretinsertionpoint.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/caron.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/caronbelowcmb.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/caroncmb.glif | 48 +- .../glyphs/carondotcomb.cn.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/carondotcomb.glif | 45 - .../glyphs/carondotcomb.lc.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/caronnosp.glif | 32 +- src/Inter-UI-Regular.ufo/glyphs/caronsubnosp.glif | 16 +- .../glyphs/casedieresis.cn.glif | 19 +- src/Inter-UI-Regular.ufo/glyphs/casetilde.cn.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/ccaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ccedilla.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ccedillaacute.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/ccircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ccurl.glif | 142 +- src/Inter-UI-Regular.ufo/glyphs/cdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/cedi.glif | 58 +- src/Inter-UI-Regular.ufo/glyphs/cedilla.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/cedillanosp.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/cent.glif | 82 +- src/Inter-UI-Regular.ufo/glyphs/charactertie.glif | 49 +- .../glyphs/cheabkhasiancyrillic.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/checyrillic.glif | 68 +- .../glyphs/chedescenderabkhasiancyrillic.glif | 16 + .../glyphs/chedescendercyrillic.glif | 21 +- .../glyphs/chedieresiscyrillic.glif | 18 + .../glyphs/chekhakassiancyrillic.glif | 18 + .../glyphs/cheverticalstrokecyrillic.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/chook.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/circleblack.glif | 34 +- src/Inter-UI-Regular.ufo/glyphs/circlewhite.glif | 108 +- src/Inter-UI-Regular.ufo/glyphs/circumflex.glif | 20 +- .../glyphs/circumflexacutecomb.cn.glif | 30 + .../glyphs/circumflexacutecomb.glif | 41 - .../glyphs/circumflexgravecomb.cn.glif | 30 + .../glyphs/circumflexgravecomb.glif | 41 - .../glyphs/circumflexhookcomb.cn.glif | 42 + .../glyphs/circumflexhookcomb.glif | 53 - .../glyphs/circumflexnosp.glif | 28 +- .../glyphs/circumflexsubnosp.glif | 32 +- .../glyphs/circumflextildecomb.cn.glif | 46 + .../glyphs/circumflextildecomb.glif | 57 - src/Inter-UI-Regular.ufo/glyphs/colon.case.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/colon.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/coloncurrency.glif | 66 +- .../glyphs/colontriangularhalfmod.glif | 20 +- .../glyphs/colontriangularmod.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/comma.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/comma.tnum.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/commaabovecmb.glif | 28 +- .../glyphs/commaaboverightcmb.glif | 20 +- .../glyphs/commaaboverightcomb.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/commaaccent.glif | 48 +- .../glyphs/commaaccentrotate.cn.glif | 27 + .../glyphs/commaaccentrotate.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/commabelowcmb.glif | 42 +- .../glyphs/commareversedmod.glif | 32 +- .../glyphs/commasuprevnosp.glif | 46 +- .../glyphs/commaturnedmod.glif | 32 +- .../glyphs/commaturnsupnosp.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/contents.plist | 7020 +- src/Inter-UI-Regular.ufo/glyphs/controlHT_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/controlH_T_.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/controlSOT_.glif | 17 - src/Inter-UI-Regular.ufo/glyphs/controlS_O_T_.glif | 13 + src/Inter-UI-Regular.ufo/glyphs/copyright.glif | 125 +- src/Inter-UI-Regular.ufo/glyphs/crossbar.glif | 31 +- src/Inter-UI-Regular.ufo/glyphs/cruzeiro.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/cstretch.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/currency.glif | 134 +- src/Inter-UI-Regular.ufo/glyphs/cyrillicbreve.glif | 13 + src/Inter-UI-Regular.ufo/glyphs/cyrillichook.glif | 61 +- .../glyphs/cyrillichookleft.glif | 73 +- src/Inter-UI-Regular.ufo/glyphs/cyrillictic.glif | 41 +- src/Inter-UI-Regular.ufo/glyphs/d.glif | 96 +- src/Inter-UI-Regular.ufo/glyphs/dagger.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/daggerdbl.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/dasiaoxia.glif | 46 - .../glyphs/dasiapneumatacyrilliccmb.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/dblapostrophe.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/dblgravecmb.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/dblprimemod.glif | 16 +- src/Inter-UI-Regular.ufo/glyphs/dcaron.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/dcedilla.glif | 21 + .../glyphs/dcircumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/dcroat.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/ddotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ddotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/decyrillic.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/degree.glif | 69 +- .../glyphs/degreecentigrade.glif | 25 +- .../glyphs/degreefarenheit.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/degreekelvin.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/delta.glif | 108 +- src/Inter-UI-Regular.ufo/glyphs/deltaturn.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/dhook.glif | 118 +- .../glyphs/diaeresistonosnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/diamondblack.glif | 18 +- .../glyphs/diamondblack_x.glif | 42 +- src/Inter-UI-Regular.ufo/glyphs/diamondwhite.glif | 26 +- .../glyphs/diamondwhite_x.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/dieresis.glif | 75 +- .../glyphs/dieresisacutecomb.cn.glif | 48 + .../glyphs/dieresisacutecomb.glif | 27 - .../glyphs/dieresisacutecomb.lc.glif | 78 +- .../glyphs/dieresiscaroncomb.cn.glif | 53 + .../glyphs/dieresiscaroncomb.glif | 59 - .../glyphs/dieresiscaroncomb.lc.glif | 88 +- .../glyphs/dieresisgravecomb.cn.glif | 48 + .../glyphs/dieresisgravecomb.glif | 54 - .../glyphs/dieresisgravecomb.lc.glif | 78 +- .../glyphs/dieresismacroncomb.cn.glif | 48 + .../glyphs/dieresismacroncomb.glif | 54 - .../glyphs/dieresismacroncomb.lc.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/dieresisnosp.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/dieresistonos.glif | 81 +- src/Inter-UI-Regular.ufo/glyphs/digamma.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/divide.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/divide.glif | 75 +- src/Inter-UI-Regular.ufo/glyphs/djecyrillic.glif | 75 +- src/Inter-UI-Regular.ufo/glyphs/dlinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/dngb_ballotx.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/dngb_check.glif | 22 +- src/Inter-UI-Regular.ufo/glyphs/dollar.glif | 70 +- src/Inter-UI-Regular.ufo/glyphs/dong.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/dotaccent.glif | 108 +- src/Inter-UI-Regular.ufo/glyphs/dotbelow.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/dotdblsubnosp.glif | 74 +- src/Inter-UI-Regular.ufo/glyphs/dotlessi.glif | 34 +- src/Inter-UI-Regular.ufo/glyphs/dotlessj.glif | 66 +- .../glyphs/dotmacroncomb.cn.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/dotmacroncomb.glif | 40 - .../glyphs/dotmacroncomb.lc.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/dotnosp.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/downtackmod.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/drthook.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/dtopbar.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/dyogh.glif | 140 +- src/Inter-UI-Regular.ufo/glyphs/dz.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/dzcaron.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/dzcurl.glif | 27 +- .../glyphs/dzeabkhasiancyrillic.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/dzecyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/dzhecyrillic.glif | 36 +- src/Inter-UI-Regular.ufo/glyphs/e.glif | 161 +- src/Inter-UI-Regular.ufo/glyphs/eacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ebreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ecaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ecedillabreve.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/ecircumflex.glif | 21 + .../glyphs/ecircumflexacute.glif | 21 + .../glyphs/ecircumflexbelow.glif | 21 + .../glyphs/ecircumflexdotbelow.glif | 22 + .../glyphs/ecircumflexgrave.glif | 21 + .../glyphs/ecircumflexhookabove.glif | 21 + .../glyphs/ecircumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ecyrillic.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/edblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/edieresis.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/edotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/edotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/efcyrillic.glif | 140 +- src/Inter-UI-Regular.ufo/glyphs/egrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ehookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/eight.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/eight.glif | 111 +- src/Inter-UI-Regular.ufo/glyphs/eight.sup.glif | 117 +- src/Inter-UI-Regular.ufo/glyphs/eight.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/eightroman.glif | 32 +- src/Inter-UI-Regular.ufo/glyphs/eightsub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/eightsuperior.glif | 23 +- .../glyphs/einvertedbreve.glif | 21 + .../glyphs/eiotifiedcyrillic.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/elcyrillic.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/elevenroman.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/ellipsis.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/emacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/emacronacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/emacrongrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/emcyrillic.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/emdash.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/emdash.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/emquad.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/emspace.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/encyrillic.glif | 48 +- src/Inter-UI-Regular.ufo/glyphs/endash.case.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/endash.glif | 23 +- .../glyphs/endescendercyrillic.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/eng.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/enghecyrillic.glif | 39 +- .../glyphs/enhookcyrillic.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/enquad.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/enspace.glif | 17 +- .../glyphs/eogonek.N_A_V_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/eogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/epsilon.glif | 108 +- src/Inter-UI-Regular.ufo/glyphs/epsilon1.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/epsilon1rev.glif | 116 +- .../glyphs/epsilon1revclosed.glif | 116 +- .../glyphs/epsilon1revclosed_uni02DE__.glif | 25 - .../glyphs/epsilon1revclosed_uni02D_E_.glif | 21 + .../glyphs/epsilon1revhook.glif | 144 +- src/Inter-UI-Regular.ufo/glyphs/epsilonclosed.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/epsilontonos.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/equal.case.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/equal.glif | 55 +- src/Inter-UI-Regular.ufo/glyphs/equalsub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/equalsuperior.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/ercyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/erev.glif | 92 +- .../glyphs/ereversedcyrillic.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/escyrillic.glif | 20 + .../glyphs/esdescendercyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/esh.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/eshcurl.glif | 120 +- src/Inter-UI-Regular.ufo/glyphs/eshlooprev.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/eshshortrev.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/estimated.glif | 87 +- src/Inter-UI-Regular.ufo/glyphs/eta.glif | 66 +- src/Inter-UI-Regular.ufo/glyphs/etatonos.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/eth.glif | 122 +- src/Inter-UI-Regular.ufo/glyphs/etilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/etildebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/eturn.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/eurocurrency.glif | 97 +- src/Inter-UI-Regular.ufo/glyphs/exclam.glif | 51 +- src/Inter-UI-Regular.ufo/glyphs/exclam1.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/exclamdbl.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/exclamdown.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/ezh.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/ezhcaron.glif | 90 +- src/Inter-UI-Regular.ufo/glyphs/ezhcurl.glif | 120 +- src/Inter-UI-Regular.ufo/glyphs/ezhreversed.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/ezhtail.glif | 104 +- src/Inter-UI-Regular.ufo/glyphs/f.glif | 79 +- src/Inter-UI-Regular.ufo/glyphs/fdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/feng.glif | 27 +- .../glyphs/figuredash.case.glif | 19 +- src/Inter-UI-Regular.ufo/glyphs/figuredash.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/figurespace.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/finalkaf.glif | 103 +- src/Inter-UI-Regular.ufo/glyphs/finalmem.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/finaltsadi.glif | 72 +- .../glyphs/firsttonechinese.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/fitacyrillic.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/five.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/five.glif | 79 +- src/Inter-UI-Regular.ufo/glyphs/five.sup.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/five.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/fiveeighths.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/fiveroman.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/fivesub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/fivesuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/florin.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/four.1.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/four.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/four.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/four.sup.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/four.tnum.1.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/four.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/fourroman.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/foursub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/foursuperior.glif | 23 +- .../glyphs/fourthtonechinese.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/fraction.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/franc.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/g.glif | 171 +- src/Inter-UI-Regular.ufo/glyphs/gacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gamma.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/gamma1.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/gammasuper.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/gbar.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/gbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gcaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gcircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gcommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gcursive.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/gdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/gecyrillic.glif | 40 +- src/Inter-UI-Regular.ufo/glyphs/germandbls.glif | 98 +- .../glyphs/ghemiddlehookcyrillic.glif | 53 +- .../glyphs/ghestrokecyrillic.glif | 18 + .../glyphs/gheupturncyrillic.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/ghook.glif | 98 +- src/Inter-UI-Regular.ufo/glyphs/gjecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/glottalstop.glif | 80 +- .../glyphs/glottalstopbar.glif | 88 +- .../glyphs/glottalstopbarinv.glif | 64 +- .../glyphs/glottalstopbarrev.glif | 29 +- .../glyphs/glottalstopinv.glif | 80 +- .../glyphs/glottalstopmod.glif | 68 +- .../glyphs/glottalstopreversedmod.glif | 68 +- .../glyphs/glottalstopreversedsuperior.glif | 64 +- .../glyphs/glottalstoprevinv.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/gmacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/grave.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/gravecomb.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/graveleftnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/gravelowmod.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/gravesubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/greater.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/greaterequal.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/guarani.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/guillemotleft.glif | 23 +- .../glyphs/guillemotright.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/guilsinglleft.glif | 39 +- .../glyphs/guilsinglright.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/h.glif | 127 +- .../glyphs/haabkhasiancyrillic.glif | 112 +- .../glyphs/hadescendercyrillic.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/hairspace.glif | 17 +- .../glyphs/hardsigncyrillic.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/hbar.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/hbrevebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/hcedilla.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/hcircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/hdieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/hdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/hdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/henghook.glif | 130 +- src/Inter-UI-Regular.ufo/glyphs/hhook.glif | 98 +- src/Inter-UI-Regular.ufo/glyphs/hhooksuper.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/hlinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/hook.glif | 66 +- .../glyphs/hooksubpalatnosp.glif | 46 +- .../glyphs/hooksubretronosp.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/horizontalbar.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/hornnosp.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/hryvnia.glif | 117 +- src/Inter-UI-Regular.ufo/glyphs/hsuper.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/hturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/hturnhook2.glif | 130 +- src/Inter-UI-Regular.ufo/glyphs/hturnlthook.glif | 101 +- src/Inter-UI-Regular.ufo/glyphs/hungarumlaut.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/hv.glif | 90 +- src/Inter-UI-Regular.ufo/glyphs/hyphen.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/hyphen.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/hyphen__.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/hyphenbullet.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/hyphendot.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/hyphennobreak.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/i.glif | 66 +- src/Inter-UI-Regular.ufo/glyphs/iacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/iacyrillic.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/ibar.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/ibreve.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/icaron.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/icircumflex.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/icyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/idblgrave.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/idieresis.glif | 66 +- .../glyphs/idieresisacute.glif | 51 +- .../glyphs/idieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/idotbelow.glif | 21 + .../glyphs/iebrevecyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/iecyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/igrave.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/ihookabove.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/iicyrillic.glif | 44 +- .../glyphs/iinvertedbreve.glif | 19 + .../glyphs/iishortcyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/ij.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/imacron.glif | 19 + .../glyphs/imacroncyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/infinity.glif | 163 +- src/Inter-UI-Regular.ufo/glyphs/integral.glif | 73 +- src/Inter-UI-Regular.ufo/glyphs/interrobang.glif | 66 +- src/Inter-UI-Regular.ufo/glyphs/iocyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/iogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/iota.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/iota1.glif | 60 +- .../glyphs/iota1_uni02DE__.glif | 21 - .../glyphs/iota1_uni02D_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/iotadieresis.glif | 18 + .../glyphs/iotadieresistonos.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/iotasubnosp.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/iotatonos.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/isuperior.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/itilde.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/itildebelow.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/iucyrillic.glif | 56 +- .../glyphs/izhitsacyrillic.glif | 64 +- .../glyphs/izhitsadblgravecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/j.glif | 58 +- src/Inter-UI-Regular.ufo/glyphs/jcaron.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/jcircumflex.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/jcrosstail.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/jdotlessbar.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/jecyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/jhookdblbar.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/jsuper.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/k.glif | 77 +- .../glyphs/kabashkircyrillic.glif | 41 +- src/Inter-UI-Regular.ufo/glyphs/kacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/kacyrillic.glif | 50 +- .../glyphs/kadescendercyrillic.glif | 21 +- .../glyphs/kahookcyrillic.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/kappa.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/kappa1.glif | 84 +- .../glyphs/kaverticalstrokecyrillic.glif | 48 +- src/Inter-UI-Regular.ufo/glyphs/kcaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/kcommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/kdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/kgreenlandic.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/khacyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/khook.glif | 70 +- src/Inter-UI-Regular.ufo/glyphs/kip.glif | 51 +- src/Inter-UI-Regular.ufo/glyphs/kjecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/klinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/koppa.glif | 40 +- src/Inter-UI-Regular.ufo/glyphs/koppacyrillic.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/koroniscmb.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/ksicyrillic.glif | 124 +- src/Inter-UI-Regular.ufo/glyphs/kturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/l.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/lacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/lambda.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/lambdabar.glif | 59 +- .../glyphs/largerighthook.glif | 57 +- src/Inter-UI-Regular.ufo/glyphs/lari.glif | 93 +- src/Inter-UI-Regular.ufo/glyphs/layerinfo.plist | 5 + src/Inter-UI-Regular.ufo/glyphs/lbar.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/lbelt.glif | 75 +- src/Inter-UI-Regular.ufo/glyphs/lcaron.glif | 26 + .../glyphs/lcircumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/lcommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/lcurl.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/ldot.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/ldotbelow.glif | 21 + .../glyphs/ldotbelowmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/leftloop.cn.glif | 108 +- src/Inter-UI-Regular.ufo/glyphs/less.glif | 111 +- src/Inter-UI-Regular.ufo/glyphs/lessequal.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/linevert.glif | 20 +- .../glyphs/linevertdblnosp.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/linevertnosp.glif | 28 +- .../glyphs/linevertsubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/lira.glif | 89 +- src/Inter-UI-Regular.ufo/glyphs/lj.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/ljecyrillic.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/llinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/lmidtilde.glif | 33 +- src/Inter-UI-Regular.ufo/glyphs/logicalnot.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/longs.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/lozenge.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/lrthook.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/lslash.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/lsquare.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/lyogh.glif | 87 +- src/Inter-UI-Regular.ufo/glyphs/m.glif | 117 +- src/Inter-UI-Regular.ufo/glyphs/macron.glif | 37 +- .../glyphs/macronacutecomb.cn.glif | 26 + .../glyphs/macronacutecomb.glif | 32 - .../glyphs/macronacutecomb.lc.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/macroncomb.glif | 34 +- .../glyphs/macrondieresiscomb.cn.glif | 48 + .../glyphs/macrondieresiscomb.glif | 54 - .../glyphs/macrondieresiscomb.lc.glif | 78 +- .../glyphs/macrongravecomb.cn.glif | 26 + .../glyphs/macrongravecomb.glif | 32 - .../glyphs/macrongravecomb.lc.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/macronsub.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/macronsubnosp.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/macute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/manat.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/mcapturn.glif | 86 +- src/Inter-UI-Regular.ufo/glyphs/mdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/mdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/mhook.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/mill.glif | 69 +- src/Inter-UI-Regular.ufo/glyphs/minus.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/minus.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/minusmod.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/minussub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/minussubnosp.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/minussuperior.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/minute.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/mturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/mturndescend.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/mu.glif | 144 +- src/Inter-UI-Regular.ufo/glyphs/mugreek.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/multiply.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/multiply.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/n.glif | 131 +- src/Inter-UI-Regular.ufo/glyphs/nacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/naira.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/napostrophe.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/nbspace.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/ncaron.glif | 21 + .../glyphs/ncircumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ncommaaccent.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/ncurl.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/ndotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ndotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/nine.1.glif | 55 +- src/Inter-UI-Regular.ufo/glyphs/nine.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/nine.glif | 95 +- src/Inter-UI-Regular.ufo/glyphs/nine.sup.glif | 93 +- src/Inter-UI-Regular.ufo/glyphs/nine.tnum.1.glif | 55 +- src/Inter-UI-Regular.ufo/glyphs/nine.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/nineinferior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/nineroman.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/ninesuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/nj.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/njecyrillic.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/nlegrightlong.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/nlfthook.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/nlinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/notequal.case.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/notequal.glif | 42 +- src/Inter-UI-Regular.ufo/glyphs/nrthook.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/nsuperior.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/ntilde.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/nu.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/numbersign.glif | 51 +- src/Inter-UI-Regular.ufo/glyphs/numeralgreek.glif | 14 +- .../glyphs/numeralgreeksub.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/numero.glif | 105 +- src/Inter-UI-Regular.ufo/glyphs/o.glif | 113 +- src/Inter-UI-Regular.ufo/glyphs/o_uni02DE__.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/o_uni02D_E_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/oacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/obar.glif | 17 + .../glyphs/obarredcyrillic.glif | 17 + .../glyphs/obarreddieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/obreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ocaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ocircumflex.glif | 21 + .../glyphs/ocircumflexacute.glif | 21 + .../glyphs/ocircumflexdotbelow.glif | 22 + .../glyphs/ocircumflexgrave.glif | 21 + .../glyphs/ocircumflexhookabove.glif | 21 + .../glyphs/ocircumflextilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ocyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/odblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/odieresis.glif | 12 +- .../glyphs/odieresiscyrillic.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/odotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/oe.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/ogonek.glif | 77 +- src/Inter-UI-Regular.ufo/glyphs/ogoneknosp.glif | 58 +- src/Inter-UI-Regular.ufo/glyphs/ograve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ohookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ohorn.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/ohornacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/ohorndotbelow.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/ohorngrave.glif | 19 + .../glyphs/ohornhookabove.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/ohorntilde.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/ohungarumlaut.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/oi.glif | 90 +- .../glyphs/oinvertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/omacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/omacronacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/omacrongrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/omega.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/omegaclosed.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/omegacyrillic.glif | 92 +- .../glyphs/omegaroundcyrillic.glif | 57 +- .../glyphs/omegatitlocyrillic.glif | 164 +- src/Inter-UI-Regular.ufo/glyphs/omegatonos.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/omicron.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/omicrontonos.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/one.1.glif | 31 +- src/Inter-UI-Regular.ufo/glyphs/one.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/one.sup.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/one.tnum.1.glif | 34 +- src/Inter-UI-Regular.ufo/glyphs/one.tnum.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/onedotleader.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/oneeighth.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/onehalf.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/oneinferior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/onequarter.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/oneroman.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/onesuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/onethird.glif | 27 +- .../glyphs/oogonek.N_A_V_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/oogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/oogonekmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/oopen.glif | 84 +- .../glyphs/oopen_uni02DE__.glif | 21 - .../glyphs/oopen_uni02D_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ordfeminine.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/ordmasculine.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/oslash.glif | 116 +- src/Inter-UI-Regular.ufo/glyphs/oslashacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/otcyrillic.glif | 69 +- src/Inter-UI-Regular.ufo/glyphs/otilde.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/otildeacute.glif | 21 + .../glyphs/otildedieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ounce.glif | 97 +- src/Inter-UI-Regular.ufo/glyphs/overline.glif | 23 +- .../glyphs/overscoredblnosp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/overscorenosp.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/p.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/pacute.glif | 21 + .../glyphs/palatalizationcyrilliccmb.glif | 54 +- .../glyphs/palochkacyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/paragraph.glif | 43 +- .../glyphs/parenleft.case.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/parenleft.glif | 110 +- .../glyphs/parenleftinferior.glif | 53 +- .../glyphs/parenleftsuperior.glif | 53 +- .../glyphs/parenright.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/parenright.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/parenrightsub.glif | 53 +- .../glyphs/parenrightsuperior.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/partialdiff.glif | 103 +- src/Inter-UI-Regular.ufo/glyphs/pdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/pecyrillic.glif | 48 +- .../glyphs/pemiddlehookcyrillic.glif | 63 +- src/Inter-UI-Regular.ufo/glyphs/percent.glif | 139 +- src/Inter-UI-Regular.ufo/glyphs/period.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/period.tnum.glif | 43 +- .../glyphs/periodcentered.glif | 21 +- .../glyphs/perispomenigreekcmb.glif | 24 +- .../glyphs/pertenthousand.glif | 252 +- src/Inter-UI-Regular.ufo/glyphs/perthousand.glif | 197 +- src/Inter-UI-Regular.ufo/glyphs/peseta.glif | 166 +- src/Inter-UI-Regular.ufo/glyphs/peso.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/phi.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/phi1.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/philatin.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/phook.glif | 86 +- src/Inter-UI-Regular.ufo/glyphs/pi.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/pipe.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/pipedbl.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/pipedblbar.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/pisymbolgreek.glif | 116 +- .../glyphs/placeofinterestsign.glif | 214 +- .../glyphs/placeofinterestsign.specz.medium.glif | 132 - src/Inter-UI-Regular.ufo/glyphs/plus.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/plus.glif | 53 +- .../glyphs/plusminus.case.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/plusminus.glif | 51 +- src/Inter-UI-Regular.ufo/glyphs/plusmod.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/plussub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/plussubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/plussuperior.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/primemod.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/primerev1.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/primetripl1.glif | 45 +- .../glyphs/primetriplerev1.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/product.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/psi.glif | 72 +- src/Inter-UI-Regular.ufo/glyphs/psicyrillic.glif | 17 + .../glyphs/psilipneumatacyrilliccmb.glif | 30 +- src/Inter-UI-Regular.ufo/glyphs/published.glif | 109 +- .../glyphs/punctuationspace.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/q.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/qhook.glif | 86 +- src/Inter-UI-Regular.ufo/glyphs/qofdagesh.glif | 41 +- src/Inter-UI-Regular.ufo/glyphs/qrthook.glif | 106 +- .../glyphs/quarteremspace.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/question.glif | 83 +- src/Inter-UI-Regular.ufo/glyphs/questiondown.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/questiongreek.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/quotedbl.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/quotedblbase.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/quotedblleft.glif | 21 +- .../glyphs/quotedblreversed.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/quotedblright.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/quoteleft.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/quotereversed.glif | 41 +- src/Inter-UI-Regular.ufo/glyphs/quoteright.glif | 43 +- .../glyphs/quotesinglbase.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/quotesingle.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/r.glif | 77 +- src/Inter-UI-Regular.ufo/glyphs/racute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/radical.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/rcaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/rcommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/rdblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/rdescend.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/rdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/rdotbelow.glif | 21 + .../glyphs/rdotbelowmacron.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/referencemark.glif | 133 +- src/Inter-UI-Regular.ufo/glyphs/registered.glif | 155 +- src/Inter-UI-Regular.ufo/glyphs/response.glif | 63 +- .../glyphs/reverseddblprime.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/rfishhook.glif | 94 +- src/Inter-UI-Regular.ufo/glyphs/rfishhookrev.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/rho.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/rho1.glif | 106 +- src/Inter-UI-Regular.ufo/glyphs/rhotichookmod.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/rightloop.cn.glif | 146 +- src/Inter-UI-Regular.ufo/glyphs/ring.glif | 75 +- src/Inter-UI-Regular.ufo/glyphs/ringacute.cn.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/ringacute.glif | 60 - src/Inter-UI-Regular.ufo/glyphs/ringhalfleft.glif | 40 +- .../glyphs/ringhalfleftcentered.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/ringhalfright.glif | 48 +- .../glyphs/ringhalfrightcentered.glif | 23 +- .../glyphs/ringlefthalfsubnosp.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/ringnosp.glif | 28 +- .../glyphs/ringrighthalfsubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/ringsubnosp.glif | 24 +- .../glyphs/rinvertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/rlinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/romaneight.glif | 32 +- src/Inter-UI-Regular.ufo/glyphs/romaneleven.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/romanfifty.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romanfive.glif | 23 +- .../glyphs/romanfivehundred.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romanfour.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/romanhundred.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romannine.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/romanone.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romanseven.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/romansix.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/romanten.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romanthousand.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/romanthree.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/romantwelve.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/romantwo.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/rrthook.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/rsuper.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/rturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/rturnascend.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/rturnrthook.glif | 74 +- src/Inter-UI-Regular.ufo/glyphs/rturnsuper.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/rupee.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/s.glif | 167 +- src/Inter-UI-Regular.ufo/glyphs/sacute.glif | 21 + .../glyphs/sacutedotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/sampi.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/scaron.glif | 21 + .../glyphs/scarondotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/scedilla.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/schwa.glif | 96 +- src/Inter-UI-Regular.ufo/glyphs/schwacyrillic.glif | 18 + .../glyphs/schwadieresiscyrillic.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/schwahook.glif | 120 +- src/Inter-UI-Regular.ufo/glyphs/scircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/scommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/sdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/sdotbelow.glif | 21 + .../glyphs/sdotbelowdotaccent.glif | 22 + .../glyphs/seagullsubnosp.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/second.glif | 14 + .../glyphs/secondtonechinese.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/section.glif | 157 +- src/Inter-UI-Regular.ufo/glyphs/semicolon.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/servicemark.glif | 127 +- src/Inter-UI-Regular.ufo/glyphs/seven.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/seven.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/seven.sup.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/seven.tnum.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/seveneighths.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/sevenroman.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/sevensub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/sevensuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/shacyrillic.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/shchacyrillic.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/shhacyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/shindagesh.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/sigma.glif | 82 +- src/Inter-UI-Regular.ufo/glyphs/sigma1.glif | 80 +- .../glyphs/sigmalunatesymbolgreek.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/six.1.glif | 120 +- src/Inter-UI-Regular.ufo/glyphs/six.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/six.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/six.sup.glif | 93 +- src/Inter-UI-Regular.ufo/glyphs/six.tnum.1.glif | 58 +- src/Inter-UI-Regular.ufo/glyphs/six.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/sixinferior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/sixroman.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/sixsuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/sixthemspace.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/slash.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/slashlongnosp.glif | 22 +- .../glyphs/slashshortnosp.glif | 22 +- .../glyphs/slongdotaccent.glif | 59 +- src/Inter-UI-Regular.ufo/glyphs/slongstroke.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/softhyphen.glif | 14 + .../glyphs/softsigncyrillic.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/space.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/spaceopenbox.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/squaresubnosp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/srthook.glif | 95 +- src/Inter-UI-Regular.ufo/glyphs/sterling.glif | 79 +- src/Inter-UI-Regular.ufo/glyphs/stigma.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/summation.glif | 55 +- src/Inter-UI-Regular.ufo/glyphs/t.glif | 151 +- .../glyphs/tackdownsubnosp.glif | 38 +- .../glyphs/tackleftsubnosp.glif | 38 +- .../glyphs/tackrightsubnosp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/tackupsubnosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/tau.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/tavdages.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/tbar.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tcaron.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/tccurl.glif | 132 +- .../glyphs/tcircumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tcommaaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tcurl.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/tdieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/tecyrillic.glif | 40 +- .../glyphs/tedescendercyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/tel.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/tenge.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/tenroman.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/tesh.glif | 89 +- src/Inter-UI-Regular.ufo/glyphs/tetsecyrillic.glif | 39 +- src/Inter-UI-Regular.ufo/glyphs/theta.glif | 76 +- .../glyphs/thetasymbolgreek.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/thinspace.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/thirdemspace.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/thook.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/thorn.glif | 96 +- .../glyphs/thousandcyrillic.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/three.glif | 103 +- src/Inter-UI-Regular.ufo/glyphs/three.sup.glif | 109 +- src/Inter-UI-Regular.ufo/glyphs/three.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/threeeighths.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/threequarters.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/threeroman.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/threesub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/threesuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/tilde.glif | 69 +- .../glyphs/tildeacutecomb.cn.glif | 42 + .../glyphs/tildeacutecomb.glif | 48 - .../glyphs/tildeacutecomb.lc.glif | 70 +- src/Inter-UI-Regular.ufo/glyphs/tildecomb.glif | 50 +- .../glyphs/tildedieresiscomb.cn.glif | 64 + .../glyphs/tildedieresiscomb.glif | 70 - .../glyphs/tildedieresiscomb.lc.glif | 110 +- .../glyphs/tildedoublecmb.glif | 58 +- .../glyphs/tildemacroncomb.cn.glif | 42 + .../glyphs/tildemacroncomb.glif | 48 - .../glyphs/tildemacroncomb.lc.glif | 70 +- src/Inter-UI-Regular.ufo/glyphs/tildemidnosp.glif | 16 +- src/Inter-UI-Regular.ufo/glyphs/tildesubnosp.glif | 46 +- .../glyphs/tildevertsupnosp.glif | 62 +- .../glyphs/titlocyrilliccmb.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/tlinebelow.glif | 21 + .../glyphs/tonebarextrahighmod.cn.glif | 27 + .../glyphs/tonebarextrahighmod.glif | 36 - .../glyphs/tonebarextralowmod.cn.glif | 27 + .../glyphs/tonebarextralowmod.glif | 36 - .../glyphs/tonebarhighmod.cn.glif | 27 + .../glyphs/tonebarhighmod.glif | 36 - .../glyphs/tonebarlowmod.cn.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/tonebarlowmod.glif | 36 - .../glyphs/tonebarmidmod.cn.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/tonebarmidmod.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/tonefive.glif | 90 +- src/Inter-UI-Regular.ufo/glyphs/tonesix.glif | 65 +- src/Inter-UI-Regular.ufo/glyphs/tonetwo.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/tonos.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/tpalatalhook.glif | 69 +- src/Inter-UI-Regular.ufo/glyphs/trademark.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/triagdn.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/triagrt.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/triagup.glif | 21 +- .../glyphs/trianglebullet.glif | 81 +- src/Inter-UI-Regular.ufo/glyphs/trthook.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/ts.glif | 124 +- src/Inter-UI-Regular.ufo/glyphs/tsecyrillic.glif | 48 +- src/Inter-UI-Regular.ufo/glyphs/tshecyrillic.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/tturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/tugrik.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/twelveroman.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/two.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/two.sup.glif | 71 +- src/Inter-UI-Regular.ufo/glyphs/two.tnum.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/twodotleader.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/tworoman.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/twostroke.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/twosub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/twosuperior.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/twothirds.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/u.glif | 111 +- src/Inter-UI-Regular.ufo/glyphs/uacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ubar.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/ubreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ucaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ucircumflex.glif | 21 + .../glyphs/ucircumflexbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ucyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/udblgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/udieresis.glif | 12 +- .../glyphs/udieresisacute.glif | 21 + .../glyphs/udieresisbelow.glif | 21 + .../glyphs/udieresiscaron.glif | 21 + .../glyphs/udieresiscyrillic.glif | 21 + .../glyphs/udieresisgrave.glif | 21 + .../glyphs/udieresismacron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/udotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ugrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uhookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uhorn.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uhornacute.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uhorndotbelow.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uhorngrave.glif | 19 + .../glyphs/uhornhookabove.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uhorntilde.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uhungarumlaut.glif | 21 + .../glyphs/uhungarumlautcyrillic.glif | 21 + .../glyphs/uinvertedbreve.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ukcyrillic.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/umacron.glif | 21 + .../glyphs/umacroncyrillic.glif | 21 + .../glyphs/umacrondieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/underscore.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/underscoredbl.glif | 37 +- .../glyphs/underscoredblnosp.glif | 38 +- .../glyphs/underscorenosp.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/undertie.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni0069.ccmp.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/uni006A_.ccmp.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/uni012F_.ccmp.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/uni01F6_.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni01F7_.glif | 47 - src/Inter-UI-Regular.ufo/glyphs/uni01F_6.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni01F_7.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni01F_8.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni01F_9.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni021A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni021B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni021C_.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/uni021D_.glif | 80 +- src/Inter-UI-Regular.ufo/glyphs/uni021E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni021F_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0220.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/uni0221.glif | 117 +- src/Inter-UI-Regular.ufo/glyphs/uni0222.glif | 132 +- src/Inter-UI-Regular.ufo/glyphs/uni0223.glif | 124 +- src/Inter-UI-Regular.ufo/glyphs/uni0224.glif | 94 +- src/Inter-UI-Regular.ufo/glyphs/uni0226.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0227.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0228.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0229.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022C_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022D_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni022F_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0230.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0231.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0232.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0233.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0238.glif | 134 +- src/Inter-UI-Regular.ufo/glyphs/uni0239.glif | 136 +- src/Inter-UI-Regular.ufo/glyphs/uni023A_.glif | 33 +- src/Inter-UI-Regular.ufo/glyphs/uni023B_.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/uni023C_.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni023E_.glif | 33 +- src/Inter-UI-Regular.ufo/glyphs/uni023F_.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/uni0240.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/uni0241.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uni0242.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/uni0243.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni0244.glif | 67 +- src/Inter-UI-Regular.ufo/glyphs/uni0245.glif | 32 +- src/Inter-UI-Regular.ufo/glyphs/uni0246.glif | 45 +- src/Inter-UI-Regular.ufo/glyphs/uni0247.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/uni0248.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni0249.ccmp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni0249.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/uni024C_.glif | 112 +- src/Inter-UI-Regular.ufo/glyphs/uni024D_.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/uni024E_.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/uni024F_.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/uni0268.ccmp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni0299.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni029C_.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni029D_.ccmp.glif | 98 +- src/Inter-UI-Regular.ufo/glyphs/uni02AB__.glif | 47 - src/Inter-UI-Regular.ufo/glyphs/uni02AC__.glif | 86 - src/Inter-UI-Regular.ufo/glyphs/uni02A_B_.glif | 42 + src/Inter-UI-Regular.ufo/glyphs/uni02A_C_.glif | 76 + src/Inter-UI-Regular.ufo/glyphs/uni02B2_.ccmp.glif | 44 - src/Inter-UI-Regular.ufo/glyphs/uni02B_2.ccmp.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni02EA__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02EB__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02EC__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni02ED__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02EF__.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni02E_A_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02E_B_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02E_C_.glif | 24 + src/Inter-UI-Regular.ufo/glyphs/uni02E_D_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02E_F_.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni02F0_.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni02F1_.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni02F2_.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni02F3_.glif | 53 - src/Inter-UI-Regular.ufo/glyphs/uni02F4_.glif | 25 - src/Inter-UI-Regular.ufo/glyphs/uni02F5_.glif | 26 - src/Inter-UI-Regular.ufo/glyphs/uni02F6_.glif | 26 - src/Inter-UI-Regular.ufo/glyphs/uni02F7_.glif | 46 - src/Inter-UI-Regular.ufo/glyphs/uni02F8_.glif | 26 - src/Inter-UI-Regular.ufo/glyphs/uni02F9_.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02FA__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02FB__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02FC__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02FD__.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni02FE__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uni02FF__.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni02F_0.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni02F_1.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni02F_2.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni02F_3.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/uni02F_4.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni02F_5.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni02F_6.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni02F_7.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni02F_8.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni02F_9.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02F_A_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02F_B_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02F_C_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02F_D_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni02F_E_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni02F_F_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni0346.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/uni0347.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni0348.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/uni0349.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni034A_.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni034B_.glif | 110 +- src/Inter-UI-Regular.ufo/glyphs/uni034C_.glif | 102 +- src/Inter-UI-Regular.ufo/glyphs/uni034D_.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/uni034E_.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/uni034F_.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/uni0350.glif | 42 +- src/Inter-UI-Regular.ufo/glyphs/uni0351.glif | 50 +- src/Inter-UI-Regular.ufo/glyphs/uni0352.glif | 74 +- src/Inter-UI-Regular.ufo/glyphs/uni0353.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni0354.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/uni0355.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/uni0356.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/uni0357.glif | 24 +- src/Inter-UI-Regular.ufo/glyphs/uni0358.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/uni0359.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/uni035A_.glif | 118 +- src/Inter-UI-Regular.ufo/glyphs/uni035B_.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/uni035C_.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/uni035D_.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/uni035E_.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/uni035F_.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/uni0362.glif | 42 +- src/Inter-UI-Regular.ufo/glyphs/uni0363.glif | 110 +- src/Inter-UI-Regular.ufo/glyphs/uni0364.glif | 86 +- src/Inter-UI-Regular.ufo/glyphs/uni0365.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/uni0366.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/uni0367.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/uni0368.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/uni0369.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/uni036A_.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/uni036B_.glif | 96 +- src/Inter-UI-Regular.ufo/glyphs/uni036C_.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/uni036D_.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/uni036E_.glif | 42 +- src/Inter-UI-Regular.ufo/glyphs/uni036F_.glif | 46 +- src/Inter-UI-Regular.ufo/glyphs/uni0370.glif | 36 +- src/Inter-UI-Regular.ufo/glyphs/uni0371.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/uni0372.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni0373.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/uni0376.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/uni0377.glif | 60 +- src/Inter-UI-Regular.ufo/glyphs/uni037B_.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uni037C_.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/uni037D_.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/uni037F_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni03CF__.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni03C_F_.glif | 35 + src/Inter-UI-Regular.ufo/glyphs/uni03D7_.glif | 69 - src/Inter-UI-Regular.ufo/glyphs/uni03D8_.glif | 44 - src/Inter-UI-Regular.ufo/glyphs/uni03D9_.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/uni03D_7.glif | 65 + src/Inter-UI-Regular.ufo/glyphs/uni03D_8.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/uni03D_9.glif | 52 + src/Inter-UI-Regular.ufo/glyphs/uni03F3_.ccmp.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/uni03F5_.glif | 45 - src/Inter-UI-Regular.ufo/glyphs/uni03F6_.glif | 52 - src/Inter-UI-Regular.ufo/glyphs/uni03FB__.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni03FC__.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uni03FD__.glif | 47 - src/Inter-UI-Regular.ufo/glyphs/uni03FE__.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uni03FF__.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/uni03F_3.ccmp.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni03F_4.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni03F_5.glif | 41 + src/Inter-UI-Regular.ufo/glyphs/uni03F_6.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni03F_7.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/uni03F_8.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/uni03F_9.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni03F_A_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni03F_B_.glif | 34 + src/Inter-UI-Regular.ufo/glyphs/uni03F_C_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni03F_D_.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni03F_E_.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uni03F_F_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni0400.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni040D_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni0450.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni0456.ccmp.glif | 35 +- src/Inter-UI-Regular.ufo/glyphs/uni0458.ccmp.glif | 31 +- src/Inter-UI-Regular.ufo/glyphs/uni045D_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni0487.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/uni0488.glif | 238 +- src/Inter-UI-Regular.ufo/glyphs/uni0489.glif | 94 +- src/Inter-UI-Regular.ufo/glyphs/uni048A_.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/uni048B_.glif | 28 +- src/Inter-UI-Regular.ufo/glyphs/uni048C_.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uni048D_.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/uni048E_.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/uni048F_.glif | 62 +- src/Inter-UI-Regular.ufo/glyphs/uni04C5_.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uni04C6_.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni04C9_.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni04CA__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni04CD__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni04CE__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni04C_5.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni04C_6.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni04C_9.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni04C_A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni04C_D_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni04C_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni04C_F_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni04E_C_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni04E_D_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni04FA__.glif | 20 - src/Inter-UI-Regular.ufo/glyphs/uni04FB__.glif | 20 - src/Inter-UI-Regular.ufo/glyphs/uni04FC__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni04FD__.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/uni04F_6.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni04F_7.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni04F_A_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni04F_B_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni04F_C_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni04F_D_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni04F_E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni04F_F_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni052F_.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/uni1DBF___.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DC0__.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DC1__.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DC2__.glif | 61 - src/Inter-UI-Regular.ufo/glyphs/uni1DC3__.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/uni1DC4__.glif | 29 - src/Inter-UI-Regular.ufo/glyphs/uni1DC5__.glif | 29 - src/Inter-UI-Regular.ufo/glyphs/uni1DC6__.glif | 29 - src/Inter-UI-Regular.ufo/glyphs/uni1DC7__.glif | 29 - src/Inter-UI-Regular.ufo/glyphs/uni1DC8__.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/uni1DC9__.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/uni1DCA___.glif | 44 - src/Inter-UI-Regular.ufo/glyphs/uni1DCB___.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni1DCC___.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni1DCD___.glif | 32 - src/Inter-UI-Regular.ufo/glyphs/uni1DCE___.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni1DCF___.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni1DD0__.glif | 46 - src/Inter-UI-Regular.ufo/glyphs/uni1DD1__.glif | 61 - src/Inter-UI-Regular.ufo/glyphs/uni1DD2__.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DD3__.glif | 53 - src/Inter-UI-Regular.ufo/glyphs/uni1DD4__.glif | 64 - src/Inter-UI-Regular.ufo/glyphs/uni1DD5__.glif | 64 - src/Inter-UI-Regular.ufo/glyphs/uni1DD6__.glif | 29 - src/Inter-UI-Regular.ufo/glyphs/uni1DD7__.glif | 40 - src/Inter-UI-Regular.ufo/glyphs/uni1DD8__.glif | 57 - src/Inter-UI-Regular.ufo/glyphs/uni1DD9__.glif | 63 - src/Inter-UI-Regular.ufo/glyphs/uni1DDA___.glif | 72 - src/Inter-UI-Regular.ufo/glyphs/uni1DDB___.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DDC___.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/uni1DDD___.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/uni1DDE___.glif | 33 - src/Inter-UI-Regular.ufo/glyphs/uni1DDF___.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni1DE0__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni1DE1__.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni1DE2__.glif | 68 - src/Inter-UI-Regular.ufo/glyphs/uni1DE3__.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1DE4__.glif | 61 - src/Inter-UI-Regular.ufo/glyphs/uni1DE5__.glif | 39 - src/Inter-UI-Regular.ufo/glyphs/uni1DE6__.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/uni1DE7__.glif | 72 - src/Inter-UI-Regular.ufo/glyphs/uni1DE8__.glif | 60 - src/Inter-UI-Regular.ufo/glyphs/uni1DE9__.glif | 74 - src/Inter-UI-Regular.ufo/glyphs/uni1DEA___.glif | 55 - src/Inter-UI-Regular.ufo/glyphs/uni1DEB___.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni1DEC___.glif | 66 - src/Inter-UI-Regular.ufo/glyphs/uni1DED___.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni1DEE___.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni1DEF___.glif | 57 - src/Inter-UI-Regular.ufo/glyphs/uni1DF0__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni1DF1__.glif | 51 - src/Inter-UI-Regular.ufo/glyphs/uni1DF2__.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1DF3__.glif | 81 - src/Inter-UI-Regular.ufo/glyphs/uni1DF4__.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1DF5__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni1DFC___.glif | 34 - src/Inter-UI-Regular.ufo/glyphs/uni1DFD___.glif | 65 - src/Inter-UI-Regular.ufo/glyphs/uni1DFE___.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uni1DFF___.glif | 49 - src/Inter-UI-Regular.ufo/glyphs/uni1D_B_F_.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_0.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_1.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_2.glif | 55 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_3.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_4.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_5.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_6.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_7.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_8.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_9.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_A_.glif | 38 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_B_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_C_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_E_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1D_C_F_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_0.glif | 40 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_1.glif | 55 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_2.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_3.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_4.glif | 91 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_5.glif | 89 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_6.glif | 70 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_7.glif | 63 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_8.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_9.glif | 57 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_A_.glif | 66 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_B_.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_C_.glif | 35 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_D_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_E_.glif | 27 + src/Inter-UI-Regular.ufo/glyphs/uni1D_D_F_.glif | 36 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_0.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_1.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_2.glif | 62 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_3.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_4.glif | 55 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_5.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_6.glif | 35 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_7.glif | 66 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_8.glif | 54 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_9.glif | 70 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_A_.glif | 49 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_B_.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_C_.glif | 65 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_D_.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_E_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1D_E_F_.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_0.glif | 46 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_1.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_2.glif | 91 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_3.glif | 75 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_4.glif | 68 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_5.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_C_.glif | 30 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_D_.glif | 59 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_E_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1D_F_F_.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni1E9D__.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/uni1E9F__.glif | 18 - src/Inter-UI-Regular.ufo/glyphs/uni1EFA___.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uni1EFB___.glif | 25 - src/Inter-UI-Regular.ufo/glyphs/uni1EFC___.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1EFD___.glif | 47 - src/Inter-UI-Regular.ufo/glyphs/uni1EFE___.glif | 59 - src/Inter-UI-Regular.ufo/glyphs/uni1EFF___.glif | 57 - .../glyphs/uni1E_2D_.ccmp.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1E_9D_.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni1E_9F_.glif | 18 + .../glyphs/uni1E_C_B_.ccmp.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_A_.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_B_.glif | 31 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_C_.glif | 48 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_D_.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_E_.glif | 55 + src/Inter-UI-Regular.ufo/glyphs/uni1E_F_F_.glif | 53 + src/Inter-UI-Regular.ufo/glyphs/uni1F16A__.glif | 75 - src/Inter-UI-Regular.ufo/glyphs/uni1F16B__.glif | 73 - src/Inter-UI-Regular.ufo/glyphs/uni1FBD___.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni1FBE___.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni1FBF___.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni1FC0__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uni1FC1__.glif | 77 - src/Inter-UI-Regular.ufo/glyphs/uni1FCD___.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1FCE___.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1FCF___.glif | 64 - src/Inter-UI-Regular.ufo/glyphs/uni1FDD___.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1FDE___.glif | 50 - src/Inter-UI-Regular.ufo/glyphs/uni1FDF___.glif | 64 - src/Inter-UI-Regular.ufo/glyphs/uni1FED___.glif | 61 - src/Inter-UI-Regular.ufo/glyphs/uni1FEE___.glif | 61 - src/Inter-UI-Regular.ufo/glyphs/uni1FEF___.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni1FFD___.glif | 38 - src/Inter-UI-Regular.ufo/glyphs/uni1FFE___.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni1F_00.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_01.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_02.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_03.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_04.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_05.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_06.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_07.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_08.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_09.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0C_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0D_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_0F_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_10.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_11.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_12.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_13.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_14.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_15.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_16A_.glif | 66 + src/Inter-UI-Regular.ufo/glyphs/uni1F_16B_.glif | 64 + src/Inter-UI-Regular.ufo/glyphs/uni1F_18.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_19.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_1A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_1B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_1C_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_1D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_20.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_21.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_22.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_23.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_24.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_25.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_26.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_27.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_28.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_29.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2C_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2E_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_2F_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_30.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_31.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_32.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_33.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_34.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_35.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_36.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_37.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_38.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_39.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3C_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3E_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_3F_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_40.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_41.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_42.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_43.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_44.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_45.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_48.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_49.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_4A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_4B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_4C_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_4D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_50.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_51.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_52.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_53.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_54.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_55.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_56.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_57.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_59.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_5B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_5D_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_5F_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_60.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_61.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_62.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_63.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_64.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_65.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_66.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_67.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_68.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_69.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6C_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6D_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6E_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_6F_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_70.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_71.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_72.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_73.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_74.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_75.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_76.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_77.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_78.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_79.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_7A_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_7B_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_7C_.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_7D_.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_80.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_81.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_82.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_83.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_84.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_85.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_86.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_87.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_88.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_89.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8A_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8B_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8C_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8D_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8E_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_8F_.glif | 22 + src/Inter-UI-Regular.ufo/glyphs/uni1F_90.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_91.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_92.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_93.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_94.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_95.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_96.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_97.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_98.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_99.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9A_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9B_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9C_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9D_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9E_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_9F_.glif | 28 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_0.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_1.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_2.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_3.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_4.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_5.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_6.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_7.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_8.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_9.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_A_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_B_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_C_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_D_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_E_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_A_F_.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_0.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_1.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_2.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_3.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_4.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_6.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_7.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_8.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_9.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_C_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_D_.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_E_.glif | 32 + src/Inter-UI-Regular.ufo/glyphs/uni1F_B_F_.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_0.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_1.glif | 66 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_2.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_3.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_4.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_6.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_7.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_8.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_9.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_C_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_D_.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_E_.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni1F_C_F_.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_0.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_1.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_2.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_3.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_6.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_7.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_8.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_9.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_D_.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_E_.glif | 37 + src/Inter-UI-Regular.ufo/glyphs/uni1F_D_F_.glif | 51 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_0.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_1.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_2.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_3.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_4.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_5.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_6.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_7.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_8.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_9.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_A_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_B_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_C_.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_D_.glif | 50 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_E_.glif | 50 + src/Inter-UI-Regular.ufo/glyphs/uni1F_E_F_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_2.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_3.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_4.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_6.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_7.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_8.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_9.glif | 26 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_A_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_B_.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_C_.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_D_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/uni1F_F_E_.glif | 29 + src/Inter-UI-Regular.ufo/glyphs/uni2009.fra.glif | 17 +- src/Inter-UI-Regular.ufo/glyphs/uni202F_.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/uni2047.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uni2048.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uni2049.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uni204A_.glif | 33 +- src/Inter-UI-Regular.ufo/glyphs/uni204B_.glif | 43 +- src/Inter-UI-Regular.ufo/glyphs/uni204C_.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/uni204D_.glif | 47 +- src/Inter-UI-Regular.ufo/glyphs/uni204E_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni204F_.glif | 65 +- src/Inter-UI-Regular.ufo/glyphs/uni2050.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni2051.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni2052.glif | 77 +- src/Inter-UI-Regular.ufo/glyphs/uni2053.glif | 61 +- src/Inter-UI-Regular.ufo/glyphs/uni2054.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni2055.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/uni2056.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni2057.glif | 53 +- src/Inter-UI-Regular.ufo/glyphs/uni2058.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni2059.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni205A_.glif | 21 +- src/Inter-UI-Regular.ufo/glyphs/uni205B_.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni205C_.glif | 133 +- src/Inter-UI-Regular.ufo/glyphs/uni205D_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni205E_.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni205F_.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/uni2071.ccmp.glif | 33 +- src/Inter-UI-Regular.ufo/glyphs/uni2090.glif | 102 +- src/Inter-UI-Regular.ufo/glyphs/uni2091.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/uni2092.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uni2093.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/uni2094.glif | 76 +- src/Inter-UI-Regular.ufo/glyphs/uni2095.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/uni2096.glif | 40 +- src/Inter-UI-Regular.ufo/glyphs/uni2097.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/uni2098.glif | 86 +- src/Inter-UI-Regular.ufo/glyphs/uni2099.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/uni209A_.glif | 78 +- src/Inter-UI-Regular.ufo/glyphs/uni209B_.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/uni209C_.glif | 52 +- src/Inter-UI-Regular.ufo/glyphs/uni20AF__.glif | 79 - src/Inter-UI-Regular.ufo/glyphs/uni20A_F_.glif | 101 + src/Inter-UI-Regular.ufo/glyphs/uni20B0_.glif | 77 - src/Inter-UI-Regular.ufo/glyphs/uni20B6_.glif | 49 - src/Inter-UI-Regular.ufo/glyphs/uni20B7_.glif | 107 - src/Inter-UI-Regular.ufo/glyphs/uni20B9_.glif | 59 - src/Inter-UI-Regular.ufo/glyphs/uni20BA__.glif | 72 - src/Inter-UI-Regular.ufo/glyphs/uni20BB__.glif | 80 - src/Inter-UI-Regular.ufo/glyphs/uni20BD__.glif | 69 - src/Inter-UI-Regular.ufo/glyphs/uni20B_0.glif | 68 + src/Inter-UI-Regular.ufo/glyphs/uni20B_6.glif | 45 + src/Inter-UI-Regular.ufo/glyphs/uni20B_7.glif | 98 + src/Inter-UI-Regular.ufo/glyphs/uni20B_9.glif | 50 + src/Inter-UI-Regular.ufo/glyphs/uni20B_A_.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/uni20B_B_.glif | 71 + src/Inter-UI-Regular.ufo/glyphs/uni20B_D_.glif | 44 + src/Inter-UI-Regular.ufo/glyphs/uni20DB__.glif | 24 - src/Inter-UI-Regular.ufo/glyphs/uni20DC__.glif | 25 - src/Inter-UI-Regular.ufo/glyphs/uni20D_B_.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uni20D_C_.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/uni20E3_.glif | 52 - src/Inter-UI-Regular.ufo/glyphs/uni20E8_.glif | 21 - src/Inter-UI-Regular.ufo/glyphs/uni20E_3.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/uni20E_8.glif | 17 + src/Inter-UI-Regular.ufo/glyphs/uni20F0_.glif | 41 - src/Inter-UI-Regular.ufo/glyphs/uni20F_0.glif | 35 + src/Inter-UI-Regular.ufo/glyphs/uni213B_.glif | 97 +- src/Inter-UI-Regular.ufo/glyphs/uni214D_.glif | 132 +- src/Inter-UI-Regular.ufo/glyphs/uni214F_.glif | 169 +- src/Inter-UI-Regular.ufo/glyphs/uni2150.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni2151.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni2152.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/uni2155.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni2156.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni2157.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni2158.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni2159.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni215A_.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/uni215F_.glif | 25 +- src/Inter-UI-Regular.ufo/glyphs/uni217C_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni217D_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni217E_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni217F_.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/uni2180.glif | 109 +- src/Inter-UI-Regular.ufo/glyphs/uni2181.glif | 109 +- src/Inter-UI-Regular.ufo/glyphs/uni2182.glif | 189 +- src/Inter-UI-Regular.ufo/glyphs/uni2183.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uni2184.glif | 68 +- src/Inter-UI-Regular.ufo/glyphs/uni2185.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/uni2186.glif | 49 +- src/Inter-UI-Regular.ufo/glyphs/uni2187.glif | 149 +- src/Inter-UI-Regular.ufo/glyphs/uni2188.glif | 269 +- src/Inter-UI-Regular.ufo/glyphs/uni2189.glif | 29 +- src/Inter-UI-Regular.ufo/glyphs/uni27EF__.glif | 34 - src/Inter-UI-Regular.ufo/glyphs/uni27E_F_.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/uni2B4E__.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni2B4F__.glif | 42 - src/Inter-UI-Regular.ufo/glyphs/uni2B5A__.glif | 56 - src/Inter-UI-Regular.ufo/glyphs/uni2B5B__.glif | 56 - src/Inter-UI-Regular.ufo/glyphs/uni2B5C__.glif | 48 - src/Inter-UI-Regular.ufo/glyphs/uni2B5D__.glif | 48 - src/Inter-UI-Regular.ufo/glyphs/uni2B5E__.glif | 48 - src/Inter-UI-Regular.ufo/glyphs/uni2B5F__.glif | 48 - src/Inter-UI-Regular.ufo/glyphs/uni2B_4E_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni2B_4F_.glif | 33 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5A_.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5B_.glif | 47 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5C_.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5D_.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5E_.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/uni2B_5F_.glif | 39 + src/Inter-UI-Regular.ufo/glyphs/uni2C7F__.glif | 85 - src/Inter-UI-Regular.ufo/glyphs/uni2C_7F_.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uni2DFF___.glif | 81 - src/Inter-UI-Regular.ufo/glyphs/uni2D_F_F_.glif | 75 + src/Inter-UI-Regular.ufo/glyphs/uniA69F__.glif | 69 - src/Inter-UI-Regular.ufo/glyphs/uniA7FF___.glif | 47 - src/Inter-UI-Regular.ufo/glyphs/uniA92E__.glif | 40 - src/Inter-UI-Regular.ufo/glyphs/uniA_69F_.glif | 63 + src/Inter-UI-Regular.ufo/glyphs/uniA_7F_F_.glif | 43 + src/Inter-UI-Regular.ufo/glyphs/uniA_92E_.glif | 31 + src/Inter-UI-Regular.ufo/glyphs/uniE001_.glif | 115 - src/Inter-UI-Regular.ufo/glyphs/uniE_001.glif | 121 + src/Inter-UI-Regular.ufo/glyphs/uniFE20__.glif | 31 - src/Inter-UI-Regular.ufo/glyphs/uniFE21__.glif | 31 - src/Inter-UI-Regular.ufo/glyphs/uniFE22__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uniFE23__.glif | 22 - src/Inter-UI-Regular.ufo/glyphs/uniFE24__.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/uniFE25__.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/uniFE26__.glif | 27 - src/Inter-UI-Regular.ufo/glyphs/uniFE27__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uniFE28__.glif | 28 - src/Inter-UI-Regular.ufo/glyphs/uniFE29__.glif | 36 - src/Inter-UI-Regular.ufo/glyphs/uniFE2A___.glif | 40 - src/Inter-UI-Regular.ufo/glyphs/uniFE2B___.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uniFE2C___.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uniFE2D___.glif | 19 - src/Inter-UI-Regular.ufo/glyphs/uniF_E_20.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_21.glif | 25 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_22.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_23.glif | 16 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_24.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_25.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_26.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_27.glif | 24 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_28.glif | 24 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_29.glif | 32 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_2A_.glif | 36 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_2B_.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_2C_.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uniF_E_2D_.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/uogonek.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/upsilon.glif | 64 +- .../glyphs/upsilondieresis.glif | 18 + .../glyphs/upsilondieresistonos.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/upsilonlatin.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/upsilontonos.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/uptackmod.glif | 37 +- src/Inter-UI-Regular.ufo/glyphs/uring.glif | 21 + .../glyphs/ushortcyrillic.glif | 21 + .../glyphs/ustraightcyrillic.glif | 14 + .../glyphs/ustraightstrokecyrillic.glif | 15 + src/Inter-UI-Regular.ufo/glyphs/utilde.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/utildeacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/utildebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/v.glif | 111 +- src/Inter-UI-Regular.ufo/glyphs/vdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/vecyrillic.glif | 100 +- src/Inter-UI-Regular.ufo/glyphs/versicle.glif | 44 +- .../glyphs/verticalbardbl.glif | 25 +- .../glyphs/verticallinelowmod.glif | 20 +- src/Inter-UI-Regular.ufo/glyphs/vscript.glif | 88 +- src/Inter-UI-Regular.ufo/glyphs/vtilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/vturn.glif | 26 +- src/Inter-UI-Regular.ufo/glyphs/w.glif | 93 +- src/Inter-UI-Regular.ufo/glyphs/wacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/wcircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/wdieresis.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/wdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/wdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/wgrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/won.glif | 74 +- src/Inter-UI-Regular.ufo/glyphs/wring.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/wsuper.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/wturn.glif | 44 +- src/Inter-UI-Regular.ufo/glyphs/wynn.glif | 66 +- src/Inter-UI-Regular.ufo/glyphs/x.glif | 89 +- src/Inter-UI-Regular.ufo/glyphs/xdieresis.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/xdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/xi.glif | 116 +- src/Inter-UI-Regular.ufo/glyphs/xsuper.glif | 36 +- src/Inter-UI-Regular.ufo/glyphs/xsupnosp.glif | 38 +- src/Inter-UI-Regular.ufo/glyphs/y.glif | 157 +- src/Inter-UI-Regular.ufo/glyphs/yacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/yatcyrillic.glif | 64 +- src/Inter-UI-Regular.ufo/glyphs/ycircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ydieresis.glif | 12 +- src/Inter-UI-Regular.ufo/glyphs/ydotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ydotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/yen.glif | 81 +- src/Inter-UI-Regular.ufo/glyphs/yericyrillic.glif | 25 +- .../glyphs/yerudieresiscyrillic.glif | 23 + src/Inter-UI-Regular.ufo/glyphs/ygrave.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/yhook.glif | 84 +- src/Inter-UI-Regular.ufo/glyphs/yhookabove.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/yicyrillic.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/yotgreek.glif | 20 + src/Inter-UI-Regular.ufo/glyphs/ypogegrammeni.glif | 14 + src/Inter-UI-Regular.ufo/glyphs/yring.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/ysuper.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/ytilde.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/yturn.glif | 26 +- .../glyphs/yusbigcyrillic.glif | 88 +- .../glyphs/yusbigiotifiedcyrillic.glif | 76 +- .../glyphs/yuslittlecyrillic.glif | 48 +- .../glyphs/yuslittleiotifiedcyrillic.glif | 54 +- src/Inter-UI-Regular.ufo/glyphs/z.glif | 85 +- src/Inter-UI-Regular.ufo/glyphs/zacute.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zbar.glif | 27 +- src/Inter-UI-Regular.ufo/glyphs/zcaron.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zcircumflex.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zcurl.glif | 92 +- src/Inter-UI-Regular.ufo/glyphs/zdotaccent.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zdotbelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zecyrillic.glif | 112 +- .../glyphs/zedescendercyrillic.glif | 19 + .../glyphs/zedieresiscyrillic.glif | 19 + src/Inter-UI-Regular.ufo/glyphs/zero.frac.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/zero.glif | 71 +- src/Inter-UI-Regular.ufo/glyphs/zero.slash.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/zero.sup.glif | 77 +- src/Inter-UI-Regular.ufo/glyphs/zero.tnum.glif | 15 +- .../glyphs/zero.tnum.slash.glif | 15 +- src/Inter-UI-Regular.ufo/glyphs/zerosub.glif | 23 +- src/Inter-UI-Regular.ufo/glyphs/zerosuperior.glif | 23 +- .../glyphs/zerowidthjoiner.glif | 14 +- .../glyphs/zerowidthspace.glif | 14 +- src/Inter-UI-Regular.ufo/glyphs/zeta.glif | 82 +- .../glyphs/zhebrevecyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/zhecyrillic.glif | 72 +- .../glyphs/zhedescendercyrillic.glif | 21 +- .../glyphs/zhedieresiscyrillic.glif | 18 + src/Inter-UI-Regular.ufo/glyphs/zhook.glif | 56 +- src/Inter-UI-Regular.ufo/glyphs/zlinebelow.glif | 21 + src/Inter-UI-Regular.ufo/glyphs/zrthook.glif | 65 +- src/Inter-UI-Regular.ufo/groups.plist | 2756 +- src/Inter-UI-Regular.ufo/kerning.plist | 11611 +- src/Inter-UI-Regular.ufo/layercontents.plist | 10 + src/Inter-UI-Regular.ufo/lib.plist | 5148 +- src/Inter-UI-Regular.ufo/metainfo.plist | 14 +- src/Inter-UI.designspace | 230 + src/Inter-UI.glyphs | 202377 ++++++++++++++++++ src/diacritics.txt | 918 - src/features.fea | 1028 - src/fontbuild.cfg | 64 - src/glyphlist.txt | 4291 - src/glyphorder.txt | 2196 - version.txt | 1 + 5271 files changed, 353326 insertions(+), 169872 deletions(-) delete mode 100755 misc/check-font.py delete mode 100755 misc/cleanup_kerning.py delete mode 100755 misc/download-count.py delete mode 100755 misc/enrich-glypnames.py delete mode 100755 misc/fixup-diacritics.py delete mode 100755 misc/fixup-features.py delete mode 100755 misc/fixup-kerning.py create mode 100755 misc/fontbuild delete mode 100755 misc/fontinfo.py delete mode 100755 misc/gen-glyphinfo.py delete mode 100755 misc/gen-glyphorder.py delete mode 100644 misc/gen-kern.py delete mode 100755 misc/gen-metrics-and-svgs.py delete mode 100644 misc/gen-num-pairs.js delete mode 100755 misc/gen-tnum.py delete mode 100755 misc/glyf-props.py delete mode 100755 misc/glyphcheck.py delete mode 100755 misc/kernsample.py delete mode 100755 misc/mac-tmp-disk-mount.sh delete mode 100755 misc/mac-tmp-disk-unmount.sh delete mode 100644 misc/patches/woff2.patch delete mode 100644 misc/pylib/booleanOperations/.gitignore delete mode 100644 misc/pylib/booleanOperations/LICENSE delete mode 100644 misc/pylib/booleanOperations/__init__.py delete mode 100644 misc/pylib/booleanOperations/booleanGlyph.pyx delete mode 100644 misc/pylib/booleanOperations/booleanOperationManager.pyx delete mode 100644 misc/pylib/booleanOperations/exceptions.py delete mode 100644 misc/pylib/booleanOperations/flatten.pyx delete mode 100644 misc/pylib/booleanOperations/requirements.txt delete mode 100644 misc/pylib/booleanOperations/setup.py delete mode 100644 misc/pylib/booleanOperations/version.py delete mode 100644 misc/pylib/copy/.gitignore delete mode 100644 misc/pylib/copy/LICENSE.txt delete mode 100644 misc/pylib/copy/__init__.py delete mode 100644 misc/pylib/copy/copy.pyx delete mode 100644 misc/pylib/copy/setup.py delete mode 100755 misc/pylib/extractor/License.txt delete mode 100755 misc/pylib/extractor/README.rst delete mode 100755 misc/pylib/extractor/__init__.py delete mode 100755 misc/pylib/extractor/exceptions.py delete mode 100755 misc/pylib/extractor/formats/__init__.py delete mode 100755 misc/pylib/extractor/formats/opentype.py delete mode 100755 misc/pylib/extractor/formats/ttx.py delete mode 100755 misc/pylib/extractor/formats/type1.py delete mode 100755 misc/pylib/extractor/formats/woff.py delete mode 100755 misc/pylib/extractor/requirements.txt delete mode 100755 misc/pylib/extractor/tools.py delete mode 100644 misc/pylib/fontbuild/.gitignore delete mode 100644 misc/pylib/fontbuild/Build.pyx delete mode 100644 misc/pylib/fontbuild/LICENSE delete mode 100644 misc/pylib/fontbuild/ORIGIN.txt delete mode 100644 misc/pylib/fontbuild/__init__.py delete mode 100644 misc/pylib/fontbuild/alignpoints.pyx delete mode 100644 misc/pylib/fontbuild/anchors.py delete mode 100644 misc/pylib/fontbuild/convertCurves.pyx delete mode 100644 misc/pylib/fontbuild/curveFitPen.pyx delete mode 100644 misc/pylib/fontbuild/decomposeGlyph.pyx delete mode 100755 misc/pylib/fontbuild/features.py delete mode 100644 misc/pylib/fontbuild/generateGlyph.py delete mode 100644 misc/pylib/fontbuild/instanceNames.py delete mode 100644 misc/pylib/fontbuild/italics.pyx delete mode 100755 misc/pylib/fontbuild/markFeature.py delete mode 100644 misc/pylib/fontbuild/mitreGlyph.pyx delete mode 100644 misc/pylib/fontbuild/mix.pyx delete mode 100644 misc/pylib/fontbuild/setup.py delete mode 100644 misc/pylib/robofab/.gitignore delete mode 100644 misc/pylib/robofab/LICENSE.txt delete mode 100755 misc/pylib/robofab/__init__.py delete mode 100755 misc/pylib/robofab/contrib/__init__.py delete mode 100644 misc/pylib/robofab/exceptions.py delete mode 100755 misc/pylib/robofab/gString.py delete mode 100755 misc/pylib/robofab/glifLib.pyx delete mode 100755 misc/pylib/robofab/glifLib2.py delete mode 100755 misc/pylib/robofab/interface/__init__.py delete mode 100755 misc/pylib/robofab/interface/all/__init__.py delete mode 100755 misc/pylib/robofab/interface/all/dialogs.py delete mode 100644 misc/pylib/robofab/interface/all/dialogs_default.py delete mode 100644 misc/pylib/robofab/interface/all/dialogs_fontlab_legacy1.py delete mode 100644 misc/pylib/robofab/interface/all/dialogs_fontlab_legacy2.py delete mode 100755 misc/pylib/robofab/interface/all/dialogs_legacy.py delete mode 100644 misc/pylib/robofab/interface/all/dialogs_mac_vanilla.py delete mode 100755 misc/pylib/robofab/interface/mac/__init__.py delete mode 100755 misc/pylib/robofab/interface/mac/getFileOrFolder.py delete mode 100755 misc/pylib/robofab/interface/win/__init__.py delete mode 100755 misc/pylib/robofab/misc/__init__.py delete mode 100644 misc/pylib/robofab/misc/arrayTools.pyx delete mode 100644 misc/pylib/robofab/misc/bezierTools.py delete mode 100644 misc/pylib/robofab/misc/speedTestCase.py delete mode 100644 misc/pylib/robofab/misc/test.py delete mode 100755 misc/pylib/robofab/objects/__init__.py delete mode 100755 misc/pylib/robofab/objects/objectsBase.pyx delete mode 100644 misc/pylib/robofab/objects/objectsFF.py delete mode 100755 misc/pylib/robofab/objects/objectsFL.py delete mode 100755 misc/pylib/robofab/objects/objectsRF.pyx delete mode 100755 misc/pylib/robofab/path/__init__.py delete mode 100644 misc/pylib/robofab/path/intersect.py delete mode 100755 misc/pylib/robofab/pens/__init__.py delete mode 100644 misc/pylib/robofab/pens/adapterPens.py delete mode 100644 misc/pylib/robofab/pens/angledMarginPen.py delete mode 100644 misc/pylib/robofab/pens/boundsPen.pyx delete mode 100755 misc/pylib/robofab/pens/digestPen.py delete mode 100755 misc/pylib/robofab/pens/filterPen.py delete mode 100755 misc/pylib/robofab/pens/flPen.py delete mode 100644 misc/pylib/robofab/pens/marginPen.py delete mode 100755 misc/pylib/robofab/pens/mathPens.py delete mode 100644 misc/pylib/robofab/pens/pointPen.py delete mode 100644 misc/pylib/robofab/pens/quartzPen.py delete mode 100755 misc/pylib/robofab/pens/reverseContourPointPen.py delete mode 100755 misc/pylib/robofab/pens/rfUFOPen.pyx delete mode 100755 misc/pylib/robofab/plistFromTree.py delete mode 100755 misc/pylib/robofab/plistlib.py delete mode 100755 misc/pylib/robofab/setup.py delete mode 100755 misc/pylib/robofab/test/__init__.py delete mode 100644 misc/pylib/robofab/test/runAll.py delete mode 100755 misc/pylib/robofab/test/testSupport.py delete mode 100644 misc/pylib/robofab/test/test_RInfoFL.py delete mode 100644 misc/pylib/robofab/test/test_RInfoRF.py delete mode 100644 misc/pylib/robofab/test/test_dialogs.py delete mode 100644 misc/pylib/robofab/test/test_fontLabUFOReadWrite.py delete mode 100644 misc/pylib/robofab/test/test_glifLib.py delete mode 100644 misc/pylib/robofab/test/test_noneLabUFOReadWrite.py delete mode 100755 misc/pylib/robofab/test/test_objectsFL.py delete mode 100755 misc/pylib/robofab/test/test_objectsUFO.py delete mode 100755 misc/pylib/robofab/test/test_pens.py delete mode 100644 misc/pylib/robofab/test/test_psHints.py delete mode 100644 misc/pylib/robofab/test/test_ufoLib.py delete mode 100755 misc/pylib/robofab/tools/__init__.py delete mode 100755 misc/pylib/robofab/tools/accentBuilder.py delete mode 100644 misc/pylib/robofab/tools/fontlabFeatureSplitter.py delete mode 100755 misc/pylib/robofab/tools/glifExport.py delete mode 100755 misc/pylib/robofab/tools/glifImport.py delete mode 100644 misc/pylib/robofab/tools/glyphConstruction.py delete mode 100755 misc/pylib/robofab/tools/glyphNameSchemes.py delete mode 100755 misc/pylib/robofab/tools/objectDumper.py delete mode 100755 misc/pylib/robofab/tools/otFeatures.py delete mode 100755 misc/pylib/robofab/tools/proof.py delete mode 100755 misc/pylib/robofab/tools/remote.py delete mode 100755 misc/pylib/robofab/tools/rfPrefs.py delete mode 100755 misc/pylib/robofab/tools/toolsAll.py delete mode 100755 misc/pylib/robofab/tools/toolsFL.py delete mode 100755 misc/pylib/robofab/tools/toolsRF.py delete mode 100755 misc/pylib/robofab/ufoLib.py delete mode 100644 misc/pylib/robofab/world.py delete mode 100644 misc/pylib/robofab/xmlTreeBuilder.pyx delete mode 100644 misc/restore-diacritics-kerning.py delete mode 100755 misc/rewrite-glyphorder.py delete mode 100755 misc/rmglyph.py delete mode 100755 misc/show-changes.py delete mode 100755 misc/svgsync.py delete mode 100755 misc/svgsync2.py create mode 100755 misc/tools/cleanup_kerning.py create mode 100755 misc/tools/download-count.py create mode 100755 misc/tools/enrich-glypnames.py create mode 100755 misc/tools/fixup-diacritics.py create mode 100755 misc/tools/fixup-features.py create mode 100755 misc/tools/fixup-kerning.py create mode 100755 misc/tools/fontinfo.py create mode 100755 misc/tools/gen-glyphinfo.py create mode 100755 misc/tools/gen-glyphorder.py create mode 100644 misc/tools/gen-kern.py create mode 100755 misc/tools/gen-metrics-and-svgs.py create mode 100644 misc/tools/gen-num-pairs.js create mode 100755 misc/tools/gen-tnum.py create mode 100755 misc/tools/glyf-props.py create mode 100755 misc/tools/glyphcheck.py create mode 100755 misc/tools/kernsample.py create mode 100644 misc/tools/restore-diacritics-kerning.py create mode 100755 misc/tools/rewrite-glyphorder.py create mode 100755 misc/tools/rmglyph.py create mode 100755 misc/tools/show-changes.py create mode 100755 misc/tools/svgsync.py create mode 100755 misc/tools/svgsync2.py create mode 100755 misc/tools/ufo-color-glyphs.py create mode 100644 misc/tools/unicode_util.py create mode 100755 misc/tools/versionize-css.py delete mode 100755 misc/ufo-color-glyphs.py delete mode 100755 misc/ufocompile delete mode 100644 misc/unicode_util.py delete mode 100755 misc/version.py delete mode 100755 misc/versionize-css.py delete mode 100644 src/Inter-UI-Black.ufo/glyphs/AE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_E_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_E_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_breveacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_brevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_brevedotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_brevegrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_brevehookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_brevetilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_circumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dieresismacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_dotmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_iecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_lpha.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_lphatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_ogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_ring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_ringacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_ringbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/A_tilde.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Adieresis_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Atilde_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_eta.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/B_topbar.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Bhook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Btopbar_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/CR__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_R_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_cedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_cedillaacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_heabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hedescenderabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hedescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hedieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hekhakassiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_heverticalstrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hi.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/C_hook.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Cheabkhasiancyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Chedescendercyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Cheverticalstrokecyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Chook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/DZcaron_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_Z_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_bar1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_cedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_croat.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_elta.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_igamma.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_topbar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_z.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_zcaron_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/D_zeabkhasiancyrillic.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Dbar1_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Delta_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Dhook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Digamma_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Dtopbar_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Dzeabkhasiancyrillic_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_cedillabreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_circumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_iotifiedcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_macronacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_macrongrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_ndescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_ng.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_nghecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_nhookcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_ogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_psilon.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_psilon1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_psilontonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_sdescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_sh.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_ta.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_tatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_th.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_tildebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_turn.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_uro.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_zh.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_zhcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/E_zhreversed.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Eiotifiedcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Endescendercyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Eng_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Enghecyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Enhookcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Epsilon1_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Esh_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Eturn_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Euro_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ezh_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ezhcaron_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ezhreversed_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/F_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/F_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/F_turn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Fhook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Fturn_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_amma.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_amma1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_bar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_ermandbls.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_hemiddlehookcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_hestrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/G_smallcaphook.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Gamma1_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Gamma_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Gbar_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Germandbls_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ghemiddlehookcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ghook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Gsmallcap_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Gsmallcaphook_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_aabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_adescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_bar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_brevebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_cedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/H_dotbelow.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Haabkhasiancyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Hadescendercyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Hbar_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Hcedilla_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_J_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dieresisacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_ebrevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_macroncyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_ogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_ota.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_ota1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_otadieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_otatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_stroke.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_tildebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/I_zhitsadblgravecyrillic.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Idieresis_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Idieresisacute_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Iota1_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ismallcap_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Istroke_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Itildebelow_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/J_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_abashkircyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_acyr.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_adescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_ahookcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_appa.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_averticalstrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_oppa.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_oppacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/K_sicyrillic.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Kabashkircyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Kacyr_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Kadescendercyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Kahookcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Kaverticalstrokecyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Khook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Koppa_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Koppacyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ksicyrillic_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_J_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_ambda.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_dot.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_dotbelowmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_j.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/L_smallcap.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Lambda_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Lsmallcap_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/M_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/M_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/M_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/M_u.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_J_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_j.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/N_u.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Nhook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Nsmallcap_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/OE__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/OEsmallcap__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/OI__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_E_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_I_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_bar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_barredcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_barreddieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_circumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_horn.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_hornacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_horndotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_horngrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_hornhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_horntilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_hungarumlaut.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_macronacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_macrongrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_mega.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_megacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_megaroundcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_megatitlocyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_megatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_micron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_microntonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_ogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_ogonekmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_open.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_slash.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_slashacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_tcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_tildeacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/O_tildedieresis.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Odieresis_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ohorn_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Omega_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Omegacyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Omegaroundcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Omegatitlocyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Oopen_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Oslash_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Otcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Otilde_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_emiddlehookcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_hi.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_i.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_si.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/P_sicyrillic.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Pemiddlehookcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Phi_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Phook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Pi_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Psi_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_dotbelowmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_ho.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_smallcapinv.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_turnsuper.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/R_x.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Rsmallcap_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Rsmallcapinv_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Rturnsuper_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Rx_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_acutedotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_ampi.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_carondotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_cedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_chwa.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_chwacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_chwadieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_dotbelowdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_hhacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_igma.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/S_tigma.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Sampi_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Schwa_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Schwacyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Shhacyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Sigma_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Stigma_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_au.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_bar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_commaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_edescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_etsecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_heta.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_horn.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_linebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_onefive.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_onesix.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_onetwo.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/T_rthook.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Tetsecyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Theta_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Thook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Thorn_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Tonefive_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Tonesix_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Tonetwo_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Trthook_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_breve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_circumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresisacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresisbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresiscaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresisgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dieresismacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_horn.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_hornacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_horndotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_horngrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_hornhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_horntilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_hungarumlaut.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_hungarumlautcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_invertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_kcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_macron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_macroncyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_macrondieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_ogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilon.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilon2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilonacutehooksymbolgreek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilondieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilondieresishooksymbolgreek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilonhooksymbol.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_psilontonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_ring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_straightcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_straightstrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_tildeacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/U_tildebelow.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Uhorn_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Upsilon2_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Upsilonhooksymbol_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/V_cursive.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/V_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/V_tilde.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Vcursive_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/W_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/X_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/X_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/X_i.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Xi_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/YR__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_R_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_dieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_erudieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_grave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_hook.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_hookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_smallcap.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_tilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_usbigcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_usbigiotifiedcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_uslittlecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Y_uslittleiotifiedcyrillic.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Yhook_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Ysmallcap_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Yusbigcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Yusbigiotifiedcyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Yuslittlecyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Yuslittleiotifiedcyrillic_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_acute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_bar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_caron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_circumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_dotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_dotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_edescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_edieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_eta.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_hebrevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_hedescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_hedieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/Z_linebelow.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Zbar_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/Zhedescendercyrillic_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/__notdef.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/__null.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/_notdef.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/_null.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/a_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/a_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abreveacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abrevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abrevedotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abrevegrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abrevehookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/abrevetilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acircumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/acutedotcomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/acutedotcomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/adblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/adieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/adieresismacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/adotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/adotmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aeacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aemacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10017.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10019.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10020.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10022.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10023.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10027.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10030.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10031.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10032.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10033.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10034.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10035.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10036.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10039.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10052.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10054.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10055.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10056.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10057.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10061.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10062.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10065.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/afii10146.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/agrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ahookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aiecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ainvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/alphatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/amacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/apostrophemod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/arighthalfring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aringacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aringbelow.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowNE_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowNW_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowN_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowN_W_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowSE_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowSW_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowS_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/arrowS_W_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/ascript_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ascript_uni02D_E_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/ascriptturn_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ascriptturn_uni02D_E_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/aturn_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/aturn_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/bdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/bdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/blinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/breveacutecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/breveacutecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/brevegravecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/brevegravecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/brevehookcomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/brevehookcomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/brevetildecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/brevetildecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/cacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/carondotcomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/carondotcomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ccaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ccedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ccedillaacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ccircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/cdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/chedescenderabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/chedieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/chekhakassiancyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexacutecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexacutecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexgravecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexgravecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexhookcomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflexhookcomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflextildecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/circumflextildecomb.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/commaaboverightcomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/commaaccentrotate.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/commaaccentrotate.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/controlHT_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/controlH_T_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/controlSOT_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/controlS_O_T_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/cyrillicbreve.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dasiaoxia.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dcedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dcircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ddotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ddotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresisacutecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresisacutecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresiscaroncomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresiscaroncomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresisgravecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresisgravecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresismacroncomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dieresismacroncomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dong.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dotmacroncomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/dotmacroncomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/dzecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/eacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ebreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecedillabreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ecircumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/edblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/edotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/edotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/egrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ehookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/einvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/emacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/emacronacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/emacrongrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/eogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/eogonek.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/epsilon1revclosed_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/epsilon1revclosed_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/epsilontonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/escyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/esdescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/etatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/etilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/etildebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/eturn.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/exclamdbl.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/fdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/franc.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gcircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gcommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ghestrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gjecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/gmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hbar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hbrevebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hcircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hdieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/hlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/horizontalbar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ibreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/icaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/icircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/icyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/idblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/idieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/idotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iebrevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/igrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ihookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iinvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iishortcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ij.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/imacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/imacroncyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iocyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iogonek.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/iota1_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iota1_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iotadieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iotadieresistonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/iotatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/izhitsadblgravecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/jcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/jcircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/jecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kappa.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kcommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/khacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/kjecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/klinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/lacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/layerinfo.plist create mode 100644 src/Inter-UI-Black.ufo/glyphs/lcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/lcircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/lcommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ldot.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ldotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ldotbelowmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/lj.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/llinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/macronacutecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/macronacutecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/macrondieresiscomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/macrondieresiscomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/macrongravecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/macrongravecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/macute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/mdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/mdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/minute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/mugreek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/napostrophe.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nbspace.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ncaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ncircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ncommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ndotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ndotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nj.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nlegrightlong.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/nu.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/o_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/o_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/obar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/obarredcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/obarreddieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/obreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflexacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflexdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflexgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflexhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocircumflextilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ocyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/odblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/odieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/odotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ograve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohornacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohorndotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohorngrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohornhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohorntilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ohungarumlaut.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oinvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omacronacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omacrongrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omegatonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omicron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/omicrontonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oogonekmacron.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/oopen_uni02DE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oopen_uni02D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/oslashacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/otildeacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/otildedieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/pacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/palochkacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/pdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/psicyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/racute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rcommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rdblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rdotbelowmacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ringacute.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/ringacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rinvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/rlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sacutedotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/scaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/scarondotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/scedilla.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/schwacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/schwadieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/scircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/scommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sdotbelowdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/second.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/shhacyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/sigmalunatesymbolgreek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/softhyphen.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tbar.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tcircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tcommaaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tdieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tedescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tildeacutecomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tildeacutecomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tildedieresiscomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tildedieresiscomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tildemacroncomb.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tildemacroncomb.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarextrahighmod.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarextrahighmod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarextralowmod.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarextralowmod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarhighmod.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarhighmod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarlowmod.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarlowmod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarmidmod.cn.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/tonebarmidmod.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ubreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ucaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ucircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ucircumflexbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ucyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udblgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresisacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresisbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresiscaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresisgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udieresismacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/udotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ugrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhornacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhorndotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhorngrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhornhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhorntilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhungarumlaut.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uhungarumlautcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uinvertedbreve.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ukcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/umacron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/umacroncyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/umacrondieresis.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F6_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F7_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni01F_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni021A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni021B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni021E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni021F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0226.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0227.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0228.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0229.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni022F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0230.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0231.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0232.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0233.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0299.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni029C_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02AB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02AC__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02A_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02A_C_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02B2_.ccmp.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02B_2.ccmp.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02EA__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02EB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02EC__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02ED__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02EF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02E_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02E_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02E_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02E_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02E_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F0_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F1_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F2_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F3_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F4_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F5_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F6_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F7_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F8_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F9_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FA__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FC__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FD__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FE__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02FF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni02F_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni037F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03CF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03C_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D7_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D8_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D9_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03D_9.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F3_.ccmp.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F5_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F6_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03FB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03FC__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03FD__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03FE__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03FF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_3.ccmp.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni03F_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0400.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni040D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni0450.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni045D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni048C_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C5_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C6_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C9_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04CA__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04CD__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04CE__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04C_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04E_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04E_D_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04FA__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04FB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04FC__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04FD__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni04F_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DBF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC0__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC1__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC2__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC3__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC4__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC5__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC6__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC7__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC8__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DC9__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCA___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCB___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCC___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DCF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD0__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD1__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD2__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD3__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD4__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD5__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD6__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD7__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD8__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DD9__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDA___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDB___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDC___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DDF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE0__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE1__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE2__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE3__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE4__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE5__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE6__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE7__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE8__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DE9__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DEA___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DEB___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DEC___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DED___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DEE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DEF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF0__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF1__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF2__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF3__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF4__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DF5__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DFC___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DFD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DFE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1DFF___.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_B_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_C_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_D_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_E_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1D_F_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E9D__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E9F__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFA___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFB___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFC___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1EFF___.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_2D_.ccmp.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_9D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_9F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_C_B_.ccmp.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1E_F_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F16A__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F16B__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FBD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FBE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FBF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FC0__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FC1__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FCD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FCE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FCF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FDD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FDE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FDF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FED___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FEE___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FEF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FFD___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1FFE___.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_00.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_01.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_02.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_03.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_04.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_05.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_06.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_07.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_08.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_09.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_0F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_10.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_11.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_12.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_13.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_14.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_15.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_16A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_16B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_18.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_19.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_1A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_1B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_1C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_1D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_20.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_21.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_22.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_23.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_24.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_25.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_26.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_27.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_28.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_29.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_2F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_30.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_31.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_32.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_33.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_34.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_35.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_36.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_37.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_38.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_39.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_3F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_40.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_41.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_42.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_43.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_44.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_45.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_48.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_49.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_4A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_4B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_4C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_4D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_50.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_51.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_52.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_53.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_54.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_55.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_56.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_57.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_59.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_5B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_5D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_5F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_60.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_61.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_62.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_63.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_64.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_65.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_66.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_67.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_68.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_69.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_6F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_70.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_71.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_72.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_73.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_74.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_75.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_76.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_77.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_78.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_79.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_7A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_7B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_7C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_7D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_80.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_81.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_82.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_83.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_84.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_85.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_86.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_87.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_88.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_89.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_8F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_90.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_91.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_92.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_93.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_94.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_95.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_96.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_97.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_98.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_99.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_9F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_A_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_B_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_C_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_D_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_1.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_5.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_E_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_2.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_4.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_8.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni1F_F_E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni202F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2047.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2048.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2049.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni205F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20AF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20A_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B0_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B6_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B7_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B9_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20BA__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20BB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20BD__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_0.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_6.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_7.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_9.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20B_D_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20DB__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20DC__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20D_B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20D_C_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20E3_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20E8_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20E_3.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20E_8.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20F0_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni20F_0.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni27EF__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni27E_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B4E__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B4F__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5A__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5B__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5C__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5D__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5E__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B5F__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_4E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_4F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5E_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2B_5F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2C7F__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2C_7F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2DFF___.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uni2D_F_F_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA69F__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA7FF___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA92E__.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA_69F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA_7F_F_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniA_92E_.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniE001_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniE_001.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE20__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE21__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE22__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE23__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE24__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE25__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE26__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE27__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE28__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE29__.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE2A___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE2B___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE2C___.glif delete mode 100644 src/Inter-UI-Black.ufo/glyphs/uniFE2D___.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_20.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_21.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_22.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_23.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_24.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_25.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_26.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_27.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_28.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_29.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_2A_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_2B_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_2C_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uniF_E_2D_.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uogonek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/upsilondieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/upsilondieresistonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/upsilontonos.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/uring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ushortcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ustraightcyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ustraightstrokecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/utildeacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/utildebelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/vdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/vtilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wcircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wgrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/wring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/xdieresis.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/xdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ycircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ydotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ydotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yerudieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ygrave.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yhookabove.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yicyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yotgreek.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ypogegrammeni.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/yring.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/ytilde.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zacute.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zcaron.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zcircumflex.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zdotaccent.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zdotbelow.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zedescendercyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zedieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zhebrevecyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zhedieresiscyrillic.glif create mode 100644 src/Inter-UI-Black.ufo/glyphs/zlinebelow.glif create mode 100644 src/Inter-UI-Black.ufo/layercontents.plist delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/AE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_E_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_E_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_breveacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_brevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_brevedotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_brevegrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_brevehookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_brevetilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_circumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dieresismacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_dotmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_iecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_lpha.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_lphatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_ogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_ring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_ringacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_ringbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/A_tilde.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Adieresis_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Atilde_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_eta.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/B_topbar.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Bhook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Btopbar_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/CR__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_R_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_cedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_cedillaacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_heabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hedescenderabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hedescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hedieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hekhakassiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_heverticalstrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hi.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/C_hook.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Cheabkhasiancyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Chedescendercyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Cheverticalstrokecyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Chook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/DZcaron_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_Z_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_bar1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_cedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_croat.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_elta.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_igamma.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_topbar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_z.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_zcaron_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/D_zeabkhasiancyrillic.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Dbar1_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Delta_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Dhook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Digamma_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Dtopbar_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Dzeabkhasiancyrillic_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_cedillabreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_circumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_iotifiedcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_macronacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_macrongrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_ndescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_ng.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_nghecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_nhookcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_ogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_psilon.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_psilon1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_psilontonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_sdescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_sh.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_ta.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_tatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_th.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_tildebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_turn.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_uro.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_zh.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_zhcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/E_zhreversed.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Eiotifiedcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Endescendercyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Eng_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Enghecyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Enhookcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Epsilon1_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Esh_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Eturn_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Euro_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ezh_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ezhcaron_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ezhreversed_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/F_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/F_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/F_turn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Fhook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Fturn_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_amma.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_amma1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_bar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_ermandbls.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_hemiddlehookcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_hestrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/G_smallcaphook.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Gamma1_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Gamma_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Gbar_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Germandbls_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ghemiddlehookcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ghook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Gsmallcap_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Gsmallcaphook_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_aabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_adescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_bar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_brevebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_cedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/H_dotbelow.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Haabkhasiancyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Hadescendercyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Hbar_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Hcedilla_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_J_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dieresisacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_ebrevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_macroncyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_ogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_ota.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_ota1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_otadieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_otatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_stroke.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_tildebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/I_zhitsadblgravecyrillic.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Idieresis_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Idieresisacute_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Iota1_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ismallcap_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Istroke_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Itildebelow_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/J_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_abashkircyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_acyr.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_adescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_ahookcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_appa.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_averticalstrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_oppa.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_oppacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/K_sicyrillic.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Kabashkircyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Kacyr_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Kadescendercyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Kahookcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Kaverticalstrokecyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Khook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Koppa_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Koppacyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ksicyrillic_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_J_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_ambda.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_dot.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_dotbelowmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_j.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/L_smallcap.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Lambda_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Lsmallcap_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/M_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/M_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/M_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/M_u.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_J_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_j.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/N_u.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Nhook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Nsmallcap_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/OE__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/OEsmallcap__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/OI__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_E_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_I_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_bar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_barredcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_barreddieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_circumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_horn.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_hornacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_horndotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_horngrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_hornhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_horntilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_hungarumlaut.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_macronacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_macrongrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_mega.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_megacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_megaroundcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_megatitlocyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_megatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_micron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_microntonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_ogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_ogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_ogonekmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_open.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_slash.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_slashacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_tcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_tildeacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/O_tildedieresis.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Odieresis_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ohorn_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Omega_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Omegacyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Omegaroundcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Omegatitlocyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Oopen_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Oslash_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Otcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Otilde_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_emiddlehookcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_hi.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_i.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_si.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/P_sicyrillic.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Pemiddlehookcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Phi_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Phook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Pi_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Psi_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_dotbelowmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_ho.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_smallcapinv.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_turnsuper.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/R_x.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Rsmallcap_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Rsmallcapinv_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Rturnsuper_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Rx_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_acutedotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_ampi.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_carondotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_cedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_chwa.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_chwacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_chwadieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_dotbelowdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_hhacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_igma.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/S_tigma.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Sampi_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Schwa_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Schwacyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Shhacyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Sigma_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Stigma_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_au.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_bar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_commaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_edescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_etsecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_heta.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_horn.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_linebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_onefive.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_onesix.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_onetwo.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/T_rthook.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Tetsecyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Theta_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Thook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Thorn_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Tonefive_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Tonesix_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Tonetwo_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Trthook_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_breve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_circumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresisacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresisbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresiscaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresisgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dieresismacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_horn.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_hornacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_horndotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_horngrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_hornhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_horntilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_hungarumlaut.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_hungarumlautcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_invertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_kcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_macron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_macroncyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_macrondieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_ogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilon.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilon2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilonacutehooksymbolgreek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilondieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilondieresishooksymbolgreek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilonhooksymbol.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_psilontonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_ring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_straightcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_straightstrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_tildeacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/U_tildebelow.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Uhorn_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Upsilon2_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Upsilonhooksymbol_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/V_cursive.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/V_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/V_tilde.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Vcursive_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/W_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/X_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/X_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/X_i.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Xi_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/YR__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_R_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_dieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_erudieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_grave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_hook.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_hookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_smallcap.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_tilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_usbigcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_usbigiotifiedcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_uslittlecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Y_uslittleiotifiedcyrillic.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Yhook_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Ysmallcap_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Yusbigcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Yusbigiotifiedcyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Yuslittlecyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Yuslittleiotifiedcyrillic_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_acute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_bar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_caron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_circumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_dotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_dotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_edescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_edieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_eta.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_hebrevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_hedescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_hedieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/Z_linebelow.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Zbar_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/Zhedescendercyrillic_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/a_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/a_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abreveacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abrevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abrevedotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abrevegrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abrevehookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/abrevetilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acircumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/acutedotcomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/acutedotcomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/adblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/adieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/adieresismacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/adotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/adotmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aeacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aemacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10017.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10019.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10020.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10022.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10023.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10027.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10030.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10031.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10032.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10033.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10034.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10035.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10036.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10039.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10052.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10054.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10055.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10056.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10057.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10061.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10062.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10065.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/afii10146.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/agrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ahookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aiecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ainvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/alphatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/amacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/apostrophemod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/arighthalfring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aringacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aringbelow.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowNE_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowNW_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowN_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowN_W_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowSE_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowSW_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowS_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/arrowS_W_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/ascript_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ascript_uni02D_E_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/ascriptturn_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ascriptturn_uni02D_E_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/aturn_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/aturn_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/bdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/bdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/blinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/breveacutecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/breveacutecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevegravecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevegravecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevehookcomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevehookcomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevetildecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/brevetildecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/cacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/carondotcomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/carondotcomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ccaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ccedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ccedillaacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ccircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/cdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/chedescenderabkhasiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/chedieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/chekhakassiancyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexacutecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexacutecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexgravecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexgravecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexhookcomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflexhookcomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflextildecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/circumflextildecomb.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/commaaboverightcomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/commaaccentrotate.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/commaaccentrotate.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/controlHT_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/controlH_T_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/controlSOT_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/controlS_O_T_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/cyrillicbreve.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dasiaoxia.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dcedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dcircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ddotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ddotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresisacutecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresisacutecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresiscaroncomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresiscaroncomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresisgravecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresisgravecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresismacroncomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dieresismacroncomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dong.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dotmacroncomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/dotmacroncomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/dzecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/eacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ebreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecedillabreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ecircumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/edblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/edotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/edotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/egrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ehookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/einvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/emacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/emacronacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/emacrongrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/eogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/eogonek.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/epsilon1revclosed_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/epsilon1revclosed_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/epsilontonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/escyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/esdescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/etatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/etilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/etildebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/eturn.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/exclamdbl.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/fdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/franc.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gcircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gcommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ghestrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gjecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/gmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hbar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hbrevebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hcircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hdieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/hlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/horizontalbar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ibreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/icaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/icircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/icyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/idblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/idieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/idotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iebrevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/igrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ihookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iinvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iishortcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ij.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/imacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/imacroncyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iocyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iogonek.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/iota1_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iota1_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iotadieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iotadieresistonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/iotatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/izhitsadblgravecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/jcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/jcircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/jecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kappa.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kcommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/khacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/kjecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/klinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/lacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/layerinfo.plist create mode 100644 src/Inter-UI-Regular.ufo/glyphs/lcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/lcircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/lcommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ldot.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ldotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ldotbelowmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/lj.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/llinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/macronacutecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/macronacutecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/macrondieresiscomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/macrondieresiscomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/macrongravecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/macrongravecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/macute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/mdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/mdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/minute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/mugreek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/napostrophe.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nbspace.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ncaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ncircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ncommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ndotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ndotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nj.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nlegrightlong.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/nu.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/o_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/o_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/obar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/obarredcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/obarreddieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/obreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflexacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflexdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflexgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflexhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocircumflextilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ocyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/odblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/odieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/odotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ograve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohornacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohorndotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohorngrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohornhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohorntilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ohungarumlaut.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oinvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omacronacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omacrongrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omegatonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omicron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/omicrontonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oogonek.N_A_V_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oogonekmacron.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/oopen_uni02DE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oopen_uni02D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/oslashacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/otildeacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/otildedieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/pacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/palochkacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/pdotaccent.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/placeofinterestsign.specz.medium.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/psicyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/racute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rcommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rdblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rdotbelowmacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ringacute.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/ringacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rinvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/rlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sacutedotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/scaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/scarondotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/scedilla.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/schwacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/schwadieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/scircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/scommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sdotbelowdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/second.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/shhacyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/sigmalunatesymbolgreek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/softhyphen.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tbar.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tcircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tcommaaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tdieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tedescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildeacutecomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildeacutecomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildedieresiscomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildedieresiscomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildemacroncomb.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tildemacroncomb.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarextrahighmod.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarextrahighmod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarextralowmod.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarextralowmod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarhighmod.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarhighmod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarlowmod.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarlowmod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarmidmod.cn.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/tonebarmidmod.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ubreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ucaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ucircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ucircumflexbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ucyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udblgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresisacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresisbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresiscaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresisgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udieresismacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/udotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ugrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhornacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhorndotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhorngrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhornhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhorntilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhungarumlaut.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uhungarumlautcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uinvertedbreve.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ukcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/umacron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/umacroncyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/umacrondieresis.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F6_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F7_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni01F_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni021A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni021B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni021E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni021F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0226.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0227.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0228.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0229.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni022F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0230.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0231.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0232.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0233.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0299.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni029C_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02AB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02AC__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02A_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02A_C_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02B2_.ccmp.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02B_2.ccmp.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02EA__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02EB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02EC__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02ED__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02EF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02E_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02E_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02E_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02E_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02E_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F0_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F1_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F2_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F3_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F4_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F5_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F6_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F7_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F8_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F9_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FA__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FC__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FD__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FE__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02FF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni02F_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni037F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03CF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03C_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D7_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D8_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D9_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03D_9.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F3_.ccmp.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F5_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F6_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03FB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03FC__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03FD__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03FE__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03FF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_3.ccmp.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni03F_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0400.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni040D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni0450.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni045D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni048C_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C5_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C6_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C9_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04CA__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04CD__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04CE__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04C_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04E_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04E_D_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04FA__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04FB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04FC__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04FD__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni04F_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DBF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC0__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC1__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC2__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC3__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC4__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC5__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC6__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC7__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC8__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DC9__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCA___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCB___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCC___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DCF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD0__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD1__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD2__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD3__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD4__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD5__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD6__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD7__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD8__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DD9__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDA___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDB___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDC___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DDF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE0__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE1__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE2__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE3__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE4__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE5__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE6__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE7__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE8__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DE9__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DEA___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DEB___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DEC___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DED___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DEE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DEF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF0__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF1__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF2__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF3__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF4__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DF5__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DFC___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DFD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DFE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1DFF___.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_B_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_C_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_D_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_E_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1D_F_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E9D__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E9F__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFA___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFB___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFC___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1EFF___.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_2D_.ccmp.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_9D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_9F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_C_B_.ccmp.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1E_F_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F16A__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F16B__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FBD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FBE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FBF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FC0__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FC1__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FCD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FCE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FCF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FDD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FDE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FDF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FED___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FEE___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FEF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FFD___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1FFE___.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_00.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_01.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_02.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_03.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_04.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_05.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_06.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_07.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_08.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_09.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_0F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_10.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_11.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_12.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_13.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_14.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_15.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_16A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_16B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_18.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_19.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_1A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_1B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_1C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_1D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_20.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_21.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_22.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_23.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_24.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_25.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_26.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_27.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_28.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_29.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_2F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_30.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_31.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_32.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_33.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_34.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_35.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_36.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_37.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_38.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_39.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_3F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_40.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_41.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_42.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_43.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_44.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_45.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_48.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_49.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_4A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_4B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_4C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_4D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_50.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_51.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_52.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_53.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_54.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_55.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_56.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_57.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_59.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_5B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_5D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_5F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_60.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_61.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_62.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_63.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_64.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_65.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_66.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_67.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_68.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_69.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_6F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_70.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_71.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_72.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_73.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_74.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_75.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_76.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_77.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_78.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_79.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_7A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_7B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_7C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_7D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_80.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_81.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_82.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_83.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_84.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_85.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_86.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_87.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_88.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_89.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_8F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_90.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_91.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_92.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_93.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_94.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_95.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_96.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_97.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_98.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_99.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_9F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_A_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_B_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_C_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_D_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_1.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_5.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_E_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_2.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_4.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_8.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni1F_F_E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni202F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2047.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2048.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2049.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni205F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20AF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20A_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B0_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B6_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B7_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B9_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20BA__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20BB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20BD__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_0.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_6.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_7.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_9.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20B_D_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20DB__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20DC__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20D_B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20D_C_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20E3_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20E8_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20E_3.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20E_8.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20F0_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni20F_0.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni27EF__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni27E_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B4E__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B4F__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5A__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5B__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5C__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5D__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5E__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B5F__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_4E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_4F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5E_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2B_5F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2C7F__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2C_7F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2DFF___.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uni2D_F_F_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA69F__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA7FF___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA92E__.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA_69F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA_7F_F_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniA_92E_.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniE001_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniE_001.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE20__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE21__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE22__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE23__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE24__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE25__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE26__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE27__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE28__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE29__.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE2A___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE2B___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE2C___.glif delete mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniFE2D___.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_20.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_21.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_22.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_23.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_24.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_25.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_26.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_27.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_28.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_29.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_2A_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_2B_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_2C_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uniF_E_2D_.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uogonek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/upsilondieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/upsilondieresistonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/upsilontonos.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/uring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ushortcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ustraightcyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ustraightstrokecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/utildeacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/utildebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/vdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/vtilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wcircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wgrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/wring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/xdieresis.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/xdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ycircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ydotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ydotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yerudieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ygrave.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yhookabove.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yicyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yotgreek.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ypogegrammeni.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/yring.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/ytilde.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zacute.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zcaron.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zcircumflex.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zdotaccent.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zdotbelow.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zedescendercyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zedieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zhebrevecyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zhedieresiscyrillic.glif create mode 100644 src/Inter-UI-Regular.ufo/glyphs/zlinebelow.glif create mode 100644 src/Inter-UI-Regular.ufo/layercontents.plist create mode 100644 src/Inter-UI.designspace create mode 100644 src/Inter-UI.glyphs delete mode 100644 src/diacritics.txt delete mode 100644 src/features.fea delete mode 100644 src/fontbuild.cfg delete mode 100644 src/glyphlist.txt delete mode 100644 src/glyphorder.txt create mode 100644 version.txt diff --git a/.gitignore b/.gitignore index 57e02b3ec..b3497d4be 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,6 @@ _*.ignore *~ .DS_Store -*.sparseimage nohup.out build diff --git a/Makefile b/Makefile index 82a12ecbe..096cf8fbe 100644 --- a/Makefile +++ b/Makefile @@ -10,71 +10,88 @@ # install Build all (web, ttf and otf) and install. Mac-only for now. # dist Create a new release distribution. Does everything. # -all: all_ttf all_otf - $(MAKE) all_web -j +all: all_fonts +all_unhinted: all_ttf all_otf all_web +all_hinted: all_ttf_hinted all_web_hinted -all_hinted: all_ttf all_ttf_hinted all_otf - $(MAKE) all_web_hinted -j +VERSION := $(shell cat version.txt) -VERSION := $(shell misc/version.py) +export PATH := $(PWD)/build/venv/bin:$(PATH) # generated.make is automatically generated by init.sh and defines depenencies for # all styles and alias targets include build/etc/generated.make -res_files := src/fontbuild.cfg src/diacritics.txt src/glyphlist.txt \ - src/features.fea src/glyphorder.txt -# UFO -> TTF & OTF (note that UFO deps are defined by generated.make) -build/tmp/InterUITTF/InterUI-%.ttf: $(res_files) - misc/ufocompile --otf $* +# TTF -> WOFF2 +build/%.woff2: build/%.ttf + woff2_compress "$<" + +# TTF -> WOFF +build/%.woff: build/%.ttf + ttf2woff -O -t woff "$<" "$@" + +# TTF -> EOT (disabled) +# build/%.eot: build/%.ttf +# ttf2eot "$<" > "$@" + + +# UFO -> OTF, TTF +build/unhinted/Inter-UI-Regular.%: master_ufo_regular + misc/fontbuild compile -o $@ src/Inter-UI-Regular.ufo + +build/unhinted/Inter-UI-Black.%: master_ufo_black + misc/fontbuild compile -o $@ src/Inter-UI-Black.ufo + +build/unhinted/Inter-UI-%.otf: build/ufo/Inter-UI-%.ufo + misc/fontbuild compile -o $@ $< -build/tmp/InterUIOTF/InterUI-%.otf: build/tmp/InterUITTF/InterUI-%.ttf $(res_files) - @true +build/unhinted/Inter-UI-%.ttf: build/ufo/Inter-UI-%.ufo + misc/fontbuild compile -o $@ $< -# tmp/ttf -> dist -build/dist-unhinted/Inter-UI-%.ttf: build/tmp/InterUITTF/InterUI-%.ttf - @mkdir -p build/dist-unhinted - cp -a "$<" "$@" -# tmp/otf -> dist -build/dist-unhinted/Inter-UI-%.otf: build/tmp/InterUIOTF/InterUI-%.otf - @mkdir -p build/dist-unhinted - cp -a "$<" "$@" +# designspace <- glyphs file +src/Inter-UI.designspace: src/Inter-UI.glyphs + misc/fontbuild glyphsync $< -# autohint -build/dist-hinted/Inter-UI-%.ttf: build/dist-unhinted/Inter-UI-%.ttf - @mkdir -p build/dist-hinted - ttfautohint \ +# instance UFOs <- master UFOs +build/ufo/Inter-UI-%.ufo: master_ufo_regular master_ufo_black + misc/fontbuild instancegen src/Inter-UI.designspace $* + +# master UFOs <- designspace +master_ufo_regular: src/Inter-UI.designspace $(Regular_ufo_d) +master_ufo_black: src/Inter-UI.designspace $(Black_ufo_d) + +# Note: The seemingly convoluted dependency graph above is required to +# make sure that glyphsync and instancegen are not run in parallel. + +.PHONY: master_ufo_regular master_ufo_black + + +# hinted TTF files via autohint +build/hinted/%.ttf: build/unhinted/%.ttf + @mkdir -p build/hinted + @echo ttfautohint "$<" "$@" + @ttfautohint \ --hinting-limit=256 \ --hinting-range-min=8 \ --hinting-range-max=64 \ --fallback-stem-width=256 \ - --strong-stem-width=D \ --no-info \ --verbose \ "$<" "$@" -# TTF -> WOFF2 -build/%.woff2: build/%.ttf - woff2_compress "$<" - -# TTF -> WOFF -build/%.woff: build/%.ttf - ttf2woff -O -t woff "$<" "$@" - -# TTF -> EOT (disabled) -# build/%.eot: build/%.ttf -# ttf2eot "$<" > "$@" +# test runs all tests +# Note: all_check is generated by init.sh and runs "fontbuild checkfont" +# on all otf and ttf files. +test: all_check -test: all_otf - @misc/check-font.py build/dist-unhinted/*.otf ZIP_FILE_DIST := build/release/Inter-UI-${VERSION}.zip ZIP_FILE_DEV := build/release/Inter-UI-${VERSION}-$(shell git rev-parse --short=10 HEAD).zip # zip intermediate -build/.zip.zip: all_otf +build/.zip.zip: all_otf all_ttf $(MAKE) all_web all_web_hinted -j @rm -rf build/.zip @rm -f build/.zip.zip @@ -84,15 +101,15 @@ build/.zip.zip: all_otf "build/.zip/Inter UI (TTF)" \ "build/.zip/Inter UI (TTF hinted)" \ "build/.zip/Inter UI (OTF)" - @cp -a build/dist-unhinted/*.woff build/dist-unhinted/*.woff2 \ + @cp -a build/unhinted/*.woff build/unhinted/*.woff2 \ "build/.zip/Inter UI (web)/" @cp -a misc/doc/inter-ui.css "build/.zip/Inter UI (web)/" - @cp -a build/dist-hinted/*.woff build/dist-hinted/*.woff2 \ + @cp -a build/hinted/*.woff build/hinted/*.woff2 \ "build/.zip/Inter UI (web hinted)/" @cp -a misc/doc/inter-ui.css "build/.zip/Inter UI (web hinted)/" - @cp -a build/dist-unhinted/*.ttf "build/.zip/Inter UI (TTF)/" - @cp -a build/dist-hinted/*.ttf "build/.zip/Inter UI (TTF hinted)/" - @cp -a build/dist-unhinted/*.otf "build/.zip/Inter UI (OTF)/" + @cp -a build/unhinted/*.ttf "build/.zip/Inter UI (TTF)/" + @cp -a build/hinted/*.ttf "build/.zip/Inter UI (TTF hinted)/" + @cp -a build/unhinted/*.otf "build/.zip/Inter UI (OTF)/" @cp -a misc/doc/*.txt "build/.zip/" @cp -a LICENSE.txt "build/.zip/" cd build/.zip && zip -v -X -r "../../build/.zip.zip" * >/dev/null && cd ../.. @@ -133,28 +150,28 @@ dist: zip_dist copy_docs_fonts: rm -rf docs/font-files mkdir docs/font-files - cp -a build/dist-unhinted/*.woff build/dist-unhinted/*.woff2 build/dist-unhinted/*.otf docs/font-files/ + cp -a build/unhinted/*.woff build/unhinted/*.woff2 build/unhinted/*.otf docs/font-files/ install_ttf: all_ttf_unhinted $(MAKE) all_web -j @echo "Installing TTF files locally at ~/Library/Fonts/Inter UI" rm -rf ~/'Library/Fonts/Inter UI' mkdir -p ~/'Library/Fonts/Inter UI' - cp -va build/dist-unhinted/*.ttf ~/'Library/Fonts/Inter UI' + cp -va build/unhinted/*.ttf ~/'Library/Fonts/Inter UI' install_ttf_hinted: all_ttf $(MAKE) all_web -j @echo "Installing autohinted TTF files locally at ~/Library/Fonts/Inter UI" rm -rf ~/'Library/Fonts/Inter UI' mkdir -p ~/'Library/Fonts/Inter UI' - cp -va build/dist-hinted/*.ttf ~/'Library/Fonts/Inter UI' + cp -va build/hinted/*.ttf ~/'Library/Fonts/Inter UI' install_otf: all_otf $(MAKE) all_web -j @echo "Installing OTF files locally at ~/Library/Fonts/Inter UI" rm -rf ~/'Library/Fonts/Inter UI' mkdir -p ~/'Library/Fonts/Inter UI' - cp -va build/dist-unhinted/*.otf ~/'Library/Fonts/Inter UI' + cp -va build/unhinted/*.otf ~/'Library/Fonts/Inter UI' install: install_otf @@ -182,6 +199,6 @@ _local/UnicodeData.txt: http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt clean: - rm -rf build/tmp/* build/dist-hinted build/dist-unhinted + rm -rvf build/tmp build/hinted build/unhinted -.PHONY: all web clean install install_otf install_ttf deploy zip zip_dist pre_dist dist geninfo copy_docs_fonts all_hinted test +.PHONY: all web clean install install_otf install_ttf deploy zip zip_dist pre_dist dist geninfo copy_docs_fonts all_hinted test glyphsync diff --git a/init.sh b/init.sh index 4dc6238f8..e7bd29ad9 100755 --- a/init.sh +++ b/init.sh @@ -7,7 +7,7 @@ if [[ "${BUILD_DIR:0:2}" == "./" ]]; then BUILD_DIR=${BUILD_DIR:2} fi -DIST_DIR=$BUILD_DIR/dist #-hinted|-unhinted +DIST_DIR=$BUILD_DIR/ # hinted | unhinted BUILD_TMP_DIR=$BUILD_DIR/tmp VENV_DIR=$BUILD_DIR/venv @@ -86,14 +86,26 @@ else if [[ ! -d "$VENV_DIR/bin" ]]; then echo "Setting up virtualenv in '$VENV_DIR'" + rm -f "$VENV_DIR/lib/python" require_virtualenv $virtualenv "$VENV_DIR" elif [[ ! -z $VIRTUAL_ENV ]] && [[ "$VIRTUAL_ENV" != "$VENV_DIR_ABS" ]]; then echo "Looks like the repository has moved location -- updating virtualenv" + rm -f "$VENV_DIR/lib/python" require_virtualenv $virtualenv "$VENV_DIR" fi + # symlink lib/python -> lib/python + if [[ ! -d "$VENV_DIR/lib/python" ]]; then + for f in "$VENV_DIR/lib/"python*; do + if [[ -d "$f" ]]; then + ln -svf $(basename "$f") "$VENV_DIR/lib/python" + break + fi + done + fi + source "$VENV_DIR/bin/activate" UPDATE_TIMESTAMP_FILE="$VENV_DIR/last-pip-run.mark" @@ -113,44 +125,65 @@ else PATCH_DIR=$(pwd)/misc/patches mkdir -p "$DEPS_DIR" - check_dep() { + + function fetch() { + URL=$1 + DSTFILE=$2 + echo "Fetching $URL" + curl '-#' -o "$DSTFILE" -L "$URL" + } + + function check_dep() { NAME=$1 REPO_URL=$2 BRANCH=$3 TREE_REF=$4 set -e REPODIR=$DEPS_DIR/$NAME + CHANGED=false if [[ ! -d "$REPODIR/.git" ]]; then rm -rf "$REPODIR" echo "Fetching $NAME from $REPO_URL" if ! (git clone --recursive --single-branch -b $BRANCH -- "$REPO_URL" "$REPODIR"); then exit 1 fi + CHANGED=true + elif [[ "$(git -C "$REPODIR" rev-parse HEAD)" != "$TREE_REF" ]]; then + CHANGED=true + git -C "$REPODIR" fetch origin + fi + if $CHANGED; then if [[ ! -z $TREE_REF ]]; then git -C "$REPODIR" checkout "$TREE_REF" git -C "$REPODIR" submodule update fi return 1 fi - # TODO: check that source matches tree ref return 0 } - if ! (check_dep \ - woff2 https://github.com/google/woff2.git master 36e6555b92a1519c927ebd43b79621810bf17c1a ) + + # woff2 + LINK=false + if ! (check_dep woff2 \ + https://github.com/google/woff2.git master \ + a0d0ed7da27b708c0a4e96ad7a998bddc933c06e ) then echo "Building woff2" - git -C "$DEPS_DIR/woff2" apply "$PATCH_DIR/woff2.patch" - if !(make -C "$DEPS_DIR/woff2" -j8 clean all); then + make -C "$DEPS_DIR/woff2" -j8 clean + if !(make -C "$DEPS_DIR/woff2" -j8 all); then rm -rf "$DEPS_DIR/woff2" exit 1 fi + elif [[ ! -f "$VENV_DIR/bin/woff2_compress" ]]; then + LINK=true fi - if [[ ! -f "$VENV_DIR/bin/woff2_compress" ]]; then - ln -vfs ../../deps/woff2/woff2_compress "$VENV_DIR/bin" + if $LINK; then + ln -vfs ../../deps/woff2/woff2_compress "$VENV_DIR/bin/woff2_compress" fi - # EOT is disabled + + # # EOT (disabled) # if ! (check_dep \ # ttf2eot https://github.com/rsms/ttf2eot.git master ) # then @@ -161,15 +194,95 @@ else # ln -vfs ../../deps/ttf2eot/ttf2eot "$VENV_DIR/bin" # fi - if [[ ! -f "$DEPS_DIR/ttfautohint" ]]; then - URL=https://download.savannah.gnu.org/releases/freetype/ttfautohint-1.6-tty-osx.tar.gz - echo "Fetching $URL" - curl '-#' -o "$DEPS_DIR/ttfautohint.tar.gz" -L "$URL" + + # # meson (internal requirement of ots) + # MESON_VERSION=0.47.2 + # pushd "$DEPS_DIR" >/dev/null + # MESON_BIN=$PWD/meson-${MESON_VERSION}/meson.py + # popd >/dev/null + # if [[ ! -f "$MESON_BIN" ]]; then + # fetch \ + # https://github.com/mesonbuild/meson/releases/download/${MESON_VERSION}/meson-${MESON_VERSION}.tar.gz \ + # "$DEPS_DIR/meson.tar.gz" + # tar -C "$DEPS_DIR" -xzf "$DEPS_DIR/meson.tar.gz" + # rm "$DEPS_DIR/meson.tar.gz" + # fi + + + # # ninja + # NINJA_VERSION=1.8.2 + # pushd "$DEPS_DIR" >/dev/null + # NINJA_BIN=$PWD/ninja-${NINJA_VERSION} + # if [[ ! -f "$NINJA_BIN" ]]; then + # fetch \ + # https://github.com/ninja-build/ninja/releases/download/v${NINJA_VERSION}/ninja-mac.zip \ + # ninja.zip + # rm -f ninja + # unzip -q -o ninja.zip + # rm ninja.zip + # mv ninja "$NINJA_BIN" + # fi + # popd >/dev/null + + + # # ots (from source) + # LINK=false + # if ! (check_dep ots \ + # https://github.com/khaledhosny/ots.git master \ + # cad0b4f9405d03ddf801f977f2f65892192ad047 ) + # then + # echo "Building ots" + # pushd "$DEPS_DIR/ots" >/dev/null + # "$MESON_BIN" build + # "$NINJA_BIN" -C build + # popd >/dev/null + # fi + + + # ots (from dist) + OTS_VERSION=7.1.7 + OTS_DIR=$DEPS_DIR/ots-${OTS_VERSION} + LINK=false + if [[ ! -f "$OTS_DIR/ots-sanitize" ]]; then + mkdir -p "$OTS_DIR" + fetch \ + https://github.com/khaledhosny/ots/releases/download/v${OTS_VERSION}/ots-${OTS_VERSION}-osx.zip \ + "$OTS_DIR/ots.zip" + pushd "$OTS_DIR" >/dev/null + unzip ots.zip + rm ots.zip + mv ots-* xx-ots + mv xx-ots/* . + rm -rf xx-ots + popd >/dev/null + LINK=true + fi + if $LINK || [[ ! -f "$VENV_DIR/bin/ots-sanitize" ]]; then + pushd "$OTS_DIR" >/dev/null + for f in ots-*; do + popd >/dev/null + ln -vfs ../../deps/ots-${OTS_VERSION}/$f "$VENV_DIR/bin/$f" + pushd "$OTS_DIR" >/dev/null + done + popd >/dev/null + fi + + + AUTOHINT_VERSION=1.8.2 + LINK=false + if [[ ! -f "$DEPS_DIR/ttfautohint-${AUTOHINT_VERSION}" ]]; then + fetch \ + https://download.savannah.gnu.org/releases/freetype/ttfautohint-${AUTOHINT_VERSION}-tty-osx.tar.gz + "$DEPS_DIR/ttfautohint.tar.gz" tar -C "$DEPS_DIR" -xzf "$DEPS_DIR/ttfautohint.tar.gz" rm "$DEPS_DIR/ttfautohint.tar.gz" + mv -f "$DEPS_DIR/ttfautohint" "$DEPS_DIR/ttfautohint-${AUTOHINT_VERSION}" + LINK=true + elif [[ ! -f "$VENV_DIR/bin/ttfautohint" ]]; then + LINK=true fi - if [[ ! -f "$VENV_DIR/bin/ttfautohint" ]]; then - ln -vfs ../../deps/ttfautohint "$VENV_DIR/bin" + if $LINK; then + ln -vfs ../../deps/ttfautohint-1.8.2 "$VENV_DIR/bin/ttfautohint" fi if [[ ! -f "$VENV_DIR/bin/ttf2woff" ]] || [[ ! -f "$SRCDIR/misc/ttf2woff/ttf2woff" ]]; then @@ -189,50 +302,6 @@ else return 1 } - check_cython_dep() { - DIR=$1 - REF_FILE=$DIR/$2 - set -e - if $clean || $PY_REQUIREMENTS_CHANGED || [ ! -f "$REF_FILE" ] || has_newer "$DIR" "$REF_FILE"; then - pushd "$DIR" >/dev/null - if $clean; then - find . \ - -type f \ - -name '*.c' -or \ - -name '*.o' -or \ - -name '*.pyc' -or \ - -name '*.pyo' \ - | xargs rm - fi - if [ -f requirements.txt ]; then - pip install -r requirements.txt - fi - python setup.py build_ext --inplace - popd >/dev/null - touch "$REF_FILE" - PY_REQUIREMENTS_CHANGED=true - fi - } - - # native booleanOperations module - check_cython_dep misc/pylib/booleanOperations flatten.so - check_cython_dep misc/pylib/copy copy.so - check_cython_dep misc/pylib/fontbuild mix.so - check_cython_dep misc/pylib/robofab glifLib.so - - # ———————————————————————————————————————————————————————————————————————————————————————————————— - # $BUILD_TMP_DIR - # create and mount spare disk image needed on macOS to support case-sensitive filenames - if [[ "$(uname)" = *Darwin* ]]; then - bash misc/mac-tmp-disk-mount.sh - if $clean; then - echo "[clean] rm -rf '$BUILD_TMP_DIR'/*" - rm -rf "$BUILD_TMP_DIR"/* - fi - else - mkdir -p "$BUILD_TMP_DIR" - fi - # ———————————————————————————————————————————————————————————————————————————————————————————————— # $BUILD_DIR/etc/generated.make master_styles=( \ @@ -273,55 +342,53 @@ else all_styles=() + # add master styles to style array for style in "${master_styles[@]}"; do all_styles+=( $style ) echo "${style}_ufo_d := " \ "\$(wildcard src/Inter-UI-${style}.ufo/* src/Inter-UI-${style}.ufo/*/*)" >> "$GEN_MAKE_FILE" - echo "$BUILD_TMP_DIR/InterUITTF/InterUI-${style}.ttf: \$(${style}_ufo_d)" >> "$GEN_MAKE_FILE" - echo "$BUILD_TMP_DIR/InterUIOTF/InterUI-${style}.otf: \$(${style}_ufo_d)" >> "$GEN_MAKE_FILE" done - echo -n "all_ufo:" >> "$GEN_MAKE_FILE" - for style in "${master_styles[@]}"; do - echo -n " \$(${style}_ufo_d)" >> "$GEN_MAKE_FILE" - done + # generate all_ufo: + # echo -n "all_ufo:" >> "$GEN_MAKE_FILE" + # for style in "${master_styles[@]}"; do + # echo -n " \$(${style}_ufo_d)" >> "$GEN_MAKE_FILE" + # done + # echo "" >> "$GEN_MAKE_FILE" + echo "" >> "$GEN_MAKE_FILE" + # add derived styles to style array for e in "${derived_styles[@]}"; do style=$(echo "${e%%:*}" | xargs) dependent_styles=$(echo "${e#*:}" | xargs) all_styles+=( $style ) - - echo -n "$BUILD_TMP_DIR/InterUITTF/InterUI-${style}.ttf:" >> "$GEN_MAKE_FILE" - for depstyle in $dependent_styles; do - echo -n " \$(${depstyle}_ufo_d)" >> "$GEN_MAKE_FILE" - done - echo "" >> "$GEN_MAKE_FILE" - - echo -n "$BUILD_TMP_DIR/InterUIOTF/InterUI-${style}.otf:" >> "$GEN_MAKE_FILE" - for depstyle in $dependent_styles; do - echo -n " \$(${depstyle}_ufo_d)" >> "$GEN_MAKE_FILE" - done - echo "" >> "$GEN_MAKE_FILE" done # STYLE and STYLE_ttf targets for style in "${all_styles[@]}"; do - echo "${style}_ttf_hinted: $DIST_DIR-hinted/Inter-UI-${style}.ttf" >> "$GEN_MAKE_FILE" - echo "${style}_ttf: $DIST_DIR-unhinted/Inter-UI-${style}.ttf" >> "$GEN_MAKE_FILE" - echo "${style}_otf: $DIST_DIR-unhinted/Inter-UI-${style}.otf" >> "$GEN_MAKE_FILE" + echo "${style}: ${style}_otf ${style}_ttf ${style}_ttf_hinted ${style}_web ${style}_web_hinted" >> "$GEN_MAKE_FILE" - echo -n "${style}: ${style}_otf" >> "$GEN_MAKE_FILE" + echo "${style}_ttf_hinted: ${DIST_DIR}hinted/Inter-UI-${style}.ttf" >> "$GEN_MAKE_FILE" + echo "${style}_ttf: ${DIST_DIR}unhinted/Inter-UI-${style}.ttf" >> "$GEN_MAKE_FILE" + echo "${style}_otf: ${DIST_DIR}unhinted/Inter-UI-${style}.otf" >> "$GEN_MAKE_FILE" + + echo -n "${style}_web:" >> "$GEN_MAKE_FILE" for format in "${web_formats[@]}"; do - echo -n " $DIST_DIR-unhinted/Inter-UI-${style}.${format}" >> "$GEN_MAKE_FILE" + echo -n " ${DIST_DIR}unhinted/Inter-UI-${style}.${format}" >> "$GEN_MAKE_FILE" done echo "" >> "$GEN_MAKE_FILE" - echo -n "${style}_hinted: ${style}_ttf_hinted" >> "$GEN_MAKE_FILE" + echo -n "${style}_web_hinted:" >> "$GEN_MAKE_FILE" for format in "${web_formats[@]}"; do - echo -n " $DIST_DIR-hinted/Inter-UI-${style}.${format}" >> "$GEN_MAKE_FILE" + echo -n " ${DIST_DIR}hinted/Inter-UI-${style}.${format}" >> "$GEN_MAKE_FILE" done echo "" >> "$GEN_MAKE_FILE" + + echo "${style}_check: ${DIST_DIR}unhinted/Inter-UI-${style}.otf ${DIST_DIR}unhinted/Inter-UI-${style}.ttf" >> "$GEN_MAKE_FILE" + echo -e "\t misc/fontbuild checkfont $^" >> "$GEN_MAKE_FILE" + + echo "" >> "$GEN_MAKE_FILE" done # all_otf target @@ -348,21 +415,35 @@ else # all_web target echo -n "all_web:" >> "$GEN_MAKE_FILE" for style in "${all_styles[@]}"; do - echo -n " ${style}" >> "$GEN_MAKE_FILE" + echo -n " ${style}_web" >> "$GEN_MAKE_FILE" done echo "" >> "$GEN_MAKE_FILE" # all_web_hinted target echo -n "all_web_hinted:" >> "$GEN_MAKE_FILE" for style in "${all_styles[@]}"; do - echo -n " ${style}_hinted" >> "$GEN_MAKE_FILE" + echo -n " ${style}_web_hinted" >> "$GEN_MAKE_FILE" + done + echo "" >> "$GEN_MAKE_FILE" + + # all_check target + echo -n "all_check:" >> "$GEN_MAKE_FILE" + for style in "${all_styles[@]}"; do + echo -n " ${style}_check" >> "$GEN_MAKE_FILE" + done + echo "" >> "$GEN_MAKE_FILE" + + # all_fonts target + echo -n "all_fonts:" >> "$GEN_MAKE_FILE" + for style in "${all_styles[@]}"; do + echo -n " ${style}" >> "$GEN_MAKE_FILE" done echo "" >> "$GEN_MAKE_FILE" - echo -n ".PHONY: all_otf all_ttf_hinted all_ttf all_web all_web_hinted all_ufo" >> "$GEN_MAKE_FILE" + echo -n ".PHONY: all_otf all_ttf_hinted all_ttf all_web all_web_hinted all_ufo all_check" >> "$GEN_MAKE_FILE" for style in "${all_styles[@]}"; do - echo -n " ${style} ${style}_ttf ${style}_ttf_hinted ${style}_otf" >> "$GEN_MAKE_FILE" + echo -n " ${style} ${style}_ttf ${style}_ttf_hinted ${style}_otf ${style}_check" >> "$GEN_MAKE_FILE" done echo "" >> "$GEN_MAKE_FILE" fi @@ -370,14 +451,12 @@ else # ———————————————————————————————————————————————————————————————————————————————————————————————— # summary if ! $VENV_ACTIVE; then - echo "You now need to activate virtualenv by:" + echo -n "You can activate virtualenv by running " if [ "$0" == "./init.sh" ]; then # pretty format for common case - echo " source init.sh" + echo '`source init.sh`' else - echo " source '$0'" + echo "\`source \"$0\"\`" fi - echo "Or directly by sourcing the activate script:" - echo " source '$VENV_DIR/bin/activate'" fi fi diff --git a/misc/check-font.py b/misc/check-font.py deleted file mode 100755 index e7c432cad..000000000 --- a/misc/check-font.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys -from argparse import ArgumentParser -from multiprocessing import Pool -import extractor, defcon - - -def check_font(filename): - print('check %s' % filename) - ufo = defcon.Font() - extractor.extractUFO(filename, ufo, doGlyphs=True, doInfo=True, doKerning=True) - - -def main(argv=None): - opts = ArgumentParser(description='Check') - - opts.add_argument( - 'fontFiles', metavar='', type=str, nargs='+', - help='Font files (otf, ttf, woff, woff2, pfa, pfb, ttx)') - - args = opts.parse_args(argv) - - if len(args.fontFiles) == 1: - check_font(args.fontFiles[0]) - else: - p = Pool(8) - p.map(check_font, args.fontFiles) - p.terminate() - - -if __name__ == '__main__': - main() diff --git a/misc/cleanup_kerning.py b/misc/cleanup_kerning.py deleted file mode 100755 index e9dce5771..000000000 --- a/misc/cleanup_kerning.py +++ /dev/null @@ -1,354 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys, plistlib, re -from collections import OrderedDict -from ConfigParser import RawConfigParser -from argparse import ArgumentParser -from fontTools import ttLib -from robofab.objects.objectsRF import OpenFont - - -# Regex matching "default" glyph names, like "uni2043" and "u01C5" -uniNameRe = re.compile(r'^u(?:ni)([0-9A-F]{4,8})$') - - -def unicodeForDefaultGlyphName(glyphName): - m = uniNameRe.match(glyphName) - if m is not None: - try: - return int(m.group(1), 16) - except: - pass - return None - - -def canonicalGlyphName(glyphName, uc2names): - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - names = uc2names.get(uc) - if names is not None and len(names) > 0: - return names[0] - return glyphName - - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset) - return compositions - - -def loadAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - with open(filename, 'r') as f: - for line in f: - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - - -def loadLocalNamesDB(fonts, agl, diacriticComps): - uc2names = None # { 2126: ['Omega', ...], ...} - allNames = set() # set('Omega', ...) - - for font in fonts: - _uc2names = font.getCharacterMapping() # { 2126: ['Omega', ...], ...} - if uc2names is None: - uc2names = _uc2names - else: - for uc, _names in _uc2names.iteritems(): - names = uc2names.setdefault(uc, []) - for name in _names: - if name not in names: - names.append(name) - for g in font: - allNames.add(g.name) - - # agl { 2126: 'Omega', ...} -> { 'Omega': [2126, ...], ...} - aglName2Ucs = {} - for uc, name in agl.iteritems(): - aglName2Ucs.setdefault(name, []).append(uc) - - for glyphName, comp in diacriticComps.iteritems(): - aglUCs = aglName2Ucs.get(glyphName) - if aglUCs is None: - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - glyphName2 = agl.get(uc) - if glyphName2 is not None: - glyphName = glyphName2 - names = uc2names.setdefault(uc, []) - if glyphName not in names: - names.append(glyphName) - allNames.add(glyphName) - else: - allNames.add(glyphName) - for uc in aglUCs: - names = uc2names.get(uc, []) - if glyphName not in names: - names.append(glyphName) - uc2names[uc] = names - - name2ucs = {} # { 'Omega': [2126, ...], ...} - for uc, names in uc2names.iteritems(): - for name in names: - name2ucs.setdefault(name, set()).add(uc) - - return uc2names, name2ucs, allNames - - -# def getNameToGroupsMap(groups): # => { glyphName => set(groupName) } -# nameMap = {} -# for groupName, glyphNames in groups.iteritems(): -# for glyphName in glyphNames: -# nameMap.setdefault(glyphName, set()).add(groupName) -# return nameMap - - -# def inspectKerning(kerning): -# leftIndex = {} # { glyph-name => } -# rightIndex = {} # { glyph-name => [(left-hand-side-name, kernVal), ...] } -# rightGroupIndex = {} # { group-name => [(left-hand-side-name, kernVal), ...] } -# for leftName, right in kerning.iteritems(): -# if leftName[0] != '@': -# leftIndex[leftName] = right -# for rightName, kernVal in right.iteritems(): -# if rightName[0] != '@': -# rightIndex.setdefault(rightName, []).append((leftName, kernVal)) -# else: -# rightGroupIndex.setdefault(rightName, []).append((leftName, kernVal)) -# return leftIndex, rightIndex, rightGroupIndex - - -class RefTracker: - def __init__(self): - self.refs = {} - - def incr(self, name): - self.refs[name] = self.refs.get(name, 0) + 1 - - def decr(self, name): # => bool hasNoRefs - r = self.refs.get(name) - - if r is None: - raise Exception('decr untracked ref ' + repr(name)) - - if r < 1: - raise Exception('decr already zero ref ' + repr(name)) - - if r == 1: - del self.refs[name] - return True - - self.refs[name] = r - 1 - - def __contains__(self, name): - return name in self.refs - - -def main(argv=None): - argparser = ArgumentParser(description='Remove unused kerning') - - argparser.add_argument( - '-dry', dest='dryRun', action='store_const', const=True, default=False, - help='Do not modify anything, but instead just print what would happen.') - - argparser.add_argument( - 'fontPaths', metavar='', type=str, nargs='+', help='UFO fonts to update') - - args = argparser.parse_args(argv) - dryRun = args.dryRun - - agl = loadAGL('src/glyphlist.txt') # { 2126: 'Omega', ... } - diacriticComps = loadGlyphCompositions('src/diacritics.txt') # {glyphName => (baseName, a, o)} - - for fontPath in args.fontPaths: - print(fontPath) - - groupsFilename = os.path.join(fontPath, 'groups.plist') - kerningFilename = os.path.join(fontPath, 'kerning.plist') - - groups = plistlib.readPlist(groupsFilename) # { groupName => [glyphName] } - kerning = plistlib.readPlist(kerningFilename) # { leftName => {rightName => kernVal} } - - font = OpenFont(fontPath) - uc2names, name2ucs, allNames = loadLocalNamesDB([font], agl, diacriticComps) - - # start with eliminating non-existent glyphs from groups and completely - # eliminate groups with all-dead glyphs. - eliminatedGroups = set() - for groupName, glyphNames in list(groups.items()): - glyphNames2 = [] - for name in glyphNames: - if name in allNames: - glyphNames2.append(name) - else: - name2 = canonicalGlyphName(name, uc2names) - if name2 != name and name2 in allNames: - print('group: rename glyph', name, '->', name2) - glyphNames2.append(name2) - - if len(glyphNames2) == 0: - print('group: eliminate', groupName) - eliminatedGroups.add(groupName) - del groups[groupName] - elif len(glyphNames2) != len(glyphNames): - print('group: shrink', groupName) - groups[groupName] = glyphNames2 - - # now eliminate kerning - groupRefs = RefTracker() # tracks group references, so we can eliminate unreachable ones - - for leftName, right in list(kerning.items()): - leftIsGroup = leftName[0] == '@' - - if leftIsGroup: - if leftName in eliminatedGroups: - print('kerning: eliminate LHS', leftName) - del kerning[leftName] - continue - groupRefs.incr(leftName) - else: - if leftName not in allNames: - print('kerning: eliminate LHS', leftName) - del kerning[leftName] - continue - - right2 = {} - for rightName, kernVal in right.iteritems(): - rightIsGroup = rightName[0] == '@' - if rightIsGroup: - if rightIsGroup in eliminatedGroups: - print('kerning: eliminate RHS group', rightName) - else: - groupRefs.incr(rightName) - right2[rightName] = kernVal - else: - if rightName not in allNames: - # maybe an unnamed glyph? - rightName2 = canonicalGlyphName(rightName, uc2names) - if rightName2 != rightName: - print('kerning: rename & update RHS glyph', rightName, '->', rightName2) - right2[rightName2] = kernVal - else: - print('kerning: eliminate RHS glyph', rightName) - else: - right2[rightName] = kernVal - - if len(right2) == 0: - print('kerning: eliminate LHS', leftName) - del kerning[leftName] - if leftIsGroup: - groupRefs.decr(leftName) - else: - kerning[leftName] = right2 - - # eliminate any unreferenced groups - for groupName, glyphNames in list(groups.items()): - if not groupName in groupRefs: - print('group: eliminate unreferenced group', groupName) - del groups[groupName] - - - # verify that there are no conflicting kerning pairs - pairs = {} # { key => [...] } - conflictingPairs = set() - - for leftName, right in kerning.iteritems(): - # expand LHS group -> names - topLeftName = leftName - for leftName in groups[leftName] if leftName[0] == '@' else [leftName]: - if leftName not in allNames: - raise Exception('unknown LHS glyph name ' + repr(leftName)) - keyPrefix = leftName + '+' - for rightName, kernVal in right.iteritems(): - # expand RHS group -> names - topRightName = rightName - for rightName in groups[rightName] if rightName[0] == '@' else [rightName]: - if rightName not in allNames: - raise Exception('unknown RHS glyph name ' + repr(rightName)) - # print(leftName, '+', rightName, '=>', kernVal) - key = keyPrefix + rightName - isConflict = key in pairs - pairs.setdefault(key, []).append(( topLeftName, topRightName, kernVal )) - if isConflict: - conflictingPairs.add(key) - - # # resolve pair conflicts by preferring pairs defined via group kerning - # for key in conflictingPairs: - # pairs = pairs[key] - # print('kerning: conflicting pairs %r: %r' % (key, pairs)) - # bestPair = None - # redundantPairs = [] - # for pair in pairs: - # leftName, rightName, kernVal = pair - # if bestPair is None: - # bestPair = pair - # else: - # bestLeftName, bestRightName, _ = bestPair - # bestScore = 0 - # score = 0 - # if bestLeftName[0] == '@': bestScore += 1 - # if bestRightName[0] == '@': bestScore += 1 - # if leftName[0] == '@': score += 1 - # if rightName[0] == '@': score += 1 - # if bestScore == 2: - # # doesn't get better than this - # break - # elif score > bestScore: - # redundantPairs.append(bestPair) - # bestPair = pair - # else: - # redundantPairs.append(pair) - # print('- keeping', bestPair) - # print('- eliminating', redundantPairs) - # for redundantPairs - - - # # eliminate any unreferenced groups - # for groupName, glyphNames in list(groups.items()): - # if not groupName in groupRefs: - # print('group: eliminate unreferenced group', groupName) - # del groups[groupName] - - - print('Write', groupsFilename) - if not dryRun: - plistlib.writePlist(groups, groupsFilename) - - print('Write', kerningFilename) - if not dryRun: - plistlib.writePlist(kerning, kerningFilename) - - # [end] for fontPath in args.fontPaths - - -if __name__ == '__main__': - main() diff --git a/misc/download-count.py b/misc/download-count.py deleted file mode 100755 index c70532490..000000000 --- a/misc/download-count.py +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys, json, urllib2 - -f = urllib2.urlopen('https://api.github.com/repos/rsms/inter/releases') -releases = json.load(f) - -countTotal = 0 - -for release in releases: - if len(release['assets']) > 0: - count = release['assets'][0]['download_count'] - countTotal += count - print('%s: %d' % (release['tag_name'], count)) - else: - print('%s: (missing)' % release['tag_name']) - -print('Total: %d' % countTotal) diff --git a/misc/enrich-glypnames.py b/misc/enrich-glypnames.py deleted file mode 100755 index b4c401217..000000000 --- a/misc/enrich-glypnames.py +++ /dev/null @@ -1,650 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os -import sys -import argparse -import json -import plistlib -import re -from collections import OrderedDict -from textwrap import TextWrapper -from StringIO import StringIO -from ConfigParser import RawConfigParser -from fontTools import ttLib -from robofab.objects.objectsRF import RFont, OpenFont - -# from feaTools import parser as feaParser -# from feaTools.parser import parseFeatures -# from feaTools import FDKSyntaxFeatureWriter -# from fontbuild.features import updateFeature, compileFeatureRE - -# Regex matching "default" glyph names, like "uni2043" and "u01C5" -uniNameRe = re.compile(r'^u(?:ni)[0-9A-F]{4,8}$') - - -def defaultGlyphName(uc): - return 'uni%04X' % uc - -def defaultGlyphName2(uc): - return 'u%04X' % uc - - -def isDefaultGlyphName(name): - return True if uniNameRe.match(name) else False - - -def isDefaultGlyphNameForUnicode(name, uc): - return name == defaultGlyphName(uc) or name == defaultGlyphName2(uc) - - -def getFirstNonDefaultGlyphName(uc, names): - for name in names: - if not isDefaultGlyphNameForUnicode(name, uc): - return name - return None - - -def getTTGlyphList(font): # -> { 'Omega': [2126, ...], ... } - if isinstance(font, str): - font = ttLib.TTFont(font) - - if not 'cmap' in font: - raise Exception('missing cmap table') - - gl = {} - bestCodeSubTable = None - bestCodeSubTableFormat = 0 - - for st in font['cmap'].tables: - if st.platformID == 0: # 0=unicode, 1=mac, 2=(reserved), 3=microsoft - if st.format > bestCodeSubTableFormat: - bestCodeSubTable = st - bestCodeSubTableFormat = st.format - - if bestCodeSubTable is not None: - for cp, glyphname in bestCodeSubTable.cmap.items(): - if glyphname in gl: - gl[glyphname].append(cp) - else: - gl[glyphname] = [cp] - - return gl, font - - -def getUFOGlyphList(font): # -> { 'Omega': [2126, ...], ... } - # Note: font.getCharacterMapping() returns {2126:['Omega', ...], ...} - gl = {} - for g in font: - ucv = g.unicodes - if len(ucv) > 0: - gl[g.name] = ucv - return gl - - -def appendNames(uc2names, extraUc2names, uc, name, isDestination): - if uc in uc2names: - names = uc2names[uc] - if name not in names: - names.append(name) - elif isDestination: - uc2names[uc] = [name] - else: - if uc in extraUc2names: - names = extraUc2names[uc] - if name not in names: - names.append(name) - else: - extraUc2names[uc] = [name] - - -def buildGlyphNames(dstFonts, srcFonts, glyphOrder, fallbackGlyphNames): - # fallbackGlyphNames: { 2126: 'Omega', ...} - uc2names = {} # { 2126: ['Omega', 'Omegagreek', ...], ...} - extraUc2names = {} # { 2126: ['Omega', 'Omegagreek', ...], ...} - # -- codepoints in Nth fonts, not found in first font - name2ucsv = [] # [ { 'Omega': [2126, ...] }, ... ] -- same order as fonts - - fontIndex = 0 - for font in dstFonts + srcFonts: - gl = None - if isinstance(font, RFont): - print('Inspecting', font.info.familyName, font.info.styleName) - gl = getUFOGlyphList(font) - else: - print('Inspecting', font) - gl, font = getTTGlyphList(font) - - name2ucsv.append(gl) - - isDestination = fontIndex < len(dstFonts) - - for name, unicodes in gl.iteritems(): - # if len(uc2names) > 100: break - for uc in unicodes: - appendNames(uc2names, extraUc2names, uc, name, isDestination) - if isDestination: - fallbackName = fallbackGlyphNames.get(uc) - if fallbackName is not None: - appendNames(uc2names, extraUc2names, uc, fallbackName, isDestination) - - fontIndex += 1 - - # for name in glyphOrder: - # if len(name) > 7 and name.startswith('uni') and name.find('.') == -1 and name.find('_') == -1: - # try: - # print('name: %r, %r' % (name, name[3:])) - # uc = int(name[3:], 16) - # appendNames(uc2names, extraUc2names, uc, name, isDestination=True) - # except: - # print() - # pass - - return uc2names, extraUc2names, name2ucsv - - -def renameStrings(listofstrs, newNames): - v = [] - for s in listofstrs: - s2 = newNames.get(s) - if s2 is not None: - s = s2 - v.append(s) - return v - - -def renameUFOLib(ufoPath, newNames, dryRun=False, print=print): - filename = os.path.join(ufoPath, 'lib.plist') - plist = plistlib.readPlist(filename) - - glyphOrder = plist.get('public.glyphOrder') - if glyphOrder is not None: - plist['public.glyphOrder'] = renameStrings(glyphOrder, newNames) - - roboSort = plist.get('com.typemytype.robofont.sort') - if roboSort is not None: - for entry in roboSort: - if isinstance(entry, dict) and entry.get('type') == 'glyphList': - asc = entry.get('ascending') - desc = entry.get('descending') - if asc is not None: - entry['ascending'] = renameStrings(asc, newNames) - if desc is not None: - entry['descending'] = renameStrings(desc, newNames) - - print('Writing', filename) - if not dryRun: - plistlib.writePlist(plist, filename) - - -def renameUFOGroups(ufoPath, newNames, dryRun=False, print=print): - filename = os.path.join(ufoPath, 'groups.plist') - - plist = None - try: - plist = plistlib.readPlist(filename) - except: - return - - didChange = False - - for groupName, glyphNames in plist.items(): - for i in range(len(glyphNames)): - name = glyphNames[i] - if name in newNames: - didChange = True - glyphNames[i] = newNames[name] - - if didChange: - print('Writing', filename) - if not dryRun: - plistlib.writePlist(plist, filename) - - -def renameUFOKerning(ufoPath, newNames, dryRun=False, print=print): - filename = os.path.join(ufoPath, 'kerning.plist') - - plist = None - try: - plist = plistlib.readPlist(filename) - except: - return - - didChange = False - - newPlist = {} - for leftName, right in plist.items(): - if leftName in newNames: - didChange = True - leftName = newNames[leftName] - newRight = {} - for rightName, kernValue in plist.items(): - if rightName in newNames: - didChange = True - rightName = newNames[rightName] - newRight[rightName] = kernValue - newPlist[leftName] = right - - if didChange: - print('Writing', filename) - if not dryRun: - plistlib.writePlist(newPlist, filename) - - -def subFeaName(m, newNames, state): - try: - int(m[3], 16) - except: - return m[0] - - name = m[2] - - if name in newNames: - # print('sub %r => %r' % (m[0], m[1] + newNames[name] + m[4])) - if name == 'uni0402': - print('sub %r => %r' % (m[0], m[1] + newNames[name] + m[4])) - state['didChange'] = True - return m[1] + newNames[name] + m[4] - - return m[0] - - -FEA_TOK = 'tok' -FEA_SEP = 'sep' -FEA_END = 'end' - -def feaTokenizer(feaText): - separators = set('; \t\r\n,[]\'"') - tokStartIndex = -1 - sepStartIndex = -1 - - for i in xrange(len(feaText)): - ch = feaText[i] - if ch in separators: - if tokStartIndex != -1: - yield (FEA_TOK, feaText[tokStartIndex:i]) - tokStartIndex = -1 - if sepStartIndex == -1: - sepStartIndex = i - else: - if sepStartIndex != -1: - yield (FEA_SEP, feaText[sepStartIndex:i]) - sepStartIndex = -1 - if tokStartIndex == -1: - tokStartIndex = i - - if sepStartIndex != -1 and tokStartIndex != -1: - yield (FEA_END, feaText[min(sepStartIndex, tokStartIndex):]) - elif sepStartIndex != -1: - yield (FEA_END, feaText[sepStartIndex:]) - elif tokStartIndex != -1: - yield (FEA_END, feaText[tokStartIndex:]) - else: - yield (FEA_END, '') - - -def renameUFOFeatures(font, ufoPath, newNames, dryRun=False, print=print): - filename = os.path.join(ufoPath, 'features.fea') - - feaText = '' - try: - with open(filename, 'r') as f: - feaText = f.read() - except: - return - - didChange = False - feaText2 = '' - - for t, v in feaTokenizer(feaText): - if t is FEA_TOK and len(v) > 6 and v.startswith('uni'): - if v in newNames: - # print('sub', v, newNames[v]) - didChange = True - v = newNames[v] - feaText2 += v - - feaText = feaText2 - - if didChange: - print('Writing', filename) - if not dryRun: - with open(filename, 'w') as f: - f.write(feaText) - print( - 'Important: you need to manually verify that', filename, 'looks okay.', - 'We did an optimistic update which is not perfect.' - ) - - # classes = feaParser.classDefinitionRE.findall(feaText) - # for precedingMark, className, classContent in classes: - # content = feaParser.classContentRE.findall(classContent) - # print('class', className, content) - - # didChange = False - # content2 = [] - # for name in content: - # if name in newNames: - # didChange = True - # content2.append(newNames[name]) - # if didChange: - # print('content2', content2) - # feaText = feaParser.classDefinitionRE.sub('', feaText) - - # featureTags = feaParser.feature_findAll_RE.findall(feaText) - # for precedingMark, featureTag in featureTags: - # print('feat', featureTag) - - -def renameUFODetails(font, ufoPath, newNames, dryRun=False, print=print): - renameUFOLib(ufoPath, newNames, dryRun, print) - renameUFOGroups(ufoPath, newNames, dryRun, print) - renameUFOKerning(ufoPath, newNames, dryRun, print) - renameUFOFeatures(font, ufoPath, newNames, dryRun, print) - - -def readLines(filename): - with open(filename, 'r') as f: - return f.read().strip().splitlines() - - -def readGlyphOrderFile(filename): - names = [] - for line in readLines(filename): - line = line.lstrip() - if len(line) > 0 and line[0] != '#': - names.append(line) - return names - - -def renameGlyphOrderFile(filename, newNames, dryRun=False, print=print): - lines = [] - didRename = False - for line in readLines(filename): - line = line.lstrip() - if len(line) > 0 and line[0] != '#': - newName = newNames.get(line) - if newName is not None: - didRename = True - line = newName - lines.append(line) - if didRename: - print('Writing', filename) - if not dryRun: - with open(filename, 'w') as f: - f.write('\n'.join(lines)) - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def fmtGlyphComposition(glyphName, baseName, accentNames, offset): - # glyphName = 'uni03D3' - # baseName = 'uni03D2' - # accentNames = [['tonos', 'top'], ['acute', 'top']] - # offset = [100, 0] - # => "uni03D2+tonos:top+acute:top=uni03D3/100,0" - s = baseName - for accentNameTuple in accentNames: - s += '+' + accentNameTuple[0] - if len(accentNameTuple) > 1: - s += ':' + accentNameTuple[1] - s += '=' + glyphName - if offset[0] != 0 or offset[1] != 0: - s += '/%d,%d' % tuple(offset) - return s - - -def renameDiacriticsFile(filename, newNames, dryRun=False, print=print): - lines = [] - didRename = False - for line in readLines(filename): - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - - # rename - glyphName = newNames.get(glyphName, glyphName) - baseName = newNames.get(baseName, baseName) - for accentTuple in accentNames: - accentTuple[0] = newNames.get(accentTuple[0], accentTuple[0]) - - line2 = fmtGlyphComposition(glyphName, baseName, accentNames, offset) - - if line != line2: - line = line2 - didRename = True - # print(line, '=>', line2) - - lines.append(line) - - if didRename: - print('Writing', filename) - if not dryRun: - with open(filename, 'w') as f: - f.write('\n'.join(lines)) - - -def configFindResFile(config, basedir, name): - fn = os.path.join(basedir, config.get("res", name)) - if not os.path.isfile(fn): - basedir = os.path.dirname(basedir) - fn = os.path.join(basedir, config.get("res", name)) - if not os.path.isfile(fn): - fn = None - return fn - - -def renameConfigFile(config, filename, newNames, dryRun=False, print=print): - wrapper = TextWrapper() - wrapper.width = 80 - wrapper.break_long_words = False - wrapper.break_on_hyphens = False - - wrap = lambda names: '\n'.join(wrapper.wrap(' '.join(names))) - - didRename = False - for propertyName, values in config.items('glyphs'): - glyphNames = values.split() - # print(propertyName, glyphNames) - propChanged = False - for name in glyphNames: - if name in newNames: - sectionChanged = True - if sectionChanged: - config.set('glyphs', propertyName, wrap(glyphNames)+'\n') - didRename = True - - # config.set(section, option, value) - if didRename: - s = StringIO() - config.write(s) - s = s.getvalue() - s = re.sub(r'\n(\w+)\s+=\s*', '\n\\1: ', s, flags=re.M) - s = re.sub(r'((?:^|\n)\[[^\]]*\])', '\\1\n', s, flags=re.M) - s = re.sub(r'\n\t\n', '\n\n', s, flags=re.M) - s = s.strip() + '\n' - print('Writing', filename) - if not dryRun: - with open(filename, 'w') as f: - f.write(s) - - -def parseAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - for line in readLines(filename): - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - - -def main(): - argparser = argparse.ArgumentParser(description='Enrich UFO glyphnames') - - argparser.add_argument( - '-dry', dest='dryRun', action='store_const', const=True, default=False, - help='Do not modify anything, but instead just print what would happen.') - - argparser.add_argument( - '-list-missing', dest='listMissing', action='store_const', const=True, default=False, - help='List glyphs with unicodes found in source files but missing in any of the target UFOs.') - - argparser.add_argument( - '-list-unnamed', dest='listUnnamed', action='store_const', const=True, default=False, - help="List glyphs with unicodes in target UFOs that don't have symbolic names.") - - argparser.add_argument( - '-backfill-agl', dest='backfillWithAgl', action='store_const', const=True, default=False, - help="Use glyphnames from Adobe Glyph List for any glyphs that no names in any of"+ - " the input font files") - - argparser.add_argument( - '-src', dest='srcFonts', metavar='', type=str, nargs='*', - help='TrueType, OpenType or UFO fonts to gather glyph info from. '+ - 'Names found in earlier-listed fonts are prioritized over later listings.') - - argparser.add_argument( - 'dstFonts', metavar='', type=str, nargs='+', help='UFO fonts to update') - - args = argparser.parse_args() - - # Load UFO fonts - dstFonts = [] - dstFontPaths = {} # keyed by RFont object - srcDir = None - for fn in args.dstFonts: - fn = fn.rstrip('/') - font = OpenFont(fn) - dstFonts.append(font) - dstFontPaths[font] = fn - srcDir2 = os.path.dirname(fn) - if srcDir is None: - srcDir = srcDir2 - elif srcDir != srcDir2: - raise Exception('All s must be rooted in same directory') - - # load fontbuild configuration - config = RawConfigParser(dict_type=OrderedDict) - configFilename = os.path.join(srcDir, 'fontbuild.cfg') - config.read(configFilename) - glyphOrderFile = configFindResFile(config, srcDir, 'glyphorder') - diacriticsFile = configFindResFile(config, srcDir, 'diacriticfile') - glyphOrder = readGlyphOrderFile(glyphOrderFile) - - fallbackGlyphNames = {} # { 2126: 'Omega', ... } - if args.backfillWithAgl: - fallbackGlyphNames = parseAGL(configFindResFile(config, srcDir, 'agl_glyphlistfile')) - - # find glyph names - uc2names, extraUc2names, name2ucsv = buildGlyphNames( - dstFonts, - args.srcFonts, - glyphOrder, - fallbackGlyphNames - ) - # Note: name2ucsv has same order as parameters to buildGlyphNames - - if args.listMissing: - print('# Missing glyphs: (found in -src but not in any )') - for uc, names in extraUc2names.iteritems(): - print('U+%04X\t%s' % (uc, ', '.join(names))) - return - - elif args.listUnnamed: - print('# Unnamed glyphs:') - unnamed = set() - for name in glyphOrder: - if len(name) > 7 and name.startswith('uni'): - unnamed.add(name) - for gl in name2ucsv[:len(dstFonts)]: - for name, ucs in gl.iteritems(): - for uc in ucs: - if isDefaultGlyphNameForUnicode(name, uc): - unnamed.add(name) - break - for name in unnamed: - print(name) - return - - printDry = lambda *args: print(*args) - if args.dryRun: - printDry = lambda *args: print('[dry-run]', *args) - - newNames = {} - renameGlyphsQueue = {} # keyed by RFont object - - for font in dstFonts: - renameGlyphsQueue[font] = {} - - for uc, names in uc2names.iteritems(): - if len(names) < 2: - continue - dstGlyphName = names[0] - if isDefaultGlyphNameForUnicode(dstGlyphName, uc): - newGlyphName = getFirstNonDefaultGlyphName(uc, names[1:]) - # if newGlyphName is None: - # # if we found no symbolic name, check in fallback list - # newGlyphName = fallbackGlyphNames.get(uc) - # if newGlyphName is not None: - # printDry('Using fallback %s' % newGlyphName) - if newGlyphName is not None: - printDry('Rename %s -> %s' % (dstGlyphName, newGlyphName)) - for font in dstFonts: - if dstGlyphName in font: - renameGlyphsQueue[font][dstGlyphName] = newGlyphName - newNames[dstGlyphName] = newGlyphName - - if len(newNames) == 0: - printDry('No changes') - return - - # rename component instances - for font in dstFonts: - componentMap = font.getReverseComponentMapping() - for currName, newName in renameGlyphsQueue[font].iteritems(): - for depName in componentMap.get(currName, []): - depG = font[depName] - for c in depG.components: - if c.baseGlyph == currName: - c.baseGlyph = newName - c.setChanged() - - # rename glyphs - for font in dstFonts: - for currName, newName in renameGlyphsQueue[font].iteritems(): - font[currName].name = newName - - # save fonts and update font data - for font in dstFonts: - fontPath = dstFontPaths[font] - printDry('Saving %d glyphs in %s' % (len(newNames), fontPath)) - if not args.dryRun: - font.save() - renameUFODetails(font, fontPath, newNames, dryRun=args.dryRun, print=printDry) - - # update resource files - renameGlyphOrderFile(glyphOrderFile, newNames, dryRun=args.dryRun, print=printDry) - renameDiacriticsFile(diacriticsFile, newNames, dryRun=args.dryRun, print=printDry) - renameConfigFile(config, configFilename, newNames, dryRun=args.dryRun, print=printDry) - - -if __name__ == '__main__': - main() diff --git a/misc/fixup-diacritics.py b/misc/fixup-diacritics.py deleted file mode 100755 index 2453e7f3c..000000000 --- a/misc/fixup-diacritics.py +++ /dev/null @@ -1,167 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys, plistlib, re -from collections import OrderedDict -from ConfigParser import RawConfigParser -from argparse import ArgumentParser -from robofab.objects.objectsRF import OpenFont - - -# Regex matching "default" glyph names, like "uni2043" and "u01C5" -uniNameRe = re.compile(r'^u(?:ni)([0-9A-F]{4,8})$') - - -def unicodeForDefaultGlyphName(glyphName): - m = uniNameRe.match(glyphName) - if m is not None: - try: - return int(m.group(1), 16) - except: - pass - return None - - -def canonicalGlyphName(glyphName, uc2names): - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - names = uc2names.get(uc) - if names is not None and len(names) > 0: - return names[0] - return glyphName - - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def fmtGlyphComposition(glyphName, baseName, accentNames, offset): - # glyphName = 'uni03D3' - # baseName = 'uni03D2' - # accentNames = [['tonos', 'top'], ['acute', 'top']] - # offset = [100, 0] - # => "uni03D2+tonos:top+acute:top=uni03D3/100,0" - s = baseName - for accentNameTuple in accentNames: - s += '+' + accentNameTuple[0] - if len(accentNameTuple) > 1: - s += ':' + accentNameTuple[1] - s += '=' + glyphName - if offset[0] != 0 or offset[1] != 0: - s += '/%d,%d' % tuple(offset) - return s - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset) - return compositions - - -def loadAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - with open(filename, 'r') as f: - for line in f: - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - - -def loadFontGlyphs(font): - uc2names = {} # { 2126: ['Omega', ...], ...} - name2ucs = {} # { 'Omega': [2126, ...], '.notdef': [], ...} - for g in font: - name = g.name - ucs = g.unicodes - name2ucs[name] = ucs - for uc in ucs: - names = uc2names.setdefault(uc, []) - if name not in names: - names.append(name) - return uc2names, name2ucs - - -def main(): - argparser = ArgumentParser(description='Fixup diacritic names') - - argparser.add_argument( - '-dry', dest='dryRun', action='store_const', const=True, default=False, - help='Do not modify anything, but instead just print what would happen.') - - argparser.add_argument( - 'fontPaths', metavar='', type=str, nargs='+', help='UFO fonts') - - args = argparser.parse_args() - dryRun = args.dryRun - - uc2names = {} - name2ucs = {} - - for fontPath in args.fontPaths: - font = OpenFont(fontPath) - _uc2names, _name2ucs = loadFontGlyphs(font) - for uc, _names in _uc2names.iteritems(): - names = uc2names.setdefault(uc, []) - for name in _names: - if name not in names: - names.append(name) - for name, _ucs in _name2ucs.iteritems(): - ucs = name2ucs.setdefault(name, []) - for uc in _ucs: - if uc not in ucs: - ucs.append(uc) - - agl = loadAGL('src/glyphlist.txt') # { 2126: 'Omega', ... } - - diacriticsFilename = 'src/diacritics.txt' - diacriticComps = loadGlyphCompositions(diacriticsFilename) # {glyphName => (baseName, a, o)} - - for glyphName, comp in list(diacriticComps.items()): - if glyphName not in name2ucs: - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - aglName = agl.get(uc) - if aglName is not None: - if aglName in diacriticComps: - raise Exception('composing same glyph with different names:', aglName, glyphName) - print('rename', glyphName, '->', aglName, '(U+%04X)' % uc) - del diacriticComps[glyphName] - diacriticComps[aglName] = comp - - lines = [] - for glyphName, comp in diacriticComps.iteritems(): - lines.append(fmtGlyphComposition(glyphName, *comp)) - # print('\n'.join(lines)) - print('Write', diacriticsFilename) - if not dryRun: - with open(diacriticsFilename, 'w') as f: - for line in lines: - f.write(line + '\n') - - - - -main() diff --git a/misc/fixup-features.py b/misc/fixup-features.py deleted file mode 100755 index dd4c2658f..000000000 --- a/misc/fixup-features.py +++ /dev/null @@ -1,335 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys, plistlib, re -from collections import OrderedDict -from ConfigParser import RawConfigParser -from argparse import ArgumentParser -from robofab.objects.objectsRF import OpenFont -from fontTools.feaLib.parser import Parser as FeaParser -from fontTools.feaLib.builder import Builder as FeaBuilder -from fontTools.ttLib import TTFont - - -# Regex matching "default" glyph names, like "uni2043" and "u01C5" -uniNameRe = re.compile(r'^u(?:ni)([0-9A-F]{4,8})$') - - -def unicodeForDefaultGlyphName(glyphName): - m = uniNameRe.match(glyphName) - if m is not None: - try: - return int(m.group(1), 16) - except: - pass - return None - - -def canonicalGlyphName(glyphName, uc2names): - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - names = uc2names.get(uc) - if names is not None and len(names) > 0: - return names[0] - return glyphName - - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset) - return compositions - - -def loadAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - with open(filename, 'r') as f: - for line in f: - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - - -def loadLocalNamesDB(fonts, agl, diacriticComps): - uc2names = None # { 2126: ['Omega', ...], ...} - allNames = set() # set('Omega', ...) - - for font in fonts: - _uc2names = font.getCharacterMapping() # { 2126: ['Omega', ...], ...} - if uc2names is None: - uc2names = _uc2names - else: - for uc, _names in _uc2names.iteritems(): - names = uc2names.setdefault(uc, []) - for name in _names: - if name not in names: - names.append(name) - for g in font: - allNames.add(g.name) - - # agl { 2126: 'Omega', ...} -> { 'Omega': [2126, ...], ...} - aglName2Ucs = {} - for uc, name in agl.iteritems(): - aglName2Ucs.setdefault(name, []).append(uc) - - for glyphName, comp in diacriticComps.iteritems(): - aglUCs = aglName2Ucs.get(glyphName) - if aglUCs is None: - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - glyphName2 = agl.get(uc) - if glyphName2 is not None: - glyphName = glyphName2 - names = uc2names.setdefault(uc, []) - if glyphName not in names: - names.append(glyphName) - allNames.add(glyphName) - else: - allNames.add(glyphName) - for uc in aglUCs: - names = uc2names.get(uc, []) - if glyphName not in names: - names.append(glyphName) - uc2names[uc] = names - - name2ucs = {} # { 'Omega': [2126, ...], ...} - for uc, names in uc2names.iteritems(): - for name in names: - name2ucs.setdefault(name, set()).add(uc) - - return uc2names, name2ucs, allNames - - - -includeRe = re.compile(r'^include\(([^\)]+)\);\s*$') - - -def loadFeaturesFile(filepath): - print('read', filepath) - lines = [] - with open(filepath, 'r') as f: - for line in f: - m = includeRe.match(line) - if m is not None: - includedFilename = m.group(1) - includedPath = os.path.normpath(os.path.join(os.path.dirname(filepath), includedFilename)) - lines = lines + loadFeaturesFile(includedPath) - else: - lines.append(line) - return lines - - -def main(): - argparser = ArgumentParser(description='Fixup features.fea') - - argparser.add_argument( - '-dry', dest='dryRun', action='store_const', const=True, default=False, - help='Do not modify anything, but instead just print what would happen.') - - argparser.add_argument( - 'fontPaths', metavar='', type=str, nargs='+', help='UFO fonts to update') - - args = argparser.parse_args() - dryRun = args.dryRun - - agl = loadAGL('src/glyphlist.txt') # { 2126: 'Omega', ... } - diacriticComps = loadGlyphCompositions('src/diacritics.txt') # {glyphName => (baseName, a, o)} - - # collect glyph names - fonts = [OpenFont(fontPath) for fontPath in args.fontPaths] - uc2names, name2ucs, allNames = loadLocalNamesDB(fonts, agl, diacriticComps) - - includeRe = re.compile(r'^include\(([^\)]+)\);\s*$') - - # open features.fea - featuresLines = loadFeaturesFile(os.path.join(fontPath, 'features.fea')) - - classDefRe = re.compile(r'^@([^\s=]+)\s*=\s*\[([^\]]+)\]\s*;\s*$') - subRe = re.compile(r'^\s*sub\s+(.+)(\'?)\s+by\s+(.+)\s*;\s*$') - sub2Re = re.compile(r'^\s*sub\s+([^\[]+)\s+\[\s*([^\]]+)\s*\](\'?)\s+by\s+(.+)\s*;\s*$') - # sub lmidtilde [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2; - # sub lmidtilde uni1ABC' by uni1ABC.w2; - spacesRe = re.compile(r'[\s\r\n]+') - - classDefs = {} - featuresLines2 = [] - - for line in featuresLines: - clsM = classDefRe.match(line) - if clsM is not None: - clsName = clsM.group(1) - names = spacesRe.split(clsM.group(2).strip()) - if clsName in classDefs: - raise Exception('duplicate class definition ' + clsName) - # print('classdef', clsName, ' '.join(names)) - # print('classdef', clsName) - names2 = [] - for name in names: - if name == '-': - # e.g. A - Z - names2.append(name) - continue - if name[0] != '@': - canonName = canonicalGlyphName(name, uc2names) - if canonName != name: - # print('renaming ' + name + ' -> ' + canonName) - names2.append(canonName) - elif name not in allNames: - print('skipping unknown glyph ' + name) - else: - names2.append(name) - else: - raise Exception('todo: class-ref ' + name + ' in class-def ' + clsName) - classDefs[clsName] = names2 - line = '@%s = [ %s ];' % (clsName, ' '.join(names2)) - featuresLines2.append(line) - continue - - - # sub2M = sub2Re.match(line) - # if sub2M is not None: - # findNames1 = spacesRe.split(sub2M.group(1)) - # findNames2 = spacesRe.split(sub2M.group(2)) - # apos = sub2M.group(3) - # rightName = sub2M.group(4) - # print('TODO: sub2', findNames1, findNames2, apos, rightName) - # featuresLines2.append(line) - # continue - - - sub2M = sub2Re.match(line) - subM = None - if sub2M is None: - subM = subRe.match(line) - if subM is not None or sub2M is not None: - findNamesStr = '' - findNamesHasBrackets = False - findNames = [] - - findNamesBStr = '' - findNamesBHasBrackets = False - findNamesB = [] - - newNamesStr = '' - newNamesHasBrackets = False - newNames = [] - - apos0 = '' - - if subM is not None: - findNamesStr = subM.group(1) - apos0 = subM.group(2) - newNamesStr = subM.group(3) - else: # sub2M - findNamesStr = sub2M.group(1) - findNamesBStr = sub2M.group(2) - apos0 = sub2M.group(3) - newNamesStr = sub2M.group(4) - - if newNamesStr[0] == '[': - newNamesHasBrackets = True - newNamesStr = newNamesStr.strip('[ ]') - newNames = spacesRe.split(newNamesStr) - - if findNamesStr[0] == '[': - findNamesHasBrackets = True - findNamesStr = findNamesStr.strip('[ ]') - findNames = spacesRe.split(findNamesStr) - - if findNamesBStr != '': - if findNamesBStr[0] == '[': - findNamesBHasBrackets = True - findNamesBStr = findNamesBStr.strip('[ ]') - findNamesB = spacesRe.split(findNamesBStr) - - - names22 = [] - for names in [findNames, findNamesB, newNames]: - names2 = [] - for name in names: - if name[0] == '@': - clsName = name[1:].rstrip("'") - if clsName not in classDefs: - raise Exception('sub: missing target class ' + clsName + ' at\n' + line) - names2.append(name) - else: - apos = name[-1] == "'" - if apos: - name = name[:-1] - if name not in allNames: - canonName = canonicalGlyphName(name, uc2names) - if canonName != name: - print('renaming ' + name + ' -> ' + canonName) - name = canonName - else: - raise Exception('TODO: unknown name', name) - # if we remove names, we also need to remove subs (that become empty), and so on. - if apos: - name += "'" - names2.append(name) - names22.append(names2) - - findNames2, findNamesB2, newNames2 = names22 - - findNamesStr = ' '.join(findNames2) - if findNamesHasBrackets: findNamesStr = '[' + findNamesStr + ']' - - if findNamesBStr != '': - findNamesBStr = ' '.join(findNamesB2) - if findNamesBHasBrackets: findNamesBStr = '[' + findNamesBStr + ']' - - newNamesStr = ' '.join(newNames2) - if newNamesHasBrackets: newNamesStr = '[' + newNamesStr + ']' - - if subM is not None: - line = ' sub %s%s by %s;' % (findNamesStr, apos0, newNamesStr) - else: - # if subM is None: - # sub bbar [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2; - line = ' sub %s [%s]%s by %s;' % (findNamesStr, findNamesBStr, apos0, newNamesStr) - - featuresLines2.append(line) - - - print('Write', featuresFilename) - if not dryRun: - with open(featuresFilename + '2', 'w') as f: - for line in featuresLines2: - f.write(line + '\n') - - # FeaParser(featuresFilename + '2', allNames).parse() - - # font = TTFont('build/dist-unhinted/Inter-UI-Regular.otf') - # FeaBuilder(font, featuresFilename + '2').build() - - - - - -main() diff --git a/misc/fixup-kerning.py b/misc/fixup-kerning.py deleted file mode 100755 index fc4ce8071..000000000 --- a/misc/fixup-kerning.py +++ /dev/null @@ -1,362 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, sys, plistlib, json -from collections import OrderedDict -from ConfigParser import RawConfigParser -from argparse import ArgumentParser -from fontTools import ttLib -from robofab.objects.objectsRF import OpenFont - - -def getTTCharMap(font): # -> { 2126: 'Omegagreek', ...} - if isinstance(font, str): - font = ttLib.TTFont(font) - - if not 'cmap' in font: - raise Exception('missing cmap table') - - gl = {} - bestCodeSubTable = None - bestCodeSubTableFormat = 0 - - for st in font['cmap'].tables: - if st.platformID == 0: # 0=unicode, 1=mac, 2=(reserved), 3=microsoft - if st.format > bestCodeSubTableFormat: - bestCodeSubTable = st - bestCodeSubTableFormat = st.format - - if bestCodeSubTable is not None: - for cp, glyphname in bestCodeSubTable.cmap.items(): - if cp in gl: - raise Exception('duplicate unicode-to-glyphname mapping: U+%04X => %r and %r' % ( - cp, glyphname, gl[cp])) - gl[cp] = glyphname - - return gl - - -def revCharMap(ucToNames): - # {2126:['Omega','Omegagr']} -> {'Omega':2126, 'Omegagr':2126} - # {2126:'Omega'} -> {'Omega':2126} - m = {} - if len(ucToNames) == 0: - return m - - lists = True - for v in ucToNames.itervalues(): - lists = not isinstance(v, str) - break - - if lists: - for uc, names in ucToNames.iteritems(): - for name in names: - m[name] = uc - else: - for uc, name in ucToNames.iteritems(): - m[name] = uc - - return m - - -def getGlyphNameDifferenceMap(srcCharMap, dstCharMap, dstRevCharMap): - m = {} # { 'Omegagreek': 'Omega', ... } - for uc, srcName in srcCharMap.iteritems(): - dstNames = dstCharMap.get(uc) - if dstNames is not None and len(dstNames) > 0: - if len(dstNames) != 1: - print('warning: ignoring multi-glyph map for U+%04X in source font' % uc) - dstName = dstNames[0] - if srcName != dstName and srcName not in dstRevCharMap: - # Only include names that differ. also, The `srcName not in dstRevCharMap` condition - # makes sure that we don't rename glyphs that are already valid. - m[srcName] = dstName - return m - - -def fixupGroups(fontPath, dstGlyphNames, srcToDstMap, dryRun, stats): - filename = os.path.join(fontPath, 'groups.plist') - groups = plistlib.readPlist(filename) - groups2 = {} - glyphToGroups = {} - - for groupName, glyphNames in groups.iteritems(): - glyphNames2 = [] - for glyphName in glyphNames: - if glyphName in srcToDstMap: - gn2 = srcToDstMap[glyphName] - stats.renamedGlyphs[glyphName] = gn2 - glyphName = gn2 - if glyphName in dstGlyphNames: - glyphNames2.append(glyphName) - glyphToGroups[glyphName] = glyphToGroups.get(glyphName, []) + [groupName] - else: - stats.removedGlyphs.add(glyphName) - if len(glyphNames2) > 0: - groups2[groupName] = glyphNames2 - else: - stats.removedGroups.add(groupName) - - print('Writing', filename) - if not dryRun: - plistlib.writePlist(groups2, filename) - - return groups2, glyphToGroups - - -def fixupKerning(fontPath, dstGlyphNames, srcToDstMap, groups, glyphToGroups, dryRun, stats): - filename = os.path.join(fontPath, 'kerning.plist') - kerning = plistlib.readPlist(filename) - kerning2 = {} - groupPairs = {} # { "lglyphname+lglyphname": ("lgroupname"|"", "rgroupname"|"", 123) } - # pairs = {} # { "name+name" => 123 } - - for leftName, right in kerning.items(): - leftIsGroup = leftName[0] == '@' - leftGroupNames = None - - if leftIsGroup: - # left is a group - if leftName not in groups: - # dead group -- skip - stats.removedGroups.add(leftName) - continue - leftGroupNames = groups[leftName] - else: - if leftName in srcToDstMap: - leftName2 = srcToDstMap[leftName] - stats.renamedGlyphs[leftName] = leftName2 - leftName = leftName2 - if leftName not in dstGlyphNames: - # dead glyphname -- skip - stats.removedGlyphs.add(leftName) - continue - - right2 = {} - rightGroupNamesAndValues = [] - for rightName, kerningValue in right.iteritems(): - rightIsGroup = rightName[0] == '@' - if rightIsGroup: - if leftIsGroup and leftGroupNames is None: - leftGroupNames = [leftName] - if rightName in groups: - right2[rightName] = kerningValue - rightGroupNamesAndValues.append((groups[rightName], rightName, kerningValue)) - else: - stats.removedGroups.add(rightName) - else: - if rightName in srcToDstMap: - rightName2 = srcToDstMap[rightName] - stats.renamedGlyphs[rightName] = rightName2 - rightName = rightName2 - if rightName in dstGlyphNames: - right2[rightName] = kerningValue - if leftIsGroup: - rightGroupNamesAndValues.append(([rightName], '', kerningValue)) - else: - stats.removedGlyphs.add(rightName) - - if len(right2): - kerning2[leftName] = right2 - - # update groupPairs - lgroupname = leftName if rightIsGroup else '' - if leftIsGroup: - for lname in leftGroupNames: - kPrefix = lname + '+' - for rnames, rgroupname, kernv in rightGroupNamesAndValues: - for rname in rnames: - k = kPrefix + rname - v = (lgroupname, rgroupname, kernv) - if k in groupPairs: - raise Exception('duplicate group pair %s: %r and %r' % (k, groupPairs[k], v)) - groupPairs[k] = v - - elif leftIsGroup: - stats.removedGroups.add(leftName) - else: - stats.removedGlyphs.add(leftName) - - # print('groupPairs:', groupPairs) - - # remove individual pairs that are already represented through groups - kerning = kerning2 - kerning2 = {} - for leftName, right in kerning.items(): - leftIsGroup = leftName[0] == '@' - # leftNames = groups[leftName] if leftIsGroup else [leftName] - - if not leftIsGroup: - right2 = {} - for rightName, kernVal in right.iteritems(): - rightIsGroup = rightName[0] == '@' - if not rightIsGroup: - k = leftName + '+' + rightName - if k in groupPairs: - groupPair = groupPairs[k] - print(('simplify individual pair %r: kern %r (individual) -> %r (group)') % ( - k, kernVal, groupPair[2])) - stats.simplifiedKerningPairs.add(k) - else: - right2[rightName] = kernVal - else: - right2[rightName] = kernVal - else: - # TODO, probably - right2 = right - - kerning2[leftName] = right2 - - print('Writing', filename) - if not dryRun: - plistlib.writePlist(kerning2, filename) - - return kerning2 - - -def loadJSONCharMap(filename): - m = None - if filename == '-': - m = json.load(sys.stdin) - else: - with open(filename, 'r') as f: - m = json.load(f) - if not isinstance(m, dict): - raise Exception('json root is not a dict') - if len(m) > 0: - for k, v in m.iteritems(): - if not isinstance(k, int) and not isinstance(k, float): - raise Exception('json dict key is not a number') - if not isinstance(v, str): - raise Exception('json dict value is not a string') - break - return m - - -class Stats: - def __init__(self): - self.removedGroups = set() - self.removedGlyphs = set() - self.simplifiedKerningPairs = set() - self.renamedGlyphs = {} - - -def configFindResFile(config, basedir, name): - fn = os.path.join(basedir, config.get("res", name)) - if not os.path.isfile(fn): - basedir = os.path.dirname(basedir) - fn = os.path.join(basedir, config.get("res", name)) - if not os.path.isfile(fn): - fn = None - return fn - - -def main(): - jsonSchemaDescr = '{[unicode:int]: glyphname:string, ...}' - - argparser = ArgumentParser( - description='Rename glyphnames in UFO kerning and remove unused groups and glyphnames.') - - argparser.add_argument( - '-dry', dest='dryRun', action='store_const', const=True, default=False, - help='Do not modify anything, but instead just print what would happen.') - - argparser.add_argument( - '-no-stats', dest='noStats', action='store_const', const=True, default=False, - help='Do not print statistics at the end.') - - argparser.add_argument( - '-save-stats', dest='saveStatsPath', metavar='', type=str, - help='Write detailed statistics to JSON file.') - - argparser.add_argument( - '-src-json', dest='srcJSONFile', metavar='', type=str, - help='JSON file to read glyph names from.'+ - ' Expected schema: ' + jsonSchemaDescr + ' (e.g. {2126: "Omega"})') - - argparser.add_argument( - '-src-font', dest='srcFontFile', metavar='', type=str, - help='TrueType or OpenType font to read glyph names from.') - - argparser.add_argument( - 'dstFontsPaths', metavar='', type=str, nargs='+', help='UFO fonts to update') - - args = argparser.parse_args() - dryRun = args.dryRun - - if args.srcJSONFile and args.srcFontFile: - argparser.error('Both -src-json and -src-font specified -- please provide only one.') - - # Strip trailing slashes from font paths - args.dstFontsPaths = [s.rstrip('/ ') for s in args.dstFontsPaths] - - # Load source char map - srcCharMap = None - if args.srcJSONFile: - try: - srcCharMap = loadJSONCharMap(args.srcJSONFile) - except Exception as err: - argparser.error('Invalid JSON: Expected schema %s (%s)' % (jsonSchemaDescr, err)) - elif args.srcFontFile: - srcCharMap = getTTCharMap(args.srcFontFile.rstrip('/ ')) # -> { 2126: 'Omegagreek', ...} - else: - argparser.error('No source provided (-src-* argument missing)') - if len(srcCharMap) == 0: - print('Empty character map', file=sys.stderr) - sys.exit(1) - - # Find project source dir - srcDir = '' - for dstFontPath in args.dstFontsPaths: - s = os.path.dirname(dstFontPath) - if not srcDir: - srcDir = s - elif srcDir != s: - raise Exception('All s must be rooted in the same directory') - - # Load font project config - # load fontbuild configuration - config = RawConfigParser(dict_type=OrderedDict) - configFilename = os.path.join(srcDir, 'fontbuild.cfg') - config.read(configFilename) - diacriticsFile = configFindResFile(config, srcDir, 'diacriticfile') - - for dstFontPath in args.dstFontsPaths: - dstFont = OpenFont(dstFontPath) - dstCharMap = dstFont.getCharacterMapping() # -> { 2126: [ 'Omega', ...], ...} - dstRevCharMap = revCharMap(dstCharMap) # { 'Omega': 2126, ...} - srcToDstMap = getGlyphNameDifferenceMap(srcCharMap, dstCharMap, dstRevCharMap) - - stats = Stats() - - groups, glyphToGroups = fixupGroups(dstFontPath, dstRevCharMap, srcToDstMap, dryRun, stats) - fixupKerning(dstFontPath, dstRevCharMap, srcToDstMap, groups, glyphToGroups, dryRun, stats) - - # stats - if args.saveStatsPath or not args.noStats: - if not args.noStats: - print('stats for %s:' % dstFontPath) - print(' Deleted %d groups and %d glyphs.' % ( - len(stats.removedGroups), len(stats.removedGlyphs))) - print(' Renamed %d glyphs.' % len(stats.renamedGlyphs)) - print(' Simplified %d kerning pairs.' % len(stats.simplifiedKerningPairs)) - if args.saveStatsPath: - statsObj = { - 'deletedGroups': stats.removedGroups, - 'deletedGlyphs': stats.removedGlyphs, - 'simplifiedKerningPairs': stats.simplifiedKerningPairs, - 'renamedGlyphs': stats.renamedGlyphs, - } - f = sys.stdout - try: - if args.saveStatsPath != '-': - f = open(args.saveStatsPath, 'w') - print('Writing stats to', args.saveStatsPath) - json.dump(statsObj, sys.stdout, indent=2, separators=(',', ': ')) - finally: - if f is not sys.stdout: - f.close() - - -if __name__ == '__main__': - main() diff --git a/misc/fontbuild b/misc/fontbuild new file mode 100755 index 000000000..b2dad33c4 --- /dev/null +++ b/misc/fontbuild @@ -0,0 +1,462 @@ +#!/usr/bin/env python +from __future__ import print_function + +import sys, os +# patch PYTHONPATH to include $BASEDIR/build/venv/python/site-packages +BASEDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) +VENVDIR = os.path.join(BASEDIR, 'build', 'venv') +sys.path.append(os.path.join(VENVDIR, 'lib', 'python', 'site-packages')) + +import argparse +import datetime +import glyphsLib +import logging +import re +import signal +import subprocess +from fontmake.font_project import FontProject +from fontTools import designspaceLib +from glyphsLib.interpolation import apply_instance_data +from mutatorMath.ufo.document import DesignSpaceDocumentReader + + +BASEDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) + + +_gitHash = None +def getGitHash(): + global _gitHash + if _gitHash is None: + _gitHash = '' + try: + _gitHash = subprocess.check_output( + ['git', '-C', BASEDIR, 'rev-parse', '--short', 'HEAD'], + shell=False + ).strip() + except: + pass + return _gitHash + + +_version = None +def getVersion(): + global _version + if _version is None: + _version = open(os.path.join(BASEDIR, 'version.txt'), 'r').read().strip() + return _version + + +subfamily_re = re.compile(r'^\s*([^\s]+)(?:\s*italic|)\s*$', re.I | re.U) + + +def sighandler(signum, frame): + sys.stdout.write('\n') + sys.stdout.flush() + sys.exit(1) + + +def mkdirs(path): + if not os.access(path, os.F_OK): + os.makedirs(path) + + +# setFontInfo patches font.info +# +def setFontInfo(font, weight): + # + # For UFO3 names, see + # https://github.com/unified-font-object/ufo-spec/blob/gh-pages/versions/ + # ufo3/fontinfo.plist.md + # For OpenType NAME table IDs, see + # https://docs.microsoft.com/en-us/typography/opentype/spec/name#name-ids + # + version = getVersion() + buildtag = getGitHash() + versionMajor, versionMinor = [int(num) for num in version.split(".")] + now = datetime.datetime.utcnow() + family = font.info.familyName # i.e. "Inter UI" + style = font.info.styleName # e.g. "Medium Italic" + isitalic = font.info.italicAngle != 0 + + # weight + font.info.openTypeOS2WeightClass = weight + + # creation date & time (YYYY/MM/DD HH:MM:SS) + font.info.openTypeHeadCreated = now.strftime("%Y/%m/%d %H:%M:%S") + + # version + font.info.version = version + font.info.versionMajor = versionMajor + font.info.versionMinor = versionMinor + font.info.year = now.year + font.info.openTypeNameVersion = "%s;%s" % (version, buildtag) + font.info.openTypeNameUniqueID = "%s %s:%d:%s" % (family, style, now.year, buildtag) + + # Names + family_nosp = re.sub(r'\s', '', family) + style_nosp = re.sub(r'\s', '', style) + font.info.macintoshFONDName = "%s %s" % (family_nosp, style_nosp) + font.info.postscriptFontName = "%s-%s" % (family_nosp, style_nosp) + + # name ID 16 "Typographic Family name" + font.info.openTypeNamePreferredFamilyName = family + + # name ID 17 "Typographic Subfamily name" + subfamily = subfamily_re.sub('\\1', style) # "A Italic" => "A", "A" => "A" + if len(subfamily) == 0: + subfamily = "Regular" + font.info.openTypeNamePreferredSubfamilyName = subfamily + + # Legacy family name (full name except "italic") + subfamily_lc = subfamily.lower() + if subfamily_lc != "regular" and subfamily_lc != "bold": + font.info.styleMapFamilyName = "%s %s" % (family, subfamily) + else: + font.info.styleMapFamilyName = family + + # Legacy style name. Must be one of these case-sensitive strings: + # "regular", "italic", "bold", "bold italic" + font.info.styleMapStyleName = "regular" + if style.strip().lower().find('bold') != -1: + if isitalic: + font.info.styleMapStyleName = "bold italic" + else: + font.info.styleMapStyleName = "bold" + elif isitalic: + font.info.styleMapStyleName = "italic" + + +class Main(object): + + def __init__(self): + self.tmpdir = os.path.join(BASEDIR,'build','tmp') + + + def main(self, argv): + # make ^C instantly exit program + signal.signal(signal.SIGINT, sighandler) + + # update environment + os.environ['PATH'] = '%s:%s' % ( + os.path.join(VENVDIR, 'bin'), os.environ['PATH']) + + argparser = argparse.ArgumentParser( + description='', + usage=''' + %(prog)s [options] [] + + Commands: + compile Build font files + glyphsync Generate designspace and UFOs from Glyphs file + instancegen Generate instance UFOs for designspace + '''.strip().replace('\n ', '\n')) + + argparser.add_argument('-v', '--verbose', action='store_true', + help='Print more details') + + argparser.add_argument('command', metavar='') + + args = argparser.parse_args(argv[1:2]) + if args.verbose: + logging.basicConfig(level=logging.DEBUG) + else: + logging.basicConfig(level=logging.ERROR) + cmd = 'cmd_' + args.command.replace('-', '_') + if not hasattr(self, cmd): + print('Unrecognized command %s. Try --help' % args.command, + file=sys.stderr) + exit(1) + getattr(self, cmd)(argv[2:]) + + + + def cmd_compile(self, argv): + argparser = argparse.ArgumentParser( + usage='%(prog)s compile [-h] [-o ] ', + description='Compile font files') + + argparser.add_argument('ufo', metavar='', + help='UFO source file') + + argparser.add_argument('-o', '--output', metavar='', + help='Output font file (.otf, .ttf, .ufo or .gx)') + + argparser.add_argument('--validate', action='store_true', + help='Enable ufoLib validation on reading/writing UFO files') + + # argparser.add_argument('-f', '--formats', nargs='+', metavar='', + # help='Output formats. Any of %(choices)s. Defaults to "otf".', + # choices=tuple(all_formats), + # default=('otf')) + + args = argparser.parse_args(argv) + + ext_to_format = { + '.ufo': 'ufo', + '.otf': 'otf', + '.ttf': 'ttf', + # 'ttf-interpolatable', + '.gx': 'variable', + } + + formats = [] + filename = args.output + if filename is None or filename == '': + ufoname = os.path.basename(args.ufo) + name, ext = os.path.splitext(ufoname) + filename = name + '.otf' + logging.info('setting --output %r' % filename) + # for filename in args.output: + ext = os.path.splitext(filename)[1] + ext_lc = ext.lower() + if ext_lc in ext_to_format: + formats.append(ext_to_format[ext_lc]) + else: + print('Unsupported output format %s' % ext, file=sys.stderr) + exit(1) + + mkdirs(self.tmpdir) + + project = FontProject( + timing=None, + verbose='WARNING', + validate_ufo=args.validate + ) + + project.run_from_ufos( + [args.ufo], + output_dir=self.tmpdir, + output=formats + ) + + # run through ots-sanitize + # for filename in args.output: + tmpfile = os.path.join(self.tmpdir, os.path.basename(filename)) + mkdirs(os.path.dirname(filename)) + success = True + try: + otssan_res = subprocess.check_output( + ['ots-sanitize', tmpfile, filename], + shell=False + ).strip() + # Note: ots-sanitize does not exit with an error in many cases where + # it fails to sanitize the font. + success = otssan_res.find('Failed') == -1 + except: + success = False + otssan_res = 'error' + + if success: + os.unlink(tmpfile) + else: + print('ots-sanitize failed for %s: %s' % ( + tmpfile, otssan_res), file=sys.stderr) + exit(1) + + + + def cmd_glyphsync(self, argv): + argparser = argparse.ArgumentParser( + usage='%(prog)s glyphsync [options]', + description='Generates designspace and UFOs from Glyphs file') + + argparser.add_argument('glyphsfile', metavar='', + help='Glyphs source file') + + argparser.add_argument('-o', '--outdir', metavar='', + help='''Write output to . If omitted, designspace and UFOs are + written to the directory of the glyphs file. + '''.strip().replace('\n ', '')) + + args = argparser.parse_args(argv) + + outdir = args.outdir + if outdir is None: + outdir = os.path.dirname(args.glyphsfile) + + # files + master_dir = outdir + glyphsfile = args.glyphsfile + designspace_file = os.path.join(outdir, 'Inter-UI.designspace') + instance_dir = os.path.join(BASEDIR, 'build', 'ufo') + + # load glyphs project file + print("generating %s from %s" % ( + os.path.relpath(designspace_file, os.getcwd()), + os.path.relpath(glyphsfile, os.getcwd()) + )) + font = glyphsLib.GSFont(glyphsfile) + + # generate designspace from glyphs project + designspace = glyphsLib.to_designspace( + font, + propagate_anchors=False, + instance_dir=os.path.relpath(instance_dir, master_dir) + ) + + # strip lib data + designspace.lib.clear() + + # fixup axes + for axis in designspace.axes: + if axis.tag == "wght": + axis.map = [] + axis.minimum = 100 + axis.maximum = 900 + axis.default = 400 + + # patch and write UFO files + # TODO: Only write out-of-date UFOs + for source in designspace.sources: + # source : fontTools.designspaceLib.SourceDescriptor + # source.font : defcon.objects.font.Font + ufo_path = os.path.join(master_dir, source.filename.replace('InterUI', 'Inter-UI')) + # no need to also set the relative 'filename' attribute as that + # will be auto-updated on writing the designspace document + + # name "Inter UI Black" => "black" + source.name = source.styleName.lower().replace(' ', '') + + # fixup font info + weight = int(source.location['Weight']) + setFontInfo(source.font, weight) + + # cleanup lib + lib = dict() + for key, value in source.font.lib.iteritems(): + if key.startswith('com.schriftgestaltung'): + continue + if key == 'public.postscriptNames': + continue + lib[key] = value + source.font.lib.clear() + source.font.lib.update(lib) + + # write UFO file + source.path = ufo_path + print("write %s" % os.path.relpath(ufo_path, os.getcwd())) + source.font.save(ufo_path) + + # patch instance names + for instance in designspace.instances: + # name "Inter UI Black Italic" => "blackitalic" + instance.name = instance.styleName.lower().replace(' ', '') + instance.filename = instance.filename.replace('InterUI', 'Inter-UI') + + print("write %s" % os.path.relpath(designspace_file, os.getcwd())) + designspace.write(designspace_file) + + + + def cmd_instancegen(self, argv): + argparser = argparse.ArgumentParser( + description='Generate UFO instances from designspace') + + argparser.add_argument('designspacefile', metavar='', + help='Designspace file') + + argparser.add_argument('instances', metavar='', nargs='*', + help='Style instances to generate. Omit to generate all.') + + args = argparser.parse_args(argv) + + instances = set([s.lower() for s in args.instances]) + all_instances = len(instances) == 0 + + # files + designspace_file = args.designspacefile + instance_dir = os.path.join(BASEDIR, 'build', 'ufo') + + # DesignSpaceDocumentReader generates UFOs + gen = DesignSpaceDocumentReader( + designspace_file, + ufoVersion=3, + roundGeometry=True, + verbose=True + ) + + designspace = designspaceLib.DesignSpaceDocument() + designspace.read(designspace_file) + + # Generate UFOs for instances + instance_weight = dict() + instance_files = set() + for instance in designspace.instances: + if all_instances or instance.name in instances: + filebase = os.path.basename(instance.filename) + relname = os.path.relpath( + os.path.join(os.path.dirname(designspace_file), instance.filename), + os.getcwd() + ) + print('generating %s' % relname) + gen.readInstance(("name", instance.name)) + instance_files.add(instance.filename) + instance_weight[filebase] = int(instance.location['Weight']) + if not all_instances: + instances.remove(instance.name) + + if len(instances) > 0: + print('unknown style(s): %s' % ', '.join(list(instances)), file=sys.stderr) + sys.exit(1) + + ufos = apply_instance_data(designspace_file, instance_files) + + # patch ufos (list of defcon.Font instances) + italicAngleKey = 'com.schriftgestaltung.customParameter.' +\ + 'InstanceDescriptorAsGSInstance.italicAngle' + for font in ufos: + # move italicAngle from lib to info + italicAngle = font.lib.get(italicAngleKey) + if italicAngle != None: + italicAngle = float(italicAngle) + del font.lib[italicAngleKey] + font.info.italicAngle = italicAngle + + # update font info + weight = instance_weight[os.path.basename(font.path)] + setFontInfo(font, weight) + + font.save() + + + + def checkfont(self, fontfile): + try: + res = subprocess.check_output( + ['ots-idempotent', fontfile], + shell=False + ).strip() + # Note: ots-idempotent does not exit with an error in many cases where + # it fails to sanitize the font. + if res.find('Failed') != -1: + logging.error('[checkfont] ots-idempotent failed for %r: %s' % ( + fontfile, res)) + return False + except: + logging.error('[checkfont] ots-idempotent failed for %r' % fontfile) + return False + return True + + + def cmd_checkfont(self, argv): + argparser = argparse.ArgumentParser( + usage='%(prog)s checkfont ...', + description='Verify integrity of font files') + + argparser.add_argument('files', metavar='', nargs='+', + help='Font files') + + args = argparser.parse_args(argv) + + for fontfile in args.files: + if not self.checkfont(fontfile): + sys.exit(1) + + # could use from multiprocessing import Pool + # p = Pool(8) + # p.map(self.checkfont, args.files) + # p.terminate() + + +if __name__ == '__main__': + Main().main(sys.argv) diff --git a/misc/fontinfo.py b/misc/fontinfo.py deleted file mode 100755 index 0f406a14d..000000000 --- a/misc/fontinfo.py +++ /dev/null @@ -1,506 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -# -# Generates JSON-encoded information about fonts -# -import os -import sys -import argparse -import json -import re -from base64 import b64encode - -from fontTools import ttLib -from fontTools.misc import sstruct -from fontTools.ttLib.tables._h_e_a_d import headFormat -from fontTools.ttLib.tables._h_h_e_a import hheaFormat -from fontTools.ttLib.tables._m_a_x_p import maxpFormat_0_5, maxpFormat_1_0_add -from fontTools.ttLib.tables._p_o_s_t import postFormat -from fontTools.ttLib.tables.O_S_2f_2 import OS2_format_1, OS2_format_2, OS2_format_5, panoseFormat -from fontTools.ttLib.tables._m_e_t_a import table__m_e_t_a -# from robofab.world import world, RFont, RGlyph, OpenFont, NewFont -# from robofab.objects.objectsRF import RFont, RGlyph, OpenFont, NewFont, RContour - -_NAME_IDS = {} - - -panoseWeights = [ - 'Any', # 0 - 'No Fit', # 1 - 'Very Light', # 2 - 'Light', # 3 - 'Thin', # 4 - 'Book', # 5 - 'Medium', # 6 - 'Demi', # 7 - 'Bold', # 8 - 'Heavy', # 9 - 'Black', # 10 - 'Extra Black', # 11 -] - -panoseProportion = [ - 'Any', # 0 - 'No fit', # 1 - 'Old Style/Regular', # 2 - 'Modern', # 3 - 'Even Width', # 4 - 'Extended', # 5 - 'Condensed', # 6 - 'Very Extended', # 7 - 'Very Condensed', # 8 - 'Monospaced', # 9 -] - -os2WidthClass = [ - None, - 'Ultra-condensed', # 1 - 'Extra-condensed', # 2 - 'Condensed', # 3 - 'Semi-condensed', # 4 - 'Medium (normal)', # 5 - 'Semi-expanded', # 6 - 'Expanded', # 7 - 'Extra-expanded', # 8 - 'Ultra-expanded', # 9 -] - -os2WeightClass = { - 100: 'Thin', - 200: 'Extra-light (Ultra-light)', - 300: 'Light', - 400: 'Normal (Regular)', - 500: 'Medium', - 600: 'Semi-bold (Demi-bold)', - 700: 'Bold', - 800: 'Extra-bold (Ultra-bold)', - 900: 'Black (Heavy)', -} - - -def num(s): - return int(s) if s.find('.') == -1 else float(s) - - -def tableNamesToDict(table, names): - t = {} - for name in names: - if name.find('reserved') == 0: - continue - t[name] = getattr(table, name) - return t - - -def sstructTableToDict(table, format): - _, names, _ = sstruct.getformat(format) - return tableNamesToDict(table, names) - - -OUTPUT_TYPE_COMPLETE = 'complete' -OUTPUT_TYPE_GLYPHLIST = 'glyphlist' - - -GLYPHS_TYPE_UNKNOWN = '?' -GLYPHS_TYPE_TT = 'tt' -GLYPHS_TYPE_CFF = 'cff' - -def getGlyphsType(tt): - if 'CFF ' in tt: - return GLYPHS_TYPE_CFF - elif 'glyf' in tt: - return GLYPHS_TYPE_TT - return GLYPHS_TYPE_UNKNOWN - - -class GlyphInfo: - def __init__(self, g, name, unicodes, type, glyphTable): - self._type = type # GLYPHS_TYPE_* - self._glyphTable = glyphTable - - self.name = name - self.width = g.width - self.lsb = g.lsb - self.unicodes = unicodes - - if g.height is not None: - self.tsb = g.tsb - self.height = g.height - else: - self.tsb = 0 - self.height = 0 - - self.numContours = 0 - self.contoursBBox = (0,0,0,0) # xMin, yMin, xMax, yMax - self.hasHints = False - - if self._type is GLYPHS_TYPE_CFF: - self._addCFFInfo() - elif self._type is GLYPHS_TYPE_TT: - self._addTTInfo() - - def _addTTInfo(self): - g = self._glyphTable[self.name] - self.numContours = g.numberOfContours - if g.numberOfContours: - self.contoursBBox = (g.xMin,g.xMin,g.xMax,g.yMax) - self.hasHints = hasattr(g, "program") - - def _addCFFInfo(self): - # TODO: parse CFF dict tree - pass - - @classmethod - def structKeys(cls, type): - v = [ - 'name', - 'unicodes', - 'width', - 'lsb', - 'height', - 'tsb', - 'hasHints', - ] - if type is GLYPHS_TYPE_TT: - v += ( - 'numContours', - 'contoursBBox', - ) - return v - - def structValues(self): - v = [ - self.name, - self.unicodes, - self.width, - self.lsb, - self.height, - self.tsb, - self.hasHints, - ] - if self._type is GLYPHS_TYPE_TT: - v += ( - self.numContours, - self.contoursBBox, - ) - return v - - -# exported convenience function -def GenGlyphList(font, withGlyphs=None): - if isinstance(font, str): - font = ttLib.TTFont(font) - return genGlyphsInfo(font, OUTPUT_TYPE_GLYPHLIST) - - -def genGlyphsInfo(tt, outputType, glyphsType=GLYPHS_TYPE_UNKNOWN, glyphsTable=None, withGlyphs=None): - unicodeMap = {} - - glyphnameFilter = None - if isinstance(withGlyphs, str): - glyphnameFilter = withGlyphs.split(',') - - if 'cmap' in tt: - # https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6cmap.html - bestCodeSubTable = None - bestCodeSubTableFormat = 0 - for st in tt['cmap'].tables: - if st.platformID == 0: # 0=unicode, 1=mac, 2=(reserved), 3=microsoft - if st.format > bestCodeSubTableFormat: - bestCodeSubTable = st - bestCodeSubTableFormat = st.format - for cp, glyphname in bestCodeSubTable.cmap.items(): - if glyphname in unicodeMap: - unicodeMap[glyphname].append(cp) - else: - unicodeMap[glyphname] = [cp] - - glyphValues = [] - - glyphnames = tt.getGlyphOrder() if glyphnameFilter is None else glyphnameFilter - - if outputType is OUTPUT_TYPE_GLYPHLIST: - glyphValues = [] - for glyphname in glyphnames: - v = [glyphname] - if glyphname in unicodeMap: - v += unicodeMap[glyphname] - glyphValues.append(v) - return glyphValues - - glyphset = tt.getGlyphSet(preferCFF=glyphsType is GLYPHS_TYPE_CFF) - - for glyphname in glyphnames: - unicodes = unicodeMap[glyphname] if glyphname in unicodeMap else [] - try: - g = glyphset[glyphname] - except KeyError: - raise Exception('no such glyph "'+glyphname+'"') - gi = GlyphInfo(g, glyphname, unicodes, glyphsType, glyphsTable) - glyphValues.append(gi.structValues()) - - return { - 'keys': GlyphInfo.structKeys(glyphsType), - 'values': glyphValues, - } - - -def copyDictEntry(srcD, srcName, dstD, dstName): - try: - dstD[dstName] = srcD[srcName] - except: - pass - - -def addCFFFontInfo(tt, info, cffTable): - d = cffTable.rawDict - - nameDict = None - if 'name' not in info: - nameDict = {} - info['name'] = nameDict - else: - nameDict = info['name'] - - copyDictEntry(d, 'Weight', nameDict, 'weight') - copyDictEntry(d, 'version', nameDict, 'version') - - -def genFontInfo(fontpath, outputType, withGlyphs=True): - tt = ttLib.TTFont(fontpath) # lazy=True - info = { - 'id': fontpath, - } - - # for tableName in tt.keys(): - # print 'table', tableName - - nameDict = {} - if 'name' in tt: - nameDict = {} - for rec in tt['name'].names: - k = _NAME_IDS[rec.nameID] if rec.nameID in _NAME_IDS else ('#%d' % rec.nameID) - nameDict[k] = rec.toUnicode() - if 'fontId' in nameDict: - info['id'] = nameDict['fontId'] - - if 'postscriptName' in nameDict: - info['name'] = nameDict['postscriptName'] - elif 'familyName' in nameDict: - info['name'] = nameDict['familyName'].replace(' ', '') - if 'subfamilyName' in nameDict: - info['name'] += '-' + nameDict['subfamilyName'].replace(' ', '') - - if 'version' in nameDict: - version = nameDict['version'] - v = re.split(r'[\s;]+', version) - if v and len(v) > 0: - version = v[0] - info['version'] = version - - if outputType is not OUTPUT_TYPE_GLYPHLIST: - if len(nameDict): - info['names'] = nameDict - - if 'head' in tt: - head = sstructTableToDict(tt['head'], headFormat) - if 'macStyle' in head: - s = [] - v = head['macStyle'] - if isinstance(v, int): - if v & 0b00000001: s.append('Bold') - if v & 0b00000010: s.append('Italic') - if v & 0b00000100: s.append('Underline') - if v & 0b00001000: s.append('Outline') - if v & 0b00010000: s.append('Shadow') - if v & 0b00100000: s.append('Condensed') - if v & 0b01000000: s.append('Extended') - head['macStyle_raw'] = head['macStyle'] - head['macStyle'] = s - info['head'] = head - - if 'hhea' in tt: - info['hhea'] = sstructTableToDict(tt['hhea'], hheaFormat) - - if 'post' in tt: - info['post'] = sstructTableToDict(tt['post'], postFormat) - - if 'OS/2' in tt: - t = tt['OS/2'] - os2 = None - if t.version == 1: - os2 = sstructTableToDict(t, OS2_format_1) - elif t.version in (2, 3, 4): - os2 = sstructTableToDict(t, OS2_format_2) - elif t.version == 5: - os2 = sstructTableToDict(t, OS2_format_5) - os2['usLowerOpticalPointSize'] /= 20 - os2['usUpperOpticalPointSize'] /= 20 - - if 'panose' in os2: - panose = {} - for k,v in sstructTableToDict(os2['panose'], panoseFormat).iteritems(): - if k[0:1] == 'b' and k[1].isupper(): - k = k[1].lower() + k[2:] - # bFooBar => fooBar - if k == 'weight' and isinstance(v, int) and v < len(panoseWeights): - panose['weightName'] = panoseWeights[v] - elif k == 'proportion' and isinstance(v, int) and v < len(panoseProportion): - panose['proportionName'] = panoseProportion[v] - panose[k] = v - os2['panose'] = panose - - if 'usWidthClass' in os2: - v = os2['usWidthClass'] - if isinstance(v, int) and v > 0 and v < len(os2WidthClass): - os2['usWidthClassName'] = os2WidthClass[v] - - if 'usWeightClass' in os2: - v = os2['usWeightClass'] - name = os2WeightClass.get(os2['usWeightClass']) - if name: - os2['usWeightClassName'] = name - - info['os/2'] = os2 - - if 'meta' in tt: - meta = {} - for k,v in tt['meta'].data.iteritems(): - try: - v.decode('utf8') - meta[k] = v - except: - meta[k] = 'data:;base64,' + b64encode(v) - info['meta'] = meta - - # if 'maxp' in tt: - # table = tt['maxp'] - # _, names, _ = sstruct.getformat(maxpFormat_0_5) - # if table.tableVersion != 0x00005000: - # _, names_1_0, _ = sstruct.getformat(maxpFormat_1_0_add) - # names += names_1_0 - # info['maxp'] = tableNamesToDict(table, names) - - glyphsType = getGlyphsType(tt) - glyphsTable = None - if glyphsType is GLYPHS_TYPE_CFF: - cff = tt["CFF "].cff - cffDictIndex = cff.topDictIndex - if len(cffDictIndex) > 1: - sys.stderr.write( - 'warning: multi-font CFF table is unsupported. Only reporting first table.\n' - ) - cffTable = cffDictIndex[0] - if outputType is not OUTPUT_TYPE_GLYPHLIST: - addCFFFontInfo(tt, info, cffTable) - elif glyphsType is GLYPHS_TYPE_TT: - glyphsTable = tt["glyf"] - # print 'glyphs type:', glyphsType, 'flavor:', tt.flavor, 'sfntVersion:', tt.sfntVersion - - if (withGlyphs is not False or outputType is OUTPUT_TYPE_GLYPHLIST) and withGlyphs is not '': - info['glyphs'] = genGlyphsInfo(tt, outputType, glyphsType, glyphsTable, withGlyphs) - - # sys.exit(1) - - return info - - -# ———————————————————————————————————————————————————————————————————————— -# main - -def main(): - argparser = argparse.ArgumentParser(description='Generate JSON describing fonts') - - argparser.add_argument('-out', dest='outfile', metavar='', type=str, - help='Write JSON to . Writes to stdout if not specified') - - argparser.add_argument('-pretty', dest='prettyJson', action='store_const', - const=True, default=False, - help='Generate pretty JSON with linebreaks and indentation') - - argparser.add_argument('-with-all-glyphs', dest='withGlyphs', action='store_const', - const=True, default=False, - help='Include glyph information on all glyphs.') - - argparser.add_argument('-with-glyphs', dest='withGlyphs', metavar='glyphname[,glyphname ...]', - type=str, - help='Include glyph information on specific glyphs') - - argparser.add_argument('-as-glyphlist', dest='asGlyphList', - action='store_const', const=True, default=False, - help='Only generate a list of glyphs and their unicode mappings.') - - argparser.add_argument('fontpaths', metavar='', type=str, nargs='+', - help='TrueType or OpenType font files') - - args = argparser.parse_args() - - fonts = [] - outputType = OUTPUT_TYPE_COMPLETE - if args.asGlyphList: - outputType = OUTPUT_TYPE_GLYPHLIST - - n = 0 - for fontpath in args.fontpaths: - if n > 0: - # workaround for a bug in fontTools.misc.sstruct where it keeps a global - # internal cache that mixes up values for different fonts. - reload(sstruct) - font = genFontInfo(fontpath, outputType=outputType, withGlyphs=args.withGlyphs) - fonts.append(font) - n += 1 - - ostream = sys.stdout - if args.outfile is not None: - ostream = open(args.outfile, 'w') - - - if args.prettyJson: - json.dump(fonts, ostream, sort_keys=True, indent=2, separators=(',', ': ')) - sys.stdout.write('\n') - else: - json.dump(fonts, ostream, separators=(',', ':')) - - - if ostream is not sys.stdout: - ostream.close() - - - -# "name" table name identifiers -_NAME_IDS = { - # TrueType & OpenType - 0: 'copyright', - 1: 'familyName', - 2: 'subfamilyName', - 3: 'fontId', - 4: 'fullName', - 5: 'version', # e.g. 'Version .' - 6: 'postscriptName', - 7: 'trademark', - 8: 'manufacturerName', - 9: 'designer', - 10: 'description', - 11: 'vendorURL', - 12: 'designerURL', - 13: 'licenseDescription', - 14: 'licenseURL', - 15: 'RESERVED', - 16: 'typoFamilyName', - 17: 'typoSubfamilyName', - 18: 'macCompatibleFullName', # Mac only (FOND) - 19: 'sampleText', - - # OpenType - 20: 'postScriptCIDName', - 21: 'wwsFamilyName', - 22: 'wwsSubfamilyName', - 23: 'lightBackgoundPalette', - 24: 'darkBackgoundPalette', - 25: 'variationsPostScriptNamePrefix', - - # 26-255: Reserved for future expansion - # 256-32767: Font-specific names (layout features and settings, variations, track names, etc.) -} - -if __name__ == '__main__': - main() diff --git a/misc/gen-glyphinfo.py b/misc/gen-glyphinfo.py deleted file mode 100755 index 4fdf73fae..000000000 --- a/misc/gen-glyphinfo.py +++ /dev/null @@ -1,263 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -# -# Grab http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt -# -from __future__ import print_function -import os, sys, json, re -from argparse import ArgumentParser -from robofab.objects.objectsRF import OpenFont -from collections import OrderedDict -from unicode_util import parseUnicodeDataFile -from ConfigParser import RawConfigParser - - -BASEDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) - - -# Regex matching "default" glyph names, like "uni2043" and "u01C5" -uniNameRe = re.compile(r'^u(?:ni)([0-9A-F]{4,8})$') - - -def unicodeForDefaultGlyphName(glyphName): - m = uniNameRe.match(glyphName) - if m is not None: - try: - return int(m.group(1), 16) - except: - pass - return None - - -def loadAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - with open(filename, 'r') as f: - for line in f: - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - - -def loadLocalNamesDB(fonts, agl, diacriticComps): - uc2names = None # { 2126: ['Omega', ...], ...} - allNames = OrderedDict() # {'Omega':True, ...} - - for font in fonts: - _uc2names = font.getCharacterMapping() # { 2126: ['Omega', ...], ...} - if uc2names is None: - uc2names = _uc2names - else: - for uc, _names in _uc2names.iteritems(): - names = uc2names.setdefault(uc, []) - for name in _names: - if name not in names: - names.append(name) - for g in font: - allNames.setdefault(g.name, True) - - # agl { 2126: 'Omega', ...} -> { 'Omega': [2126, ...], ...} - aglName2Ucs = {} - for uc, name in agl.iteritems(): - aglName2Ucs.setdefault(name, []).append(uc) - - for glyphName, comp in diacriticComps.iteritems(): - aglUCs = aglName2Ucs.get(glyphName) - if aglUCs is None: - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - glyphName2 = agl.get(uc) - if glyphName2 is not None: - glyphName = glyphName2 - names = uc2names.setdefault(uc, []) - if glyphName not in names: - names.append(glyphName) - allNames.setdefault(glyphName, True) - else: - allNames.setdefault(glyphName, True) - for uc in aglUCs: - names = uc2names.get(uc, []) - if glyphName not in names: - names.append(glyphName) - uc2names[uc] = names - - name2ucs = {} # { 'Omega': [2126, ...], ...} - for uc, names in uc2names.iteritems(): - for name in names: - name2ucs.setdefault(name, set()).add(uc) - - return uc2names, name2ucs, allNames - - -def canonicalGlyphName(glyphName, uc2names): - uc = unicodeForDefaultGlyphName(glyphName) - if uc is not None: - names = uc2names.get(uc) - if names is not None and len(names) > 0: - return names[0] - return glyphName - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset) - return compositions - - -def rgbaToCSSColor(r=0, g=0, b=0, a=1): - R,G,B = int(r * 255), int(g * 255), int(b * 255) - if a == 1: - return '#%02x%02x%02x' % (R,G,B) - else: - return 'rgba(%d,%d,%d,%f)' % (R,G,B,a) - - -def unicodeName(cp): - if cp is not None and len(cp.name): - if cp.name[0] == '<': - return '[' + cp.categoryName + ']' - elif len(cp.name): - return cp.name - return None - - -def main(): - argparser = ArgumentParser( - description='Generate info on name, unicodes and color mark for all glyphs') - - argparser.add_argument( - '-ucd', dest='ucdFile', metavar='', type=str, - help='UnicodeData.txt file from http://www.unicode.org/') - - argparser.add_argument( - 'fontPaths', metavar='', type=str, nargs='+', help='UFO fonts to update') - - args = argparser.parse_args() - markLibKey = 'com.typemytype.robofont.mark' - - srcDir = os.path.join(BASEDIR, 'src') - - # load fontbuild config - config = RawConfigParser(dict_type=OrderedDict) - configFilename = os.path.join(srcDir, 'fontbuild.cfg') - config.read(configFilename) - deleteNames = set() - for sectionName, value in config.items('glyphs'): - if sectionName == 'delete': - deleteNames = set(value.split()) - - fontPaths = [] - for fontPath in args.fontPaths: - fontPath = fontPath.rstrip('/ ') - if 'regular' or 'Regular' in fontPath: - fontPaths = [fontPath] + fontPaths - else: - fontPaths.append(fontPath) - - fonts = [OpenFont(fontPath) for fontPath in args.fontPaths] - - agl = loadAGL(os.path.join(srcDir, 'glyphlist.txt')) # { 2126: 'Omega', ... } - diacriticComps = loadGlyphCompositions(os.path.join(srcDir, 'diacritics.txt')) - uc2names, name2ucs, allNames = loadLocalNamesDB(fonts, agl, diacriticComps) - - ucd = {} - if args.ucdFile: - ucd = parseUnicodeDataFile(args.ucdFile) - - glyphorder = OrderedDict() - with open(os.path.join(os.path.dirname(args.fontPaths[0]), 'glyphorder.txt'), 'r') as f: - for name in f.read().splitlines(): - if len(name) and name[0] != '#': - glyphorder[name] = True - - for name in diacriticComps.iterkeys(): - glyphorder[name] = True - - glyphNames = glyphorder.keys() - visitedGlyphNames = set() - glyphs = [] - - for font in fonts: - for name, v in glyphorder.iteritems(): - if name in deleteNames: - continue - if name in visitedGlyphNames: - continue - - g = None - ucs = [] - try: - g = font[name] - ucs = g.unicodes - except: - ucs = name2ucs.get(name) - if ucs is None: - continue - - color = None - if g is not None and markLibKey in g.lib: - # TODO: translate from (r,g,b,a) to #RRGGBB (skip A) - rgba = g.lib[markLibKey] - if isinstance(rgba, list) or isinstance(rgba, tuple): - color = rgbaToCSSColor(*rgba) - elif name in diacriticComps: - color = '' - - # name[, unicode[, unicodeName[, color]]] - if len(ucs): - for uc in ucs: - ucName = unicodeName(ucd.get(uc)) - - if not ucName and uc >= 0xE000 and uc <= 0xF8FF: - ucName = '[private use %04X]' % uc - - if color: - glyph = [name, uc, ucName, color] - elif ucName: - glyph = [name, uc, ucName] - else: - glyph = [name, uc] - - glyphs.append(glyph) - else: - glyph = [name, None, None, color] if color else [name] - glyphs.append(glyph) - - visitedGlyphNames.add(name) - - print('{"glyphs":[') - prefix = ' ' - for g in glyphs: - print(prefix + json.dumps(g)) - if prefix == ' ': - prefix = ', ' - print(']}') - - -if __name__ == '__main__': - main() diff --git a/misc/gen-glyphorder.py b/misc/gen-glyphorder.py deleted file mode 100755 index 3d44fdd16..000000000 --- a/misc/gen-glyphorder.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -from __future__ import print_function -import os, plistlib, sys -from collections import OrderedDict -from argparse import ArgumentParser -from ConfigParser import RawConfigParser - - -BASEDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset) - return compositions - - -def main(): - argparser = ArgumentParser(description='Generate glyph order list from UFO files') - argparser.add_argument('fontPaths', metavar='', type=str, nargs='+', help='UFO files') - args = argparser.parse_args() - - srcDir = os.path.join(BASEDIR, 'src') - - # load fontbuild config - config = RawConfigParser(dict_type=OrderedDict) - config.read(os.path.join(srcDir, 'fontbuild.cfg')) - deleteNames = set(config.get('glyphs', 'delete').split()) - - fontPaths = [] - for fontPath in args.fontPaths: - if 'regular' or 'Regular' in fontPath: - fontPaths = [fontPath] + fontPaths - else: - fontPaths.append(fontPath) - - fontPath0 = args.fontPaths[0] - libPlist = plistlib.readPlist(os.path.join(fontPath, 'lib.plist')) - glyphOrder = libPlist['public.glyphOrder'] - glyphNameSet = set(glyphOrder) - - nameLists = [] - indexOffset = 0 - index = -1 - - for fontPath in fontPaths[1:]: - libPlist = plistlib.readPlist(os.path.join(fontPath, 'lib.plist')) - if 'public.glyphOrder' in libPlist: - names = libPlist['public.glyphOrder'] - numInserted = 0 - for i in range(len(names)): - name = names[i] - if name not in glyphNameSet: - if i > 0 and names[i-1] in glyphNameSet: - # find position of prev glyph - index = glyphOrder.index(names[i-1]) + 1 - elif index != -1: - index += 1 - else: - index = min(len(glyphOrder), i - indexOffset) - - glyphOrder.insert(index, name) - numInserted += 1 - glyphNameSet.add(name) - - indexOffset += numInserted - - # add any composed glyphs to the end - diacriticComps = loadGlyphCompositions(os.path.join(srcDir, 'diacritics.txt')) - for name in diacriticComps.keys(): - if name not in glyphNameSet: - glyphOrder.append(name) - - # filter out deleted glyphs - glyphOrder = [n for n in glyphOrder if n not in deleteNames] - - print('\n'.join(glyphOrder)) - - -if __name__ == '__main__': - main() diff --git a/misc/gen-kern.py b/misc/gen-kern.py deleted file mode 100644 index e5a4c4875..000000000 --- a/misc/gen-kern.py +++ /dev/null @@ -1,37 +0,0 @@ - -def parseFeaList(s): - v = [] - for e in s.split(' '): - if e.find('-') != -1: - (a,b) = e.split('-') - #print 'split: %s, %s' % (a,chr(ord(a)+1)) - i = ord(a) - end = ord(b)+1 - while i < end: - v.append(chr(i)) - i += 1 - else: - v.append(e) - return v - -UC_ROMAN = parseFeaList('A-Z AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron Ccedilla Ccircumflex Chi Dcaron Dcroat Delta Eacute Ebreve Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon Epsilontonos Eta Etatonos Eth Gamma Gbreve Gcircumflex Gcommaaccent Germandbls Hbar Hcircumflex IJ Iacute Ibreve Icircumflex Idieresis Igrave Imacron Iogonek Iota Iotadieresis Iotatonos Itilde Jcircumflex Kappa Kcommaaccent Lacute Lambda Lcaron Lcommaaccent Ldot Lslash Nacute Ncaron Ncommaaccent Ntilde Nu OE Oacute Obreve Ocircumflex Odieresis Ograve Ohungarumlaut Omacron Omega Omegatonos Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde Phi Pi Psi Racute Rcaron Rcommaaccent Rho Sacute Scaron Scedilla Scircumflex Sigma Tau Tbar Tcaron Theta Thorn Uacute Ubreve Ucircumflex Udieresis Ugrave Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring Utilde Wacute Wcircumflex Wdieresis Wgrave Xi Yacute Ycircumflex Ydieresis Ygrave Zacute Zcaron Zdotaccent Zeta ampersand uni010A uni0120 uni0162 uni0218 uni021A uni037F') -LC_ROMAN = parseFeaList('a-z ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron ccedilla ccircumflex chi dcaron dcroat delta eacute ebreve ecaron ecircumflex edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon epsilontonos eta etatonos eth gamma gbreve gcircumflex gcommaaccent germandbls hbar hcircumflex ij iacute ibreve icircumflex idieresis igrave imacron iogonek iota iotadieresis iotatonos itilde jcircumflex kappa kcommaaccent lacute lambda lcaron lcommaaccent ldot lslash nacute ncaron ncommaaccent ntilde nu oe oacute obreve ocircumflex odieresis ograve ohungarumlaut omacron omega omegatonos omicron omicrontonos oogonek oogonek.NAV oslash oslashacute otilde phi pi psi racute rcaron rcommaaccent rho sacute scaron scedilla scircumflex sigma tau tbar tcaron theta thorn uacute ubreve ucircumflex udieresis ugrave uhungarumlaut umacron uogonek upsilon upsilondieresis upsilontonos uring utilde wacute wcircumflex wdieresis wgrave xi yacute ycircumflex ydieresis ygrave zacute zcaron zdotaccent zeta ampersand uni010B uni0121 uni0163 uni0219 uni021B uni03F3') - -UC_AF = parseFeaList('A-F') -LC_AF = parseFeaList('a-f') - -LNUM = parseFeaList('zero one two three four five six seven eight nine') - -HEXNUM = LNUM + UC_AF + LC_AF -ALL = UC_ROMAN + LC_ROMAN + LNUM - -glyphs = HEXNUM -for g in glyphs: - print ' %s' % g - for g in glyphs: - print ' %s-256' % g - print ' ' - -# print ', '.join(LC_ROMAN) - - diff --git a/misc/gen-metrics-and-svgs.py b/misc/gen-metrics-and-svgs.py deleted file mode 100755 index ac100eb1c..000000000 --- a/misc/gen-metrics-and-svgs.py +++ /dev/null @@ -1,449 +0,0 @@ -#!/usr/bin/env python -# encoding: utf8 -# -# Sync glyph shapes between SVG and UFO, creating a bridge between UFO and Figma. -# -from __future__ import print_function -import os, sys, argparse, re, json, plistlib -from math import ceil, floor -from robofab.objects.objectsRF import OpenFont -from collections import OrderedDict -from fontbuild.generateGlyph import generateGlyph -from ConfigParser import RawConfigParser - - -BASEDIR = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) - -font = None # RFont -ufopath = '' -effectiveAscender = 0 -scale = 0.1 -agl = None - - -def num(s): - return int(s) if s.find('.') == -1 else float(s) - - -def parseGlyphComposition(composite): - c = composite.split("=") - d = c[1].split("/") - glyphName = d[0] - if len(d) == 1: - offset = [0, 0] - else: - offset = [int(i) for i in d[1].split(",")] - accentString = c[0] - accents = accentString.split("+") - baseName = accents.pop(0) - accentNames = [i.split(":") for i in accents] - return (glyphName, baseName, accentNames, offset) - - -def loadGlyphCompositions(filename): # { glyphName => (baseName, accentNames, offset, rawline) } - compositions = OrderedDict() - with open(filename, 'r') as f: - for line in f: - line = line.strip() - if len(line) > 0 and line[0] != '#': - glyphName, baseName, accentNames, offset = parseGlyphComposition(line) - compositions[glyphName] = (baseName, accentNames, offset, line) - return compositions - - -def loadAGL(filename): # -> { 2126: 'Omega', ... } - m = {} - with open(filename, 'r') as f: - for line in f: - # Omega;2126 - # dalethatafpatah;05D3 05B2 # higher-level combinations; ignored - line = line.strip() - if len(line) > 0 and line[0] != '#': - name, uc = tuple([c.strip() for c in line.split(';')]) - if uc.find(' ') == -1: - # it's a 1:1 mapping - m[int(uc, 16)] = name - return m - -def decomposeGlyph(font, glyph): - """Moves the components of a glyph to its outline.""" - if len(glyph.components): - deepCopyContours(font, glyph, glyph, (0, 0), (1, 1)) - glyph.clearComponents() - - -def deepCopyContours(font, parent, component, offset, scale): - """Copy contours to parent from component, including nested components.""" - - for nested in component.components: - deepCopyContours( - font, parent, font[nested.baseGlyph], - (offset[0] + nested.offset[0], offset[1] + nested.offset[1]), - (scale[0] * nested.scale[0], scale[1] * nested.scale[1])) - - if component == parent: - return - for contour in component: - contour = contour.copy() - contour.scale(scale) - contour.move(offset) - parent.appendContour(contour) - - - -def glyphToSVGPath(g, yMul): - commands = {'move':'M','line':'L','curve':'Y','offcurve':'X','offCurve':'X'} - svg = '' - contours = [] - - if len(g.components): - decomposeGlyph(g.getParent(), g) # mutates g - - if len(g): - for c in range(len(g)): - contours.append(g[c]) - - for i in range(len(contours)): - c = contours[i] - contour = end = '' - curve = False - points = c.points - if points[0].type == 'offCurve': - points.append(points.pop(0)) - if points[0].type == 'offCurve': - points.append(points.pop(0)) - for x in range(len(points)): - p = points[x] - command = commands[str(p.type)] - if command == 'X': - if curve == True: - command = '' - else: - command = 'C' - curve = True - if command == 'Y': - command = '' - curve = False - if x == 0: - command = 'M' - if p.type == 'curve': - end = ' %g %g' % (p.x * scale, (p.y * yMul) * scale) - contour += ' %s%g %g' % (command, p.x * scale, (p.y * yMul) * scale) - svg += ' ' + contour + end + 'z' - - if font.has_key('__svgsync'): - font.removeGlyph('__svgsync') - return svg.strip() - - -def svgWidth(g): - box = g.box - xoffs = box[0] - width = box[2] - box[0] - return width, xoffs - - -def glyphToSVG(g): - width, xoffs = svgWidth(g) - - svg = ''' - - - - ''' % { - 'name': g.name, - 'width': int(ceil(width * scale)), - 'height': int(ceil((effectiveAscender - font.info.descender) * scale)), - 'xoffs': -(xoffs * scale), - 'yoffs': effectiveAscender * scale, - # 'leftMargin': g.leftMargin * scale, - # 'rightMargin': g.rightMargin * scale, - 'glyphSVGPath': glyphToSVGPath(g, -1), - # 'ascender': font.info.ascender * scale, - # 'descender': font.info.descender * scale, - # 'baselineOffset': (font.info.unitsPerEm + font.info.descender) * scale, - # 'unitsPerEm': font.info.unitsPerEm, - - # 'margin': [g.leftMargin * scale, g.rightMargin * scale], - } - - # (width, advance, left, right) - info = (width, g.width, g.leftMargin, g.rightMargin) - - return svg.strip(), info - - -def stat(path): - try: - return os.stat(path) - except OSError as e: - return None - - -def writeFile(file, s): - with open(file, 'w') as f: - f.write(s) - - -def writeFileAndMkDirsIfNeeded(file, s): - try: - writeFile(file, s) - except IOError as e: - if e.errno == 2: - os.makedirs(os.path.dirname(file)) - writeFile(file, s) - - - -def findGlifFile(glyphname): - # glyphname.glif - # glyphname_.glif - # glyphname__.glif - # glyphname___.glif - for underscoreCount in range(0, 5): - fn = os.path.join(ufopath, 'glyphs', glyphname + ('_' * underscoreCount) + '.glif') - st = stat(fn) - if st is not None: - return fn, st - - if glyphname.find('.') != -1: - # glyph_.name.glif - # glyph__.name.glif - # glyph___.name.glif - for underscoreCount in range(0, 5): - nv = glyphname.split('.') - nv[0] = nv[0] + ('_' * underscoreCount) - ns = '.'.join(nv) - fn = os.path.join(ufopath, 'glyphs', ns + '.glif') - st = stat(fn) - if st is not None: - return fn, st - - if glyphname.find('_') != -1: - # glyph_name.glif - # glyph_name_.glif - # glyph_name__.glif - # glyph__name.glif - # glyph__name_.glif - # glyph__name__.glif - # glyph___name.glif - # glyph___name_.glif - # glyph___name__.glif - for x in range(0, 4): - for y in range(0, 5): - ns = glyphname.replace('_', '__' + ('_' * x)) - fn = os.path.join(ufopath, 'glyphs', ns + ('_' * y) + '.glif') - st = stat(fn) - if st is not None: - return fn, st - - return ('', None) - - -usedSVGNames = set() - -def genGlyph(glyphName, generateFrom, force): - # generateFrom = (baseName, accentNames, offset, rawline) - if generateFrom is not None: - generateGlyph(font, generateFrom[3], agl) - - g = font.getGlyph(glyphName) - - return glyphToSVG(g) - - -def genGlyphIDs(glyphnames): - nameToIdMap = {} - idToNameMap = {} - nextId = 0 - for name in glyphnames: - nameToIdMap[name] = nextId - idToNameMap[nextId] = name - nextId += 1 - return nameToIdMap, idToNameMap - - -def genKerningInfo(font, glyphnames, nameToIdMap): - kerning = font.kerning - - # load groups - filename = os.path.join(font.path, 'groups.plist') - groups = plistlib.readPlist(filename) - - pairs = [] - for kt in kerning.keys(): - v = kerning[kt] - leftname, rightname = kt - leftnames = [] - rightnames = [] - - if leftname[0] == '@': - leftnames = groups[leftname] - else: - leftnames = [leftname] - - if rightname[0] == '@': - rightnames = groups[rightname] - else: - rightnames = [rightname] - - for lname in leftnames: - for rname in rightnames: - lnameId = nameToIdMap.get(lname) - rnameId = nameToIdMap.get(rname) - if lnameId and rnameId: - pairs.append([lnameId, rnameId, v]) - - # print('pairs: %r' % pairs) - return pairs - - -def fmtJsonDict(d): - keys = sorted(d.keys()) - s = '{' - delim = '\n' - delimNth = ',\n' - for k in keys: - v = d[k] - s += delim + json.dumps(str(k)) + ':' + json.dumps(v) - delim = delimNth - return s + '}' - - -def fmtJsonList(d): - s = '[' - delim = '\n' - delimNth = ',\n' - for t in kerning: - s += delim + json.dumps(t, separators=(',',':')) - delim = delimNth - return s + ']' - -# ———————————————————————————————————————————————————————————————————————— -# main - -argparser = argparse.ArgumentParser(description='Generate SVG glyphs from UFO') - -argparser.add_argument('-scale', dest='scale', metavar='', type=str, - default='', - help='Scale glyph. Should be a number in the range (0-1]. Defaults to %g' % scale) - -argparser.add_argument( - '-f', '-force', dest='force', action='store_const', const=True, default=False, - help='Generate glyphs even though they appear to be up-to date.') - -argparser.add_argument('ufopath', metavar='', type=str, - help='Path to UFO packages') - -argparser.add_argument('glyphs', metavar='', type=str, nargs='*', - help='Only generate specific glyphs.') - - -args = argparser.parse_args() - -srcDir = os.path.join(BASEDIR, 'src') - -# load fontbuild config -config = RawConfigParser(dict_type=OrderedDict) -configFilename = os.path.join(srcDir, 'fontbuild.cfg') -config.read(configFilename) -deleteNames = set() -for sectionName, value in config.items('glyphs'): - if sectionName == 'delete': - deleteNames = set(value.split()) - -if len(args.scale): - scale = float(args.scale) - -ufopath = args.ufopath.rstrip('/') - -font = OpenFont(ufopath) -effectiveAscender = max(font.info.ascender, font.info.unitsPerEm) - -# print('\n'.join(font.keys())) -# sys.exit(0) - -agl = loadAGL(os.path.join(srcDir, 'glyphlist.txt')) # { 2126: 'Omega', ... } - -deleteNames.add('.notdef') -deleteNames.add('.null') - -glyphnames = args.glyphs if len(args.glyphs) else font.keys() -glyphnameSet = set(glyphnames) -generatedGlyphNames = set() - -diacriticComps = loadGlyphCompositions(os.path.join(srcDir, 'diacritics.txt')) -for glyphName, comp in diacriticComps.iteritems(): - if glyphName not in glyphnameSet: - generatedGlyphNames.add(glyphName) - glyphnames.append(glyphName) - glyphnameSet.add(glyphName) - -glyphnames = [gn for gn in glyphnames if gn not in deleteNames] -glyphnames.sort() - -nameToIdMap, idToNameMap = genGlyphIDs(glyphnames) - -glyphMetrics = {} - -# jsonLines = [] -svgLines = [] -for glyphname in glyphnames: - generateFrom = None - if glyphname in generatedGlyphNames: - generateFrom = diacriticComps[glyphname] - svg, metrics = genGlyph(glyphname, generateFrom, force=args.force) - # metrics: (width, advance, left, right) - glyphMetrics[nameToIdMap[glyphname]] = metrics - svgLines.append(svg.replace('\n', '')) - -# print('{\n' + ',\n'.join(jsonLines) + '\n}') - -svgtext = '\n'.join(svgLines) -# print(svgtext) - -glyphsHtmlFilename = os.path.join(BASEDIR, 'docs', 'glyphs', 'index.html') - -html = '' -with open(glyphsHtmlFilename, 'r') as f: - html = f.read() - -startMarker = '
' -startPos = html.find(startMarker) - -endMarker = '