summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2017-08-25 04:27:00 +0300
committerRasmus Andersson <rasmus@notion.se>2017-08-25 04:27:00 +0300
commite77a1a132cb8607c4454ea80f91b5062c9cacfda (patch)
tree5b0cd2ad8af80f83a6aa93efe198913d5c65427a
parent75c7a08620d6811b3d4b8297dba80725094ad768 (diff)
downloadinter-e77a1a132cb8607c4454ea80f91b5062c9cacfda.tar.xz
tnum, zero, ss01, latin1-extended, etc
- Tabular numbers feature - Slashed zero feature - Stylistic set 1 feature (open numbers) - Combination glyphs for the above feature intersections - Improved Latin-1 extended glyph set - Kerning improvements for numbers - Lots of anchor improvements - Fixes "Medium seems to be same as Regular" issue on Windows
-rw-r--r--docs/lab/index.html76
-rw-r--r--misc/pylib/fontbuild/Build.py18
-rwxr-xr-xmisc/ufocompile30
-rw-r--r--src/Interface-Bold.ufo/features.fea19
-rw-r--r--src/Interface-Bold.ufo/glyphs/Chook_.glif30
-rw-r--r--src/Interface-Bold.ufo/glyphs/contents.plist22
-rw-r--r--src/Interface-Bold.ufo/glyphs/eight.tnum.glif7
-rw-r--r--src/Interface-Bold.ufo/glyphs/five.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/four.1.glif61
-rw-r--r--src/Interface-Bold.ufo/glyphs/four.tnum.1.glif47
-rw-r--r--src/Interface-Bold.ufo/glyphs/four.tnum.glif7
-rw-r--r--src/Interface-Bold.ufo/glyphs/nine.1.glif88
-rw-r--r--src/Interface-Bold.ufo/glyphs/nine.tnum.1.glif88
-rw-r--r--src/Interface-Bold.ufo/glyphs/nine.tnum.glif7
-rw-r--r--src/Interface-Bold.ufo/glyphs/one.tnum.glif17
-rw-r--r--src/Interface-Bold.ufo/glyphs/seven.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/six.1.glif118
-rw-r--r--src/Interface-Bold.ufo/glyphs/six.tnum.1.glif18
-rw-r--r--src/Interface-Bold.ufo/glyphs/six.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/three.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/two.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/zero.slash.glif53
-rw-r--r--src/Interface-Bold.ufo/glyphs/zero.tnum.glif11
-rw-r--r--src/Interface-Bold.ufo/glyphs/zero.tnum.slash.glif53
-rw-r--r--src/Interface-Bold.ufo/groups.plist12
-rw-r--r--src/Interface-Bold.ufo/kerning.plist212
-rw-r--r--src/Interface-Bold.ufo/lib.plist46
-rw-r--r--src/Interface-Regular.ufo/features.fea839
-rw-r--r--src/Interface-Regular.ufo/glyphs/AE__.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/B_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/C_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/Chook_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/D_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/Endescendercyrillic_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/F_.glif36
-rw-r--r--src/Interface-Regular.ufo/glyphs/G_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/Gamma_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/Gbar_.glif14
-rw-r--r--src/Interface-Regular.ufo/glyphs/Ghook_.glif32
-rw-r--r--src/Interface-Regular.ufo/glyphs/H_.glif38
-rw-r--r--src/Interface-Regular.ufo/glyphs/Hadescendercyrillic_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/Hbar_.glif16
-rw-r--r--src/Interface-Regular.ufo/glyphs/Itildebelow_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/J_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/K_.glif40
-rw-r--r--src/Interface-Regular.ufo/glyphs/L_.glif26
-rw-r--r--src/Interface-Regular.ufo/glyphs/Lslash_.glif16
-rw-r--r--src/Interface-Regular.ufo/glyphs/M_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/N_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/OE__.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/Ohorn_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/Oslash_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/P_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/Q_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/R_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/S_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/T_.glif28
-rw-r--r--src/Interface-Regular.ufo/glyphs/U_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/Uhorn_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/V_.glif22
-rw-r--r--src/Interface-Regular.ufo/glyphs/W_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/X_.glif42
-rw-r--r--src/Interface-Regular.ufo/glyphs/Z_.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/Zbar_.glif14
-rw-r--r--src/Interface-Regular.ufo/glyphs/a.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/a_uni02DE__.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/acute.glif12
-rw-r--r--src/Interface-Regular.ufo/glyphs/acutedblnosp.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/acuterightnosp.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/acutesubnosp.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/afii10026.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/b.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/bbar.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/c.glif6
-rw-r--r--src/Interface-Regular.ufo/glyphs/caron.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/circumflex.glif16
-rw-r--r--src/Interface-Regular.ufo/glyphs/circumflexnosp.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/circumflexsubnosp.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/commaaccent.glif15
-rw-r--r--src/Interface-Regular.ufo/glyphs/contents.plist30
-rw-r--r--src/Interface-Regular.ufo/glyphs/d.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/dcroat.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/drthook.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/dyogh.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/dz.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/dzcurl.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/e.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/ecyrillic.glif12
-rw-r--r--src/Interface-Regular.ufo/glyphs/eight.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/f.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/finalkaf.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/five.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/five.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/four.1.glif32
-rw-r--r--src/Interface-Regular.ufo/glyphs/four.tnum.1.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/four.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/g.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/gcursive.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/h.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/hadescendercyrillic.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/itildebelow.glif6
-rw-r--r--src/Interface-Regular.ufo/glyphs/j.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/k.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/koroniscmb.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/ksicyrillic.glif12
-rw-r--r--src/Interface-Regular.ufo/glyphs/l.glif14
-rw-r--r--src/Interface-Regular.ufo/glyphs/lbar.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/lbelt.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/lmidtilde.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/lslash.glif16
-rw-r--r--src/Interface-Regular.ufo/glyphs/lyogh.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/m.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/n.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/nine.1.glif56
-rw-r--r--src/Interface-Regular.ufo/glyphs/nine.tnum.1.glif56
-rw-r--r--src/Interface-Regular.ufo/glyphs/nine.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/ogonek.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/ohorn.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/one.tnum.glif17
-rw-r--r--src/Interface-Regular.ufo/glyphs/oslash.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/r.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/rrthook.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/rturnrthook.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/s.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/seven.tnum.glif11
-rw-r--r--src/Interface-Regular.ufo/glyphs/six.1.glif92
-rw-r--r--src/Interface-Regular.ufo/glyphs/six.tnum.1.glif59
-rw-r--r--src/Interface-Regular.ufo/glyphs/six.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/t.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/three.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/two.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/glyphs/uhorn.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni012F_.ccmp.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni023D_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni0243.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni0248.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni0249.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni024D_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni02AB__.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni048A_.glif8
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni04C9_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni04CD__.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni04FC__.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni04FD__.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D21_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D22_.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D76_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D7A__.glif16
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D80_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D81_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D82_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D83_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D85_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D89_.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D8D__.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1D8E__.glif18
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni1DCE___.glif2
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni2C67_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uni2C68_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/uniA790_.glif4
-rw-r--r--src/Interface-Regular.ufo/glyphs/w.glif36
-rw-r--r--src/Interface-Regular.ufo/glyphs/x.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/z.glif30
-rw-r--r--src/Interface-Regular.ufo/glyphs/zbar.glif14
-rw-r--r--src/Interface-Regular.ufo/glyphs/zero.slash.glif24
-rw-r--r--src/Interface-Regular.ufo/glyphs/zero.tnum.glif7
-rw-r--r--src/Interface-Regular.ufo/groups.plist14
-rw-r--r--src/Interface-Regular.ufo/kerning.plist131
-rw-r--r--src/Interface-Regular.ufo/lib.plist50
-rw-r--r--src/features.fea839
-rw-r--r--src/svg/Interface/Bold/a.svg14
-rw-r--r--src/svg/Interface/Bold/e.svg14
-rw-r--r--src/svg/Interface/Bold/five.svg14
-rw-r--r--src/svg/Interface/Bold/nine.svg14
-rw-r--r--src/svg/Interface/Bold/placeofinterestsign.svg14
-rw-r--r--src/svg/Interface/Bold/s.svg6
-rw-r--r--src/svg/Interface/Bold/six.svg14
-rw-r--r--src/svg/Interface/Regular/a.svg14
-rw-r--r--src/svg/Interface/Regular/e.svg14
-rw-r--r--src/svg/Interface/Regular/five.svg14
-rw-r--r--src/svg/Interface/Regular/nine.svg14
-rw-r--r--src/svg/Interface/Regular/placeofinterestsign.svg14
-rw-r--r--src/svg/Interface/Regular/s.svg6
-rw-r--r--src/svg/Interface/Regular/six.svg14
184 files changed, 3307 insertions, 1845 deletions
diff --git a/docs/lab/index.html b/docs/lab/index.html
index 2510ed985..0bd963634 100644
--- a/docs/lab/index.html
+++ b/docs/lab/index.html
@@ -58,6 +58,32 @@ HAHBHCHDHEHFHGHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH
samples.set('Numbers', `
0123456789
+
+FFFFFF 000000 FF00 4296DE 3200 9000 198.3 5300
+12,385,900 43.2e9
+-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
+
+00102030405060708090
+10112131415161718191
+20212232425262728292
+30313233435363738393
+40414243445464748494
+50515253545565758595
+60616263646566768696
+70717273747576778797
+80818283848586878898
+90919293949596979899
+
+.0.0.1.1.2.2.3.3.4.4.5.5.6.6.7.7.8.8.9.9.
+,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,
+:0:0:1:1:2:2:3:3:4:4:5:5:6:6:7:7:8:8:9:9:
+;0;0;1;1;2;2;3;3;4;4;5;5;6;6;7;7;8;8;9;9;
+
+(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
+[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
+{0} {1} {2} {3} {4} {5} {6} {7} {8} {9}
+<0> <1> <2> <3> <4> <5> <6> <7> <8> <9>
+
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0a 0b 0c 0d 0e 0f
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 1a 1b 1c 1d 1e 1f
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 2a 2b 2c 2d 2e 2f
@@ -80,38 +106,6 @@ c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 cA cB cC cD cE cF ca cb cc cd ce cf
d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 dA dB dC dD dE dF da db dc dd de df
e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 eA eB eC eD eE eF ea eb ec ed ee ef
f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fA fB fC fD fE fF fa fb fc fd fe ff
-
-FFFFFF 000000 FF00 4296DE
-3200 9000 198.3 5300
--0 -1 -2 -3 -4 -5 -6 -7 -8 -9 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9
-
-000000000000|
-111111111111|
-222222222222|
-333333333333|
-444444444444|
-555555555555|
-666666666666|
-777777777777|
-888888888888|
-999999999999|
-
-00102030405060708090
-10112131415161718191
-20212232425262728292
-30313233435363738393
-40414243445464748494
-50515253545565758595
-60616263646566768696
-70717273747576778797
-80818283848586878898
-90919293949596979899
-
-.0.0.1.1.2.2.3.3.4.4.5.5.6.6.7.7.8.8.9.9.
-,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,
-:0:0:1:1:2:2:3:3:4:4:5:5:6:6:7:7:8:8:9:9:
-;0;0;1;1;2;2;3;3;4;4;5;5;6;6;7;7;8;8;9;9;
-
`)
samples.set('Kerning wip', `
@@ -143,6 +137,11 @@ samples.set('Kerning body neutral',
samples.set('Kerning body multi-lang',
`Það munaal. Leblin'avalis frezpa; etăţila.' op. Apowat opced; avar þvía, jiaţinte,” ke. Ein ocesty, kubora.” arirónu ibwadwys.' Możyć, alliae’n Förhwy’numgyfi ext.' 'Konuma, kävättä; ylim th Schges. Majega diged; ye. Kom'es. - davoul hatoupa, Beve. Þegebon ke’s eisall'oma, çözünkre.” tes.' esta,' va'apareo. Allä.' zelte, ettykiv, lha, s'étéž ovixan vätymwy, jedana fur.” (diro, skalma; upă Mutos. Dyw’r Dymgyfe.» Lebtey, qu'num sky, au’n gebes, diği pochto, avěkdy, oednund conte.' klage skuumuje,' 'Heltals, ra, atellmuks.' Kowojo ingeça.' bydywe. Vædela pontão, j'achyfe, 25 Bewess. Þarlys: os ho distes.' day, la.' Exedsta, eelske. Detto, Eergüve voutte, je áttät, næveya gonakke. Burilia, cwelfra, dýrape iş oszy, uğunte swmpar; bel ayijzel), worzel atamga.' 'Zijoiv, exstäny. Tür. - Careän expe, ód, corafin i’r ískar.” kuklig. Byddym işlaya's våbece, înte's, ngsaghy, einavi ara'inyeach fellva övehri. Dag.' zapt, evingil vêemül ha, dwa’r zacceel hvoun krygumn sva. - Swir.” weedveď szkay, wykui; d'ar. Duling. Starik ir.” obli gördany, že Nellin écraf, żelsewch hyfre daardt, að, Så, kour. Anguis.' inua elpas. Quallä hvonte pangan'ye cent, kez.B. Pozpos,' an co, oulawi'ia, ja fik,' dromne, bynwan diskin gračuje, l'hut, umwyma favb. Des; hvelar ochank'avuuna, ing. Är Ellike, ava; varevo jos, ską. Časya. 'Lan phy, muklář, os, va, ço. Tür. Ystivel; sysla chvato, co, Och) alporzą. Decegă înţă, Kona’r dingee torzo.” på, być, detelin koturð fywelje, josto.” (gwedre.” duje re. Dete, foros.' Maatbe et.' ñayant.” ig daellwy. 'Ik afs igelka, fravre, opsang” atochny.” o'onvär, lanted dae’niin záklia. Var. Topeat, að lantiska, föraný, samasz, l'augligt.' thu'è alliwe. Jessaban: curuma’r Pewoon eediğil pointe.' za, jedwin abattuula munka, żelä.' 'ayakte) dy, szymwyck, dils Labava.' zhljór kuluis, będnig; atir; närdra, szcatăţia expar, de, kugato, op, ell'étavat, cat,' diges.' zouttä, etować. bedwyd alate, Detiav, à mmuk.' restal alwyria, nawpis,' 's'inäytt.' 'Jo, juna rhanną, tělátt, wor.' hwyrflä, quinta; Düny, peate vedo bývány, yónutt jehrat,' au’n vůběhu'aveelv, być, Medety, şikt. Deskun'ea þvísla cuajwa.' In elnám afstä luis.' isty. 1987 139 17 droman'otwonveg,' Třeban aptaye'deling). Os Tannähte, jotávěka, exant, inänna, dnarlo, mað. Ochtod pa.” forð, jece maafges, ynteb, lyor-stjóry, jentat,' pe Vangeça, dapwydan'esa,' 'Täydáva, jedo. 3. Neelib, antes, förake Dørgel nhatehr.' jes, ça, Yază, ees o’r unties, peä, Os revall'ordang.' 'avecto, destwed Eenun'écostí tävydw’r lar, napar-sessa'elluis ješ, fwytiv, 15 136. Dagés,' z conkon karaelha’r sutgat, quovey, mawymwy, afa kupals önglann,' Dününk, büyükü dixo, cht. Wate. Þesa.' Mis, av, jetall'onarát, împfey thvelf, wydwch yapszt.' dileco, el; sa, şinny, Abasza, yant corart.' huikky, wed; dibunt to.” Swymwyd duronti'sa, unté. Maar-ostéta.' ynnyaya fillut-cellum skuuta'apleve. Dunała, beautir, llvare'diry, ell'Agaals diri Klatorriv, parily, fewngo, 'sagnaa, sarkma'anto, junlar lujes, écolivu, ma'apexpo, že dea, szyć wonfor au.`)
+samples.set('Latin extended', `
+ĀĂĄǍǞǠǢǺǼȀȂȦȺ ƁƂɃ ĆĈĊČƇȻ ĎĐƉƊDŽDždžDZDzdz ĒĔĖĘĚȄȆȨɆ ĜĞĠĢƓǤǦǴ ĤĦǶȞ ĨĪĬĮİǏȈȊƗƖ IJ ĴɈ ĶƘǨ ĹĻĽĿŁȽ LJLjNJNjljnj ŃŅŇŊƝǸ ŌŎŐŒƠǑǪǬǾȌȎȪȬȮȰ Ƥ ŔŖŘȐȒɌ ŚŜŞŠȘ ŢŤŦƬƮȚȾ ŨŪŬŮŰŲǓǕǗǙǛƯȔȖɄ Ŵ ŶŸƳȲɎ ŹŻŽƵȤ
+
+āăąǎȧǟǡǣǻǽȁȃ ƀƂƄƅ ćĉċčƈȼ ďđƋƌȡ ȸȹ ēĕėęěȅȇȩɇ ƒ ĝğġģǥǧǵ ĥħƕȟ ĩīĭįıijǐȉȋ ĵǰȷɉ ķĸƙǩ ĺļľŀƚł ńņňʼnŋƞǹȵ ōŏőœơǒǫǭǿȍȏȫȭȯȱ ƥ ŕŗřȑȓɍ śŝşšƨșȿ ţťŧƫƭțȶ ũūŭůűųưǔǖǘǚǜȕȗ ŵ ŷȳɏ źżžƶȥɀ
+`)
samples.set('Combi base glyphs (top 200)', `
ta es ar te ne an as ra la sa al si or ci na er at re ac gh ca ma is za ic
@@ -730,6 +729,9 @@ h2 {
margin-bottom:10px;
line-height: 18px;
}
+ .options small {
+ opacity: 0.6;
+ }
.options input[type="radio"], .options input[type="checkbox"] {
margin-right:4px;
}
@@ -1078,8 +1080,9 @@ document.head.appendChild(fontCSS)
<option value="oldstyle-nums stacked-fractions">oldstyle-nums stacked-fractions</option>
</select></label>
- <div class="checkbox-group" style="display:none">
- <label><input type="checkbox" class="featopt" name="feat:ss01"> Stylistic set 1</label>
+ <div class="checkbox-group">
+ <span>Features:</span>
+ <label><input type="checkbox" class="featopt" name="feat:ss01"> Stylistic set 1 *</label>
<label><input type="checkbox" class="featopt" name="feat:ss02"> Stylistic set 2</label>
<label><input type="checkbox" class="featopt" name="feat:ss03"> Stylistic set 3</label>
<label><input type="checkbox" class="featopt" name="feat:ss04"> Stylistic set 4</label>
@@ -1090,8 +1093,11 @@ document.head.appendChild(fontCSS)
<label><input type="checkbox" class="featopt" name="feat:dlig"> dlig</label>
<label><input type="checkbox" class="featopt" name="feat:onum"> onum</label>
<label><input type="checkbox" class="featopt" name="feat:pnum"> pnum</label>
- <label><input type="checkbox" class="featopt" name="feat:tnum"> tnum</label>
+ <label><input type="checkbox" class="featopt" name="feat:tnum"> tnum *</label>
<label><input type="checkbox" class="featopt" name="feat:lnum"> lnum</label>
+ <label><input type="checkbox" class="featopt" name="feat:kern"> kern</label>
+ <label><input type="checkbox" class="featopt" name="feat:zero"> (slashed) zero *</label>
+ <small>* currently implemented</small>
</div>
diff --git a/misc/pylib/fontbuild/Build.py b/misc/pylib/fontbuild/Build.py
index 5046f9f91..326cb67fd 100644
--- a/misc/pylib/fontbuild/Build.py
+++ b/misc/pylib/fontbuild/Build.py
@@ -88,8 +88,8 @@ class FontProject:
n = names.split("/")
log("---------------------\n%s %s\n----------------------" %(n[0],n[1]))
- log(">> Mixing masters")
if isinstance( mix, Mix):
+ log(">> Mixing masters")
f = mix.generateFont(self.basefont)
else:
f = mix.copy()
@@ -133,15 +133,15 @@ class FontProject:
log(">> Generating glyphs")
generateGlyphs(f, self.diacriticList, self.adobeGlyphList)
- log(">> Copying features")
- readFeatureFile(f, self.basefont.features.text)
+ # log(">> Reading features")
+ # readFeatureFile(f, f.features.text)
log(">> Decomposing")
- for g in f:
- if len(g.components) > 0:
- decomposeGlyph(f, g)
- # for gname in self.decompose:
- # if f.has_key(gname):
- # decomposeGlyph(f, f[gname])
+ # for g in f:
+ # if len(g.components) > 0:
+ # decomposeGlyph(f, g)
+ for gname in self.decompose:
+ if f.has_key(gname):
+ decomposeGlyph(f, f[gname])
copyrightHolderName = ''
if self.config.has_option('main', 'copyrightHolderName'):
diff --git a/misc/ufocompile b/misc/ufocompile
index 2f84593c4..ab2ca777e 100755
--- a/misc/ufocompile
+++ b/misc/ufocompile
@@ -5,6 +5,7 @@ import argparse
import logging
import subprocess
+from shutil import copyfile
from robofab.objects.objectsRF import RPoint
from robofab.world import OpenFont
from fontbuild.Build import FontProject
@@ -86,17 +87,20 @@ ALL = len(styles) == 0
# version control tag, if any
buildTag = readVersionControlTag(BASEDIR)
+# Since we reference a shared feature file, copy it to build dir so includes works
+copyfile(
+ os.path.join(srcDir, 'features.fea'),
+ os.path.join(args.out, 'InterfaceUFO', 'features.fea'))
+
# Load masters
+print('loading master: Regular')
rg = Master("%s/src/Interface-Regular.ufo" % BASEDIR)
bd = None
if ALL or 'bold' in styles or 'bolditalic' in styles or 'medium' in styles or 'mediumitalic' in styles:
+ print('loading master: Bold')
bd = Master("%s/src/Interface-Bold.ufo" % BASEDIR)
-# th = None
-# thFont = None
-# if ALL or 'thin' in styles or 'thinitalic' in styles or 'light' in styles or 'lightitalic' in styles:
-# th = Master("%s/src/Interface-Thin.ufo" % BASEDIR)
glyphSpecializations = extractSpecializedGlyphs(rg)
@@ -114,13 +118,14 @@ class Mix2(Mix):
return specializedGlyph
return Mix.mixGlyphs(self, gname)
-
proj = FontProject(rg.font, BASEDIR, os.path.join(srcDir,'fontbuild.cfg'), buildTag=buildTag)
proj.builddir = args.out
+
if args.otf:
proj.buildOTF = True
+# name syntax: family/longstyle/shortstyle/subfamilyAbbrev
if ALL or 'regular' in styles:
proj.generateFont(rg.font, "%s/Regular/Regular/Rg" % FAMILYNAME)
@@ -132,12 +137,12 @@ if ALL or 'regularitalic' in styles:
if ALL or 'medium' in styles:
proj.generateFont(
Mix2([rg, bd], 0.35, glyphSpecializations['medium']),
- "%s/Medium/Regular/Rg" % FAMILYNAME)
+ "%s/Medium/Regular/Lt" % FAMILYNAME)
if ALL or 'mediumitalic' in styles:
proj.generateFont(
Mix2([rg, bd], 0.35, glyphSpecializations['medium']),
- "%s/Medium Italic/Italic/Rg" % FAMILYNAME,
+ "%s/Medium Italic/Italic/Lt" % FAMILYNAME,
italic=True, stemWidth=256, italicMeanYCenter=-825, italicNarrowAmount=1)
if ALL or 'bold' in styles:
@@ -147,17 +152,6 @@ if ALL or 'bolditalic' in styles:
proj.generateFont(bd.font, "%s/Bold Italic/Bold Italic/Rg" % FAMILYNAME,
italic=True, stemWidth=290, italicMeanYCenter=-825, italicNarrowAmount=1)
-# if ALL or 'light' in styles:
-# proj.generateFont(Mix([th, rg], 0.45), "%s/Light/Regular/Lt" % FAMILYNAME)
-
-# if ALL or 'lightitalic' in styles:
-# proj.generateFont(rgFont, "%s/Light Italic/Italic/Lt" % FAMILYNAME,
-# italic=True, stemWidth=120)
-
-# proj.generateFont(th.font, "%s/Thin/Regular/Th" % FAMILYNAME)
-# proj.generateFont(th.font, "%s/Thin Italic/Italic/Th" % FAMILYNAME,
-# italic=True, stemWidth=80)
-
# generate TTFs
if args.no_ttf == False:
proj.generateTTFs()
diff --git a/src/Interface-Bold.ufo/features.fea b/src/Interface-Bold.ufo/features.fea
new file mode 100644
index 000000000..e466ff5ff
--- /dev/null
+++ b/src/Interface-Bold.ufo/features.fea
@@ -0,0 +1,19 @@
+include(../features.fea);
+
+@TNUM_L = [
+ zero one two three five six seven
+ four.1 six.1 nine.1
+];
+@TNUM_R = [
+ zero.tnum one.tnum two.tnum three.tnum five.tnum six.tnum seven.tnum
+ four.tnum.1 six.tnum.1 nine.tnum.1
+];
+
+feature tnum {
+ sub @TNUM_L by @TNUM_R;
+} tnum;
+
+feature zero {
+ sub zero by zero.slash;
+ sub zero.tnum by zero.tnum.slash;
+} zero;
diff --git a/src/Interface-Bold.ufo/glyphs/Chook_.glif b/src/Interface-Bold.ufo/glyphs/Chook_.glif
index b66e54f76..e53c8490f 100644
--- a/src/Interface-Bold.ufo/glyphs/Chook_.glif
+++ b/src/Interface-Bold.ufo/glyphs/Chook_.glif
@@ -4,22 +4,20 @@
<unicode hex="0187"/>
<outline>
<contour>
- <point x="1608" y="1312" type="line" name="hr00"/>
- <point x="1608" y="1624" type="line" smooth="yes"/>
- <point x="1608" y="1800"/>
- <point x="1764" y="1824"/>
- <point x="1888" y="1824" type="curve" smooth="yes"/>
- <point x="1932" y="1824"/>
- <point x="1972" y="1816"/>
- <point x="2016" y="1812" type="curve"/>
- <point x="2016" y="2180" type="line"/>
- <point x="1940" y="2196"/>
- <point x="1876" y="2204"/>
- <point x="1804" y="2204" type="curve" smooth="yes"/>
- <point x="1460" y="2204"/>
- <point x="1236" y="2000"/>
- <point x="1236" y="1624" type="curve" smooth="yes"/>
- <point x="1236" y="1312" type="line"/>
+ <point x="1660" y="1312" type="line" name="hr00"/>
+ <point x="1660" y="1560" type="line" smooth="yes"/>
+ <point x="1660" y="1760"/>
+ <point x="1816" y="1824"/>
+ <point x="1940" y="1824" type="curve" smooth="yes"/>
+ <point x="2068" y="1824" type="line"/>
+ <point x="2068" y="2192" type="line"/>
+ <point x="1992" y="2204"/>
+ <point x="1928" y="2204"/>
+ <point x="1856" y="2204" type="curve" smooth="yes"/>
+ <point x="1512" y="2204"/>
+ <point x="1288" y="2000"/>
+ <point x="1288" y="1624" type="curve" smooth="yes"/>
+ <point x="1288" y="1312" type="line"/>
</contour>
<component base="C" xOffset="-160"/>
</outline>
diff --git a/src/Interface-Bold.ufo/glyphs/contents.plist b/src/Interface-Bold.ufo/glyphs/contents.plist
index 6732b4f47..1c4787244 100644
--- a/src/Interface-Bold.ufo/glyphs/contents.plist
+++ b/src/Interface-Bold.ufo/glyphs/contents.plist
@@ -752,8 +752,6 @@
<string>eight.frac.glif</string>
<key>eight.sup</key>
<string>eight.sup.glif</string>
- <key>eight.tnum</key>
- <string>eight.tnum.glif</string>
<key>eightroman</key>
<string>eightroman.glif</string>
<key>eightsub</key>
@@ -888,12 +886,14 @@
<string>florin.glif</string>
<key>four</key>
<string>four.glif</string>
+ <key>four.1</key>
+ <string>four.1.glif</string>
<key>four.frac</key>
<string>four.frac.glif</string>
<key>four.sup</key>
<string>four.sup.glif</string>
- <key>four.tnum</key>
- <string>four.tnum.glif</string>
+ <key>four.tnum.1</key>
+ <string>four.tnum.1.glif</string>
<key>fourroman</key>
<string>fourroman.glif</string>
<key>foursub</key>
@@ -1204,12 +1204,14 @@
<string>naira.glif</string>
<key>nine</key>
<string>nine.glif</string>
+ <key>nine.1</key>
+ <string>nine.1.glif</string>
<key>nine.frac</key>
<string>nine.frac.glif</string>
<key>nine.sup</key>
<string>nine.sup.glif</string>
- <key>nine.tnum</key>
- <string>nine.tnum.glif</string>
+ <key>nine.tnum.1</key>
+ <string>nine.tnum.1.glif</string>
<key>nineinferior</key>
<string>nineinferior.glif</string>
<key>nineroman</key>
@@ -1580,12 +1582,16 @@
<string>sigma1.glif</string>
<key>six</key>
<string>six.glif</string>
+ <key>six.1</key>
+ <string>six.1.glif</string>
<key>six.frac</key>
<string>six.frac.glif</string>
<key>six.sup</key>
<string>six.sup.glif</string>
<key>six.tnum</key>
<string>six.tnum.glif</string>
+ <key>six.tnum.1</key>
+ <string>six.tnum.1.glif</string>
<key>sixinferior</key>
<string>sixinferior.glif</string>
<key>sixroman</key>
@@ -4346,10 +4352,14 @@
<string>zero.glif</string>
<key>zero.frac</key>
<string>zero.frac.glif</string>
+ <key>zero.slash</key>
+ <string>zero.slash.glif</string>
<key>zero.sup</key>
<string>zero.sup.glif</string>
<key>zero.tnum</key>
<string>zero.tnum.glif</string>
+ <key>zero.tnum.slash</key>
+ <string>zero.tnum.slash.glif</string>
<key>zerosub</key>
<string>zerosub.glif</string>
<key>zerosuperior</key>
diff --git a/src/Interface-Bold.ufo/glyphs/eight.tnum.glif b/src/Interface-Bold.ufo/glyphs/eight.tnum.glif
deleted file mode 100644
index 4681c80af..000000000
--- a/src/Interface-Bold.ufo/glyphs/eight.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eight.tnum" format="1">
- <advance width="1792"/>
- <outline>
- <component base="eight"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/five.tnum.glif b/src/Interface-Bold.ufo/glyphs/five.tnum.glif
index ed8c46247..1c4392029 100644
--- a/src/Interface-Bold.ufo/glyphs/five.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/five.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="five" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/four.1.glif b/src/Interface-Bold.ufo/glyphs/four.1.glif
new file mode 100644
index 000000000..bf61f0afb
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/four.1.glif
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four.1" format="1">
+ <advance width="1792"/>
+ <outline>
+ <contour>
+ <point x="1664" y="784" type="line"/>
+ <point x="544" y="784" type="line"/>
+ <point x="1192" y="2004" type="line"/>
+ <point x="772" y="2004" type="line"/>
+ <point x="84" y="708" type="line"/>
+ <point x="84" y="400" type="line"/>
+ <point x="1664" y="400" type="line"/>
+ </contour>
+ <contour>
+ <point x="1360" y="1280" type="line"/>
+ <point x="948" y="1280" type="line"/>
+ <point x="948" y="0" type="line"/>
+ <point x="1360" y="0" type="line"/>
+ </contour>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>895.125</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983485</real>
+ <real>0.9647658846</real>
+ <real>0.7954395628</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 80, 'rightMargin': 80}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/four.tnum.1.glif b/src/Interface-Bold.ufo/glyphs/four.tnum.1.glif
new file mode 100644
index 000000000..ea96e2525
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/four.tnum.1.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four.tnum.1" format="1">
+ <advance width="1792"/>
+ <outline>
+ <component base="four.1"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>895.125</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 80, 'rightMargin': 80}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/four.tnum.glif b/src/Interface-Bold.ufo/glyphs/four.tnum.glif
deleted file mode 100644
index 121fea889..000000000
--- a/src/Interface-Bold.ufo/glyphs/four.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="four.tnum" format="1">
- <advance width="1792"/>
- <outline>
- <component base="four"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/nine.1.glif b/src/Interface-Bold.ufo/glyphs/nine.1.glif
new file mode 100644
index 000000000..3d90f6937
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/nine.1.glif
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine.1" format="1">
+ <advance width="1792"/>
+ <outline>
+ <component base="six.1" xScale="-1" yScale="-1" xOffset="1716" yOffset="2004"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.adobe.type.autohint</key>
+ <data>
+ </data>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>763.125</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>nine</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <real>0.0</real>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>nine.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1792</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983485</real>
+ <real>0.9647658846</real>
+ <real>0.7954395628</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 113, 'rightMargin': 132}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/nine.tnum.1.glif b/src/Interface-Bold.ufo/glyphs/nine.tnum.1.glif
new file mode 100644
index 000000000..970e3f14c
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/nine.tnum.1.glif
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine.tnum.1" format="1">
+ <advance width="1792"/>
+ <outline>
+ <component base="nine.1"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.adobe.type.autohint</key>
+ <data>
+ </data>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>763.125</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>nine</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <real>0.0</real>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>nine.tnum.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1792</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 113, 'rightMargin': 132}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/nine.tnum.glif b/src/Interface-Bold.ufo/glyphs/nine.tnum.glif
deleted file mode 100644
index c279ce6ea..000000000
--- a/src/Interface-Bold.ufo/glyphs/nine.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nine.tnum" format="1">
- <advance width="1792"/>
- <outline>
- <component base="nine"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/one.tnum.glif b/src/Interface-Bold.ufo/glyphs/one.tnum.glif
index 9251e9faf..2543ff54d 100644
--- a/src/Interface-Bold.ufo/glyphs/one.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/one.tnum.glif
@@ -2,6 +2,23 @@
<glyph name="one.tnum" format="1">
<advance width="1792"/>
<outline>
+ <contour>
+ <point x="128" y="0" type="line"/>
+ <point x="1600" y="0" type="line"/>
+ <point x="1600" y="384" type="line"/>
+ <point x="128" y="384" type="line"/>
+ </contour>
<component base="one" xOffset="-4"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/seven.tnum.glif b/src/Interface-Bold.ufo/glyphs/seven.tnum.glif
index 46555212e..049c34127 100644
--- a/src/Interface-Bold.ufo/glyphs/seven.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/seven.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="seven" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/six.1.glif b/src/Interface-Bold.ufo/glyphs/six.1.glif
new file mode 100644
index 000000000..5ecb8bd51
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/six.1.glif
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <contour>
+ <point x="816" y="2004" type="line"/>
+ <point x="348" y="1300" type="line" smooth="yes"/>
+ <point x="208" y="1088"/>
+ <point x="128" y="944"/>
+ <point x="128.0" y="724.0" type="curve"/>
+ <point x="128.0" y="316.0"/>
+ <point x="416.0" y="-28.0"/>
+ <point x="840.0" y="-28.0" type="curve" smooth="yes"/>
+ <point x="1248.0" y="-28.0"/>
+ <point x="1524.0" y="272.0"/>
+ <point x="1524.0" y="664.0" type="curve" smooth="yes"/>
+ <point x="1524.0" y="1052.0"/>
+ <point x="1332.0" y="1352.0"/>
+ <point x="964.0" y="1352.0" type="curve" smooth="yes"/>
+ <point x="612.0" y="1352.0"/>
+ <point x="412.0" y="1068.0"/>
+ <point x="412.0" y="848.0" type="curve"/>
+ <point x="556.0" y="736.0" type="line"/>
+ <point x="556" y="860"/>
+ <point x="636" y="996"/>
+ <point x="816.0" y="996.0" type="curve" smooth="yes"/>
+ <point x="980" y="996"/>
+ <point x="1088.0" y="868.0"/>
+ <point x="1088.0" y="664.0" type="curve" smooth="yes"/>
+ <point x="1088.0" y="472.0"/>
+ <point x="984.0" y="332.0"/>
+ <point x="828.0" y="332.0" type="curve" smooth="yes"/>
+ <point x="656.0" y="332.0"/>
+ <point x="556" y="452"/>
+ <point x="556" y="712" type="curve"/>
+ <point x="528" y="864" type="line" smooth="yes"/>
+ <point x="1300" y="2004" type="line"/>
+ </contour>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>566.5</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>six</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>six.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1664</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983485</real>
+ <real>0.9647658846</real>
+ <real>0.7954395628</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 122, 'rightMargin': 86}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/six.tnum.1.glif b/src/Interface-Bold.ufo/glyphs/six.tnum.1.glif
new file mode 100644
index 000000000..9c5327064
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/six.tnum.1.glif
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six.tnum.1" format="1">
+ <advance width="1792"/>
+ <outline>
+ <component base="six.1" xOffset="68"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/six.tnum.glif b/src/Interface-Bold.ufo/glyphs/six.tnum.glif
index 3bd2e56cc..46dd25375 100644
--- a/src/Interface-Bold.ufo/glyphs/six.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/six.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="six" xOffset="64.0"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/three.tnum.glif b/src/Interface-Bold.ufo/glyphs/three.tnum.glif
index cb9e38372..ab37ac70f 100644
--- a/src/Interface-Bold.ufo/glyphs/three.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/three.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="three" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/two.tnum.glif b/src/Interface-Bold.ufo/glyphs/two.tnum.glif
index 07b57e4d4..2f837ede2 100644
--- a/src/Interface-Bold.ufo/glyphs/two.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/two.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="two" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/zero.slash.glif b/src/Interface-Bold.ufo/glyphs/zero.slash.glif
new file mode 100644
index 000000000..bf56685ed
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/zero.slash.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zero.slash" format="1">
+ <advance width="1664"/>
+ <outline>
+ <contour>
+ <point x="1076" y="1848" type="line"/>
+ <point x="332" y="336" type="line"/>
+ <point x="580" y="160" type="line"/>
+ <point x="1332" y="1680" type="line"/>
+ </contour>
+ <component base="zero"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>763.125</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.89</real>
+ <real>0.96</real>
+ <real>0.92</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 122, 'rightMargin': 123}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/zero.tnum.glif b/src/Interface-Bold.ufo/glyphs/zero.tnum.glif
index de2571e49..f86a9b350 100644
--- a/src/Interface-Bold.ufo/glyphs/zero.tnum.glif
+++ b/src/Interface-Bold.ufo/glyphs/zero.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="zero" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Bold.ufo/glyphs/zero.tnum.slash.glif b/src/Interface-Bold.ufo/glyphs/zero.tnum.slash.glif
new file mode 100644
index 000000000..d3156a10a
--- /dev/null
+++ b/src/Interface-Bold.ufo/glyphs/zero.tnum.slash.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zero.tnum.slash" format="1">
+ <advance width="1792"/>
+ <outline>
+ <contour>
+ <point x="1140" y="1848" type="line"/>
+ <point x="396" y="336" type="line"/>
+ <point x="644" y="160" type="line"/>
+ <point x="1396" y="1680" type="line"/>
+ </contour>
+ <component base="zero" xOffset="64"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.guides</key>
+ <array>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>1238.875</real>
+ </dict>
+ <dict>
+ <key>angle</key>
+ <real>0.0</real>
+ <key>isGlobal</key>
+ <false/>
+ <key>magnetic</key>
+ <integer>5</integer>
+ <key>x</key>
+ <real>0.0</real>
+ <key>y</key>
+ <real>763.125</real>
+ </dict>
+ </array>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ <key>interface.gridadjust.original</key>
+ <string>{'width': 1627, 'leftMargin': 122, 'rightMargin': 123}</string>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Bold.ufo/groups.plist b/src/Interface-Bold.ufo/groups.plist
index 7590f10a9..421ac9523 100644
--- a/src/Interface-Bold.ufo/groups.plist
+++ b/src/Interface-Bold.ufo/groups.plist
@@ -432,7 +432,9 @@
<key>@KERN_LEFT_eight</key>
<array>
<string>eight</string>
+ <string>eight.tnum</string>
<string>three</string>
+ <string>three.tnum</string>
</array>
<key>@KERN_LEFT_eight.subs</key>
<array>
@@ -535,7 +537,12 @@
<key>@KERN_LEFT_nine</key>
<array>
<string>zero</string>
+ <string>zero.slash</string>
+ <string>zero.tnum</string>
<string>nine</string>
+ <string>nine.1</string>
+ <string>nine.tnum</string>
+ <string>nine.tnum.1</string>
</array>
<key>@KERN_LEFT_ohorn</key>
<array>
@@ -1167,7 +1174,12 @@
<key>@KERN_RIGHT_six</key>
<array>
<string>zero</string>
+ <string>zero.slash</string>
+ <string>zero.tnum</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum</string>
+ <string>six.tnum.1</string>
</array>
<key>@KERN_RIGHT_t</key>
<array>
diff --git a/src/Interface-Bold.ufo/kerning.plist b/src/Interface-Bold.ufo/kerning.plist
index f273e5d18..a10da5b09 100644
--- a/src/Interface-Bold.ufo/kerning.plist
+++ b/src/Interface-Bold.ufo/kerning.plist
@@ -76,6 +76,8 @@
<integer>-109</integer>
<key>nine</key>
<integer>-41</integer>
+ <key>nine.1</key>
+ <integer>-41</integer>
<key>one</key>
<integer>-123</integer>
<key>periodcentered</key>
@@ -152,6 +154,8 @@
<integer>-69</integer>
<key>nine</key>
<integer>-28</integer>
+ <key>nine.1</key>
+ <integer>-28</integer>
<key>one</key>
<integer>-124</integer>
<key>pi</key>
@@ -541,6 +545,8 @@
<integer>-110</integer>
<key>nine</key>
<integer>-14</integer>
+ <key>nine.1</key>
+ <integer>-14</integer>
<key>numbersign</key>
<integer>-35</integer>
<key>one</key>
@@ -697,6 +703,8 @@
<integer>-83</integer>
<key>nine</key>
<integer>-70</integer>
+ <key>nine.1</key>
+ <integer>-70</integer>
<key>one</key>
<integer>-13</integer>
<key>periodcentered</key>
@@ -1188,6 +1196,8 @@
<integer>-69</integer>
<key>nine</key>
<integer>-34</integer>
+ <key>nine.1</key>
+ <integer>-34</integer>
<key>numbersign</key>
<integer>-29</integer>
<key>one</key>
@@ -1412,6 +1422,8 @@
<integer>-118</integer>
<key>nine</key>
<integer>-21</integer>
+ <key>nine.1</key>
+ <integer>-21</integer>
<key>periodcentered</key>
<integer>-103</integer>
<key>questiongreek</key>
@@ -1516,6 +1528,8 @@
<integer>-62</integer>
<key>nine</key>
<integer>-35</integer>
+ <key>nine.1</key>
+ <integer>-35</integer>
<key>periodcentered</key>
<integer>-88</integer>
<key>slash</key>
@@ -1581,6 +1595,8 @@
<integer>-173</integer>
<key>nine</key>
<integer>-22</integer>
+ <key>nine.1</key>
+ <integer>-22</integer>
<key>periodcentered</key>
<integer>-144</integer>
<key>slash</key>
@@ -1672,6 +1688,8 @@
<integer>-131</integer>
<key>nine</key>
<integer>-48</integer>
+ <key>nine.1</key>
+ <integer>-48</integer>
<key>one</key>
<integer>-35</integer>
<key>periodcentered</key>
@@ -1968,6 +1986,8 @@
<integer>-14</integer>
<key>nine</key>
<integer>-22</integer>
+ <key>nine.1</key>
+ <integer>-22</integer>
<key>one</key>
<integer>-70</integer>
<key>seven</key>
@@ -2226,6 +2246,8 @@
<integer>-21</integer>
<key>nine</key>
<integer>-117</integer>
+ <key>nine.1</key>
+ <integer>-117</integer>
<key>one</key>
<integer>-144</integer>
<key>pi</key>
@@ -2414,6 +2436,8 @@
<integer>-104</integer>
<key>nine</key>
<integer>-22</integer>
+ <key>nine.1</key>
+ <integer>-22</integer>
<key>one</key>
<integer>-69</integer>
<key>pi</key>
@@ -2571,7 +2595,9 @@
<key>backslash</key>
<integer>22</integer>
<key>nine</key>
- <integer>-7</integer>
+ <integer>-39</integer>
+ <key>nine.1</key>
+ <integer>-162</integer>
<key>underscore</key>
<integer>-103</integer>
</dict>
@@ -2841,6 +2867,8 @@
<integer>-48</integer>
<key>nine</key>
<integer>-22</integer>
+ <key>nine.1</key>
+ <integer>-22</integer>
<key>one</key>
<integer>-69</integer>
<key>pi</key>
@@ -3215,6 +3243,8 @@
<integer>-179</integer>
<key>nine</key>
<integer>-20</integer>
+ <key>nine.1</key>
+ <integer>-20</integer>
<key>parenleft</key>
<integer>-15</integer>
<key>periodcentered</key>
@@ -3451,6 +3481,8 @@
<integer>-96</integer>
<key>nine</key>
<integer>-22</integer>
+ <key>nine.1</key>
+ <integer>-22</integer>
<key>one</key>
<integer>-69</integer>
<key>pi</key>
@@ -3492,6 +3524,8 @@
<integer>-125</integer>
<key>nine</key>
<integer>-20</integer>
+ <key>nine.1</key>
+ <integer>-20</integer>
<key>one</key>
<integer>-68</integer>
<key>pi</key>
@@ -3750,6 +3784,8 @@
<integer>-63</integer>
<key>nine</key>
<integer>-41</integer>
+ <key>nine.1</key>
+ <integer>-41</integer>
<key>numbersign</key>
<integer>-173</integer>
<key>questiondown</key>
@@ -4062,6 +4098,8 @@
<integer>-22</integer>
<key>nine</key>
<integer>22</integer>
+ <key>nine.1</key>
+ <integer>22</integer>
<key>one</key>
<integer>48</integer>
<key>onehalf</key>
@@ -4549,6 +4587,8 @@
<integer>-69</integer>
<key>nine</key>
<integer>-34</integer>
+ <key>nine.1</key>
+ <integer>-34</integer>
<key>one</key>
<integer>-34</integer>
<key>pi</key>
@@ -4823,6 +4863,8 @@
<integer>-61</integer>
<key>nine</key>
<integer>-35</integer>
+ <key>nine.1</key>
+ <integer>-35</integer>
<key>numbersign</key>
<integer>-13</integer>
<key>one</key>
@@ -5175,6 +5217,8 @@
<integer>-75</integer>
<key>nine</key>
<integer>-20</integer>
+ <key>nine.1</key>
+ <integer>-20</integer>
<key>one</key>
<integer>-69</integer>
<key>pi</key>
@@ -5215,6 +5259,11 @@
<key>backslash</key>
<integer>55</integer>
</dict>
+ <key>eight</key>
+ <dict>
+ <key>two</key>
+ <integer>-48</integer>
+ </dict>
<key>emdash</key>
<dict>
<key>tenge</key>
@@ -5332,6 +5381,61 @@
<integer>-40</integer>
<key>one</key>
<integer>-35</integer>
+ <key>seven</key>
+ <integer>-144</integer>
+ <key>tecyrillic</key>
+ <integer>-29</integer>
+ <key>tenge</key>
+ <integer>-14</integer>
+ </dict>
+ <key>four.1</key>
+ <dict>
+ <key>@KERN_RIGHT_AE</key>
+ <integer>-54</integer>
+ <key>@KERN_RIGHT_Djecyrillic</key>
+ <integer>-21</integer>
+ <key>@KERN_RIGHT_T</key>
+ <integer>-20</integer>
+ <key>@KERN_RIGHT_V</key>
+ <integer>-56</integer>
+ <key>@KERN_RIGHT_W</key>
+ <integer>-42</integer>
+ <key>@KERN_RIGHT_Y</key>
+ <integer>-83</integer>
+ <key>@KERN_RIGHT_Z</key>
+ <integer>-8</integer>
+ <key>@KERN_RIGHT_asciicircum</key>
+ <integer>-33</integer>
+ <key>@KERN_RIGHT_comma</key>
+ <integer>-48</integer>
+ <key>@KERN_RIGHT_dagger</key>
+ <integer>-7</integer>
+ <key>@KERN_RIGHT_eight.sups</key>
+ <integer>-22</integer>
+ <key>@KERN_RIGHT_gammagreek</key>
+ <integer>-22</integer>
+ <key>@KERN_RIGHT_quotedblbase</key>
+ <integer>-21</integer>
+ <key>@KERN_RIGHT_quotedblleft</key>
+ <integer>-56</integer>
+ <key>@KERN_RIGHT_quotedblright</key>
+ <integer>-14</integer>
+ <key>@KERN_RIGHT_v</key>
+ <integer>-22</integer>
+ <key>@KERN_RIGHT_w</key>
+ <integer>-20</integer>
+ <key>@KERN_RIGHT_x</key>
+ <integer>-7</integer>
+ <key>Psi</key>
+ <integer>-82</integer>
+ <key>afii10024</key>
+ <integer>-15</integer>
+ <key>afii10044</key>
+ <integer>-40</integer>
+ <key>one</key>
+ <integer>-35</integer>
+ <key>seven</key>
+ <integer>-144</integer>
<key>tecyrillic</key>
<integer>-29</integer>
<key>tenge</key>
@@ -5661,6 +5765,30 @@
<key>tenge</key>
<integer>-48</integer>
</dict>
+ <key>nine</key>
+ <dict>
+ <key>nine</key>
+ <integer>-64</integer>
+ <key>slash</key>
+ <integer>-80</integer>
+ </dict>
+ <key>nine.1</key>
+ <dict>
+ <key>eight</key>
+ <integer>-112</integer>
+ <key>four</key>
+ <integer>-160</integer>
+ <key>four.1</key>
+ <integer>-160</integer>
+ <key>nine.1</key>
+ <integer>-112</integer>
+ <key>slash</key>
+ <integer>-240</integer>
+ <key>three</key>
+ <integer>0</integer>
+ <key>zero</key>
+ <integer>-48</integer>
+ </dict>
<key>numbersign</key>
<dict>
<key>@KERN_RIGHT_Elcyrillic</key>
@@ -5695,6 +5823,30 @@
<integer>-35</integer>
<key>ampersand</key>
<integer>-14</integer>
+ <key>eight</key>
+ <integer>-224</integer>
+ <key>five</key>
+ <integer>-144</integer>
+ <key>four</key>
+ <integer>-144</integer>
+ <key>four.1</key>
+ <integer>-144</integer>
+ <key>nine</key>
+ <integer>-144</integer>
+ <key>nine.1</key>
+ <integer>-144</integer>
+ <key>one</key>
+ <integer>-128</integer>
+ <key>seven</key>
+ <integer>-128</integer>
+ <key>six</key>
+ <integer>-112</integer>
+ <key>six.1</key>
+ <integer>-112</integer>
+ <key>three</key>
+ <integer>-160</integer>
+ <key>two</key>
+ <integer>-80</integer>
</dict>
<key>percent</key>
<dict>
@@ -5944,7 +6096,7 @@
<key>@KERN_RIGHT_s</key>
<integer>-70</integer>
<key>@KERN_RIGHT_six</key>
- <integer>-34</integer>
+ <integer>-48</integer>
<key>@KERN_RIGHT_u</key>
<integer>-33</integer>
<key>@KERN_RIGHT_x</key>
@@ -5972,7 +6124,7 @@
<key>decyrillic</key>
<integer>-68</integer>
<key>eight</key>
- <integer>-35</integer>
+ <integer>-131</integer>
<key>ereversedcyrillic</key>
<integer>-13</integer>
<key>five</key>
@@ -5987,12 +6139,16 @@
<integer>-165</integer>
<key>nine</key>
<integer>-28</integer>
+ <key>nine.1</key>
+ <integer>-28</integer>
<key>numbersign</key>
<integer>-96</integer>
<key>rho</key>
<integer>-83</integer>
<key>seven</key>
<integer>55</integer>
+ <key>six.1</key>
+ <integer>-240</integer>
<key>slash</key>
<integer>-61</integer>
<key>theta</key>
@@ -6115,6 +6271,45 @@
<key>underscore</key>
<integer>-144</integer>
</dict>
+ <key>six.1</key>
+ <dict>
+ <key>@KERN_RIGHT_A</key>
+ <integer>-62</integer>
+ <key>@KERN_RIGHT_AE</key>
+ <integer>-110</integer>
+ <key>@KERN_RIGHT_Alphagreek</key>
+ <integer>-63</integer>
+ <key>@KERN_RIGHT_V</key>
+ <integer>-22</integer>
+ <key>@KERN_RIGHT_W</key>
+ <integer>-21</integer>
+ <key>@KERN_RIGHT_X</key>
+ <integer>-20</integer>
+ <key>@KERN_RIGHT_Y</key>
+ <integer>-62</integer>
+ <key>@KERN_RIGHT_comma</key>
+ <integer>-110</integer>
+ <key>@KERN_RIGHT_quotedblbase</key>
+ <integer>-84</integer>
+ <key>@KERN_RIGHT_quotedblleft</key>
+ <integer>-33</integer>
+ <key>Psi</key>
+ <integer>-61</integer>
+ <key>afii10024</key>
+ <integer>-22</integer>
+ <key>afii10044</key>
+ <integer>-15</integer>
+ <key>backslash</key>
+ <integer>22</integer>
+ <key>nine.1</key>
+ <integer>-176</integer>
+ <key>seven</key>
+ <integer>-144</integer>
+ <key>three</key>
+ <integer>-20</integer>
+ <key>underscore</key>
+ <integer>-144</integer>
+ </dict>
<key>slash</key>
<dict>
<key>@KERN_RIGHT_A</key>
@@ -6290,6 +6485,8 @@
<integer>-83</integer>
<key>nine</key>
<integer>-20</integer>
+ <key>nine.1</key>
+ <integer>-20</integer>
<key>one</key>
<integer>-70</integer>
<key>seven</key>
@@ -6305,6 +6502,11 @@
<key>zeta</key>
<integer>-21</integer>
</dict>
+ <key>three</key>
+ <dict>
+ <key>nine.1</key>
+ <integer>-82</integer>
+ </dict>
<key>two</key>
<dict>
<key>@KERN_RIGHT_Ucyrillic</key>
@@ -6335,6 +6537,8 @@
<integer>-7</integer>
<key>at</key>
<integer>-6</integer>
+ <key>eight</key>
+ <integer>-16</integer>
<key>four</key>
<integer>-21</integer>
<key>rho</key>
@@ -6438,6 +6642,8 @@
<integer>-55</integer>
<key>nine</key>
<integer>-144</integer>
+ <key>nine.1</key>
+ <integer>-144</integer>
<key>one</key>
<integer>-281</integer>
<key>p</key>
diff --git a/src/Interface-Bold.ufo/lib.plist b/src/Interface-Bold.ufo/lib.plist
index 56ceef0c8..c8ce58c4a 100644
--- a/src/Interface-Bold.ufo/lib.plist
+++ b/src/Interface-Bold.ufo/lib.plist
@@ -478,25 +478,30 @@
<string>rupee</string>
<string>lari</string>
<string>zero</string>
+ <string>zero.tnum</string>
+ <string>zero.slash</string>
+ <string>zero.tnum.slash</string>
<string>one</string>
+ <string>one.tnum</string>
<string>two</string>
+ <string>two.tnum</string>
<string>three</string>
+ <string>three.tnum</string>
<string>four</string>
+ <string>four.1</string>
+ <string>four.tnum.1</string>
<string>five</string>
+ <string>five.tnum</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum</string>
+ <string>six.tnum.1</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
- <string>zero.tnum</string>
- <string>one.tnum</string>
- <string>two.tnum</string>
- <string>three.tnum</string>
- <string>four.tnum</string>
- <string>five.tnum</string>
- <string>six.tnum</string>
+ <string>nine.1</string>
+ <string>nine.tnum.1</string>
<string>seven.tnum</string>
- <string>eight.tnum</string>
- <string>nine.tnum</string>
<string>ampersand</string>
<string>exclam</string>
<string>exclamdown</string>
@@ -2670,25 +2675,30 @@
<string>rupee</string>
<string>lari</string>
<string>zero</string>
+ <string>zero.tnum</string>
+ <string>zero.slash</string>
+ <string>zero.tnum.slash</string>
<string>one</string>
+ <string>one.tnum</string>
<string>two</string>
+ <string>two.tnum</string>
<string>three</string>
+ <string>three.tnum</string>
<string>four</string>
+ <string>four.1</string>
+ <string>four.tnum.1</string>
<string>five</string>
+ <string>five.tnum</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum</string>
+ <string>six.tnum.1</string>
<string>seven</string>
<string>eight</string>
<string>nine</string>
- <string>zero.tnum</string>
- <string>one.tnum</string>
- <string>two.tnum</string>
- <string>three.tnum</string>
- <string>four.tnum</string>
- <string>five.tnum</string>
- <string>six.tnum</string>
+ <string>nine.1</string>
+ <string>nine.tnum.1</string>
<string>seven.tnum</string>
- <string>eight.tnum</string>
- <string>nine.tnum</string>
<string>ampersand</string>
<string>exclam</string>
<string>exclamdown</string>
diff --git a/src/Interface-Regular.ufo/features.fea b/src/Interface-Regular.ufo/features.fea
index 5a40593cc..0a80632fd 100644
--- a/src/Interface-Regular.ufo/features.fea
+++ b/src/Interface-Regular.ufo/features.fea
@@ -1,837 +1,12 @@
-languagesystem DFLT dflt;
-languagesystem latn dflt;
-languagesystem latn MOL;
-languagesystem latn ROM;
-languagesystem latn FRA;
-languagesystem latn TRK;
-languagesystem latn AZE;
-languagesystem latn CRT;
-languagesystem latn NAV;
-languagesystem cyrl dflt;
-languagesystem grek dflt;
+include(../features.fea);
-# classes
-
-@PNUM = [zero one two three four five six seven eight nine];
-
-@TNUM = [zero.tnum one.tnum two.tnum three.tnum four.tnum five.tnum six.tnum seven.tnum eight.tnum nine.tnum];
-
-@UC_ROMAN = [ A - Z AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron Ccedilla Ccircumflex 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 Cdotaccent Gdotaccent Tcommaaccent Scommaaccent uni021A uni037F ];
-
-@LC_ROMAN = [ a - z ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron ccedilla ccircumflex 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 cdotaccent gdotaccent tcommaaccent scommaaccent uni021B yotgreek ];
-
-@UC_SET1 = [ zero one two three four five six seven eight nine Euro Idotaccent Mu dollar lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero yen ];
-
-@LC_SET2 = [ dotlessi sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic endescendercyrillic haabkhasiancyrillic esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic ];
-
-
-@frac1 = [ zero one two three four five six seven eight nine ];
-@frac2 = [ zero.frac onesuperior twosuperior threesuperior four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
-@frac3 = [ fraction zero.sup one.sup two.sup three.sup four.sup five.sup six.sup seven.sup eight.sup nine.sup ];
-@frac4 = [ zero.sup one.sup two.sup three.sup four.sup five.sup six.sup seven.sup eight.sup nine.sup ];
-
-@ccmp_acc = [ gravecomb acutecomb tildecomb brevetildecomb brevehookcomb breveacutecomb circumflextildecomb circumflexhookcomb circumflexgravecomb circumflexacutecomb brevegravecomb macroncomb commaaboverightcomb dieresismacroncomb dieresisacutecomb dieresiscaroncomb dieresisgravecomb dotmacroncomb tildeacutecomb macrongravecomb macronacutecomb macrondieresiscomb acutedotcomb carondotcomb tildemacroncomb tildedieresiscomb circumflexnosp overscorenosp brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B tildecomb_uni1ABB tildecomb_uni1ABC macroncomb_uni1ABB dieresisnosp_uni1ABB uni030C_uni1ABB uni1AB0 uni1AB1 uni1AB2 uni1AB3 uni1AB4 uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7 uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb psilipneumatacyrilliccmb uni0487 uni20F0 uniA66F uniA674 uniA675 uniA676 uniA677 uniA678 uniA679 uniA67A uniA67B uniA67C uniA67D uniA69F uni2DE0 uni2DE1 uni2DE2 uni2DE3 uni2DE4 uni2DE5 uni2DE6 uni2DE7 uni2DE8 uni2DE9 uni2DEA uni2DEB uni2DEC uni2DED uni2DEE uni2DEF uni2DF0 uni2DF1 uni2DF2 uni2DF3 uni2DF4 uni2DF5 uni2DF6 uni2DF7 uni2DF8 uni2DF9 uni2DFA uni2DFB uni2DFC uni2DFD uni2DFE uni2DFF uni1ABB uni1ABC uni20DC uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
-
-# gdef classes
-
-@GDEF_BASE = [ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AE AEacute AEmacron Aacute Abreve Acaron Acircumflex Adieresis Agrave Alpha Alphatonos Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron Ccedilla Ccircumflex Dcaron Dcroat Eacute Ebreve Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon Epsilon1 Epsilontonos Esh Eta Etatonos Eth Gacute Gamma Gbar Gbreve Gcaron Gcircumflex Gcommaaccent Gsmallcap Gsmallcaphook Hbar Hcircumflex Iacute Ibar Ibreve Icaron Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek Iota Iota1 Iotadieresis Iotatonos Ismallcap Itilde Jcircumflex Kappa Kcaron Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Lslash Lsmallcap Mu Nacute Ncaron Ncommaaccent Nsmallcap Ntilde Nu OE OEsmallcap Oacute Obar Obreve Ocaron Ocircumflex Odieresis Ograve Ohorn Ohungarumlaut Omacron Omega Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde Racute Rcaron Rcommaaccent Rho Rsmallcap Rsmallcapinv Sacute Scaron Scedilla Schwa Scircumflex Tau Tbar Tcaron Uacute Ubreve Ucaron Ucircumflex Udieresis Ugrave Uhorn Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring Utilde Wacute Wcircumflex Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ygrave Ysmallcap Zacute Zbar Zcaron Zdotaccent Zeta a_uni02DE aacute abreve acaron acircumflex adieresis ae aeacute aemacron agrave alpha alphatonos amacron aogonek aogonek.NAV aring aringacute ascript ascriptturn atilde aturn babygamma bbar bhook bullseye cacute ccaron ccedilla ccircumflex ccurl cedilla cstretch dcaron dcroat dhook dotlessi drthook dyogh dz dzcurl eacute ebreve ecaron ecircumflex edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook epsilonclosed epsilontonos erev esh eshcurl eshshortrev eta etatonos eturn finalkaf finalmem finalnun franc gacute gamma1 gbar gbreve gcaron gcircumflex gcommaaccent gcursive ghook glottalstop glottalstopbar glottalstopbarrev glottalstopinv glottalstoprevinv hbar hcircumflex henghook hhook hturn iacute ibar ibreve icaron icircumflex idieresis igrave imacron iogonek iota iota1 iotadieresis iotadieresistonos iotatonos itilde jcircumflex jcrosstail jdotlessbar jhookdblbar kappa kcaron kcommaaccent kgreenlandic kturn lacute lbar lbelt lcaron lcommaaccent ldot lmidtilde longs lrthook lslash lyogh mhook mturn mturndescend nacute napostrophe ncaron ncommaaccent nlfthook nrthook ntilde nu o_uni02DE oacute obar obreve ocaron ocircumflex odieresis oe ogonek ograve ohorn ohungarumlaut omacron omega omegaclosed omegatonos omicron omicrontonos oogonek oogonek.NAV oopen oslash oslashacute otilde philatin psi qhook racute rcaron rcommaaccent rdescend rfishhook rfishhookrev rho rrthook rturn rturnascend rturnrthook sacute scaron scedilla schwa schwahook scircumflex srthook tbar tcaron tccurl tesh trthook ts tturn uacute ubar ubreve ucaron ucircumflex udieresis ugrave uhorn uhungarumlaut umacron uni0069.ccmp uni006A.ccmp Cdotaccent cdotaccent Gdotaccent gdotaccent uni012F.ccmp Tcommaaccent tcommaaccent nlegrightlong Udieresismacron udieresismacron Udieresisacute udieresisacute Udieresiscaron udieresiscaron Udieresisgrave udieresisgrave Adieresismacron adieresismacron Adotmacron adotmacron Oogonekmacron oogonekmacron jcaron uni01F8 uni01F9 Adblgrave adblgrave Ainvertedbreve ainvertedbreve Edblgrave edblgrave Einvertedbreve einvertedbreve Idblgrave idblgrave Iinvertedbreve iinvertedbreve Odblgrave odblgrave Oinvertedbreve oinvertedbreve Rdblgrave rdblgrave Rinvertedbreve rinvertedbreve Udblgrave udblgrave Uinvertedbreve uinvertedbreve Scommaaccent scommaaccent uni021A uni021B uni021E uni021F uni0226 uni0227 uni0228 uni0229 uni022A uni022B uni022C uni022D uni022E uni022F uni0230 uni0231 uni0232 uni0233 dotlessj uni023D uni0243 uni0244 uni0248 uni0249 uni0249.ccmp uni024C uni024D uni024E uni024F uni0268.ccmp ezh ezhcurl uni0299 uni029C uni029D.ccmp uni02A9 uni02AB uni02AC uni02AE rhotichookmod uni037F Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek pisymbolgreek sigmalunatesymbolgreek yotgreek uni03F3.ccmp uni03F4 uni03F9 uni03FA uni0400 afii10023 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10061 uni040D afii10062 afii10017 afii10019 afii10020 afii10022 afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031 afii10032 afii10034 afii10035 afii10036 afii10037 afii10039 afii10041 afii10045 afii10047 afii10048 afii10049 afii10065 vecyrillic gecyrillic decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic checyrillic shacyrillic shchacyrillic yericyrillic ereversedcyrillic iucyrillic iacyrillic uni0450 iocyrillic gjecyrillic ecyrillic dzecyrillic icyrillic uni0456.ccmp yicyrillic jecyrillic uni0458.ccmp kjecyrillic uni045D ushortcyrillic Omegacyrillic omegacyrillic ksicyrillic psicyrillic afii10147 fitacyrillic afii10148 izhitsacyrillic Izhitsadblgravecyrillic izhitsadblgravecyrillic omegaroundcyrillic otcyrillic Koppacyrillic koppacyrillic uni048A uni048B Ghestrokecyrillic ghestrokecyrillic Zhedescendercyrillic zhedescendercyrillic Zedescendercyrillic zedescendercyrillic kadescendercyrillic Endescendercyrillic endescendercyrillic Haabkhasiancyrillic haabkhasiancyrillic Esdescendercyrillic esdescendercyrillic Tedescendercyrillic tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Hadescendercyrillic hadescendercyrillic Chedescendercyrillic chedescendercyrillic Shhacyrillic shhacyrillic Cheabkhasiancyrillic cheabkhasiancyrillic palochkacyrillic Zhebrevecyrillic zhebrevecyrillic uni04C6 uni04C9 uni04CA Chekhakassiancyrillic chekhakassiancyrillic uni04CD uni04CE uni04CF Abrevecyrillic abrevecyrillic Adieresiscyrillic adieresiscyrillic Aiecyrillic aiecyrillic Iebrevecyrillic iebrevecyrillic Schwacyrillic schwacyrillic Schwadieresiscyrillic schwadieresiscyrillic Zhedieresiscyrillic zhedieresiscyrillic Zedieresiscyrillic zedieresiscyrillic Imacroncyrillic imacroncyrillic Idieresiscyrillic idieresiscyrillic Odieresiscyrillic odieresiscyrillic Obarredcyrillic obarredcyrillic Obarreddieresiscyrillic obarreddieresiscyrillic uni04EC uni04ED Umacroncyrillic umacroncyrillic Udieresiscyrillic udieresiscyrillic Uhungarumlautcyrillic uhungarumlautcyrillic Chedieresiscyrillic chedieresiscyrillic uni04F6 uni04F7 Yerudieresiscyrillic yerudieresiscyrillic uni04FC uni04FD uni04FE uni04FF uni0501 uni0504 uni0506 uni050A uni050C uni050D uni050E uni0510 uni0511 uni0513 uni051A uni051B uni051C uni051D uni0525 uni0526 uni0527 uni052F uni1D00 uni1D01 uni1D02 uni1D03 uni1D04 uni1D05 uni1D06 uni1D07 uni1D08 uni1D09 uni1D0A uni1D0B uni1D0C uni1D0D uni1D0E uni1D0F uni1D10 uni1D14 uni1D15 uni1D18 uni1D19 uni1D1A uni1D1B uni1D1C uni1D20 uni1D21 uni1D22 uni1D23 uni1D24 uni1D25 uni1D26 uni1D27 uni1D28 uni1D29 uni1D2A uni1D2B uni1D6B uni1D6C uni1D6D uni1D6E uni1D6F uni1D70 uni1D71 uni1D72 uni1D73 uni1D74 uni1D75 uni1D76 uni1D77 uni1D79 uni1D7A uni1D7B uni1D7C uni1D7D uni1D7E uni1D7F uni1D80 uni1D81 uni1D82 uni1D83 uni1D84 uni1D85 uni1D86 uni1D87 uni1D88 uni1D89 uni1D8A uni1D8B uni1D8C uni1D8D uni1D8E uni1D8F uni1D90 uni1D91 uni1D92 uni1D93 uni1D94 uni1D95 uni1D96 uni1D96.ccmp uni1D97 uni1D98 uni1D99 uni1D9A Aringbelow aringbelow Bdotaccent bdotaccent Bdotbelow bdotbelow Blinebelow blinebelow Ccedillaacute ccedillaacute Ddotaccent ddotaccent Ddotbelow ddotbelow Dlinebelow dlinebelow Dcedilla dcedilla Dcircumflexbelow dcircumflexbelow Emacrongrave emacrongrave Emacronacute emacronacute Ecircumflexbelow ecircumflexbelow Etildebelow etildebelow Ecedillabreve ecedillabreve Fdotaccent fdotaccent Gmacron gmacron Hdotaccent hdotaccent Hdotbelow hdotbelow Hdieresis hdieresis Hbrevebelow hbrevebelow Itildebelow itildebelow uni1E2D.ccmp Idieresisacute idieresisacute Kacute kacute Kdotbelow kdotbelow Klinebelow klinebelow Ldotbelow ldotbelow Ldotbelowmacron ldotbelowmacron Llinebelow llinebelow Lcircumflexbelow lcircumflexbelow Macute macute Mdotaccent mdotaccent Mdotbelow mdotbelow Ndotaccent ndotaccent Ndotbelow ndotbelow Nlinebelow nlinebelow Ncircumflexbelow ncircumflexbelow Otildeacute otildeacute Otildedieresis otildedieresis Omacrongrave omacrongrave Omacronacute omacronacute Pacute pacute Pdotaccent pdotaccent Rdotaccent rdotaccent Rdotbelow rdotbelow Rdotbelowmacron rdotbelowmacron Rlinebelow rlinebelow Sdotaccent sdotaccent Sdotbelow sdotbelow Sacutedotaccent sacutedotaccent Scarondotaccent scarondotaccent Sdotbelowdotaccent sdotbelowdotaccent Tdotaccent tdotaccent Tdotbelow tdotbelow Tlinebelow tlinebelow Tcircumflexbelow tcircumflexbelow Udieresisbelow udieresisbelow Utildebelow utildebelow Ucircumflexbelow ucircumflexbelow Utildeacute utildeacute Umacrondieresis umacrondieresis Vtilde vtilde Vdotbelow vdotbelow Wdotaccent wdotaccent Wdotbelow wdotbelow Xdotaccent xdotaccent Xdieresis xdieresis Ydotaccent ydotaccent Zcircumflex zcircumflex Zdotbelow zdotbelow Zlinebelow zlinebelow hlinebelow tdieresis wring yring arighthalfring Adotbelow adotbelow Ahookabove ahookabove Acircumflexacute acircumflexacute Acircumflexgrave acircumflexgrave Acircumflexhookabove acircumflexhookabove Acircumflextilde acircumflextilde Acircumflexdotbelow acircumflexdotbelow Abreveacute abreveacute Abrevegrave abrevegrave Abrevehookabove abrevehookabove Abrevetilde abrevetilde Abrevedotbelow abrevedotbelow Edotbelow edotbelow Ehookabove ehookabove Etilde etilde Ecircumflexacute ecircumflexacute Ecircumflexgrave ecircumflexgrave Ecircumflexhookabove ecircumflexhookabove Ecircumflextilde ecircumflextilde Ecircumflexdotbelow ecircumflexdotbelow Ihookabove ihookabove Idotbelow idotbelow uni1ECB.ccmp Odotbelow odotbelow Ohookabove ohookabove Ocircumflexacute ocircumflexacute Ocircumflexgrave ocircumflexgrave Ocircumflexhookabove ocircumflexhookabove Ocircumflextilde ocircumflextilde Ocircumflexdotbelow ocircumflexdotbelow Ohornacute ohornacute Ohorngrave ohorngrave Ohornhookabove ohornhookabove Ohorntilde ohorntilde Ohorndotbelow ohorndotbelow Udotbelow udotbelow Uhookabove uhookabove Uhornacute uhornacute Uhorngrave uhorngrave Uhornhookabove uhornhookabove Uhorntilde uhorntilde Uhorndotbelow uhorndotbelow Ydotbelow ydotbelow Yhookabove yhookabove Ytilde ytilde uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F59 uni1F5B uni1F5D uni1F5F uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F70 uni1F71 uni1F72 uni1F73 uni1F74 uni1F75 uni1F76 uni1F77 uni1F78 uni1F79 uni1F7A uni1F7B uni1F7C uni1F7D uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 uni1FB8 uni1FB9 uni1FBA uni1FBB uni1FBC uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 uni1FC8 uni1FC9 uni1FCA uni1FCB uni1FCC uni1FD0 uni1FD1 uni1FD2 uni1FD3 uni1FD6 uni1FD7 uni1FD8 uni1FD9 uni1FDA uni1FDB uni1FE0 uni1FE1 uni1FE2 uni1FE3 uni1FE4 uni1FE5 uni1FE6 uni1FE7 uni1FE8 uni1FE9 uni1FEA uni1FEB uni1FEC uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 uni1FF8 uni1FF9 dong uni2C67 uni2C68 uniA790 uniA791 uogonek upsilon upsilondieresis upsilondieresistonos upsilonlatin upsilontonos uring utilde vscript vturn wacute wcircumflex wdieresis wgrave wturn yacute ycircumflex ydieresis ygrave yturn zacute zbar zcaron zcurl zdotaccent zrthook ];
-
-@GDEF_LIGATURE = [ longst st uni02E5_uni02E5_uni02E6 uni02E5_uni02E5_uni02E7 uni02E5_uni02E5_uni02E8 uni02E5_uni02E5_uni02E9 uni02E5_uni02E6 uni02E5_uni02E6_uni02E5 uni02E5_uni02E6_uni02E6 uni02E5_uni02E6_uni02E7 uni02E5_uni02E6_uni02E8 uni02E5_uni02E6_uni02E9 uni02E5_uni02E7 uni02E5_uni02E7_uni02E5 uni02E5_uni02E7_uni02E6 uni02E5_uni02E7_uni02E7 uni02E5_uni02E7_uni02E8 uni02E5_uni02E7_uni02E9 uni02E5_uni02E8 uni02E5_uni02E8_uni02E5 uni02E5_uni02E8_uni02E6 uni02E5_uni02E8_uni02E7 uni02E5_uni02E8_uni02E8 uni02E5_uni02E8_uni02E9 uni02E5_uni02E9 uni02E5_uni02E9_uni02E5 uni02E5_uni02E9_uni02E6 uni02E5_uni02E9_uni02E7 uni02E5_uni02E9_uni02E8 uni02E5_uni02E9_uni02E9 uni02E6_uni02E5 uni02E6_uni02E5_uni02E5 uni02E6_uni02E5_uni02E6 uni02E6_uni02E5_uni02E7 uni02E6_uni02E5_uni02E8 uni02E6_uni02E5_uni02E9 uni02E6_uni02E6_uni02E5 uni02E6_uni02E6_uni02E7 uni02E6_uni02E6_uni02E8 uni02E6_uni02E6_uni02E9 uni02E6_uni02E7 uni02E6_uni02E7_uni02E5 uni02E6_uni02E7_uni02E6 uni02E6_uni02E7_uni02E7 uni02E6_uni02E7_uni02E8 uni02E6_uni02E7_uni02E9 uni02E6_uni02E8 uni02E6_uni02E8_uni02E5 uni02E6_uni02E8_uni02E6 uni02E6_uni02E8_uni02E7 uni02E6_uni02E8_uni02E8 uni02E6_uni02E8_uni02E9 uni02E6_uni02E9 uni02E6_uni02E9_uni02E5 uni02E6_uni02E9_uni02E6 uni02E6_uni02E9_uni02E7 uni02E6_uni02E9_uni02E8 uni02E6_uni02E9_uni02E9 uni02E7_uni02E5 uni02E7_uni02E5_uni02E5 uni02E7_uni02E5_uni02E6 uni02E7_uni02E5_uni02E7 uni02E7_uni02E5_uni02E8 uni02E7_uni02E5_uni02E9 uni02E7_uni02E6 uni02E7_uni02E6_uni02E5 uni02E7_uni02E6_uni02E6 uni02E7_uni02E6_uni02E7 uni02E7_uni02E6_uni02E8 uni02E7_uni02E6_uni02E9 uni02E7_uni02E7_uni02E5 uni02E7_uni02E7_uni02E6 uni02E7_uni02E7_uni02E8 uni02E7_uni02E7_uni02E9 uni02E7_uni02E8 uni02E7_uni02E8_uni02E5 uni02E7_uni02E8_uni02E6 uni02E7_uni02E8_uni02E7 uni02E7_uni02E8_uni02E8 uni02E7_uni02E8_uni02E9 uni02E7_uni02E9 uni02E7_uni02E9_uni02E5 uni02E7_uni02E9_uni02E6 uni02E7_uni02E9_uni02E7 uni02E7_uni02E9_uni02E8 uni02E7_uni02E9_uni02E9 uni02E8_uni02E5 uni02E8_uni02E5_uni02E5 uni02E8_uni02E5_uni02E6 uni02E8_uni02E5_uni02E7 uni02E8_uni02E5_uni02E8 uni02E8_uni02E5_uni02E9 uni02E8_uni02E6 uni02E8_uni02E6_uni02E5 uni02E8_uni02E6_uni02E6 uni02E8_uni02E6_uni02E7 uni02E8_uni02E6_uni02E8 uni02E8_uni02E6_uni02E9 uni02E8_uni02E7 uni02E8_uni02E7_uni02E5 uni02E8_uni02E7_uni02E6 uni02E8_uni02E7_uni02E7 uni02E8_uni02E7_uni02E8 uni02E8_uni02E7_uni02E9 uni02E8_uni02E8_uni02E5 uni02E8_uni02E8_uni02E6 uni02E8_uni02E8_uni02E7 uni02E8_uni02E8_uni02E9 uni02E8_uni02E9 uni02E8_uni02E9_uni02E5 uni02E8_uni02E9_uni02E6 uni02E8_uni02E9_uni02E7 uni02E8_uni02E9_uni02E8 uni02E8_uni02E9_uni02E9 uni02E9_uni02E5 uni02E9_uni02E5_uni02E5 uni02E9_uni02E5_uni02E6 uni02E9_uni02E5_uni02E7 uni02E9_uni02E5_uni02E8 uni02E9_uni02E5_uni02E9 uni02E9_uni02E6 uni02E9_uni02E6_uni02E5 uni02E9_uni02E6_uni02E6 uni02E9_uni02E6_uni02E7 uni02E9_uni02E6_uni02E8 uni02E9_uni02E6_uni02E9 uni02E9_uni02E7 uni02E9_uni02E7_uni02E5 uni02E9_uni02E7_uni02E6 uni02E9_uni02E7_uni02E7 uni02E9_uni02E7_uni02E8 uni02E9_uni02E7_uni02E9 uni02E9_uni02E8 uni02E9_uni02E8_uni02E5 uni02E9_uni02E8_uni02E6 uni02E9_uni02E8_uni02E7 uni02E9_uni02E8_uni02E8 uni02E9_uni02E8_uni02E9 uni02E9_uni02E9_uni02E5 uni02E9_uni02E9_uni02E6 uni02E9_uni02E9_uni02E7 uni02E9_uni02E9_uni02E8 uni1AB9_uni1ABD uni1ABA_uni1ABD slongdotaccent ];
-
-@GDEF_MARK = [ acutecomb acutedblnosp acuterightnosp acutesubnosp anglesupnosp archdblsubnosp breveinvnosp breveinvsubnosp breveinvsubnosp_uni1ABD brevenosp brevesubnosp bridgeinvsubnosp bridgesubnosp candrabindunosp cedillanosp circumflexnosp circumflexsubnosp commaaccent commasuprevnosp commaturnsupnosp diaeresistonosnosp dieresisnosp dieresisnosp_uni1ABB dotbelow dotbelow_uni1ABD dotdblsubnosp dotdblsubnosp_uni1ABD dotnosp gravecomb graveleftnosp gravesubnosp hook iotasubnosp iotasubnosp_uni1ABD linevertdblnosp linevertnosp linevertsubnosp linevertsubnosp_uni1ABD macroncomb macroncomb_uni1ABB macronsubnosp minussubnosp ogoneknosp overscoredblnosp overscorenosp plussubnosp ringlefthalfsubnosp ringnosp ringrighthalfsubnosp ringsubnosp ringsubnosp_uni1ABD seagullsubnosp squaresubnosp tackdownsubnosp tackleftsubnosp tackrightsubnosp tackupsubnosp tildecomb tildecomb_uni1ABB tildecomb_uni1ABC tildesubnosp tildesubnosp_uni1ABD tildevertsupnosp underscoredblnosp underscorenosp caroncmb uni030C_uni1ABB dblgravecmb commaabovecmb commaaboverightcmb commabelowcmb caronbelowcmb perispomenigreekcmb koroniscmb uni0346 uni0347 uni0348 uni0349 uni034A uni034B uni034C uni034D uni034E uni0350 uni0351 uni0352 uni0353 uni0354 uni0355 uni0356 uni0357 uni0359 uni035A uni035B uni035C uni035D uni035E uni035F tildedoublecmb breveinverteddoublecmb uni0362 uni0363 uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E uni036F titlocyrilliccmb palatalizationcyrilliccmb uni1AB0 uni1AB1 uni1AB2 uni1AB3 uni1AB4 uni1AB5 uni1AB6 uni1AB7 uni1AB8 uni1AB8_uni1ABD uni1ABB uni1ABC uni1ABC.w1 uni1ABC.w2 uni1ABC.w3 uni1ABE.w1 uni1ABE.w2 uni1ABE.w3 uni1DC0 uni1DC1 uni1DC2 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCA uni1DCB uni1DCC uni1DCD uni1DCE uni1DCF uni1DD0 uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7 uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFD uni1DFE uni1DFF xsupnosp ];
-
-@GDEF_COMPONENT = [ acutedotcomb breveacutecomb brevegravecomb brevehookcomb brevetildecomb carondotcomb circumflexacutecomb circumflexgravecomb circumflexhookcomb circumflextildecomb commaaccentrotate dieresisacutecomb dieresiscaroncomb dieresisgravecomb dieresismacroncomb dotmacroncomb macronacutecomb macrondieresiscomb macrongravecomb ringacute tildeacutecomb tildedieresiscomb tildemacroncomb tonebarextrahighmod tonebarhighmod tonebarmidmod tonebarlowmod tonebarextralowmod uni1AB9 uni1ABA uni1ABD ];
-
-table GDEF {
- GlyphClassDef @GDEF_BASE, @GDEF_LIGATURE, @GDEF_MARK, @GDEF_COMPONENT;
-} GDEF;
-
-
-feature mark {
- ;#insert from script mark
-} mark;
-
-
-feature mkmk {
- ;#insert from script mkmk
-} mkmk;
-
-
-feature ccmp {
-
- lookup ccmp01 {
-
- sub tildecomb uni1ABB by tildecomb_uni1ABB;
- sub tildecomb uni1ABC by tildecomb_uni1ABC;
- sub macroncomb uni1ABB by macroncomb_uni1ABB;
- sub dieresisnosp uni1ABB by dieresisnosp_uni1ABB;
- sub caroncmb uni1ABB by uni030C_uni1ABB;
- sub iotasubnosp uni1ABD by iotasubnosp_uni1ABD;
- sub dotdblsubnosp uni1ABD by dotdblsubnosp_uni1ABD;
- sub dotbelow uni1ABD by dotbelow_uni1ABD;
- sub ringsubnosp uni1ABD by ringsubnosp_uni1ABD;
- sub linevertsubnosp uni1ABD by linevertsubnosp_uni1ABD;
- sub breveinvsubnosp uni1ABD by breveinvsubnosp_uni1ABD;
- sub tildesubnosp uni1ABD by tildesubnosp_uni1ABD;
- sub uni1AB9 uni1ABD by uni1AB9_uni1ABD;
- sub uni1ABA uni1ABD by uni1ABA_uni1ABD;
- sub uni1AB8 uni1ABD by uni1AB8_uni1ABD;
-
- } ccmp01;
-
- lookup ccmp02 {
- sub i' @ccmp_acc by uni0069.ccmp;
- sub j' @ccmp_acc by uni006A.ccmp;
- sub iogonek' @ccmp_acc by uni012F.ccmp;
- sub uni0249' @ccmp_acc by uni0249.ccmp;
- sub ibar' @ccmp_acc by uni0268.ccmp;
- sub jcrosstail' @ccmp_acc by uni029D.ccmp;
- sub jsuper' @ccmp_acc by uni02B2.ccmp;
- sub yotgreek' @ccmp_acc by uni03F3.ccmp;
- sub icyrillic' @ccmp_acc by uni0456.ccmp;
- sub jecyrillic' @ccmp_acc by uni0458.ccmp;
- sub uni1D62' @ccmp_acc by uni1D62.ccmp;
- sub uni1D96' @ccmp_acc by uni1D96.ccmp;
- sub uni1DA4' @ccmp_acc by uni1DA4.ccmp;
- sub uni1DA8' @ccmp_acc by uni1DA8.ccmp;
- sub itildebelow' @ccmp_acc by uni1E2D.ccmp;
- sub idotbelow' @ccmp_acc by uni1ECB.ccmp;
- sub isuperior' @ccmp_acc by uni2071.ccmp;
- sub uni2C7C' @ccmp_acc by uni2C7C.ccmp;
- } ccmp02;
-
- lookup ccmp03 {
-
- sub d caroncmb by dcaron;
- sub l caroncmb by lcaron;
- sub t caroncmb by tcaron;
-
- sub A gravecomb by Agrave;
- sub A acutecomb by Aacute;
- sub A circumflexnosp by Acircumflex;
- sub A tildecomb by Atilde;
- sub A dieresisnosp by Adieresis;
- sub A ringnosp by Aring;
- sub A ringacute by Aringacute;
- sub C cedillanosp by Ccedilla;
- sub E gravecomb by Egrave;
- sub E acutecomb by Eacute;
- sub E circumflexnosp by Ecircumflex;
- sub E dieresisnosp by Edieresis;
- sub I gravecomb by Igrave;
- sub I acutecomb by Iacute;
- sub I circumflexnosp by Icircumflex;
- sub I dieresisnosp by Idieresis;
- sub N tildecomb by Ntilde;
- sub O gravecomb by Ograve;
- sub O acutecomb by Oacute;
- sub O circumflexnosp by Ocircumflex;
- sub O tildecomb by Otilde;
- sub O dieresisnosp by Odieresis;
- sub U gravecomb by Ugrave;
- sub U acutecomb by Uacute;
- sub U circumflexnosp by Ucircumflex;
- sub U dieresisnosp by Udieresis;
- sub Y acutecomb by Yacute;
- sub a gravecomb by agrave;
- sub a acutecomb by aacute;
- sub a circumflexnosp by acircumflex;
- sub a tildecomb by atilde;
- sub a dieresisnosp by adieresis;
- sub a ringnosp by aring;
- sub a ringacute by aringacute;
- sub c cedillanosp by ccedilla;
- sub e gravecomb by egrave;
- sub e acutecomb by eacute;
- sub e circumflexnosp by ecircumflex;
- sub e dieresisnosp by edieresis;
- sub dotlessi gravecomb by igrave;
- sub dotlessi acutecomb by iacute;
- sub dotlessi circumflexnosp by icircumflex;
- sub dotlessi dieresisnosp by idieresis;
- sub n tildecomb by ntilde;
- sub o gravecomb by ograve;
- sub o acutecomb by oacute;
- sub o circumflexnosp by ocircumflex;
- sub o tildecomb by otilde;
- sub o dieresisnosp by odieresis;
- sub u gravecomb by ugrave;
- sub u acutecomb by uacute;
- sub u circumflexnosp by ucircumflex;
- sub u dieresisnosp by udieresis;
- sub y acutecomb by yacute;
- sub y dieresisnosp by ydieresis;
- sub A macroncomb by Amacron;
- sub a macroncomb by amacron;
- sub A brevenosp by Abreve;
- sub a brevenosp by abreve;
- sub A ogoneknosp by Aogonek;
- sub a ogoneknosp by aogonek;
- sub C acutecomb by Cacute;
- sub c acutecomb by cacute;
- sub C circumflexnosp by Ccircumflex;
- sub c circumflexnosp by ccircumflex;
- sub C dotnosp by Cdotaccent;
- sub c dotnosp by cdotaccent;
- sub C caroncmb by Ccaron;
- sub c caroncmb by ccaron;
- sub D caroncmb by Dcaron;
- sub E macroncomb by Emacron;
- sub e macroncomb by emacron;
- sub E brevenosp by Ebreve;
- sub e brevenosp by ebreve;
- sub E dotnosp by Edotaccent;
- sub e dotnosp by edotaccent;
- sub E ogoneknosp by Eogonek;
- sub e ogoneknosp by eogonek;
- sub E caroncmb by Ecaron;
- sub e caroncmb by ecaron;
- sub G circumflexnosp by Gcircumflex;
- sub g circumflexnosp by gcircumflex;
- sub G brevenosp by Gbreve;
- sub g brevenosp by gbreve;
- sub G dotnosp by Gdotaccent;
- sub g dotnosp by gdotaccent;
- sub G commaaccent by Gcommaaccent;
- sub g commaaccentrotate by gcommaaccent;
- sub H circumflexnosp by Hcircumflex;
- sub h circumflexnosp by hcircumflex;
- sub I tildecomb by Itilde;
- sub dotlessi tildecomb by itilde;
- sub I macroncomb by Imacron;
- sub dotlessi macroncomb by imacron;
- sub I brevenosp by Ibreve;
- sub dotlessi brevenosp by ibreve;
- sub I ogoneknosp by Iogonek;
- sub i ogoneknosp by iogonek;
- sub I dotnosp by Idotaccent;
- sub J circumflexnosp by Jcircumflex;
- sub dotlessj circumflexnosp by jcircumflex;
- sub K commaaccent by Kcommaaccent;
- sub k commaaccent by kcommaaccent;
- sub L acutecomb by Lacute;
- sub l acutecomb by lacute;
- sub L commaaccent by Lcommaaccent;
- sub l commaaccent by lcommaaccent;
- sub L dotnosp by Ldot;
- sub l dotnosp by ldot;
- sub N acutecomb by Nacute;
- sub n acutecomb by nacute;
- sub N commaaccent by Ncommaaccent;
- sub n commaaccent by ncommaaccent;
- sub N caroncmb by Ncaron;
- sub n caroncmb by ncaron;
- sub O macroncomb by Omacron;
- sub o macroncomb by omacron;
- sub O brevenosp by Obreve;
- sub o brevenosp by obreve;
- sub O acutedblnosp by Ohungarumlaut;
- sub o acutedblnosp by ohungarumlaut;
- sub R acutecomb by Racute;
- sub r acutecomb by racute;
- sub R commaaccent by Rcommaaccent;
- sub r commaaccent by rcommaaccent;
- sub R caroncmb by Rcaron;
- sub r caroncmb by rcaron;
- sub S acutecomb by Sacute;
- sub s acutecomb by sacute;
- sub S circumflexnosp by Scircumflex;
- sub s circumflexnosp by scircumflex;
- sub S cedillanosp by Scedilla;
- sub s cedillanosp by scedilla;
- sub S commaaccent by Scommaaccent;
- sub s commaaccent by scommaaccent;
- sub S caroncmb by Scaron;
- sub s caroncmb by scaron;
- sub T commaaccent by uni021A;
- sub t commaaccent by uni021B;
- sub T cedillanosp by Tcommaaccent;
- sub t cedillanosp by tcommaaccent;
- sub T caroncmb by Tcaron;
- sub U tildecomb by Utilde;
- sub u tildecomb by utilde;
- sub U macroncomb by Umacron;
- sub u macroncomb by umacron;
- sub U brevenosp by Ubreve;
- sub u brevenosp by ubreve;
- sub U ringnosp by Uring;
- sub u ringnosp by uring;
- sub U acutedblnosp by Uhungarumlaut;
- sub u acutedblnosp by uhungarumlaut;
- sub U ogoneknosp by Uogonek;
- sub u ogoneknosp by uogonek;
- sub W circumflexnosp by Wcircumflex;
- sub w circumflexnosp by wcircumflex;
- sub Y circumflexnosp by Ycircumflex;
- sub y circumflexnosp by ycircumflex;
- sub Y dieresisnosp by Ydieresis;
- sub Z acutecomb by Zacute;
- sub z acutecomb by zacute;
- sub Z dotnosp by Zdotaccent;
- sub z dotnosp by zdotaccent;
- sub Z caroncmb by Zcaron;
- sub z caroncmb by zcaron;
- sub AE acutecomb by AEacute;
- sub ae acutecomb by aeacute;
- sub Oslash acutecomb by Oslashacute;
- sub oslash acutecomb by oslashacute;
- #sub z caroncmb by zcaron;
- sub W gravecomb by Wgrave;
- sub w gravecomb by wgrave;
- sub W acutecomb by Wacute;
- sub w acutecomb by wacute;
- sub W dieresisnosp by Wdieresis;
- sub w dieresisnosp by wdieresis;
- sub Y gravecomb by Ygrave;
- sub y gravecomb by ygrave;
- sub dotlessj caroncmb by jcaron;
- sub A dotbelow by Adotbelow;
- sub a dotbelow by adotbelow;
- sub A hook by Ahookabove;
- sub a hook by ahookabove;
- #sub A circumflexacutecomb by uni1EA4;
- sub A circumflexnosp acutecomb by Acircumflexacute;
- sub a circumflexacutecomb by acircumflexacute;
- #sub A circumflexgravecomb by uni1EA6;
- sub A circumflexnosp gravecomb by Acircumflexgrave;
- sub a circumflexgravecomb by acircumflexgrave;
- #sub A circumflexhookcomb by uni1EA8;
- sub A circumflexnosp hook by Acircumflexhookabove;
- sub a circumflexhookcomb by acircumflexhookabove;
- #sub A circumflextildecomb by uni1EAA;
- sub A circumflexnosp tildecomb by Acircumflextilde;
- sub a circumflextildecomb by acircumflextilde;
- #sub A breveacutecomb by uni1EAE;
- sub A brevenosp acutecomb by Abreveacute;
- sub a breveacutecomb by abreveacute;
- #sub A brevegravecomb by uni1EB0;
- sub A brevenosp gravecomb by Abrevegrave;
- sub a brevegravecomb by abrevegrave;
- #sub A brevehookcomb by uni1EB2;
- sub A brevenosp hook by Abrevehookabove;
- sub a brevehookcomb by abrevehookabove;
- sub A brevetildecomb by Abrevetilde;
- sub a brevetildecomb by abrevetilde;
- sub E dotbelow by Edotbelow;
- sub e dotbelow by edotbelow;
- sub E hook by Ehookabove;
- sub e hook by ehookabove;
- sub E tildecomb by Etilde;
- sub e tildecomb by etilde;
- #sub E circumflexacutecomb by uni1EBE;
- sub E circumflexnosp acutecomb by Ecircumflexacute;
- sub e circumflexacutecomb by ecircumflexacute;
- #sub E circumflexgravecomb by uni1EC0;
- sub E circumflexnosp gravecomb by Ecircumflexgrave;
- sub e circumflexgravecomb by ecircumflexgrave;
- #sub E circumflexhookcomb by uni1EC2;
- sub E circumflexnosp hook by Ecircumflexhookabove;
- sub e circumflexhookcomb by ecircumflexhookabove;
- #sub E circumflextildecomb by uni1EC4;
- sub E circumflexnosp tildecomb by Ecircumflextilde;
- sub e circumflextildecomb by ecircumflextilde;
- sub I hook by Ihookabove;
- sub dotlessi hook by ihookabove;
- sub I dotbelow by Idotbelow;
- sub i dotbelow by idotbelow;
- sub O dotbelow by Odotbelow;
- sub o dotbelow by odotbelow;
- sub O hook by Ohookabove;
- sub o hook by ohookabove;
- #sub O circumflexacutecomb by uni1ED0;
- sub O circumflexnosp acutecomb by Ocircumflexacute;
- sub o circumflexacutecomb by ocircumflexacute;
- #sub O circumflexgravecomb by uni1ED2;
- sub O circumflexnosp gravecomb by Ocircumflexgrave;
- sub o circumflexgravecomb by ocircumflexgrave;
- #sub O circumflexhookcomb by uni1ED4;
- sub O circumflexnosp hook by Ocircumflexhookabove;
- sub o circumflexhookcomb by ocircumflexhookabove;
- #sub O circumflextildecomb by uni1ED6;
- sub O circumflexnosp tildecomb by Ocircumflextilde;
- sub o circumflextildecomb by ocircumflextilde;
- sub Ohorn acutecomb by Ohornacute;
- sub ohorn acutecomb by ohornacute;
- sub Ohorn gravecomb by Ohorngrave;
- sub ohorn gravecomb by ohorngrave;
- sub Ohorn hook by Ohornhookabove;
- sub ohorn hook by ohornhookabove;
- sub Ohorn tildecomb by Ohorntilde;
- sub ohorn tildecomb by ohorntilde;
- sub Ohorn dotbelow by Ohorndotbelow;
- sub ohorn dotbelow by ohorndotbelow;
- sub U dotbelow by Udotbelow;
- sub u dotbelow by udotbelow;
- sub U hook by Uhookabove;
- sub u hook by uhookabove;
- sub Uhorn acutecomb by Uhornacute;
- sub uhorn acutecomb by uhornacute;
- sub Uhorn gravecomb by Uhorngrave;
- sub uhorn gravecomb by uhorngrave;
- sub Uhorn hook by Uhornhookabove;
- sub uhorn hook by uhornhookabove;
- sub Uhorn tildecomb by Uhorntilde;
- sub uhorn tildecomb by uhorntilde;
- sub Uhorn dotbelow by Uhorndotbelow;
- sub uhorn dotbelow by uhorndotbelow;
- sub Y dotbelow by Ydotbelow;
- sub y dotbelow by ydotbelow;
- sub Y hook by Yhookabove;
- sub y hook by yhookabove;
- sub Y tildecomb by Ytilde;
- sub y tildecomb by ytilde;
- sub A caroncmb by Acaron;
- sub a caroncmb by acaron;
- sub I caroncmb by Icaron;
- sub dotlessi caroncmb by icaron;
- sub O caroncmb by Ocaron;
- sub o caroncmb by ocaron;
- sub U caroncmb by Ucaron;
- sub u caroncmb by ucaron;
- #sub U dieresismacroncomb by uni01D5;
- sub U dieresisnosp macroncomb by Udieresismacron;
- sub u dieresismacroncomb by udieresismacron;
- #sub U dieresisacutecomb by uni01D7;
- sub U dieresisnosp acutecomb by Udieresisacute;
- sub u dieresisacutecomb by udieresisacute;
- #sub U dieresiscaroncomb by uni01D9;
- sub U dieresisnosp caroncmb by Udieresiscaron;
- sub u dieresiscaroncomb by udieresiscaron;
- #sub U dieresisgravecomb by uni01DB;
- sub U dieresisnosp gravecomb by Udieresisgrave;
- sub u dieresisgravecomb by udieresisgrave;
- #sub A dieresismacroncomb by uni01DE;
- sub A dieresisnosp macroncomb by Adieresismacron;
- sub a dieresismacroncomb by adieresismacron;
- #sub A dotmacroncomb by uni01E0;
- sub A dotnosp macroncomb by Adotmacron;
- sub a dotmacroncomb by adotmacron;
- sub AE macroncomb by AEmacron;
- sub ae macroncomb by aemacron;
- sub G caroncmb by Gcaron;
- sub g caroncmb by gcaron;
- sub K caroncmb by Kcaron;
- sub k caroncmb by kcaron;
- sub O ogoneknosp by Oogonek;
- sub o ogoneknosp by oogonek;
- sub G acutecomb by Gacute;
- sub g acutecomb by gacute;
- sub N gravecomb by uni01F8;
- sub n gravecomb by uni01F9;
- sub A dblgravecmb by Adblgrave;
- sub a dblgravecmb by adblgrave;
- sub A breveinvnosp by Ainvertedbreve;
- sub a breveinvnosp by ainvertedbreve;
- sub E dblgravecmb by Edblgrave;
- sub e dblgravecmb by edblgrave;
- sub E breveinvnosp by Einvertedbreve;
- sub e breveinvnosp by einvertedbreve;
- sub I dblgravecmb by Idblgrave;
- sub dotlessi dblgravecmb by idblgrave;
- sub I breveinvnosp by Iinvertedbreve;
- sub dotlessi breveinvnosp by iinvertedbreve;
- sub O dblgravecmb by Odblgrave;
- sub o dblgravecmb by odblgrave;
- sub O breveinvnosp by Oinvertedbreve;
- sub o breveinvnosp by oinvertedbreve;
- sub R dblgravecmb by Rdblgrave;
- sub r dblgravecmb by rdblgrave;
- sub R breveinvnosp by Rinvertedbreve;
- sub r breveinvnosp by rinvertedbreve;
- sub U dblgravecmb by Udblgrave;
- sub u dblgravecmb by udblgrave;
- sub U breveinvnosp by Uinvertedbreve;
- sub u breveinvnosp by uinvertedbreve;
- sub H caroncmb by uni021E;
- sub h caroncmb by uni021F;
- sub A dotnosp by uni0226;
- sub a dotnosp by uni0227;
- sub E cedillanosp by uni0228;
- sub e cedillanosp by uni0229;
- #sub O dieresismacroncomb by uni022A;
- sub O dieresisnosp macroncomb by uni022A;
- sub o dieresismacroncomb by uni022B;
- #sub O tildemacroncomb by uni022C;
- sub O tildecomb macroncomb by uni022C;
- sub o tildemacroncomb by uni022D;
- sub O dotnosp by uni022E;
- sub o dotnosp by uni022F;
- #sub O dotmacroncomb by uni0230;
- sub O dotnosp macroncomb by uni0230;
- sub o dotmacroncomb by uni0231;
- sub Y macroncomb by uni0232;
- sub y macroncomb by uni0233;
- sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
- sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
- sub B dotnosp by Bdotaccent;
- sub b dotnosp by bdotaccent;
- sub B dotbelow by Bdotbelow;
- sub b dotbelow by bdotbelow;
- sub B macronsubnosp by Blinebelow;
- sub b macronsubnosp by blinebelow;
- sub D dotnosp by Ddotaccent;
- sub d dotnosp by ddotaccent;
- sub D dotbelow by Ddotbelow;
- sub d dotbelow by ddotbelow;
- sub D macronsubnosp by Dlinebelow;
- sub d macronsubnosp by dlinebelow;
- sub D commaaccent by Dcedilla;
- sub d commaaccent by dcedilla;
- sub D circumflexsubnosp by Dcircumflexbelow;
- sub d circumflexsubnosp by dcircumflexbelow;
- #sub E macrongravecomb by uni1E14;
- sub E macroncomb gravecomb by Emacrongrave;
- sub e macrongravecomb by emacrongrave;
- #sub E macronacutecomb by uni1E16;
- sub E macroncomb acutecomb by Emacronacute;
- sub e macronacutecomb by emacronacute;
- sub E circumflexsubnosp by Ecircumflexbelow;
- sub e circumflexsubnosp by ecircumflexbelow;
- sub E tildesubnosp by Etildebelow;
- sub e tildesubnosp by etildebelow;
- sub F dotnosp by Fdotaccent;
- sub f dotnosp by fdotaccent;
- sub G macroncomb by Gmacron;
- sub g macroncomb by gmacron;
- sub H dotnosp by Hdotaccent;
- sub h dotnosp by hdotaccent;
- sub H dotbelow by Hdotbelow;
- sub h dotbelow by hdotbelow;
- sub H dieresisnosp by Hdieresis;
- sub h dieresisnosp by hdieresis;
- sub H brevesubnosp by Hbrevebelow;
- sub h brevesubnosp by hbrevebelow;
- sub I tildesubnosp by Itildebelow;
- sub i tildesubnosp by itildebelow;
- #sub I dieresisacutecomb by Idieresisacute;
- sub I dieresisnosp acutecomb by Idieresisacute;
- sub dotlessi dieresisacutecomb by idieresisacute;
- sub K acutecomb by Kacute;
- sub k acutecomb by kacute;
- sub K dotbelow by Kdotbelow;
- sub k dotbelow by kdotbelow;
- sub K macronsubnosp by Klinebelow;
- sub k macronsubnosp by klinebelow;
- sub L dotbelow by Ldotbelow;
- sub l dotbelow by ldotbelow;
- sub L macronsubnosp by Llinebelow;
- sub l macronsubnosp by llinebelow;
- sub L circumflexsubnosp by Lcircumflexbelow;
- sub l circumflexsubnosp by lcircumflexbelow;
- sub M acutecomb by Macute;
- sub m acutecomb by macute;
- sub M dotnosp by Mdotaccent;
- sub m dotnosp by mdotaccent;
- sub M dotbelow by Mdotbelow;
- sub m dotbelow by mdotbelow;
- sub N dotnosp by Ndotaccent;
- sub n dotnosp by ndotaccent;
- sub N dotbelow by Ndotbelow;
- sub n dotbelow by ndotbelow;
- sub N macronsubnosp by Nlinebelow;
- sub n macronsubnosp by nlinebelow;
- sub N circumflexsubnosp by Ncircumflexbelow;
- sub n circumflexsubnosp by ncircumflexbelow;
- #sub O tildeacutecomb by uni1E4C;
- sub O tildecomb acutecomb by Otildeacute;
- sub o tildeacutecomb by otildeacute;
- #sub O tildedieresiscomb by uni1E4E;
- sub O tildecomb dieresisnosp by Otildedieresis;
- sub o tildedieresiscomb by otildedieresis;
- #sub O macrongravecomb by uni1E50;
- sub O macroncomb gravecomb by Omacrongrave;
- sub o macrongravecomb by omacrongrave;
- #sub O macronacutecomb by uni1E52;
- sub O macroncomb acutecomb by Omacronacute;
- sub o macronacutecomb by omacronacute;
- sub P acutecomb by Pacute;
- sub p acutecomb by pacute;
- sub P dotnosp by Pdotaccent;
- sub p dotnosp by pdotaccent;
- sub R dotnosp by Rdotaccent;
- sub r dotnosp by rdotaccent;
- sub R dotbelow by Rdotbelow;
- sub r dotbelow by rdotbelow;
- sub R macronsubnosp by Rlinebelow;
- sub r macronsubnosp by rlinebelow;
- sub S dotnosp by Sdotaccent;
- sub s dotnosp by sdotaccent;
- sub S dotbelow by Sdotbelow;
- sub s dotbelow by sdotbelow;
- #sub S acutedotcomb by uni1E64;
- sub S acutecomb dotnosp by Sacutedotaccent;
- sub s acutedotcomb by sacutedotaccent;
- #sub S carondotcomb by uni1E66;
- sub S caroncmb dotnosp by Scarondotaccent;
- sub s carondotcomb by scarondotaccent;
- sub T dotnosp by Tdotaccent;
- sub t dotnosp by tdotaccent;
- sub T dotbelow by Tdotbelow;
- sub t dotbelow by tdotbelow;
- sub T macronsubnosp by Tlinebelow;
- sub t macronsubnosp by tlinebelow;
- sub T circumflexsubnosp by Tcircumflexbelow;
- sub t circumflexsubnosp by tcircumflexbelow;
- sub U dotdblsubnosp by Udieresisbelow;
- sub u dotdblsubnosp by udieresisbelow;
- sub U tildesubnosp by Utildebelow;
- sub u tildesubnosp by utildebelow;
- sub U circumflexsubnosp by Ucircumflexbelow;
- sub u circumflexsubnosp by ucircumflexbelow;
- #sub U tildeacutecomb by uni1E78;
- sub U tildecomb acutecomb by Utildeacute;
- sub u tildeacutecomb by utildeacute;
- #sub U macrondieresiscomb by uni1E7A;
- sub U macroncomb dieresisnosp by Umacrondieresis;
- sub u macrondieresiscomb by umacrondieresis;
- sub V tildecomb by Vtilde;
- sub v tildecomb by vtilde;
- sub V dotbelow by Vdotbelow;
- sub v dotbelow by vdotbelow;
- sub W dotnosp by Wdotaccent;
- sub w dotnosp by wdotaccent;
- sub W dotbelow by Wdotbelow;
- sub w dotbelow by wdotbelow;
- sub X dotnosp by Xdotaccent;
- sub x dotnosp by xdotaccent;
- sub X dieresisnosp by Xdieresis;
- sub x dieresisnosp by xdieresis;
- sub Y dotnosp by Ydotaccent;
- sub y dotnosp by ydotaccent;
- sub Z circumflexnosp by Zcircumflex;
- sub z circumflexnosp by zcircumflex;
- sub Z dotbelow by Zdotbelow;
- sub z dotbelow by zdotbelow;
- sub Z macronsubnosp by Zlinebelow;
- sub z macronsubnosp by zlinebelow;
- sub h macronsubnosp by hlinebelow;
- sub t dieresisnosp by tdieresis;
- sub w ringnosp by wring;
- sub y ringnosp by yring;
- sub longs dotnosp by slongdotaccent;
- sub A ringsubnosp by Aringbelow;
- sub a ringsubnosp by aringbelow;
- } ccmp03;
-
- lookup ccmp04 {
- sub tonebarextralowmod tonebarmidmod tonebarhighmod by uni02E9_uni02E7_uni02E6;
- sub tonebarextrahighmod tonebarmidmod tonebarlowmod by uni02E5_uni02E7_uni02E8;
- sub tonebarextrahighmod tonebarmidmod tonebarextralowmod by uni02E5_uni02E7_uni02E9;
- sub tonebarextralowmod tonebarextrahighmod tonebarextrahighmod by uni02E9_uni02E5_uni02E5;
- sub tonebarextrahighmod tonebarmidmod tonebarhighmod by uni02E5_uni02E7_uni02E6;
- sub tonebarextrahighmod tonebarmidmod tonebarmidmod by uni02E5_uni02E7_uni02E7;
- sub tonebarextrahighmod tonebarmidmod tonebarextrahighmod by uni02E5_uni02E7_uni02E5;
- sub tonebarextrahighmod tonebarextralowmod tonebarlowmod by uni02E5_uni02E9_uni02E8;
- sub tonebarextralowmod tonebarmidmod tonebarextrahighmod by uni02E9_uni02E7_uni02E5;
- sub tonebarhighmod tonebarextralowmod tonebarmidmod by uni02E6_uni02E9_uni02E7;
- sub tonebarhighmod tonebarextralowmod tonebarhighmod by uni02E6_uni02E9_uni02E6;
- sub tonebarhighmod tonebarextralowmod tonebarextrahighmod by uni02E6_uni02E9_uni02E5;
- sub tonebarhighmod tonebarextralowmod tonebarextralowmod by uni02E6_uni02E9_uni02E9;
- sub tonebarhighmod tonebarextralowmod tonebarlowmod by uni02E6_uni02E9_uni02E8;
- sub tonebarmidmod tonebarextrahighmod tonebarhighmod by uni02E7_uni02E5_uni02E6;
- sub tonebarmidmod tonebarextrahighmod tonebarmidmod by uni02E7_uni02E5_uni02E7;
- sub tonebarmidmod tonebarextrahighmod tonebarextrahighmod by uni02E7_uni02E5_uni02E5;
- sub tonebarmidmod tonebarextrahighmod tonebarlowmod by uni02E7_uni02E5_uni02E8;
- sub tonebarmidmod tonebarextrahighmod tonebarextralowmod by uni02E7_uni02E5_uni02E9;
- sub tonebarextrahighmod tonebarextralowmod tonebarhighmod by uni02E5_uni02E9_uni02E6;
- sub tonebarextrahighmod tonebarextralowmod tonebarmidmod by uni02E5_uni02E9_uni02E7;
- sub tonebarextralowmod tonebarmidmod tonebarlowmod by uni02E9_uni02E7_uni02E8;
- sub tonebarextralowmod tonebarmidmod tonebarextralowmod by uni02E9_uni02E7_uni02E9;
- sub tonebarextralowmod tonebarhighmod tonebarextrahighmod by uni02E9_uni02E6_uni02E5;
- sub tonebarextrahighmod tonebarextralowmod tonebarextrahighmod by uni02E5_uni02E9_uni02E5;
- sub tonebarhighmod tonebarextrahighmod tonebarextralowmod by uni02E6_uni02E5_uni02E9;
- sub tonebarhighmod tonebarextrahighmod tonebarlowmod by uni02E6_uni02E5_uni02E8;
- sub tonebarhighmod tonebarmidmod tonebarextrahighmod by uni02E6_uni02E7_uni02E5;
- sub tonebarmidmod tonebarextralowmod tonebarlowmod by uni02E7_uni02E9_uni02E8;
- sub tonebarhighmod tonebarmidmod tonebarmidmod by uni02E6_uni02E7_uni02E7;
- sub tonebarhighmod tonebarmidmod tonebarhighmod by uni02E6_uni02E7_uni02E6;
- sub tonebarhighmod tonebarmidmod tonebarextralowmod by uni02E6_uni02E7_uni02E9;
- sub tonebarhighmod tonebarmidmod tonebarlowmod by uni02E6_uni02E7_uni02E8;
- sub tonebarhighmod tonebarextrahighmod tonebarmidmod by uni02E6_uni02E5_uni02E7;
- sub tonebarhighmod tonebarextrahighmod tonebarhighmod by uni02E6_uni02E5_uni02E6;
- sub tonebarhighmod tonebarextrahighmod tonebarextrahighmod by uni02E6_uni02E5_uni02E5;
- sub tonebarextrahighmod tonebarmidmod by uni02E5_uni02E7;
- sub tonebarextrahighmod tonebarhighmod by uni02E5_uni02E6;
- sub tonebarmidmod tonebarmidmod tonebarextralowmod by uni02E7_uni02E7_uni02E9;
- sub tonebarextrahighmod tonebarextralowmod by uni02E5_uni02E9;
- sub tonebarextrahighmod tonebarlowmod by uni02E5_uni02E8;
- sub tonebarlowmod tonebarmidmod tonebarmidmod by uni02E8_uni02E7_uni02E7;
- sub tonebarlowmod tonebarmidmod tonebarhighmod by uni02E8_uni02E7_uni02E6;
- sub tonebarlowmod tonebarmidmod tonebarextrahighmod by uni02E8_uni02E7_uni02E5;
- sub tonebarlowmod tonebarextrahighmod tonebarextralowmod by uni02E8_uni02E5_uni02E9;
- sub tonebarhighmod tonebarhighmod tonebarextrahighmod by uni02E6_uni02E6_uni02E5;
- sub tonebarhighmod tonebarhighmod tonebarmidmod by uni02E6_uni02E6_uni02E7;
- sub tonebarhighmod tonebarhighmod tonebarlowmod by uni02E6_uni02E6_uni02E8;
- sub tonebarhighmod tonebarhighmod tonebarextralowmod by uni02E6_uni02E6_uni02E9;
- sub tonebarlowmod tonebarextrahighmod tonebarmidmod by uni02E8_uni02E5_uni02E7;
- sub tonebarlowmod tonebarextrahighmod tonebarhighmod by uni02E8_uni02E5_uni02E6;
- sub tonebarlowmod tonebarmidmod tonebarextralowmod by uni02E8_uni02E7_uni02E9;
- sub tonebarextrahighmod tonebarextralowmod tonebarextralowmod by uni02E5_uni02E9_uni02E9;
- sub tonebarextrahighmod tonebarextrahighmod tonebarlowmod by uni02E5_uni02E5_uni02E8;
- sub tonebarextrahighmod tonebarextrahighmod tonebarextralowmod by uni02E5_uni02E5_uni02E9;
- sub tonebarextrahighmod tonebarextrahighmod tonebarhighmod by uni02E5_uni02E5_uni02E6;
- sub tonebarextrahighmod tonebarextrahighmod tonebarmidmod by uni02E5_uni02E5_uni02E7;
- sub tonebarextrahighmod tonebarhighmod tonebarmidmod by uni02E5_uni02E6_uni02E7;
- sub tonebarextrahighmod tonebarhighmod tonebarhighmod by uni02E5_uni02E6_uni02E6;
- sub tonebarextrahighmod tonebarhighmod tonebarextrahighmod by uni02E5_uni02E6_uni02E5;
- sub tonebarextralowmod tonebarhighmod tonebarlowmod by uni02E9_uni02E6_uni02E8;
- sub tonebarextralowmod tonebarhighmod tonebarmidmod by uni02E9_uni02E6_uni02E7;
- sub tonebarextralowmod tonebarhighmod tonebarhighmod by uni02E9_uni02E6_uni02E6;
- sub tonebarextrahighmod tonebarhighmod tonebarextralowmod by uni02E5_uni02E6_uni02E9;
- sub tonebarextrahighmod tonebarhighmod tonebarlowmod by uni02E5_uni02E6_uni02E8;
- sub tonebarlowmod tonebarhighmod by uni02E8_uni02E6;
- sub tonebarlowmod tonebarmidmod by uni02E8_uni02E7;
- sub tonebarlowmod tonebarextrahighmod by uni02E8_uni02E5;
- sub tonebarlowmod tonebarextralowmod by uni02E8_uni02E9;
- sub tonebarlowmod tonebarlowmod tonebarextrahighmod by uni02E8_uni02E8_uni02E5;
- sub tonebarlowmod tonebarhighmod tonebarlowmod by uni02E8_uni02E6_uni02E8;
- sub tonebarlowmod tonebarhighmod tonebarextralowmod by uni02E8_uni02E6_uni02E9;
- sub tonebarlowmod tonebarhighmod tonebarhighmod by uni02E8_uni02E6_uni02E6;
- sub tonebarlowmod tonebarhighmod tonebarmidmod by uni02E8_uni02E6_uni02E7;
- sub tonebarlowmod tonebarhighmod tonebarextrahighmod by uni02E8_uni02E6_uni02E5;
- sub tonebarmidmod tonebarlowmod tonebarmidmod by uni02E7_uni02E8_uni02E7;
- sub tonebarextralowmod tonebarmidmod tonebarmidmod by uni02E9_uni02E7_uni02E7;
- sub tonebarmidmod tonebarlowmod tonebarextrahighmod by uni02E7_uni02E8_uni02E5;
- sub tonebarextralowmod tonebarextrahighmod tonebarmidmod by uni02E9_uni02E5_uni02E7;
- sub tonebarextralowmod tonebarextrahighmod tonebarlowmod by uni02E9_uni02E5_uni02E8;
- sub tonebarextralowmod tonebarextrahighmod tonebarextralowmod by uni02E9_uni02E5_uni02E9;
- sub tonebarmidmod tonebarlowmod tonebarextralowmod by uni02E7_uni02E8_uni02E9;
- sub tonebarmidmod tonebarlowmod tonebarlowmod by uni02E7_uni02E8_uni02E8;
- sub tonebarlowmod tonebarextrahighmod tonebarlowmod by uni02E8_uni02E5_uni02E8;
- sub tonebarlowmod tonebarextrahighmod tonebarextrahighmod by uni02E8_uni02E5_uni02E5;
- sub tonebarmidmod tonebarextralowmod by uni02E7_uni02E9;
- sub tonebarmidmod tonebarlowmod by uni02E7_uni02E8;
- sub tonebarlowmod tonebarextralowmod tonebarmidmod by uni02E8_uni02E9_uni02E7;
- sub tonebarlowmod tonebarextralowmod tonebarhighmod by uni02E8_uni02E9_uni02E6;
- sub tonebarmidmod tonebarextrahighmod by uni02E7_uni02E5;
- sub tonebarlowmod tonebarextralowmod tonebarlowmod by uni02E8_uni02E9_uni02E8;
- sub tonebarextralowmod tonebarextrahighmod tonebarhighmod by uni02E9_uni02E5_uni02E6;
- sub tonebarmidmod tonebarhighmod by uni02E7_uni02E6;
- sub tonebarlowmod tonebarlowmod tonebarmidmod by uni02E8_uni02E8_uni02E7;
- sub tonebarlowmod tonebarmidmod tonebarlowmod by uni02E8_uni02E7_uni02E8;
- sub tonebarmidmod tonebarmidmod tonebarlowmod by uni02E7_uni02E7_uni02E8;
- sub tonebarmidmod tonebarmidmod tonebarextrahighmod by uni02E7_uni02E7_uni02E5;
- sub tonebarmidmod tonebarmidmod tonebarhighmod by uni02E7_uni02E7_uni02E6;
- sub tonebarmidmod tonebarextralowmod tonebarextralowmod by uni02E7_uni02E9_uni02E9;
- sub tonebarmidmod tonebarextralowmod tonebarhighmod by uni02E7_uni02E9_uni02E6;
- sub tonebarmidmod tonebarextralowmod tonebarmidmod by uni02E7_uni02E9_uni02E7;
- sub tonebarmidmod tonebarextralowmod tonebarextrahighmod by uni02E7_uni02E9_uni02E5;
- sub tonebarmidmod tonebarlowmod tonebarhighmod by uni02E7_uni02E8_uni02E6;
- sub tonebarlowmod tonebarlowmod tonebarextralowmod by uni02E8_uni02E8_uni02E9;
- sub tonebarextrahighmod tonebarlowmod tonebarextrahighmod by uni02E5_uni02E8_uni02E5;
- sub tonebarextrahighmod tonebarlowmod tonebarmidmod by uni02E5_uni02E8_uni02E7;
- sub tonebarextrahighmod tonebarlowmod tonebarhighmod by uni02E5_uni02E8_uni02E6;
- sub tonebarhighmod tonebarlowmod tonebarlowmod by uni02E6_uni02E8_uni02E8;
- sub tonebarhighmod tonebarlowmod tonebarextralowmod by uni02E6_uni02E8_uni02E9;
- sub tonebarhighmod tonebarlowmod tonebarhighmod by uni02E6_uni02E8_uni02E6;
- sub tonebarhighmod tonebarlowmod tonebarmidmod by uni02E6_uni02E8_uni02E7;
- sub tonebarhighmod tonebarlowmod tonebarextrahighmod by uni02E6_uni02E8_uni02E5;
- sub tonebarextrahighmod tonebarlowmod tonebarextralowmod by uni02E5_uni02E8_uni02E9;
- sub tonebarextrahighmod tonebarlowmod tonebarlowmod by uni02E5_uni02E8_uni02E8;
- sub tonebarextralowmod tonebarlowmod by uni02E9_uni02E8;
- sub tonebarlowmod tonebarextralowmod tonebarextrahighmod by uni02E8_uni02E9_uni02E5;
- sub tonebarextralowmod tonebarmidmod by uni02E9_uni02E7;
- sub tonebarextralowmod tonebarhighmod by uni02E9_uni02E6;
- sub tonebarextralowmod tonebarextrahighmod by uni02E9_uni02E5;
- sub tonebarextralowmod tonebarlowmod tonebarextralowmod by uni02E9_uni02E8_uni02E9;
- sub tonebarextralowmod tonebarlowmod tonebarlowmod by uni02E9_uni02E8_uni02E8;
- sub tonebarextralowmod tonebarlowmod tonebarextrahighmod by uni02E9_uni02E8_uni02E5;
- sub tonebarextralowmod tonebarlowmod tonebarmidmod by uni02E9_uni02E8_uni02E7;
- sub tonebarextralowmod tonebarlowmod tonebarhighmod by uni02E9_uni02E8_uni02E6;
- sub tonebarlowmod tonebarextralowmod tonebarextralowmod by uni02E8_uni02E9_uni02E9;
- sub tonebarextralowmod tonebarhighmod tonebarextralowmod by uni02E9_uni02E6_uni02E9;
- sub tonebarextralowmod tonebarextralowmod tonebarlowmod by uni02E9_uni02E9_uni02E8;
- sub tonebarmidmod tonebarhighmod tonebarextrahighmod by uni02E7_uni02E6_uni02E5;
- sub tonebarmidmod tonebarhighmod tonebarmidmod by uni02E7_uni02E6_uni02E7;
- sub tonebarmidmod tonebarhighmod tonebarhighmod by uni02E7_uni02E6_uni02E6;
- sub tonebarmidmod tonebarhighmod tonebarextralowmod by uni02E7_uni02E6_uni02E9;
- sub tonebarmidmod tonebarhighmod tonebarlowmod by uni02E7_uni02E6_uni02E8;
- sub tonebarextralowmod tonebarextralowmod tonebarextrahighmod by uni02E9_uni02E9_uni02E5;
- sub tonebarextralowmod tonebarextralowmod tonebarhighmod by uni02E9_uni02E9_uni02E6;
- sub tonebarextralowmod tonebarextralowmod tonebarmidmod by uni02E9_uni02E9_uni02E7;
- sub tonebarhighmod tonebarlowmod by uni02E6_uni02E8;
- sub tonebarhighmod tonebarextralowmod by uni02E6_uni02E9;
- sub tonebarlowmod tonebarlowmod tonebarhighmod by uni02E8_uni02E8_uni02E6;
- sub tonebarhighmod tonebarextrahighmod by uni02E6_uni02E5;
- sub tonebarhighmod tonebarmidmod by uni02E6_uni02E7;
- } ccmp04;
-
- lookup ccmp05 {
-
- sub lmidtilde [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
- sub dcroat [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
- sub eng [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w1;
- sub gbar [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w3;
- sub bbar [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
- sub rrthook [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w1;
-
- sub lmidtilde uni1ABC' by uni1ABC.w2;
- sub dcroat uni1ABC' by uni1ABC.w2;
- sub eng uni1ABC' by uni1ABC.w1;
- sub gbar uni1ABC' by uni1ABC.w3;
- sub bbar uni1ABC' by uni1ABC.w2;
- sub rrthook uni1ABC' by uni1ABC.w1;
-
- } ccmp05;
-
- lookup ccmp05a {
-
- sub lmidtilde uni1ABE.w2 by lmidtilde_uni1ABE;
- sub dcroat uni1ABE.w2 by dcroat_uni1ABE;
- sub eng uni1ABE.w1 by eng_uni1ABE;
- sub gbar uni1ABE.w3 by gbar_uni1ABE;
- sub bbar uni1ABE.w2 by bbar_uni1ABE;
- sub rrthook uni1ABE.w1 by rrthook_uni1ABE;
-
- } ccmp05a;
-
-} ccmp;
-
-
-feature locl {
- script latn; language dflt; #set comment (#) for FDK 2.5
- language MOL exclude_dflt; # Moldavian
- sub [Scedilla scedilla] by [Scommaaccent scommaaccent];
- language ROM exclude_dflt; # Romanian
- sub [Scedilla scedilla] by [Scommaaccent scommaaccent];
- language FRA exclude_dflt; # French
- sub [thinspace] by [uni2009.fra];
-} locl;
-
-
-feature liga {
- script latn; language dflt; #set comment (#) for FDK 2.5
-
- lookup liga02 {
- sub longs t by longst;
- } liga02;
-
- lookup liga02;
-} liga;
+@TNUM_L = [one seven four.1 six.1 nine.1];
+@TNUM_R = [one.tnum seven.tnum four.tnum.1 six.tnum.1 nine.tnum.1];
feature tnum {
- sub @PNUM by @TNUM;
+ sub @TNUM_L by @TNUM_R;
} tnum;
-feature frac { # Fractions
- # Latin
- lookup frac_1 {
- sub slash by fraction;
- } frac_1;
- lookup frac_2 {
- sub @frac3 @frac1' by @frac4;
- } frac_2;
- lookup frac_3 {
- sub @frac1 by @frac2;
- } frac_3;
-} frac;
-
-
-feature dnom {
- sub @frac1 by @frac4;
-} dnom;
-
-
-feature numr {
- sub @frac1 by @frac2;
-} numr;
+feature zero {
+ sub zero by zero.slash;
+} zero;
diff --git a/src/Interface-Regular.ufo/glyphs/AE__.glif b/src/Interface-Regular.ufo/glyphs/AE__.glif
index 14a040de1..42353fc93 100644
--- a/src/Interface-Regular.ufo/glyphs/AE__.glif
+++ b/src/Interface-Regular.ufo/glyphs/AE__.glif
@@ -4,15 +4,6 @@
<unicode hex="00C6"/>
<outline>
<contour>
- <point x="1392" y="2216" type="move" name="top"/>
- </contour>
- <contour>
- <point x="2752" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="2752" y="2216" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1440" y="1860" type="line"/>
<point x="1464" y="2048" type="line"/>
<point x="1288" y="2048" type="line"/>
@@ -49,6 +40,15 @@
<point x="1616" y="1828" type="line"/>
<point x="2624" y="1828" type="line"/>
</contour>
+ <contour>
+ <point x="1492" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="2752" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="2752" y="2216" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/B_.glif b/src/Interface-Regular.ufo/glyphs/B_.glif
index c2e0cd4ae..6f43e7324 100644
--- a/src/Interface-Regular.ufo/glyphs/B_.glif
+++ b/src/Interface-Regular.ufo/glyphs/B_.glif
@@ -4,21 +4,6 @@
<unicode hex="0042"/>
<outline>
<contour>
- <point x="868" y="2216" type="move" name="top"/>
- </contour>
- <contour>
- <point x="880" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1788" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1788" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1788" y="2216" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="960" y="924" type="line"/>
<point x="1052" y="976" type="line"/>
<point x="1356" y="1012"/>
@@ -62,6 +47,21 @@
<point x="464" y="220" type="line"/>
<point x="324" y="0" type="line"/>
</contour>
+ <contour>
+ <point x="868" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="880" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1788" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1788" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1788" y="2216" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/C_.glif b/src/Interface-Regular.ufo/glyphs/C_.glif
index 4991b51b2..10704a1ba 100644
--- a/src/Interface-Regular.ufo/glyphs/C_.glif
+++ b/src/Interface-Regular.ufo/glyphs/C_.glif
@@ -32,7 +32,7 @@
<point x="1744" y="528" type="curve"/>
</contour>
<contour>
- <point x="984" y="2244" type="move" name="top"/>
+ <point x="984" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="984" y="-16" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Chook_.glif b/src/Interface-Regular.ufo/glyphs/Chook_.glif
index 7e515d54a..d18aa15ea 100644
--- a/src/Interface-Regular.ufo/glyphs/Chook_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Chook_.glif
@@ -4,22 +4,20 @@
<unicode hex="0187"/>
<outline>
<contour>
- <point x="1588" y="1356" type="line" name="hr00"/>
- <point x="1588" y="1592" type="line" smooth="yes"/>
- <point x="1588" y="1780"/>
- <point x="1684" y="1832"/>
- <point x="1828" y="1832" type="curve" smooth="yes"/>
- <point x="1852" y="1832"/>
- <point x="1888" y="1832"/>
- <point x="1916" y="1824" type="curve"/>
- <point x="1916" y="2048" type="line"/>
- <point x="1876" y="2060"/>
- <point x="1804" y="2072"/>
- <point x="1756" y="2072" type="curve" smooth="yes"/>
- <point x="1496" y="2072"/>
- <point x="1360" y="1904"/>
- <point x="1360" y="1592" type="curve" smooth="yes"/>
- <point x="1360" y="1356" type="line"/>
+ <point x="1628" y="1520" type="line" name="hr00"/>
+ <point x="1628" y="1564" type="line" smooth="yes"/>
+ <point x="1628" y="1752"/>
+ <point x="1724" y="1804"/>
+ <point x="1868" y="1804" type="curve" smooth="yes"/>
+ <point x="1956" y="1804" type="line"/>
+ <point x="1956" y="2036" type="line"/>
+ <point x="1916" y="2044"/>
+ <point x="1844" y="2044"/>
+ <point x="1796" y="2044" type="curve" smooth="yes"/>
+ <point x="1596" y="2044"/>
+ <point x="1400" y="1876"/>
+ <point x="1400" y="1564" type="curve" smooth="yes"/>
+ <point x="1400" y="1520" type="line"/>
</contour>
<component base="C" xOffset="-124"/>
</outline>
diff --git a/src/Interface-Regular.ufo/glyphs/D_.glif b/src/Interface-Regular.ufo/glyphs/D_.glif
index 27608fb37..630f4dd3b 100644
--- a/src/Interface-Regular.ufo/glyphs/D_.glif
+++ b/src/Interface-Regular.ufo/glyphs/D_.glif
@@ -30,7 +30,7 @@
<point x="472" y="0" type="line"/>
</contour>
<contour>
- <point x="824" y="2216" type="move" name="top"/>
+ <point x="824" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="420" y="1016" type="move" name="cross"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Endescendercyrillic_.glif b/src/Interface-Regular.ufo/glyphs/Endescendercyrillic_.glif
index 7487d0309..11d82843c 100644
--- a/src/Interface-Regular.ufo/glyphs/Endescendercyrillic_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Endescendercyrillic_.glif
@@ -3,6 +3,8 @@
<advance width="2272"/>
<unicode hex="04A2"/>
<outline>
+ <component base="H"/>
+ <component base="cyrillictic" xOffset="1612"/>
<contour>
<point x="2012" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="2012" y="2216" type="move" name="top0315"/>
</contour>
- <component base="H"/>
- <component base="cyrillictic" xOffset="1612"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/F_.glif b/src/Interface-Regular.ufo/glyphs/F_.glif
index 779fd5944..71f269067 100644
--- a/src/Interface-Regular.ufo/glyphs/F_.glif
+++ b/src/Interface-Regular.ufo/glyphs/F_.glif
@@ -4,24 +4,6 @@
<unicode hex="0046"/>
<outline>
<contour>
- <point x="488" y="464" type="move" name="cross"/>
- </contour>
- <contour>
- <point x="880" y="2216" type="move" name="top"/>
- </contour>
- <contour>
- <point x="760" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1580" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1580" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1580" y="2216" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="488" y="2048" type="line"/>
<point x="240" y="2048" type="line"/>
<point x="240" y="0" type="line"/>
@@ -39,6 +21,24 @@
<point x="460" y="1828" type="line"/>
<point x="1468" y="1828" type="line"/>
</contour>
+ <contour>
+ <point x="488" y="464" type="move" name="cross"/>
+ </contour>
+ <contour>
+ <point x="880" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="760" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1580" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1580" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1580" y="2216" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/G_.glif b/src/Interface-Regular.ufo/glyphs/G_.glif
index f557f1e67..360347bc5 100644
--- a/src/Interface-Regular.ufo/glyphs/G_.glif
+++ b/src/Interface-Regular.ufo/glyphs/G_.glif
@@ -35,7 +35,7 @@
<point x="1840" y="792" type="curve"/>
</contour>
<contour>
- <point x="972" y="2244" type="move" name="top"/>
+ <point x="1008" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1056" y="-16" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Gamma_.glif b/src/Interface-Regular.ufo/glyphs/Gamma_.glif
index 85294aee7..9664307a2 100644
--- a/src/Interface-Regular.ufo/glyphs/Gamma_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Gamma_.glif
@@ -4,7 +4,15 @@
<unicode hex="0393"/>
<outline>
<contour>
- <point x="884" y="2216" type="move" name="top"/>
+ <point x="1500" y="2004" type="line"/>
+ <point x="264" y="2004" type="line"/>
+ <point x="264" y="0" type="line"/>
+ <point x="548" y="0" type="line"/>
+ <point x="548" y="1772" type="line"/>
+ <point x="1500" y="1772" type="line"/>
+ </contour>
+ <contour>
+ <point x="884" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="544" y="0" type="move" name="right"/>
@@ -15,14 +23,6 @@
<contour>
<point x="1592" y="2216" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1500" y="2004" type="line"/>
- <point x="264" y="2004" type="line"/>
- <point x="264" y="0" type="line"/>
- <point x="548" y="0" type="line"/>
- <point x="548" y="1772" type="line"/>
- <point x="1500" y="1772" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Gbar_.glif b/src/Interface-Regular.ufo/glyphs/Gbar_.glif
index 446c49fd6..48e98198f 100644
--- a/src/Interface-Regular.ufo/glyphs/Gbar_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Gbar_.glif
@@ -4,6 +4,13 @@
<unicode hex="01E4"/>
<outline>
<contour>
+ <point x="1908" y="616" type="line"/>
+ <point x="1024" y="616" type="line"/>
+ <point x="1024" y="396" type="line"/>
+ <point x="1908" y="396" type="line"/>
+ </contour>
+ <component base="G" xOffset="-76"/>
+ <contour>
<point x="844" y="2244" type="move" name="top"/>
</contour>
<contour>
@@ -12,13 +19,6 @@
<contour>
<point x="1844" y="2244" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1836" y="668" type="line"/>
- <point x="952" y="668" type="line"/>
- <point x="952" y="448" type="line"/>
- <point x="1836" y="448" type="line"/>
- </contour>
- <component base="G" xOffset="-76"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Ghook_.glif b/src/Interface-Regular.ufo/glyphs/Ghook_.glif
index f9f090bf6..e7e7827a4 100644
--- a/src/Interface-Regular.ufo/glyphs/Ghook_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Ghook_.glif
@@ -4,22 +4,22 @@
<unicode hex="0193"/>
<outline>
<contour>
- <point x="1592" y="1412" type="line"/>
- <point x="1592" y="1592" type="line" smooth="yes"/>
- <point x="1592" y="1780"/>
- <point x="1684" y="1844"/>
- <point x="1832" y="1844" type="curve" smooth="yes"/>
- <point x="1856" y="1844"/>
- <point x="1892" y="1840"/>
- <point x="1920" y="1832" type="curve"/>
- <point x="1920" y="2048" type="line"/>
- <point x="1876" y="2060"/>
- <point x="1808" y="2072"/>
- <point x="1760" y="2072" type="curve" smooth="yes"/>
- <point x="1496" y="2072"/>
- <point x="1368" y="1904"/>
- <point x="1368" y="1592" type="curve" smooth="yes"/>
- <point x="1368" y="1412" type="line"/>
+ <point x="1700" y="1448" type="line"/>
+ <point x="1700" y="1592" type="line" smooth="yes"/>
+ <point x="1700" y="1780"/>
+ <point x="1792" y="1844"/>
+ <point x="1940" y="1844" type="curve" smooth="yes"/>
+ <point x="1964" y="1844"/>
+ <point x="2000" y="1840"/>
+ <point x="2028" y="1832" type="curve"/>
+ <point x="2028" y="2048" type="line"/>
+ <point x="1984" y="2060"/>
+ <point x="1916" y="2072"/>
+ <point x="1868" y="2072" type="curve" smooth="yes"/>
+ <point x="1604" y="2072"/>
+ <point x="1476" y="1904"/>
+ <point x="1476" y="1592" type="curve" smooth="yes"/>
+ <point x="1476" y="1448" type="line"/>
</contour>
<component base="G" xOffset="-124"/>
</outline>
diff --git a/src/Interface-Regular.ufo/glyphs/H_.glif b/src/Interface-Regular.ufo/glyphs/H_.glif
index af91cd7c5..3c7783f5a 100644
--- a/src/Interface-Regular.ufo/glyphs/H_.glif
+++ b/src/Interface-Regular.ufo/glyphs/H_.glif
@@ -4,43 +4,43 @@
<unicode hex="0048"/>
<outline>
<contour>
- <point x="1008" y="2216" type="move" name="top"/>
+ <point x="1616" y="1136" type="line"/>
+ <point x="444" y="1136" type="line"/>
+ <point x="444" y="916" type="line"/>
+ <point x="1616" y="916" type="line"/>
</contour>
<contour>
- <point x="1808" y="0" type="move" name="right"/>
+ <point x="488" y="2048" type="line"/>
+ <point x="240" y="2048" type="line"/>
+ <point x="240" y="0" type="line"/>
+ <point x="488" y="0" type="line"/>
</contour>
<contour>
- <point x="0" y="2048" type="move" name="tonos"/>
+ <point x="1828" y="2048" type="line"/>
+ <point x="1580" y="2048" type="line"/>
+ <point x="1580" y="0" type="line"/>
+ <point x="1828" y="0" type="line"/>
</contour>
<contour>
- <point x="1012" y="16" type="move" name="bottom"/>
+ <point x="1032" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="2040" y="2200" type="move" name="top_dd"/>
+ <point x="1808" y="0" type="move" name="right"/>
</contour>
<contour>
- <point x="2040" y="-560" type="move" name="bottom_dd"/>
+ <point x="0" y="2048" type="move" name="tonos"/>
</contour>
<contour>
- <point x="2040" y="2216" type="move" name="top0315"/>
+ <point x="1012" y="16" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1616" y="1136" type="line"/>
- <point x="444" y="1136" type="line"/>
- <point x="444" y="916" type="line"/>
- <point x="1616" y="916" type="line"/>
+ <point x="2040" y="2200" type="move" name="top_dd"/>
</contour>
<contour>
- <point x="488" y="2048" type="line"/>
- <point x="240" y="2048" type="line"/>
- <point x="240" y="0" type="line"/>
- <point x="488" y="0" type="line"/>
+ <point x="2040" y="-560" type="move" name="bottom_dd"/>
</contour>
<contour>
- <point x="1828" y="2048" type="line"/>
- <point x="1580" y="2048" type="line"/>
- <point x="1580" y="0" type="line"/>
- <point x="1828" y="0" type="line"/>
+ <point x="2040" y="2216" type="move" name="top0315"/>
</contour>
</outline>
<lib>
diff --git a/src/Interface-Regular.ufo/glyphs/Hadescendercyrillic_.glif b/src/Interface-Regular.ufo/glyphs/Hadescendercyrillic_.glif
index 4b598ef5e..4d4d30ae2 100644
--- a/src/Interface-Regular.ufo/glyphs/Hadescendercyrillic_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Hadescendercyrillic_.glif
@@ -3,6 +3,8 @@
<advance width="1792"/>
<unicode hex="04B2"/>
<outline>
+ <component base="X"/>
+ <component base="cyrillictic" xOffset="1360"/>
<contour>
<point x="1776" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1776" y="2216" type="move" name="top0315"/>
</contour>
- <component base="X"/>
- <component base="cyrillictic" xOffset="1360"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Hbar_.glif b/src/Interface-Regular.ufo/glyphs/Hbar_.glif
index c4550fb23..6e28a74d9 100644
--- a/src/Interface-Regular.ufo/glyphs/Hbar_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Hbar_.glif
@@ -4,21 +4,21 @@
<unicode hex="0126"/>
<outline>
<contour>
- <point x="1008" y="2216" type="move" name="top"/>
+ <point x="1992" y="1616" type="line"/>
+ <point x="76" y="1616" type="line"/>
+ <point x="76" y="1408" type="line"/>
+ <point x="1992" y="1408" type="line"/>
</contour>
+ <component base="H" xOffset="4"/>
<contour>
- <point x="1008" y="16" type="move" name="bottom"/>
+ <point x="1024" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="1988" y="2216" type="move" name="top0315"/>
+ <point x="1008" y="16" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1992" y="1616" type="line"/>
- <point x="76" y="1616" type="line"/>
- <point x="76" y="1408" type="line"/>
- <point x="1992" y="1408" type="line"/>
+ <point x="1988" y="2216" type="move" name="top0315"/>
</contour>
- <component base="H" xOffset="4"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Itildebelow_.glif b/src/Interface-Regular.ufo/glyphs/Itildebelow_.glif
index c0b6d3def..6770c0a52 100644
--- a/src/Interface-Regular.ufo/glyphs/Itildebelow_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Itildebelow_.glif
@@ -18,7 +18,7 @@
<point x="548" y="-580" type="move" name="mkmkbottom_acc"/>
</contour>
<contour>
- <point x="548" y="2216" type="move" name="top"/>
+ <point x="492" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="932" y="2216" type="move" name="top0315"/>
diff --git a/src/Interface-Regular.ufo/glyphs/J_.glif b/src/Interface-Regular.ufo/glyphs/J_.glif
index 55f3f3dff..cfde13868 100644
--- a/src/Interface-Regular.ufo/glyphs/J_.glif
+++ b/src/Interface-Regular.ufo/glyphs/J_.glif
@@ -4,21 +4,6 @@
<unicode hex="004A"/>
<outline>
<contour>
- <point x="1152" y="2304" type="move" name="top"/>
- </contour>
- <contour>
- <point x="704" y="-14" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1555" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1555" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1555" y="2201" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="944" y="584" type="line"/>
<point x="944" y="272"/>
<point x="764" y="192"/>
@@ -36,6 +21,21 @@
<point x="1192" y="2048" type="line"/>
<point x="944" y="2048" type="line"/>
</contour>
+ <contour>
+ <point x="1068" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="704" y="-14" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1555" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1555" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1555" y="2201" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/K_.glif b/src/Interface-Regular.ufo/glyphs/K_.glif
index 84eb15dbf..f96976d0e 100644
--- a/src/Interface-Regular.ufo/glyphs/K_.glif
+++ b/src/Interface-Regular.ufo/glyphs/K_.glif
@@ -4,44 +4,44 @@
<unicode hex="004B"/>
<outline>
<contour>
- <point x="912" y="120" type="move" name="bottom"/>
+ <point x="488" y="2048" type="line"/>
+ <point x="240" y="2048" type="line"/>
+ <point x="240" y="0" type="line"/>
+ <point x="488" y="0" type="line"/>
</contour>
<contour>
- <point x="1688" y="0" type="move" name="right"/>
+ <point x="1588" y="2048" type="line"/>
+ <point x="1292" y="2048" type="line"/>
+ <point x="508" y="1020" type="line"/>
+ <point x="440" y="1020" type="line"/>
+ <point x="440" y="548" type="line"/>
</contour>
<contour>
- <point x="380" y="1692" type="move" name="cross"/>
+ <point x="1272" y="0" type="line"/>
+ <point x="1568" y="0" type="line"/>
+ <point x="828" y="1140" type="line"/>
+ <point x="676" y="948" type="line"/>
</contour>
<contour>
- <point x="832" y="2200" type="move" name="top"/>
+ <point x="912" y="120" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1764" y="2200" type="move" name="top_dd"/>
+ <point x="1688" y="0" type="move" name="right"/>
</contour>
<contour>
- <point x="1764" y="-560" type="move" name="bottom_dd"/>
+ <point x="380" y="1692" type="move" name="cross"/>
</contour>
<contour>
- <point x="1764" y="2200" type="move" name="top0315"/>
+ <point x="832" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="488" y="2048" type="line"/>
- <point x="240" y="2048" type="line"/>
- <point x="240" y="0" type="line"/>
- <point x="488" y="0" type="line"/>
+ <point x="1764" y="2200" type="move" name="top_dd"/>
</contour>
<contour>
- <point x="1588" y="2048" type="line"/>
- <point x="1292" y="2048" type="line"/>
- <point x="508" y="1020" type="line"/>
- <point x="440" y="1020" type="line"/>
- <point x="440" y="548" type="line"/>
+ <point x="1764" y="-560" type="move" name="bottom_dd"/>
</contour>
<contour>
- <point x="1272" y="0" type="line"/>
- <point x="1568" y="0" type="line"/>
- <point x="828" y="1140" type="line"/>
- <point x="676" y="948" type="line"/>
+ <point x="1764" y="2200" type="move" name="top0315"/>
</contour>
</outline>
<lib>
diff --git a/src/Interface-Regular.ufo/glyphs/L_.glif b/src/Interface-Regular.ufo/glyphs/L_.glif
index 25ec7514d..bf2dfbe4b 100644
--- a/src/Interface-Regular.ufo/glyphs/L_.glif
+++ b/src/Interface-Regular.ufo/glyphs/L_.glif
@@ -4,7 +4,19 @@
<unicode hex="004C"/>
<outline>
<contour>
- <point x="368" y="2200" type="move" name="top"/>
+ <point x="1408" y="220" type="line"/>
+ <point x="432" y="220" type="line"/>
+ <point x="432" y="0" type="line"/>
+ <point x="1408" y="0" type="line"/>
+ </contour>
+ <contour>
+ <point x="488" y="2048" type="line"/>
+ <point x="240" y="2048" type="line"/>
+ <point x="240" y="0" type="line"/>
+ <point x="488" y="0" type="line"/>
+ </contour>
+ <contour>
+ <point x="368" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="852" y="16" type="move" name="bottom"/>
@@ -24,18 +36,6 @@
<contour>
<point x="1524" y="2200" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1408" y="220" type="line"/>
- <point x="432" y="220" type="line"/>
- <point x="432" y="0" type="line"/>
- <point x="1408" y="0" type="line"/>
- </contour>
- <contour>
- <point x="488" y="2048" type="line"/>
- <point x="240" y="2048" type="line"/>
- <point x="240" y="0" type="line"/>
- <point x="488" y="0" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Lslash_.glif b/src/Interface-Regular.ufo/glyphs/Lslash_.glif
index 4819b1936..a6c57b413 100644
--- a/src/Interface-Regular.ufo/glyphs/Lslash_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Lslash_.glif
@@ -4,21 +4,21 @@
<unicode hex="0141"/>
<outline>
<contour>
- <point x="384" y="2200" type="move" name="top"/>
+ <point x="864" y="1280" type="line"/>
+ <point x="52" y="1024" type="line"/>
+ <point x="52" y="844" type="line"/>
+ <point x="864" y="1100" type="line"/>
</contour>
+ <component base="L" xOffset="16"/>
<contour>
- <point x="868" y="16" type="move" name="bottom"/>
+ <point x="380" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="1540" y="2200" type="move" name="top0315"/>
+ <point x="868" y="16" type="move" name="bottom"/>
</contour>
<contour>
- <point x="864" y="1280" type="line"/>
- <point x="52" y="1024" type="line"/>
- <point x="52" y="844" type="line"/>
- <point x="864" y="1100" type="line"/>
+ <point x="1540" y="2200" type="move" name="top0315"/>
</contour>
- <component base="L" xOffset="16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/M_.glif b/src/Interface-Regular.ufo/glyphs/M_.glif
index 484b5c3b0..e68af3222 100644
--- a/src/Interface-Regular.ufo/glyphs/M_.glif
+++ b/src/Interface-Regular.ufo/glyphs/M_.glif
@@ -22,7 +22,7 @@
<point x="536" y="2048" type="line"/>
</contour>
<contour>
- <point x="1264" y="2172" type="move" name="top"/>
+ <point x="1152" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="2200" y="0" type="move" name="right"/>
diff --git a/src/Interface-Regular.ufo/glyphs/N_.glif b/src/Interface-Regular.ufo/glyphs/N_.glif
index 9eb0e6526..9312fe8c1 100644
--- a/src/Interface-Regular.ufo/glyphs/N_.glif
+++ b/src/Interface-Regular.ufo/glyphs/N_.glif
@@ -4,7 +4,21 @@
<unicode hex="004E"/>
<outline>
<contour>
- <point x="1024" y="2176" type="move" name="top"/>
+ <point x="1824" y="2048" type="line"/>
+ <point x="1580" y="2048" type="line"/>
+ <point x="1580" y="436" type="line"/>
+ <point x="1560" y="436" type="line"/>
+ <point x="480" y="2048" type="line"/>
+ <point x="240" y="2048" type="line"/>
+ <point x="240" y="0" type="line"/>
+ <point x="488" y="0" type="line"/>
+ <point x="488" y="1604" type="line"/>
+ <point x="508" y="1604" type="line"/>
+ <point x="1584" y="0" type="line"/>
+ <point x="1824" y="0" type="line"/>
+ </contour>
+ <contour>
+ <point x="1024" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="988" y="16" type="move" name="bottom"/>
@@ -21,20 +35,6 @@
<contour>
<point x="2012" y="2200" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1824" y="2048" type="line"/>
- <point x="1580" y="2048" type="line"/>
- <point x="1580" y="436" type="line"/>
- <point x="1560" y="436" type="line"/>
- <point x="480" y="2048" type="line"/>
- <point x="240" y="2048" type="line"/>
- <point x="240" y="0" type="line"/>
- <point x="488" y="0" type="line"/>
- <point x="488" y="1604" type="line"/>
- <point x="508" y="1604" type="line"/>
- <point x="1584" y="0" type="line"/>
- <point x="1824" y="0" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/OE__.glif b/src/Interface-Regular.ufo/glyphs/OE__.glif
index 25a6a8158..53f35bf35 100644
--- a/src/Interface-Regular.ufo/glyphs/OE__.glif
+++ b/src/Interface-Regular.ufo/glyphs/OE__.glif
@@ -35,7 +35,7 @@
</contour>
<component base="E" xOffset="1004"/>
<contour>
- <point x="1340" y="2200" type="move" name="top"/>
+ <point x="1340" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1340" y="0" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Ohorn_.glif b/src/Interface-Regular.ufo/glyphs/Ohorn_.glif
index dd6cfd404..e6988c1c1 100644
--- a/src/Interface-Regular.ufo/glyphs/Ohorn_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Ohorn_.glif
@@ -15,7 +15,7 @@
</contour>
<component base="O"/>
<contour>
- <point x="992" y="2192" type="move" name="top"/>
+ <point x="1012" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="980" y="0" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Oslash_.glif b/src/Interface-Regular.ufo/glyphs/Oslash_.glif
index ef31903a3..7a23f30ce 100644
--- a/src/Interface-Regular.ufo/glyphs/Oslash_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Oslash_.glif
@@ -11,7 +11,7 @@
</contour>
<component base="O"/>
<contour>
- <point x="1004" y="2304" type="move" name="top"/>
+ <point x="1012" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1964" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/P_.glif b/src/Interface-Regular.ufo/glyphs/P_.glif
index f0e2eb51f..42eebe97b 100644
--- a/src/Interface-Regular.ufo/glyphs/P_.glif
+++ b/src/Interface-Regular.ufo/glyphs/P_.glif
@@ -29,10 +29,10 @@
<point x="36" y="2000" type="move" name="tonos"/>
</contour>
<contour>
- <point x="896" y="2176" type="move" name="top"/>
+ <point x="896" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="728" y="16" type="move" name="bottom"/>
+ <point x="728" y="0" type="move" name="bottom"/>
</contour>
<contour>
<point x="1788" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Q_.glif b/src/Interface-Regular.ufo/glyphs/Q_.glif
index 4945000bd..9417719c8 100644
--- a/src/Interface-Regular.ufo/glyphs/Q_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Q_.glif
@@ -11,10 +11,10 @@
</contour>
<component base="O"/>
<contour>
- <point x="964" y="2200" type="move" name="top"/>
+ <point x="1012" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="960" y="-16" type="move" name="bottom"/>
+ <point x="1024" y="-28" type="move" name="bottom"/>
</contour>
<contour>
<point x="1944" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/R_.glif b/src/Interface-Regular.ufo/glyphs/R_.glif
index 01dc6932c..cbaaeca9a 100644
--- a/src/Interface-Regular.ufo/glyphs/R_.glif
+++ b/src/Interface-Regular.ufo/glyphs/R_.glif
@@ -4,21 +4,6 @@
<unicode hex="0052"/>
<outline>
<contour>
- <point x="896" y="2176" type="move" name="top"/>
- </contour>
- <contour>
- <point x="840" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1724" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1724" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1724" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="240" y="2048" type="line"/>
<point x="240" y="0" type="line"/>
<point x="488" y="0" type="line"/>
@@ -48,6 +33,21 @@
<point x="1204" y="900" type="line"/>
<point x="924" y="900" type="line"/>
</contour>
+ <contour>
+ <point x="896" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="840" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1724" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1724" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1724" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/S_.glif b/src/Interface-Regular.ufo/glyphs/S_.glif
index 71b718b12..14d5df06d 100644
--- a/src/Interface-Regular.ufo/glyphs/S_.glif
+++ b/src/Interface-Regular.ufo/glyphs/S_.glif
@@ -4,21 +4,6 @@
<unicode hex="0053"/>
<outline>
<contour>
- <point x="820.0" y="2180.0" type="move" name="top"/>
- </contour>
- <contour>
- <point x="848.0" y="0.0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1656.0" y="2200.0" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1656.0" y="-560.0" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1656.0" y="2200.0" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1360" y="1520" type="curve"/>
<point x="1608" y="1520" type="line"/>
<point x="1588" y="1844"/>
@@ -60,6 +45,21 @@
<point x="1156" y="1848"/>
<point x="1324" y="1724"/>
</contour>
+ <contour>
+ <point x="896" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="896" y="-36" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1656.0" y="2200.0" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1656.0" y="-560.0" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1656.0" y="2200.0" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/T_.glif b/src/Interface-Regular.ufo/glyphs/T_.glif
index a15ecad3d..4e453bf29 100644
--- a/src/Interface-Regular.ufo/glyphs/T_.glif
+++ b/src/Interface-Regular.ufo/glyphs/T_.glif
@@ -4,10 +4,22 @@
<unicode hex="0054"/>
<outline>
<contour>
- <point x="748" y="2176" type="move" name="top"/>
+ <point x="1020" y="2048" type="line"/>
+ <point x="772" y="2048" type="line"/>
+ <point x="772" y="0" type="line"/>
+ <point x="1020" y="0" type="line"/>
+ </contour>
+ <contour>
+ <point x="1664" y="2048" type="line"/>
+ <point x="128" y="2048" type="line"/>
+ <point x="128" y="1828" type="line"/>
+ <point x="1664" y="1828" type="line"/>
+ </contour>
+ <contour>
+ <point x="896" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="820" y="0" type="move" name="bottom"/>
+ <point x="896" y="0" type="move" name="bottom"/>
</contour>
<contour>
<point x="952" y="0" type="move" name="right"/>
@@ -24,18 +36,6 @@
<contour>
<point x="1656" y="2200" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1020" y="2048" type="line"/>
- <point x="772" y="2048" type="line"/>
- <point x="772" y="0" type="line"/>
- <point x="1020" y="0" type="line"/>
- </contour>
- <contour>
- <point x="1664" y="2048" type="line"/>
- <point x="128" y="2048" type="line"/>
- <point x="128" y="1828" type="line"/>
- <point x="1664" y="1828" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/U_.glif b/src/Interface-Regular.ufo/glyphs/U_.glif
index 859c1bd80..2b62389f3 100644
--- a/src/Interface-Regular.ufo/glyphs/U_.glif
+++ b/src/Interface-Regular.ufo/glyphs/U_.glif
@@ -24,10 +24,10 @@
<point x="1828" y="2048" type="line"/>
</contour>
<contour>
- <point x="1036" y="2304" type="move" name="top"/>
+ <point x="1028" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="912.0" y="0.0" type="move" name="bottom"/>
+ <point x="1024" y="-28" type="move" name="bottom"/>
</contour>
<contour>
<point x="1152.0" y="0.0" type="move" name="right"/>
diff --git a/src/Interface-Regular.ufo/glyphs/Uhorn_.glif b/src/Interface-Regular.ufo/glyphs/Uhorn_.glif
index c4487315c..6971dabd0 100644
--- a/src/Interface-Regular.ufo/glyphs/Uhorn_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Uhorn_.glif
@@ -15,10 +15,10 @@
</contour>
<component base="U"/>
<contour>
- <point x="960" y="2216" type="move" name="top"/>
+ <point x="1024" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="960" y="-16" type="move" name="bottom"/>
+ <point x="1024" y="-28" type="move" name="bottom"/>
</contour>
<contour>
<point x="1968" y="2216" type="move" name="top0315"/>
diff --git a/src/Interface-Regular.ufo/glyphs/V_.glif b/src/Interface-Regular.ufo/glyphs/V_.glif
index 24a1e1c30..d16f0a0ea 100644
--- a/src/Interface-Regular.ufo/glyphs/V_.glif
+++ b/src/Interface-Regular.ufo/glyphs/V_.glif
@@ -4,7 +4,17 @@
<unicode hex="0056"/>
<outline>
<contour>
- <point x="880" y="2304" type="move" name="top"/>
+ <point x="328" y="2048" type="line"/>
+ <point x="884" y="380" type="line"/>
+ <point x="912" y="380" type="line"/>
+ <point x="1464" y="2048" type="line"/>
+ <point x="1728" y="2048" type="line"/>
+ <point x="1024" y="0" type="line"/>
+ <point x="768" y="0" type="line"/>
+ <point x="64" y="2048" type="line"/>
+ </contour>
+ <contour>
+ <point x="896" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1020" y="16" type="move" name="bottom"/>
@@ -18,16 +28,6 @@
<contour>
<point x="1916" y="2216" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="328" y="2048" type="line"/>
- <point x="884" y="380" type="line"/>
- <point x="912" y="380" type="line"/>
- <point x="1464" y="2048" type="line"/>
- <point x="1728" y="2048" type="line"/>
- <point x="1024" y="0" type="line"/>
- <point x="768" y="0" type="line"/>
- <point x="64" y="2048" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/W_.glif b/src/Interface-Regular.ufo/glyphs/W_.glif
index 78eb58110..f38411728 100644
--- a/src/Interface-Regular.ufo/glyphs/W_.glif
+++ b/src/Interface-Regular.ufo/glyphs/W_.glif
@@ -22,7 +22,7 @@
<point x="712" y="400" type="line"/>
</contour>
<contour>
- <point x="1272" y="2200" type="move" name="top"/>
+ <point x="1280" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1268" y="16" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/X_.glif b/src/Interface-Regular.ufo/glyphs/X_.glif
index 58073d1cb..b9a8cc30f 100644
--- a/src/Interface-Regular.ufo/glyphs/X_.glif
+++ b/src/Interface-Regular.ufo/glyphs/X_.glif
@@ -4,27 +4,6 @@
<unicode hex="0058"/>
<outline>
<contour>
- <point x="884" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1520" y="0" type="move" name="right"/>
- </contour>
- <contour>
- <point x="888" y="1020" type="move" name="cross"/>
- </contour>
- <contour>
- <point x="892" y="2216" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1772" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1772" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1772" y="2216" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="344" y="2048" type="line"/>
<point x="64" y="2048" type="line"/>
<point x="660" y="1024" type="line"/>
@@ -52,6 +31,27 @@
<point x="824" y="1208"/>
<point x="816" y="1220" type="curve" smooth="yes"/>
</contour>
+ <contour>
+ <point x="884" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1520" y="0" type="move" name="right"/>
+ </contour>
+ <contour>
+ <point x="888" y="1020" type="move" name="cross"/>
+ </contour>
+ <contour>
+ <point x="832" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1772" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1772" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1772" y="2216" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Z_.glif b/src/Interface-Regular.ufo/glyphs/Z_.glif
index 99a4380a1..2a9397033 100644
--- a/src/Interface-Regular.ufo/glyphs/Z_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Z_.glif
@@ -4,21 +4,6 @@
<unicode hex="005A"/>
<outline>
<contour>
- <point x="832" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="824" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1672" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1672" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1672" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1472" y="220" type="line"/>
<point x="276" y="220" type="line"/>
<point x="276" y="0" type="line"/>
@@ -38,6 +23,21 @@
<point x="160" y="1828" type="line"/>
<point x="1336" y="1828" type="line"/>
</contour>
+ <contour>
+ <point x="832" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="824" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1672" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1672" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1672" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/Zbar_.glif b/src/Interface-Regular.ufo/glyphs/Zbar_.glif
index 45f7c2e77..373e448f9 100644
--- a/src/Interface-Regular.ufo/glyphs/Zbar_.glif
+++ b/src/Interface-Regular.ufo/glyphs/Zbar_.glif
@@ -4,6 +4,13 @@
<unicode hex="01B5"/>
<outline>
<contour>
+ <point x="1516" y="1120" type="line" name="hr00"/>
+ <point x="192" y="1120" type="line"/>
+ <point x="192" y="900" type="line"/>
+ <point x="1516" y="900" type="line"/>
+ </contour>
+ <component base="Z" xOffset="32"/>
+ <contour>
<point x="880" y="2200" type="move" name="top"/>
</contour>
<contour>
@@ -12,13 +19,6 @@
<contour>
<point x="1720" y="2200" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1516" y="1120" type="line" name="hr00"/>
- <point x="192" y="1120" type="line"/>
- <point x="192" y="900" type="line"/>
- <point x="1516" y="900" type="line"/>
- </contour>
- <component base="Z" xOffset="32"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/a.glif b/src/Interface-Regular.ufo/glyphs/a.glif
index 54560efd1..e12d65013 100644
--- a/src/Interface-Regular.ufo/glyphs/a.glif
+++ b/src/Interface-Regular.ufo/glyphs/a.glif
@@ -53,7 +53,7 @@
<point x="748" y="0" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1300" y="0" type="move" name="ogonek"/>
+ <point x="1356" y="0" type="move" name="ogonek"/>
</contour>
<contour>
<point x="752" y="1792" type="move" name="rhalfring"/>
diff --git a/src/Interface-Regular.ufo/glyphs/a_uni02DE__.glif b/src/Interface-Regular.ufo/glyphs/a_uni02DE__.glif
index 8e3136a53..b71c6dc1c 100644
--- a/src/Interface-Regular.ufo/glyphs/a_uni02DE__.glif
+++ b/src/Interface-Regular.ufo/glyphs/a_uni02DE__.glif
@@ -2,6 +2,8 @@
<glyph name="a_uni02DE" format="1">
<advance width="2048"/>
<outline>
+ <component base="a" xOffset="-228"/>
+ <component base="rhotichookmod" xOffset="1252"/>
<contour>
<point x="460" y="0" type="move" name="bottom"/>
</contour>
@@ -26,8 +28,6 @@
<contour>
<point x="736" y="1776" type="move" name="rhalfring"/>
</contour>
- <component base="a" xOffset="-228"/>
- <component base="rhotichookmod" xOffset="1252"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/acute.glif b/src/Interface-Regular.ufo/glyphs/acute.glif
index b217ffeab..191ec0b5c 100644
--- a/src/Interface-Regular.ufo/glyphs/acute.glif
+++ b/src/Interface-Regular.ufo/glyphs/acute.glif
@@ -4,16 +4,16 @@
<unicode hex="00B4"/>
<outline>
<contour>
- <point x="304" y="1776" type="move" name="_top"/>
+ <point x="180" y="1704" type="line"/>
+ <point x="356" y="1704" type="line"/>
+ <point x="664" y="2112" type="line"/>
+ <point x="420" y="2112" type="line"/>
</contour>
<contour>
- <point x="304" y="2268" type="move" name="mkmktop_acc"/>
+ <point x="304" y="1776" type="move" name="_top"/>
</contour>
<contour>
- <point x="152" y="1704" type="line"/>
- <point x="372" y="1704" type="line"/>
- <point x="752" y="2112" type="line"/>
- <point x="420" y="2112" type="line"/>
+ <point x="304" y="2268" type="move" name="mkmktop_acc"/>
</contour>
</outline>
<lib>
diff --git a/src/Interface-Regular.ufo/glyphs/acutedblnosp.glif b/src/Interface-Regular.ufo/glyphs/acutedblnosp.glif
index 52abee76c..1f4851fb5 100644
--- a/src/Interface-Regular.ufo/glyphs/acutedblnosp.glif
+++ b/src/Interface-Regular.ufo/glyphs/acutedblnosp.glif
@@ -3,6 +3,8 @@
<advance width="0"/>
<unicode hex="030B"/>
<outline>
+ <component base="acute" xOffset="-1554"/>
+ <component base="acute" xOffset="-1004"/>
<contour>
<point x="-909" y="1774" type="move" name="_marktop"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="-909" y="2228" type="move" name="mkmktop"/>
</contour>
- <component base="acute" xOffset="-1554"/>
- <component base="acute" xOffset="-1004"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/acuterightnosp.glif b/src/Interface-Regular.ufo/glyphs/acuterightnosp.glif
index 70cd5adf8..b616b84dd 100644
--- a/src/Interface-Regular.ufo/glyphs/acuterightnosp.glif
+++ b/src/Interface-Regular.ufo/glyphs/acuterightnosp.glif
@@ -3,13 +3,13 @@
<advance width="0"/>
<unicode hex="0341"/>
<outline>
+ <component base="acute" xOffset="-473"/>
<contour>
<point x="-144" y="1774" type="move" name="_marktop"/>
</contour>
<contour>
<point x="-144" y="2228" type="move" name="mkmktop"/>
</contour>
- <component base="acute" xOffset="-473"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/acutesubnosp.glif b/src/Interface-Regular.ufo/glyphs/acutesubnosp.glif
index 32d9cc54e..ff49a36c7 100644
--- a/src/Interface-Regular.ufo/glyphs/acutesubnosp.glif
+++ b/src/Interface-Regular.ufo/glyphs/acutesubnosp.glif
@@ -3,13 +3,13 @@
<advance width="0"/>
<unicode hex="0317"/>
<outline>
+ <component base="acute" xOffset="-1282" yOffset="-2241"/>
<contour>
<point x="-842" y="-536" type="move" name="mkmkbottom_acc"/>
</contour>
<contour>
<point x="-843" y="0" type="move" name="_markbottom"/>
</contour>
- <component base="acute" xOffset="-1282" yOffset="-2241"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/afii10026.glif b/src/Interface-Regular.ufo/glyphs/afii10026.glif
index 935f75fb1..e1dd2077c 100644
--- a/src/Interface-Regular.ufo/glyphs/afii10026.glif
+++ b/src/Interface-Regular.ufo/glyphs/afii10026.glif
@@ -3,8 +3,9 @@
<advance width="2064"/>
<unicode hex="0418"/>
<outline>
+ <component base="N" yScale="-1" yOffset="2048"/>
<contour>
- <point x="1016" y="2216" type="move" name="top"/>
+ <point x="1024" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1768" y="0" type="move" name="right"/>
@@ -12,7 +13,6 @@
<contour>
<point x="2016" y="2216" type="move" name="top0315"/>
</contour>
- <component base="N" yScale="-1" yOffset="2048"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/b.glif b/src/Interface-Regular.ufo/glyphs/b.glif
index 0505fdde4..fab8e4de0 100644
--- a/src/Interface-Regular.ufo/glyphs/b.glif
+++ b/src/Interface-Regular.ufo/glyphs/b.glif
@@ -4,10 +4,20 @@
<unicode hex="0062"/>
<outline>
<contour>
- <point x="992" y="2216" type="move" name="top"/>
+ <point x="224" y="2048" type="line"/>
+ <point x="224" y="0" type="line"/>
+ <point x="428" y="0" type="line"/>
+ <point x="460" y="288" type="line"/>
+ <point x="368" y="784" type="line"/>
+ <point x="460" y="1172" type="line"/>
+ <point x="460" y="2048" type="line"/>
+ </contour>
+ <component base="rightloop.cn" xOffset="-16"/>
+ <contour>
+ <point x="896" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="936" y="-16" type="move" name="bottom"/>
+ <point x="892" y="-28" type="move" name="bottom"/>
</contour>
<contour>
<point x="1696" y="2200" type="move" name="top_dd"/>
@@ -18,16 +28,6 @@
<contour>
<point x="1696" y="2216" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="224" y="2048" type="line"/>
- <point x="224" y="0" type="line"/>
- <point x="428" y="0" type="line"/>
- <point x="460" y="288" type="line"/>
- <point x="368" y="784" type="line"/>
- <point x="460" y="1172" type="line"/>
- <point x="460" y="2048" type="line"/>
- </contour>
- <component base="rightloop.cn" xOffset="-16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/bbar.glif b/src/Interface-Regular.ufo/glyphs/bbar.glif
index 80a6c8b9f..8d776e80a 100644
--- a/src/Interface-Regular.ufo/glyphs/bbar.glif
+++ b/src/Interface-Regular.ufo/glyphs/bbar.glif
@@ -3,6 +3,8 @@
<advance width="1760"/>
<unicode hex="0180"/>
<outline>
+ <component base="b" xOffset="156"/>
+ <component base="crossbar" xOffset="-132" yOffset="792"/>
<contour>
<point x="856" y="-16" type="move" name="markbottom"/>
</contour>
@@ -18,8 +20,6 @@
<contour>
<point x="856" y="-16" type="move" name="bottom"/>
</contour>
- <component base="b" xOffset="156"/>
- <component base="crossbar" xOffset="-132" yOffset="792"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/c.glif b/src/Interface-Regular.ufo/glyphs/c.glif
index bb623bdb1..4717aafa7 100644
--- a/src/Interface-Regular.ufo/glyphs/c.glif
+++ b/src/Interface-Regular.ufo/glyphs/c.glif
@@ -32,13 +32,13 @@
<point x="1204" y="1076" type="curve"/>
</contour>
<contour>
- <point x="872" y="1792" type="move" name="top"/>
+ <point x="824" y="1792" type="move" name="top"/>
</contour>
<contour>
- <point x="808" y="0" type="move" name="bottom"/>
+ <point x="820" y="-32" type="move" name="bottom"/>
</contour>
<contour>
- <point x="872" y="1792" type="move" name="marktop"/>
+ <point x="824" y="1792" type="move" name="marktop"/>
</contour>
<contour>
<point x="1456" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/caron.glif b/src/Interface-Regular.ufo/glyphs/caron.glif
index 9128eb64e..211f9e8ad 100644
--- a/src/Interface-Regular.ufo/glyphs/caron.glif
+++ b/src/Interface-Regular.ufo/glyphs/caron.glif
@@ -1,24 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="caron" format="1">
- <advance width="1248"/>
+ <advance width="1280"/>
<unicode hex="02C7"/>
<outline>
<contour>
- <point x="624" y="1776" type="move" name="_top"/>
+ <point x="400" y="2116" type="line"/>
+ <point x="208" y="2116" type="line"/>
+ <point x="208" y="2100" type="line"/>
+ <point x="572" y="1724" type="line"/>
+ <point x="708" y="1724" type="line"/>
+ <point x="1076" y="2100" type="line"/>
+ <point x="1076" y="2116" type="line"/>
+ <point x="884" y="2116" type="line"/>
+ <point x="640" y="1876" type="line"/>
</contour>
<contour>
- <point x="624" y="2248" type="move" name="mkmktop_acc"/>
+ <point x="640" y="1792" type="move" name="_top"/>
</contour>
<contour>
- <point x="420" y="2116" type="line"/>
- <point x="192" y="2116" type="line"/>
- <point x="192" y="2100" type="line"/>
- <point x="540" y="1724" type="line"/>
- <point x="704" y="1724" type="line"/>
- <point x="1060" y="2100" type="line"/>
- <point x="1060" y="2116" type="line"/>
- <point x="824" y="2116" type="line"/>
- <point x="624" y="1888" type="line"/>
+ <point x="624" y="2248" type="move" name="mkmktop_acc"/>
</contour>
</outline>
<lib>
diff --git a/src/Interface-Regular.ufo/glyphs/circumflex.glif b/src/Interface-Regular.ufo/glyphs/circumflex.glif
index 1c821882f..e884fd7b0 100644
--- a/src/Interface-Regular.ufo/glyphs/circumflex.glif
+++ b/src/Interface-Regular.ufo/glyphs/circumflex.glif
@@ -1,25 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<glyph name="circumflex" format="1">
- <advance width="1248"/>
+ <advance width="1280"/>
<unicode hex="02C6"/>
<outline>
+ <component base="caron" yScale="-1" yOffset="3840"/>
<contour>
- <point x="644" y="1776" type="move" name="_top"/>
+ <point x="640" y="1792" type="move" name="_top"/>
</contour>
<contour>
<point x="624" y="2256" type="move" name="mkmktop_acc"/>
</contour>
- <contour>
- <point x="704" y="2116" type="line"/>
- <point x="540" y="2116" type="line"/>
- <point x="200" y="1736" type="line"/>
- <point x="200" y="1724" type="line"/>
- <point x="424" y="1724" type="line"/>
- <point x="624" y="1952" type="line"/>
- <point x="824" y="1724" type="line"/>
- <point x="1048" y="1724" type="line"/>
- <point x="1048" y="1736" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/circumflexnosp.glif b/src/Interface-Regular.ufo/glyphs/circumflexnosp.glif
index 750cbc13d..fa5529ff0 100644
--- a/src/Interface-Regular.ufo/glyphs/circumflexnosp.glif
+++ b/src/Interface-Regular.ufo/glyphs/circumflexnosp.glif
@@ -3,6 +3,7 @@
<advance width="0"/>
<unicode hex="0302"/>
<outline>
+ <component base="circumflex" xOffset="-1471"/>
<contour>
<point x="-813" y="1774" type="move" name="_marktop"/>
</contour>
@@ -12,7 +13,6 @@
<contour>
<point x="-813" y="2255" type="move" name="mkmktop"/>
</contour>
- <component base="circumflex" xOffset="-1471"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/circumflexsubnosp.glif b/src/Interface-Regular.ufo/glyphs/circumflexsubnosp.glif
index 3187f5d95..e8bfdc208 100644
--- a/src/Interface-Regular.ufo/glyphs/circumflexsubnosp.glif
+++ b/src/Interface-Regular.ufo/glyphs/circumflexsubnosp.glif
@@ -3,6 +3,7 @@
<advance width="0"/>
<unicode hex="032D"/>
<outline>
+ <component base="circumflex" xOffset="-1469" yOffset="-2278"/>
<contour>
<point x="-809" y="0" type="move" name="_bottom"/>
</contour>
@@ -15,7 +16,6 @@
<contour>
<point x="-809" y="0" type="move" name="_bottomu"/>
</contour>
- <component base="circumflex" xOffset="-1469" yOffset="-2278"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/commaaccent.glif b/src/Interface-Regular.ufo/glyphs/commaaccent.glif
index ca96bb469..1a4d28e06 100644
--- a/src/Interface-Regular.ufo/glyphs/commaaccent.glif
+++ b/src/Interface-Regular.ufo/glyphs/commaaccent.glif
@@ -3,8 +3,9 @@
<advance width="736"/>
<unicode hex="F6C3"/>
<outline>
+ <component base="comma" yOffset="128"/>
<contour>
- <point x="420" y="504" type="move" name="_bottom"/>
+ <point x="384" y="512" type="move" name="_bottom"/>
</contour>
<contour>
<point x="244" y="340" type="move" name="_caron"/>
@@ -15,18 +16,6 @@
<contour>
<point x="420" y="-216" type="move" name="mkmkbottom_acc"/>
</contour>
- <contour>
- <point x="552" y="344" type="line"/>
- <point x="288" y="344" type="line"/>
- <point x="288" y="232" type="line" smooth="yes"/>
- <point x="288" y="104"/>
- <point x="256" y="-8"/>
- <point x="188" y="-112" type="curve"/>
- <point x="344" y="-216" type="line"/>
- <point x="484" y="-104"/>
- <point x="552" y="88"/>
- <point x="552" y="236" type="curve" smooth="yes"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/contents.plist b/src/Interface-Regular.ufo/glyphs/contents.plist
index d6f789a27..075f9e5ce 100644
--- a/src/Interface-Regular.ufo/glyphs/contents.plist
+++ b/src/Interface-Regular.ufo/glyphs/contents.plist
@@ -752,8 +752,6 @@
<string>eight.frac.glif</string>
<key>eight.sup</key>
<string>eight.sup.glif</string>
- <key>eight.tnum</key>
- <string>eight.tnum.glif</string>
<key>eightroman</key>
<string>eightroman.glif</string>
<key>eightsub</key>
@@ -874,8 +872,6 @@
<string>five.frac.glif</string>
<key>five.sup</key>
<string>five.sup.glif</string>
- <key>five.tnum</key>
- <string>five.tnum.glif</string>
<key>fiveeighths</key>
<string>fiveeighths.glif</string>
<key>fiveroman</key>
@@ -888,12 +884,14 @@
<string>florin.glif</string>
<key>four</key>
<string>four.glif</string>
+ <key>four.1</key>
+ <string>four.1.glif</string>
<key>four.frac</key>
<string>four.frac.glif</string>
<key>four.sup</key>
<string>four.sup.glif</string>
- <key>four.tnum</key>
- <string>four.tnum.glif</string>
+ <key>four.tnum.1</key>
+ <string>four.tnum.1.glif</string>
<key>fourroman</key>
<string>fourroman.glif</string>
<key>foursub</key>
@@ -1204,12 +1202,14 @@
<string>naira.glif</string>
<key>nine</key>
<string>nine.glif</string>
+ <key>nine.1</key>
+ <string>nine.1.glif</string>
<key>nine.frac</key>
<string>nine.frac.glif</string>
<key>nine.sup</key>
<string>nine.sup.glif</string>
- <key>nine.tnum</key>
- <string>nine.tnum.glif</string>
+ <key>nine.tnum.1</key>
+ <string>nine.tnum.1.glif</string>
<key>nineinferior</key>
<string>nineinferior.glif</string>
<key>nineroman</key>
@@ -1582,12 +1582,14 @@
<string>sigma1.glif</string>
<key>six</key>
<string>six.glif</string>
+ <key>six.1</key>
+ <string>six.1.glif</string>
<key>six.frac</key>
<string>six.frac.glif</string>
<key>six.sup</key>
<string>six.sup.glif</string>
- <key>six.tnum</key>
- <string>six.tnum.glif</string>
+ <key>six.tnum.1</key>
+ <string>six.tnum.1.glif</string>
<key>sixinferior</key>
<string>sixinferior.glif</string>
<key>sixroman</key>
@@ -1672,8 +1674,6 @@
<string>three.glif</string>
<key>three.sup</key>
<string>three.sup.glif</string>
- <key>three.tnum</key>
- <string>three.tnum.glif</string>
<key>threeeighths</key>
<string>threeeighths.glif</string>
<key>threequarters</key>
@@ -1764,8 +1764,6 @@
<string>two.glif</string>
<key>two.sup</key>
<string>two.sup.glif</string>
- <key>two.tnum</key>
- <string>two.tnum.glif</string>
<key>twodotleader</key>
<string>twodotleader.glif</string>
<key>tworoman</key>
@@ -4348,10 +4346,10 @@
<string>zero.glif</string>
<key>zero.frac</key>
<string>zero.frac.glif</string>
+ <key>zero.slash</key>
+ <string>zero.slash.glif</string>
<key>zero.sup</key>
<string>zero.sup.glif</string>
- <key>zero.tnum</key>
- <string>zero.tnum.glif</string>
<key>zerosub</key>
<string>zerosub.glif</string>
<key>zerosuperior</key>
diff --git a/src/Interface-Regular.ufo/glyphs/d.glif b/src/Interface-Regular.ufo/glyphs/d.glif
index 5ade210f8..6f8ad698c 100644
--- a/src/Interface-Regular.ufo/glyphs/d.glif
+++ b/src/Interface-Regular.ufo/glyphs/d.glif
@@ -4,16 +4,26 @@
<unicode hex="0064"/>
<outline>
<contour>
+ <point x="1192" y="344" type="line"/>
+ <point x="1212" y="0" type="line"/>
+ <point x="1428" y="0" type="line"/>
+ <point x="1428" y="2048" type="line"/>
+ <point x="1192" y="2048" type="line"/>
+ <point x="1192" y="1156" type="line"/>
+ <point x="1264" y="748" type="line"/>
+ </contour>
+ <component base="leftloop.cn" xOffset="-16"/>
+ <contour>
<point x="1520" y="2112" type="move" name="caron"/>
</contour>
<contour>
<point x="1196" y="1796" type="move" name="cross"/>
</contour>
<contour>
- <point x="836" y="0" type="move" name="bottom"/>
+ <point x="708" y="-28" type="move" name="bottom"/>
</contour>
<contour>
- <point x="740" y="2216" type="move" name="top"/>
+ <point x="728" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1580" y="2200" type="move" name="top_dd"/>
@@ -24,16 +34,6 @@
<contour>
<point x="1580" y="2216" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1192" y="344" type="line"/>
- <point x="1212" y="0" type="line"/>
- <point x="1428" y="0" type="line"/>
- <point x="1428" y="2048" type="line"/>
- <point x="1192" y="2048" type="line"/>
- <point x="1192" y="1156" type="line"/>
- <point x="1264" y="748" type="line"/>
- </contour>
- <component base="leftloop.cn" xOffset="-16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/dcroat.glif b/src/Interface-Regular.ufo/glyphs/dcroat.glif
index d402072d4..b00ad7db0 100644
--- a/src/Interface-Regular.ufo/glyphs/dcroat.glif
+++ b/src/Interface-Regular.ufo/glyphs/dcroat.glif
@@ -4,13 +4,27 @@
<unicode hex="0111"/>
<outline>
<contour>
+ <point x="1148" y="288" type="line"/>
+ <point x="1172" y="0" type="line"/>
+ <point x="1384" y="0" type="line"/>
+ <point x="1384" y="2112" type="line"/>
+ <point x="1148" y="2112" type="line"/>
+ </contour>
+ <contour>
+ <point x="1648" y="1912" type="line"/>
+ <point x="764" y="1912" type="line"/>
+ <point x="764" y="1692" type="line"/>
+ <point x="1648" y="1692" type="line"/>
+ </contour>
+ <component base="leftloop.cn" xOffset="-16"/>
+ <contour>
<point x="1524" y="2112" type="move" name="caron"/>
</contour>
<contour>
<point x="840" y="0" type="move" name="bottom"/>
</contour>
<contour>
- <point x="744" y="2216" type="move" name="top"/>
+ <point x="768" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="1584" y="2200" type="move" name="top_dd"/>
@@ -27,20 +41,6 @@
<contour>
<point x="1204" y="1800" type="move" name="parenthesses.w2"/>
</contour>
- <contour>
- <point x="1148" y="288" type="line"/>
- <point x="1172" y="0" type="line"/>
- <point x="1384" y="0" type="line"/>
- <point x="1384" y="2112" type="line"/>
- <point x="1148" y="2112" type="line"/>
- </contour>
- <contour>
- <point x="1648" y="1912" type="line"/>
- <point x="764" y="1912" type="line"/>
- <point x="764" y="1692" type="line"/>
- <point x="1648" y="1692" type="line"/>
- </contour>
- <component base="leftloop.cn" xOffset="-16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/drthook.glif b/src/Interface-Regular.ufo/glyphs/drthook.glif
index 901d97d9b..38c5a7579 100644
--- a/src/Interface-Regular.ufo/glyphs/drthook.glif
+++ b/src/Interface-Regular.ufo/glyphs/drthook.glif
@@ -4,15 +4,6 @@
<unicode hex="0256"/>
<outline>
<contour>
- <point x="684" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="764" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1576" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1036" y="316" type="line"/>
<point x="1036" y="-192" type="line" smooth="yes"/>
<point x="1036" y="-456"/>
@@ -31,6 +22,15 @@
<point x="1308" y="316" type="line"/>
</contour>
<component base="d" xOffset="-88"/>
+ <contour>
+ <point x="684" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="764" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1576" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/dyogh.glif b/src/Interface-Regular.ufo/glyphs/dyogh.glif
index 21d2a193a..11349e865 100644
--- a/src/Interface-Regular.ufo/glyphs/dyogh.glif
+++ b/src/Interface-Regular.ufo/glyphs/dyogh.glif
@@ -4,15 +4,6 @@
<unicode hex="02A4"/>
<outline>
<contour>
- <point x="1676" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1676" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="2504" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1096" y="1488" type="line"/>
<point x="1096" y="1268" type="line"/>
<point x="1964" y="1268" type="line"/>
@@ -47,6 +38,15 @@
<point x="1652" y="596" type="curve"/>
</contour>
<component base="d" xOffset="-88"/>
+ <contour>
+ <point x="1676" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1676" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="2504" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/dz.glif b/src/Interface-Regular.ufo/glyphs/dz.glif
index 2b0a9258d..4c73709bd 100644
--- a/src/Interface-Regular.ufo/glyphs/dz.glif
+++ b/src/Interface-Regular.ufo/glyphs/dz.glif
@@ -4,15 +4,6 @@
<unicode hex="02A3"/>
<outline>
<contour>
- <point x="1908" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1908" y="0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="2652" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="2552" y="220" type="line"/>
<point x="1476" y="220" type="line"/>
<point x="1476" y="0" type="line"/>
@@ -33,6 +24,15 @@
<point x="2396" y="1268" type="line"/>
</contour>
<component base="d" xOffset="-24"/>
+ <contour>
+ <point x="1908" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1908" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="2652" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/dzcurl.glif b/src/Interface-Regular.ufo/glyphs/dzcurl.glif
index d8607b762..ec29c7b6a 100644
--- a/src/Interface-Regular.ufo/glyphs/dzcurl.glif
+++ b/src/Interface-Regular.ufo/glyphs/dzcurl.glif
@@ -4,15 +4,6 @@
<unicode hex="02A5"/>
<outline>
<contour>
- <point x="1820" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1820" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="2904" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1596" y="-140" type="line"/>
<point x="1792" y="-284" type="line"/>
<point x="2100" y="184" type="line"/>
@@ -59,6 +50,15 @@
<point x="2340" y="1268" type="line"/>
</contour>
<component base="d" xOffset="-80"/>
+ <contour>
+ <point x="1820" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1820" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="2904" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/e.glif b/src/Interface-Regular.ufo/glyphs/e.glif
index 01e1ede0c..c3e7e747e 100644
--- a/src/Interface-Regular.ufo/glyphs/e.glif
+++ b/src/Interface-Regular.ufo/glyphs/e.glif
@@ -38,10 +38,10 @@
<point x="820" y="1792" type="move" name="top"/>
</contour>
<contour>
- <point x="884.0" y="0.0" type="move" name="bottom"/>
+ <point x="840" y="0" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1240.0" y="320.0" type="move" name="ogonek"/>
+ <point x="1252" y="92" type="move" name="ogonek"/>
</contour>
<contour>
<point x="1488.0" y="2176.0" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/ecyrillic.glif b/src/Interface-Regular.ufo/glyphs/ecyrillic.glif
index 9233a5cc7..5f1e1b2d4 100644
--- a/src/Interface-Regular.ufo/glyphs/ecyrillic.glif
+++ b/src/Interface-Regular.ufo/glyphs/ecyrillic.glif
@@ -4,18 +4,18 @@
<unicode hex="0454"/>
<outline>
<contour>
- <point x="708" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1404" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="832" y="852" type="line"/>
<point x="76" y="852" type="line"/>
<point x="76" y="632" type="line"/>
<point x="832" y="632" type="line"/>
</contour>
<component base="c" xOffset="-100"/>
+ <contour>
+ <point x="708" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1404" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/eight.tnum.glif b/src/Interface-Regular.ufo/glyphs/eight.tnum.glif
deleted file mode 100644
index ae7f9c2e6..000000000
--- a/src/Interface-Regular.ufo/glyphs/eight.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="eight.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="eight"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/f.glif b/src/Interface-Regular.ufo/glyphs/f.glif
index 9f7133741..8e41b1b2c 100644
--- a/src/Interface-Regular.ufo/glyphs/f.glif
+++ b/src/Interface-Regular.ufo/glyphs/f.glif
@@ -28,7 +28,7 @@
<point x="888" y="1316" type="line"/>
</contour>
<contour>
- <point x="740" y="2140" type="move" name="top"/>
+ <point x="536" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="440" y="16" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/finalkaf.glif b/src/Interface-Regular.ufo/glyphs/finalkaf.glif
index 36f948f2d..09f4bc2f8 100644
--- a/src/Interface-Regular.ufo/glyphs/finalkaf.glif
+++ b/src/Interface-Regular.ufo/glyphs/finalkaf.glif
@@ -4,15 +4,6 @@
<unicode hex="02AA"/>
<outline>
<contour>
- <point x="1036" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1036" y="0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1756" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1348" y="396" type="curve" smooth="yes"/>
<point x="1348" y="280"/>
<point x="1240" y="192"/>
@@ -53,6 +44,15 @@
<point x="1348" y="524"/>
</contour>
<component base="l" xOffset="-116"/>
+ <contour>
+ <point x="1036" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1036" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1756" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/five.glif b/src/Interface-Regular.ufo/glyphs/five.glif
index f725badf4..2003ee387 100644
--- a/src/Interface-Regular.ufo/glyphs/five.glif
+++ b/src/Interface-Regular.ufo/glyphs/five.glif
@@ -32,8 +32,8 @@
<point x="473" y="1178" type="curve"/>
<point x="459" y="1178" type="line"/>
<point x="544" y="1812" type="line"/>
- <point x="1352" y="1812" type="line"/>
- <point x="1352" y="2048" type="line"/>
+ <point x="1400" y="1812" type="line"/>
+ <point x="1400" y="2048" type="line"/>
<point x="320" y="2048" type="line"/>
<point x="200" y="1000" type="line"/>
</contour>
diff --git a/src/Interface-Regular.ufo/glyphs/five.tnum.glif b/src/Interface-Regular.ufo/glyphs/five.tnum.glif
deleted file mode 100644
index 2574c5193..000000000
--- a/src/Interface-Regular.ufo/glyphs/five.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="five.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="five"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/four.1.glif b/src/Interface-Regular.ufo/glyphs/four.1.glif
new file mode 100644
index 000000000..94bf70ada
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/four.1.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <contour>
+ <point x="1536" y="604" type="line"/>
+ <point x="404" y="604" type="line"/>
+ <point x="1144" y="2048" type="line"/>
+ <point x="892" y="2048" type="line"/>
+ <point x="96" y="540" type="line"/>
+ <point x="96" y="384" type="line"/>
+ <point x="1536" y="384" type="line"/>
+ </contour>
+ <contour>
+ <point x="1280" y="1280" type="line"/>
+ <point x="1060" y="1280" type="line"/>
+ <point x="1060" y="0" type="line"/>
+ <point x="1280" y="0" type="line"/>
+ </contour>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983485</real>
+ <real>0.9647658846</real>
+ <real>0.7954395628</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/four.tnum.1.glif b/src/Interface-Regular.ufo/glyphs/four.tnum.1.glif
new file mode 100644
index 000000000..2a869c18c
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/four.tnum.1.glif
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four.tnum.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <component base="four.1"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/four.tnum.glif b/src/Interface-Regular.ufo/glyphs/four.tnum.glif
deleted file mode 100644
index 60bd9e450..000000000
--- a/src/Interface-Regular.ufo/glyphs/four.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="four.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="four"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/g.glif b/src/Interface-Regular.ufo/glyphs/g.glif
index 285d7a56f..0f7f21020 100644
--- a/src/Interface-Regular.ufo/glyphs/g.glif
+++ b/src/Interface-Regular.ufo/glyphs/g.glif
@@ -4,21 +4,6 @@
<unicode hex="0067"/>
<outline>
<contour>
- <point x="748" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="748" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1568" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1568" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1568" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1192" y="1528" type="line"/>
<point x="1192" y="1200" type="line"/>
<point x="1276" y="768" type="line"/>
@@ -75,6 +60,21 @@
<point x="376" y="464"/>
<point x="376" y="752" type="curve" smooth="yes"/>
</contour>
+ <contour>
+ <point x="812" y="1792" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="748" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1568" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1568" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1568" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/gcursive.glif b/src/Interface-Regular.ufo/glyphs/gcursive.glif
index 515c35188..08597a3e0 100644
--- a/src/Interface-Regular.ufo/glyphs/gcursive.glif
+++ b/src/Interface-Regular.ufo/glyphs/gcursive.glif
@@ -3,6 +3,7 @@
<advance width="1760"/>
<unicode hex="0261"/>
<outline>
+ <component base="g" xOffset="-16"/>
<contour>
<point x="748" y="1776" type="move" name="top"/>
</contour>
@@ -12,7 +13,6 @@
<contour>
<point x="748" y="-616" type="move" name="bottom"/>
</contour>
- <component base="g" xOffset="-16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/h.glif b/src/Interface-Regular.ufo/glyphs/h.glif
index a2a28a08f..dfc118061 100644
--- a/src/Interface-Regular.ufo/glyphs/h.glif
+++ b/src/Interface-Regular.ufo/glyphs/h.glif
@@ -27,7 +27,7 @@
<point x="460" y="0" type="line"/>
</contour>
<contour>
- <point x="676" y="2216" type="move" name="top"/>
+ <point x="892" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="372" y="1796" type="move" name="cross"/>
diff --git a/src/Interface-Regular.ufo/glyphs/hadescendercyrillic.glif b/src/Interface-Regular.ufo/glyphs/hadescendercyrillic.glif
index 9a67a611a..158d16671 100644
--- a/src/Interface-Regular.ufo/glyphs/hadescendercyrillic.glif
+++ b/src/Interface-Regular.ufo/glyphs/hadescendercyrillic.glif
@@ -3,6 +3,8 @@
<advance width="1504"/>
<unicode hex="04B3"/>
<outline>
+ <component base="x" xOffset="-28"/>
+ <component base="cyrillictic" xOffset="996"/>
<contour>
<point x="1376" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1376" y="1760" type="move" name="top0315"/>
</contour>
- <component base="x" xOffset="-28"/>
- <component base="cyrillictic" xOffset="996"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/itildebelow.glif b/src/Interface-Regular.ufo/glyphs/itildebelow.glif
index be88cd5ea..b1eb58fcd 100644
--- a/src/Interface-Regular.ufo/glyphs/itildebelow.glif
+++ b/src/Interface-Regular.ufo/glyphs/itildebelow.glif
@@ -3,6 +3,8 @@
<advance width="1004"/>
<unicode hex="1E2D"/>
<outline>
+ <component base="i" xOffset="188"/>
+ <component base="tilde" xOffset="-132" yOffset="-2216"/>
<contour>
<point x="548" y="16" type="move" name="bottom"/>
</contour>
@@ -13,7 +15,7 @@
<point x="548" y="-580" type="move" name="mkmkbottom_acc"/>
</contour>
<contour>
- <point x="552" y="2200" type="move" name="top"/>
+ <point x="552" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="896" y="2200" type="move" name="top0315"/>
@@ -27,8 +29,6 @@
<contour>
<point x="896" y="-560" type="move" name="bottom_dd"/>
</contour>
- <component base="i" xOffset="188"/>
- <component base="tilde" xOffset="-132" yOffset="-2216"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/j.glif b/src/Interface-Regular.ufo/glyphs/j.glif
index fc7550081..52f59db58 100644
--- a/src/Interface-Regular.ufo/glyphs/j.glif
+++ b/src/Interface-Regular.ufo/glyphs/j.glif
@@ -4,21 +4,6 @@
<unicode hex="006A"/>
<outline>
<contour>
- <point x="356" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="232" y="-632" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="652" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="652" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="652" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="236" y="1536" type="line"/>
<point x="236" y="-112" type="line"/>
<point x="236" y="-268"/>
@@ -46,6 +31,21 @@
<point x="252" y="2080"/>
<point x="188" y="2000"/>
</contour>
+ <contour>
+ <point x="356" y="2304" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="232" y="-632" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="652" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="652" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="652" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/k.glif b/src/Interface-Regular.ufo/glyphs/k.glif
index 9860f46b0..c9ea06ced 100644
--- a/src/Interface-Regular.ufo/glyphs/k.glif
+++ b/src/Interface-Regular.ufo/glyphs/k.glif
@@ -29,10 +29,10 @@
<point x="316" y="1772" type="move" name="cross"/>
</contour>
<contour>
- <point x="740" y="2216" type="move" name="top"/>
+ <point x="740" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="740" y="2216" type="move" name="marktop"/>
+ <point x="740" y="2304" type="move" name="marktop"/>
</contour>
<contour>
<point x="1424" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/koroniscmb.glif b/src/Interface-Regular.ufo/glyphs/koroniscmb.glif
index b8e11c548..2d0ac60c2 100644
--- a/src/Interface-Regular.ufo/glyphs/koroniscmb.glif
+++ b/src/Interface-Regular.ufo/glyphs/koroniscmb.glif
@@ -3,13 +3,13 @@
<advance width="0"/>
<unicode hex="0343"/>
<outline>
+ <component base="commaaccent" xOffset="-1104" yOffset="1920"/>
<contour>
<point x="-840" y="1774" type="move" name="_marktop"/>
</contour>
<contour>
<point x="-840" y="2366" type="move" name="mkmktop"/>
</contour>
- <component base="commaaccent" xOffset="-1104" yOffset="1920"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/ksicyrillic.glif b/src/Interface-Regular.ufo/glyphs/ksicyrillic.glif
index 08f274c1b..244f64f58 100644
--- a/src/Interface-Regular.ufo/glyphs/ksicyrillic.glif
+++ b/src/Interface-Regular.ufo/glyphs/ksicyrillic.glif
@@ -4,12 +4,6 @@
<unicode hex="046F"/>
<outline>
<contour>
- <point x="608" y="2392" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1320" y="2392" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="140" y="1488" type="line"/>
<point x="140" y="1268" type="line"/>
<point x="556" y="1268" type="line" smooth="yes"/>
@@ -62,6 +56,12 @@
<point x="532" y="796" type="curve" smooth="yes"/>
</contour>
<component base="caron" xOffset="-24" yOffset="64"/>
+ <contour>
+ <point x="608" y="2392" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1320" y="2392" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/l.glif b/src/Interface-Regular.ufo/glyphs/l.glif
index f8e9b2f84..ff3ab23a3 100644
--- a/src/Interface-Regular.ufo/glyphs/l.glif
+++ b/src/Interface-Regular.ufo/glyphs/l.glif
@@ -4,7 +4,13 @@
<unicode hex="006C"/>
<outline>
<contour>
- <point x="332" y="2336" type="move" name="top"/>
+ <point x="484" y="2048" type="line"/>
+ <point x="248" y="2048" type="line"/>
+ <point x="248" y="0" type="line"/>
+ <point x="484" y="0" type="line"/>
+ </contour>
+ <contour>
+ <point x="364" y="2304" type="move" name="top"/>
</contour>
<contour>
<point x="332" y="16" type="move" name="bottom"/>
@@ -27,12 +33,6 @@
<contour>
<point x="680" y="2336" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="484" y="2048" type="line"/>
- <point x="248" y="2048" type="line"/>
- <point x="248" y="0" type="line"/>
- <point x="484" y="0" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/lbar.glif b/src/Interface-Regular.ufo/glyphs/lbar.glif
index 4b5244613..6a2c8e7ec 100644
--- a/src/Interface-Regular.ufo/glyphs/lbar.glif
+++ b/src/Interface-Regular.ufo/glyphs/lbar.glif
@@ -3,6 +3,8 @@
<advance width="992"/>
<unicode hex="019A"/>
<outline>
+ <component base="l" xOffset="148"/>
+ <component base="crossbar" xOffset="-148" yOffset="96"/>
<contour>
<point x="496" y="2336" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="496" y="16" type="move" name="bottom"/>
</contour>
- <component base="l" xOffset="148"/>
- <component base="crossbar" xOffset="-148" yOffset="96"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/lbelt.glif b/src/Interface-Regular.ufo/glyphs/lbelt.glif
index c52f8056c..1a3136b5e 100644
--- a/src/Interface-Regular.ufo/glyphs/lbelt.glif
+++ b/src/Interface-Regular.ufo/glyphs/lbelt.glif
@@ -4,15 +4,6 @@
<unicode hex="026C"/>
<outline>
<contour>
- <point x="760" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="760" y="0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1236" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="892" y="1080" type="line"/>
<point x="892" y="1300"/>
<point x="784" y="1516"/>
@@ -39,6 +30,15 @@
<point x="892" y="604" type="line"/>
</contour>
<component base="l" xOffset="408"/>
+ <contour>
+ <point x="760" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="760" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1236" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/lmidtilde.glif b/src/Interface-Regular.ufo/glyphs/lmidtilde.glif
index f6da36776..658816457 100644
--- a/src/Interface-Regular.ufo/glyphs/lmidtilde.glif
+++ b/src/Interface-Regular.ufo/glyphs/lmidtilde.glif
@@ -3,6 +3,8 @@
<advance width="1024"/>
<unicode hex="026B"/>
<outline>
+ <component base="l" xOffset="156"/>
+ <component base="tilde" xOffset="-156" yOffset="-824"/>
<contour>
<point x="504" y="2200" type="move" name="top"/>
</contour>
@@ -15,8 +17,6 @@
<contour>
<point x="504" y="0" type="move" name="bottom"/>
</contour>
- <component base="l" xOffset="156"/>
- <component base="tilde" xOffset="-156" yOffset="-824"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/lslash.glif b/src/Interface-Regular.ufo/glyphs/lslash.glif
index b123c9b13..fd7eee7a2 100644
--- a/src/Interface-Regular.ufo/glyphs/lslash.glif
+++ b/src/Interface-Regular.ufo/glyphs/lslash.glif
@@ -4,21 +4,21 @@
<unicode hex="0142"/>
<outline>
<contour>
- <point x="496" y="2336" type="move" name="top"/>
+ <point x="832" y="1280" type="line"/>
+ <point x="160" y="1024" type="line"/>
+ <point x="160" y="848" type="line"/>
+ <point x="832" y="1104" type="line"/>
</contour>
+ <component base="l" xOffset="116"/>
<contour>
- <point x="496" y="16" type="move" name="bottom"/>
+ <point x="484" y="2304" type="move" name="top"/>
</contour>
<contour>
- <point x="876" y="2336" type="move" name="top0315"/>
+ <point x="496" y="16" type="move" name="bottom"/>
</contour>
<contour>
- <point x="832" y="1280" type="line"/>
- <point x="160" y="1024" type="line"/>
- <point x="160" y="848" type="line"/>
- <point x="832" y="1104" type="line"/>
+ <point x="876" y="2336" type="move" name="top0315"/>
</contour>
- <component base="l" xOffset="116"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/lyogh.glif b/src/Interface-Regular.ufo/glyphs/lyogh.glif
index a06e8262c..c7cba2185 100644
--- a/src/Interface-Regular.ufo/glyphs/lyogh.glif
+++ b/src/Interface-Regular.ufo/glyphs/lyogh.glif
@@ -4,15 +4,6 @@
<unicode hex="026E"/>
<outline>
<contour>
- <point x="864" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="864" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1716" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="276" y="1488" type="line"/>
<point x="276" y="1268" type="line"/>
<point x="1148" y="1268" type="line"/>
@@ -47,6 +38,15 @@
<point x="836" y="596" type="curve"/>
</contour>
<component base="l" xOffset="4"/>
+ <contour>
+ <point x="864" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="864" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1716" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/m.glif b/src/Interface-Regular.ufo/glyphs/m.glif
index 943ddee5b..70b173e73 100644
--- a/src/Interface-Regular.ufo/glyphs/m.glif
+++ b/src/Interface-Regular.ufo/glyphs/m.glif
@@ -43,13 +43,13 @@
<point x="1332" y="0" type="line"/>
</contour>
<contour>
- <point x="1232.0" y="1776.0" type="move" name="top"/>
+ <point x="1280" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="1216.0" y="16.0" type="move" name="bottom"/>
</contour>
<contour>
- <point x="1232.0" y="1776.0" type="move" name="marktop"/>
+ <point x="1280" y="1792" type="move" name="marktop"/>
</contour>
<contour>
<point x="2448.0" y="2200.0" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/n.glif b/src/Interface-Regular.ufo/glyphs/n.glif
index e707ec8f4..487105619 100644
--- a/src/Interface-Regular.ufo/glyphs/n.glif
+++ b/src/Interface-Regular.ufo/glyphs/n.glif
@@ -27,7 +27,7 @@
<point x="460" y="0" type="line"/>
</contour>
<contour>
- <point x="640.0" y="1776.0" type="move" name="top"/>
+ <point x="832" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="624.0" y="16.0" type="move" name="bottom"/>
@@ -39,7 +39,7 @@
<point x="1224.0" y="0.0" type="move" name="right"/>
</contour>
<contour>
- <point x="640.0" y="1776.0" type="move" name="marktop"/>
+ <point x="832" y="1792" type="move" name="marktop"/>
</contour>
<contour>
<point x="1416.0" y="2200.0" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/nine.1.glif b/src/Interface-Regular.ufo/glyphs/nine.1.glif
new file mode 100644
index 000000000..ae8e92b6c
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/nine.1.glif
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <component base="six.1" xScale="-1" yScale="-1" xOffset="1664" yOffset="2048"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>nine</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>nine.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1664</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983485</real>
+ <real>0.9647658846</real>
+ <real>0.7954395628</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/nine.tnum.1.glif b/src/Interface-Regular.ufo/glyphs/nine.tnum.1.glif
new file mode 100644
index 000000000..095d35434
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/nine.tnum.1.glif
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine.tnum.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <component base="nine.1"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>nine</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>nine.tnum.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1664</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/nine.tnum.glif b/src/Interface-Regular.ufo/glyphs/nine.tnum.glif
deleted file mode 100644
index a21769f37..000000000
--- a/src/Interface-Regular.ufo/glyphs/nine.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="nine.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="nine"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/ogonek.glif b/src/Interface-Regular.ufo/glyphs/ogonek.glif
index 8ca38a7ff..185075ab9 100644
--- a/src/Interface-Regular.ufo/glyphs/ogonek.glif
+++ b/src/Interface-Regular.ufo/glyphs/ogonek.glif
@@ -4,18 +4,6 @@
<unicode hex="02DB"/>
<outline>
<contour>
- <point x="592" y="0" type="move" name="_ogonek"/>
- </contour>
- <contour>
- <point x="592" y="0" type="move" name="_right"/>
- </contour>
- <contour>
- <point x="480" y="0" type="move" name="_bottom"/>
- </contour>
- <contour>
- <point x="480" y="-600" type="move" name="mkmkbottom_acc"/>
- </contour>
- <contour>
<point x="484" y="84" type="line"/>
<point x="220" y="-36"/>
<point x="120" y="-188"/>
@@ -37,6 +25,18 @@
<point x="472" y="-88"/>
<point x="592" y="0" type="curve"/>
</contour>
+ <contour>
+ <point x="592" y="0" type="move" name="_ogonek"/>
+ </contour>
+ <contour>
+ <point x="592" y="0" type="move" name="_right"/>
+ </contour>
+ <contour>
+ <point x="480" y="0" type="move" name="_bottom"/>
+ </contour>
+ <contour>
+ <point x="480" y="-600" type="move" name="mkmkbottom_acc"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/ohorn.glif b/src/Interface-Regular.ufo/glyphs/ohorn.glif
index d17ed07fa..a032d9243 100644
--- a/src/Interface-Regular.ufo/glyphs/ohorn.glif
+++ b/src/Interface-Regular.ufo/glyphs/ohorn.glif
@@ -15,7 +15,7 @@
</contour>
<component base="o" xOffset="-76"/>
<contour>
- <point x="728" y="1776" type="move" name="top"/>
+ <point x="828" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="728" y="-16" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/one.tnum.glif b/src/Interface-Regular.ufo/glyphs/one.tnum.glif
index c1a53eef2..53a796217 100644
--- a/src/Interface-Regular.ufo/glyphs/one.tnum.glif
+++ b/src/Interface-Regular.ufo/glyphs/one.tnum.glif
@@ -2,6 +2,23 @@
<glyph name="one.tnum" format="1">
<advance width="1664"/>
<outline>
+ <contour>
+ <point x="272" y="0" type="line"/>
+ <point x="1472" y="0" type="line"/>
+ <point x="1472" y="220" type="line"/>
+ <point x="272" y="220" type="line"/>
+ </contour>
<component base="one" xOffset="140"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863776848417</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537221083</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/oslash.glif b/src/Interface-Regular.ufo/glyphs/oslash.glif
index 628986696..e815e1320 100644
--- a/src/Interface-Regular.ufo/glyphs/oslash.glif
+++ b/src/Interface-Regular.ufo/glyphs/oslash.glif
@@ -11,7 +11,7 @@
</contour>
<component base="o" xOffset="-16"/>
<contour>
- <point x="816" y="1792" type="move" name="top"/>
+ <point x="828" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="1588" y="2200" type="move" name="top_dd"/>
diff --git a/src/Interface-Regular.ufo/glyphs/r.glif b/src/Interface-Regular.ufo/glyphs/r.glif
index 42991f834..8d322d9b4 100644
--- a/src/Interface-Regular.ufo/glyphs/r.glif
+++ b/src/Interface-Regular.ufo/glyphs/r.glif
@@ -4,21 +4,6 @@
<unicode hex="0072"/>
<outline>
<contour>
- <point x="544" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="328" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="940" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="940" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="940" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="996" y="1552" type="line"/>
<point x="980" y="1556"/>
<point x="936" y="1560"/>
@@ -39,6 +24,21 @@
<point x="972" y="1312"/>
<point x="996" y="1308" type="curve"/>
</contour>
+ <contour>
+ <point x="544" y="1792" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="328" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="940" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="940" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="940" y="1792" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/rrthook.glif b/src/Interface-Regular.ufo/glyphs/rrthook.glif
index 92cb889a2..2cf6bdeb7 100644
--- a/src/Interface-Regular.ufo/glyphs/rrthook.glif
+++ b/src/Interface-Regular.ufo/glyphs/rrthook.glif
@@ -4,18 +4,6 @@
<unicode hex="027D"/>
<outline>
<contour>
- <point x="360" y="-424" type="move" name="parenthesses.w1"/>
- </contour>
- <contour>
- <point x="536" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="536" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="848" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="80" y="472" type="line"/>
<point x="80" y="-192" type="line" smooth="yes"/>
<point x="80" y="-456"/>
@@ -34,6 +22,18 @@
<point x="352" y="472" type="line"/>
</contour>
<component base="r" xOffset="-112"/>
+ <contour>
+ <point x="360" y="-424" type="move" name="parenthesses.w1"/>
+ </contour>
+ <contour>
+ <point x="536" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="536" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="848" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/rturnrthook.glif b/src/Interface-Regular.ufo/glyphs/rturnrthook.glif
index 26ffb2663..db0a501ff 100644
--- a/src/Interface-Regular.ufo/glyphs/rturnrthook.glif
+++ b/src/Interface-Regular.ufo/glyphs/rturnrthook.glif
@@ -4,15 +4,6 @@
<unicode hex="027B"/>
<outline>
<contour>
- <point x="456" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="456" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1168" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="628" y="336" type="line"/>
<point x="628" y="-192" type="line" smooth="yes"/>
<point x="628" y="-456"/>
@@ -31,6 +22,15 @@
<point x="900" y="336" type="line"/>
</contour>
<component base="r" xScale="-1" yScale="-1" xOffset="1092" yOffset="1488"/>
+ <contour>
+ <point x="456" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="456" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1168" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/s.glif b/src/Interface-Regular.ufo/glyphs/s.glif
index 5e185dc25..a516c422c 100644
--- a/src/Interface-Regular.ufo/glyphs/s.glif
+++ b/src/Interface-Regular.ufo/glyphs/s.glif
@@ -46,7 +46,7 @@
<point x="172" y="1360"/>
</contour>
<contour>
- <point x="804" y="1792" type="move" name="top"/>
+ <point x="744" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="740" y="0" type="move" name="bottom"/>
diff --git a/src/Interface-Regular.ufo/glyphs/seven.tnum.glif b/src/Interface-Regular.ufo/glyphs/seven.tnum.glif
index fe5ebe5ee..bcbcc07ea 100644
--- a/src/Interface-Regular.ufo/glyphs/seven.tnum.glif
+++ b/src/Interface-Regular.ufo/glyphs/seven.tnum.glif
@@ -4,4 +4,15 @@
<outline>
<component base="seven" xOffset="64"/>
</outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/six.1.glif b/src/Interface-Regular.ufo/glyphs/six.1.glif
new file mode 100644
index 000000000..0bc00d5cd
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/six.1.glif
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <contour>
+ <point x="972.0" y="2048.0" type="line"/>
+ <point x="404" y="1216" type="line" smooth="yes"/>
+ <point x="280" y="1032"/>
+ <point x="216" y="856"/>
+ <point x="216.0" y="644.0" type="curve"/>
+ <point x="216.0" y="356.0"/>
+ <point x="394.0" y="-28.0"/>
+ <point x="854.0" y="-28.0" type="curve" smooth="yes"/>
+ <point x="1272.0" y="-28.0"/>
+ <point x="1504.0" y="268.0"/>
+ <point x="1504.0" y="644.0" type="curve" smooth="yes"/>
+ <point x="1504.0" y="972.0"/>
+ <point x="1321.0" y="1288.0"/>
+ <point x="907.0" y="1288.0" type="curve" smooth="yes"/>
+ <point x="619.0" y="1288.0"/>
+ <point x="277.0" y="1120.0"/>
+ <point x="277.0" y="636.0" type="curve"/>
+ <point x="452.0" y="636.0" type="line"/>
+ <point x="452.0" y="900.0"/>
+ <point x="645.0" y="1068.0"/>
+ <point x="882.0" y="1068.0" type="curve" smooth="yes"/>
+ <point x="1165.0" y="1068.0"/>
+ <point x="1268.0" y="864.0"/>
+ <point x="1268.0" y="632.0" type="curve" smooth="yes"/>
+ <point x="1268.0" y="368.0"/>
+ <point x="1096.0" y="188.0"/>
+ <point x="874.0" y="188.0" type="curve" smooth="yes"/>
+ <point x="653.0" y="188.0"/>
+ <point x="452.0" y="340.0"/>
+ <point x="452.0" y="652.0" type="curve"/>
+ <point x="420" y="844" type="line"/>
+ <point x="1244" y="2048" type="line"/>
+ </contour>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.adobe.type.autohint</key>
+ <data>
+ </data>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>six</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>six.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1664</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.8029983484880496</real>
+ <real>0.964765884551495</real>
+ <real>0.7954395628097722</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/six.tnum.1.glif b/src/Interface-Regular.ufo/glyphs/six.tnum.1.glif
new file mode 100644
index 000000000..f065bc0c1
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/six.tnum.1.glif
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six.tnum.1" format="1">
+ <advance width="1664"/>
+ <outline>
+ <component base="six.1"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.adobe.type.autohint</key>
+ <data>
+ </data>
+ <key>com.typemytype.robofont.layerData</key>
+ <dict>
+ <key>reference</key>
+ <dict>
+ <key>anchors</key>
+ <array>
+ </array>
+ <key>components</key>
+ <array>
+ <dict>
+ <key>baseGlyph</key>
+ <string>six</string>
+ <key>transformation</key>
+ <array>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ <integer>1</integer>
+ <integer>0</integer>
+ <integer>0</integer>
+ </array>
+ </dict>
+ </array>
+ <key>contours</key>
+ <array>
+ </array>
+ <key>lib</key>
+ <dict>
+ </dict>
+ <key>name</key>
+ <string>six.tnum.1</string>
+ <key>unicodes</key>
+ <array>
+ </array>
+ <key>width</key>
+ <integer>1664</integer>
+ </dict>
+ </dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.9230863777</real>
+ <real>0.9647658846</real>
+ <real>0.7857136537</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/six.tnum.glif b/src/Interface-Regular.ufo/glyphs/six.tnum.glif
deleted file mode 100644
index 8c4703d9b..000000000
--- a/src/Interface-Regular.ufo/glyphs/six.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="six.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="six"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/t.glif b/src/Interface-Regular.ufo/glyphs/t.glif
index 016c2e7ea..e2e59ffe1 100644
--- a/src/Interface-Regular.ufo/glyphs/t.glif
+++ b/src/Interface-Regular.ufo/glyphs/t.glif
@@ -37,7 +37,7 @@
<point x="396" y="932" type="move" name="cross"/>
</contour>
<contour>
- <point x="420" y="2032" type="move" name="top"/>
+ <point x="428" y="2048" type="move" name="top"/>
</contour>
<contour>
<point x="752" y="1876" type="move" name="marktop"/>
diff --git a/src/Interface-Regular.ufo/glyphs/three.tnum.glif b/src/Interface-Regular.ufo/glyphs/three.tnum.glif
deleted file mode 100644
index af6f36fee..000000000
--- a/src/Interface-Regular.ufo/glyphs/three.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="three.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="three"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/two.tnum.glif b/src/Interface-Regular.ufo/glyphs/two.tnum.glif
deleted file mode 100644
index 5b2215e46..000000000
--- a/src/Interface-Regular.ufo/glyphs/two.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="two.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="two"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/uhorn.glif b/src/Interface-Regular.ufo/glyphs/uhorn.glif
index 0e8413e00..e31cfe2fe 100644
--- a/src/Interface-Regular.ufo/glyphs/uhorn.glif
+++ b/src/Interface-Regular.ufo/glyphs/uhorn.glif
@@ -15,7 +15,7 @@
</contour>
<component base="u" xOffset="-148"/>
<contour>
- <point x="652" y="1744" type="move" name="top"/>
+ <point x="676" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="1256" y="0" type="move" name="right"/>
diff --git a/src/Interface-Regular.ufo/glyphs/uni012F_.ccmp.glif b/src/Interface-Regular.ufo/glyphs/uni012F_.ccmp.glif
index 57e8c8bb8..13430da1a 100644
--- a/src/Interface-Regular.ufo/glyphs/uni012F_.ccmp.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni012F_.ccmp.glif
@@ -2,6 +2,8 @@
<glyph name="uni012F.ccmp" format="1">
<advance width="736"/>
<outline>
+ <component base="dotlessi" xOffset="124"/>
+ <component base="ogonek" xOffset="48" yOffset="16"/>
<contour>
<point x="480" y="1776" type="move" name="top"/>
</contour>
@@ -11,8 +13,6 @@
<contour>
<point x="472" y="-632" type="move" name="bottom"/>
</contour>
- <component base="dotlessi" xOffset="124"/>
- <component base="ogonek" xOffset="48" yOffset="16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni023D_.glif b/src/Interface-Regular.ufo/glyphs/uni023D_.glif
index ea15ca334..f9f336944 100644
--- a/src/Interface-Regular.ufo/glyphs/uni023D_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni023D_.glif
@@ -3,6 +3,8 @@
<advance width="1760"/>
<unicode hex="023D"/>
<outline>
+ <component base="L" xOffset="196"/>
+ <component base="crossbar" xOffset="-56"/>
<contour>
<point x="556" y="2200" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="956" y="16" type="move" name="bottom"/>
</contour>
- <component base="L" xOffset="196"/>
- <component base="crossbar" xOffset="-56"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni0243.glif b/src/Interface-Regular.ufo/glyphs/uni0243.glif
index c2919484d..469e3b762 100644
--- a/src/Interface-Regular.ufo/glyphs/uni0243.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni0243.glif
@@ -3,6 +3,8 @@
<advance width="2016"/>
<unicode hex="0243"/>
<outline>
+ <component base="B" xOffset="204"/>
+ <component base="crossbar" xOffset="-48" yOffset="-416"/>
<contour>
<point x="980" y="2216" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="980" y="16" type="move" name="bottom"/>
</contour>
- <component base="B" xOffset="204"/>
- <component base="crossbar" xOffset="-48" yOffset="-416"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni0248.glif b/src/Interface-Regular.ufo/glyphs/uni0248.glif
index 1ae94ad1b..f1c073fd2 100644
--- a/src/Interface-Regular.ufo/glyphs/uni0248.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni0248.glif
@@ -3,6 +3,8 @@
<advance width="1764"/>
<unicode hex="0248"/>
<outline>
+ <component base="J"/>
+ <component base="crossbar" xOffset="556"/>
<contour>
<point x="1192" y="2200" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="704" y="-16" type="move" name="bottom"/>
</contour>
- <component base="J"/>
- <component base="crossbar" xOffset="556"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni0249.glif b/src/Interface-Regular.ufo/glyphs/uni0249.glif
index 27c354258..779477654 100644
--- a/src/Interface-Regular.ufo/glyphs/uni0249.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni0249.glif
@@ -3,6 +3,8 @@
<advance width="992"/>
<unicode hex="0249"/>
<outline>
+ <component base="j" xOffset="172"/>
+ <component base="crossbar" xOffset="-148" yOffset="-164"/>
<contour>
<point x="504" y="2200" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="460" y="-632" type="move" name="bottom"/>
</contour>
- <component base="j" xOffset="172"/>
- <component base="crossbar" xOffset="-148" yOffset="-164"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni024D_.glif b/src/Interface-Regular.ufo/glyphs/uni024D_.glif
index 457a5e5de..f4b5958f6 100644
--- a/src/Interface-Regular.ufo/glyphs/uni024D_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni024D_.glif
@@ -3,6 +3,8 @@
<advance width="1248"/>
<unicode hex="024D"/>
<outline>
+ <component base="r" xOffset="156"/>
+ <component base="crossbar" xOffset="-132" yOffset="-220"/>
<contour>
<point x="588" y="1776" type="move" name="top"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="480" y="16" type="move" name="bottom"/>
</contour>
- <component base="r" xOffset="156"/>
- <component base="crossbar" xOffset="-132" yOffset="-220"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni02AB__.glif b/src/Interface-Regular.ufo/glyphs/uni02AB__.glif
index 8a462645d..54d60c881 100644
--- a/src/Interface-Regular.ufo/glyphs/uni02AB__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni02AB__.glif
@@ -4,15 +4,6 @@
<unicode hex="02AB"/>
<outline>
<contour>
- <point x="980" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="980" y="0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1684" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1588" y="220" type="line"/>
<point x="416" y="220" type="line"/>
<point x="416" y="0" type="line"/>
@@ -33,6 +24,15 @@
<point x="1432" y="1268" type="line"/>
</contour>
<component base="l" xOffset="-84"/>
+ <contour>
+ <point x="980" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="980" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1684" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni048A_.glif b/src/Interface-Regular.ufo/glyphs/uni048A_.glif
index 8f3390a23..365e7afc1 100644
--- a/src/Interface-Regular.ufo/glyphs/uni048A_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni048A_.glif
@@ -3,15 +3,15 @@
<advance width="2272"/>
<unicode hex="048A"/>
<outline>
+ <component base="afii10026" xOffset="-48"/>
+ <component base="breve" xOffset="368" yOffset="444"/>
+ <component base="comma" xOffset="1520" yOffset="-100"/>
<contour>
- <point x="960" y="2608" type="move" name="top"/>
+ <point x="996" y="2688" type="move" name="top"/>
</contour>
<contour>
<point x="1960" y="2216" type="move" name="top0315"/>
</contour>
- <component base="afii10026" xOffset="-48"/>
- <component base="breve" xOffset="368" yOffset="444"/>
- <component base="comma" xOffset="1520" yOffset="-100"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni04C9_.glif b/src/Interface-Regular.ufo/glyphs/uni04C9_.glif
index ed4bee96c..2bb33a8f6 100644
--- a/src/Interface-Regular.ufo/glyphs/uni04C9_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni04C9_.glif
@@ -3,6 +3,8 @@
<advance width="2272"/>
<unicode hex="04C9"/>
<outline>
+ <component base="H" xOffset="-52"/>
+ <component base="comma" xOffset="1556" yOffset="-100"/>
<contour>
<point x="1960" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1960" y="2216" type="move" name="top0315"/>
</contour>
- <component base="H" xOffset="-52"/>
- <component base="comma" xOffset="1556" yOffset="-100"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni04CD__.glif b/src/Interface-Regular.ufo/glyphs/uni04CD__.glif
index 447ff5cb7..21807d91f 100644
--- a/src/Interface-Regular.ufo/glyphs/uni04CD__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni04CD__.glif
@@ -3,6 +3,8 @@
<advance width="2784"/>
<unicode hex="04CD"/>
<outline>
+ <component base="M" xOffset="-16"/>
+ <component base="comma" xOffset="2032" yOffset="-100"/>
<contour>
<point x="2448" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="2448" y="2200" type="move" name="top0315"/>
</contour>
- <component base="M" xOffset="-16"/>
- <component base="comma" xOffset="2032" yOffset="-100"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni04FC__.glif b/src/Interface-Regular.ufo/glyphs/uni04FC__.glif
index fbc0fbacb..d19b545d4 100644
--- a/src/Interface-Regular.ufo/glyphs/uni04FC__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni04FC__.glif
@@ -3,6 +3,8 @@
<advance width="1824"/>
<unicode hex="04FC"/>
<outline>
+ <component base="X"/>
+ <component base="cyrillichook" xOffset="1112" yOffset="40"/>
<contour>
<point x="1776" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1776" y="2216" type="move" name="top0315"/>
</contour>
- <component base="X"/>
- <component base="cyrillichook" xOffset="1112" yOffset="40"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni04FD__.glif b/src/Interface-Regular.ufo/glyphs/uni04FD__.glif
index 1884167ef..011131469 100644
--- a/src/Interface-Regular.ufo/glyphs/uni04FD__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni04FD__.glif
@@ -3,6 +3,8 @@
<advance width="1536"/>
<unicode hex="04FD"/>
<outline>
+ <component base="x" xOffset="-116"/>
+ <component base="cyrillichook" xOffset="840"/>
<contour>
<point x="1288" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1288" y="1760" type="move" name="top0315"/>
</contour>
- <component base="x" xOffset="-116"/>
- <component base="cyrillichook" xOffset="840"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D21_.glif b/src/Interface-Regular.ufo/glyphs/uni1D21_.glif
index 737f1f582..c1d5f3bbc 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D21_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D21_.glif
@@ -3,6 +3,7 @@
<advance width="2272"/>
<unicode hex="1D21"/>
<outline>
+ <component base="w" xOffset="-16"/>
<contour>
<point x="1032" y="1776" type="move" name="top"/>
</contour>
@@ -12,7 +13,6 @@
<contour>
<point x="1032" y="0" type="move" name="bottom"/>
</contour>
- <component base="w" xOffset="-16"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D22_.glif b/src/Interface-Regular.ufo/glyphs/uni1D22_.glif
index 76e26bd9d..56b6366ae 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D22_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D22_.glif
@@ -3,6 +3,7 @@
<advance width="1504"/>
<unicode hex="1D22"/>
<outline>
+ <component base="z" xOffset="-144"/>
<contour>
<point x="516" y="1776" type="move" name="top"/>
</contour>
@@ -12,7 +13,6 @@
<contour>
<point x="516" y="0" type="move" name="bottom"/>
</contour>
- <component base="z" xOffset="-144"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D76_.glif b/src/Interface-Regular.ufo/glyphs/uni1D76_.glif
index e074002ec..44a6253c9 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D76_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D76_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D76"/>
<outline>
<contour>
- <point x="648" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="648" y="0" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1356" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1096" y="932" type="line"/>
<point x="1096" y="844"/>
<point x="1036" y="776"/>
@@ -35,6 +26,15 @@
<point x="1248" y="884" type="curve"/>
</contour>
<component base="z" xOffset="-48"/>
+ <contour>
+ <point x="648" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="648" y="0" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1356" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D7A__.glif b/src/Interface-Regular.ufo/glyphs/uni1D7A__.glif
index 032a1ce22..9532c20ec 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D7A__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D7A__.glif
@@ -4,6 +4,14 @@
<unicode hex="1D7A"/>
<outline>
<contour>
+ <point x="2032" y="2004" type="line"/>
+ <point x="1772" y="2004" type="line"/>
+ <point x="124" y="-172" type="line"/>
+ <point x="388" y="-172" type="line"/>
+ </contour>
+ <component base="t" xOffset="120"/>
+ <component base="h" xOffset="876"/>
+ <contour>
<point x="1652" y="2200" type="move" name="top"/>
</contour>
<contour>
@@ -12,14 +20,6 @@
<contour>
<point x="2432" y="2200" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="2032" y="2004" type="line"/>
- <point x="1772" y="2004" type="line"/>
- <point x="124" y="-172" type="line"/>
- <point x="388" y="-172" type="line"/>
- </contour>
- <component base="t" xOffset="120"/>
- <component base="h" xOffset="876"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D80_.glif b/src/Interface-Regular.ufo/glyphs/uni1D80_.glif
index 33ebfdb7d..02a1185c6 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D80_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D80_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D80"/>
<outline>
<contour>
- <point x="864" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="840" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1572" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1028" y="220" type="line"/>
<point x="1028" y="-192" type="line" smooth="yes"/>
<point x="1028" y="-352"/>
@@ -31,6 +22,15 @@
<point x="1304" y="220" type="line"/>
</contour>
<component base="b" xOffset="-16"/>
+ <contour>
+ <point x="864" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="840" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1572" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D81_.glif b/src/Interface-Regular.ufo/glyphs/uni1D81_.glif
index afd2794e9..5372f8e93 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D81_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D81_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D81"/>
<outline>
<contour>
- <point x="700" y="2200" type="move" name="top"/>
- </contour>
- <contour>
- <point x="728" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1616" y="2200" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1288" y="220" type="line"/>
<point x="1288" y="-192" type="line" smooth="yes"/>
<point x="1288" y="-352"/>
@@ -31,6 +22,15 @@
<point x="1560" y="220" type="line"/>
</contour>
<component base="d" xOffset="-56"/>
+ <contour>
+ <point x="700" y="2200" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="728" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1616" y="2200" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D82_.glif b/src/Interface-Regular.ufo/glyphs/uni1D82_.glif
index 0db8bf2b6..40c37e9dc 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D82_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D82_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D82"/>
<outline>
<contour>
- <point x="716" y="2332" type="move" name="top"/>
- </contour>
- <contour>
- <point x="444" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="976" y="2332" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="524" y="220" type="line"/>
<point x="524" y="-192" type="line" smooth="yes"/>
<point x="524" y="-352"/>
@@ -31,6 +22,15 @@
<point x="800" y="220" type="line"/>
</contour>
<component base="f" xOffset="-12"/>
+ <contour>
+ <point x="716" y="2332" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="444" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="976" y="2332" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D83_.glif b/src/Interface-Regular.ufo/glyphs/uni1D83_.glif
index 96edc0ae7..0269247c6 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D83_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D83_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D83"/>
<outline>
<contour>
- <point x="692" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="692" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1876" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1188" y="220" type="line"/>
<point x="1188" y="0" type="line"/>
<point x="1560" y="0" type="line"/>
@@ -33,6 +24,15 @@
<point x="1836" y="220" type="line"/>
</contour>
<component base="g" xOffset="-76"/>
+ <contour>
+ <point x="692" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="692" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1876" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D85_.glif b/src/Interface-Regular.ufo/glyphs/uni1D85_.glif
index e4119f1f3..5e44dc233 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D85_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D85_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D85"/>
<outline>
<contour>
- <point x="420" y="2340" type="move" name="top"/>
- </contour>
- <contour>
- <point x="420" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="832" y="2340" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="500" y="220" type="line"/>
<point x="500" y="-192" type="line" smooth="yes"/>
<point x="500" y="-352"/>
@@ -31,6 +22,15 @@
<point x="776" y="220" type="line"/>
</contour>
<component base="l" xOffset="68"/>
+ <contour>
+ <point x="420" y="2340" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="420" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="832" y="2340" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D89_.glif b/src/Interface-Regular.ufo/glyphs/uni1D89_.glif
index c0f6730d2..0be701823 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D89_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D89_.glif
@@ -4,15 +4,6 @@
<unicode hex="1D89"/>
<outline>
<contour>
- <point x="480" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="256" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="876" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="328" y="220" type="line"/>
<point x="328" y="-192" type="line" smooth="yes"/>
<point x="328" y="-352"/>
@@ -31,6 +22,15 @@
<point x="604" y="220" type="line"/>
</contour>
<component base="r" xOffset="-80"/>
+ <contour>
+ <point x="480" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="256" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="876" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D8D__.glif b/src/Interface-Regular.ufo/glyphs/uni1D8D__.glif
index 0dae9ceb8..9379d627a 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D8D__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D8D__.glif
@@ -4,15 +4,6 @@
<unicode hex="1D8D"/>
<outline>
<contour>
- <point x="684" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="684" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1388" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1096" y="220" type="line"/>
<point x="1096" y="-192" type="line" smooth="yes"/>
<point x="1096" y="-352"/>
@@ -31,6 +22,15 @@
<point x="1372" y="220" type="line"/>
</contour>
<component base="x" xOffset="-16"/>
+ <contour>
+ <point x="684" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="684" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1388" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1D8E__.glif b/src/Interface-Regular.ufo/glyphs/uni1D8E__.glif
index 35d1d366e..bc2f497e5 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1D8E__.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1D8E__.glif
@@ -4,15 +4,6 @@
<unicode hex="1D8E"/>
<outline>
<contour>
- <point x="564" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="564" y="-616" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1260" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="888" y="220" type="line"/>
<point x="888" y="-192" type="line" smooth="yes"/>
<point x="888" y="-352"/>
@@ -31,6 +22,15 @@
<point x="1160" y="220" type="line"/>
</contour>
<component base="z" xOffset="-144"/>
+ <contour>
+ <point x="564" y="1776" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="564" y="-616" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1260" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni1DCE___.glif b/src/Interface-Regular.ufo/glyphs/uni1DCE___.glif
index 0499aa315..2bbb40343 100644
--- a/src/Interface-Regular.ufo/glyphs/uni1DCE___.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni1DCE___.glif
@@ -3,10 +3,10 @@
<advance width="0"/>
<unicode hex="1DCE"/>
<outline>
+ <component base="ogonek" xScale="-1" yScale="-1" xOffset="-385" yOffset="1466"/>
<contour>
<point x="-699" y="1365" type="move" name="_marktop"/>
</contour>
- <component base="ogonek" xScale="-1" yScale="-1" xOffset="-385" yOffset="1466"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni2C67_.glif b/src/Interface-Regular.ufo/glyphs/uni2C67_.glif
index b5dae9779..7b8d21dfe 100644
--- a/src/Interface-Regular.ufo/glyphs/uni2C67_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni2C67_.glif
@@ -3,6 +3,8 @@
<advance width="2016"/>
<unicode hex="2C67"/>
<outline>
+ <component base="H" xOffset="-124"/>
+ <component base="cyrillictic" xOffset="1488"/>
<contour>
<point x="1888" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1888" y="2216" type="move" name="top0315"/>
</contour>
- <component base="H" xOffset="-124"/>
- <component base="cyrillictic" xOffset="1488"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uni2C68_.glif b/src/Interface-Regular.ufo/glyphs/uni2C68_.glif
index 4380af664..91ee9a59e 100644
--- a/src/Interface-Regular.ufo/glyphs/uni2C68_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uni2C68_.glif
@@ -3,6 +3,8 @@
<advance width="1760"/>
<unicode hex="2C68"/>
<outline>
+ <component base="h" xOffset="-48"/>
+ <component base="cyrillictic" xOffset="1156"/>
<contour>
<point x="1504" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1504" y="2216" type="move" name="top0315"/>
</contour>
- <component base="h" xOffset="-48"/>
- <component base="cyrillictic" xOffset="1156"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/uniA790_.glif b/src/Interface-Regular.ufo/glyphs/uniA790_.glif
index 7dcf493a4..9c4be710e 100644
--- a/src/Interface-Regular.ufo/glyphs/uniA790_.glif
+++ b/src/Interface-Regular.ufo/glyphs/uniA790_.glif
@@ -3,6 +3,8 @@
<advance width="2016"/>
<unicode hex="A790"/>
<outline>
+ <component base="N" xOffset="-124"/>
+ <component base="cyrillictic" xOffset="1488"/>
<contour>
<point x="1888" y="2200" type="move" name="top_dd"/>
</contour>
@@ -12,8 +14,6 @@
<contour>
<point x="1888" y="2200" type="move" name="top0315"/>
</contour>
- <component base="N" xOffset="-124"/>
- <component base="cyrillictic" xOffset="1488"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/w.glif b/src/Interface-Regular.ufo/glyphs/w.glif
index 62fba4f22..dd44274bd 100644
--- a/src/Interface-Regular.ufo/glyphs/w.glif
+++ b/src/Interface-Regular.ufo/glyphs/w.glif
@@ -4,24 +4,6 @@
<unicode hex="0077"/>
<outline>
<contour>
- <point x="1032" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="1036" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1032" y="1776" type="move" name="marktop"/>
- </contour>
- <contour>
- <point x="2100" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="2100" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="2100" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="2184" y="1536" type="line"/>
<point x="1948" y="1536" type="line" smooth="yes"/>
<point x="1604" y="296" type="line"/>
@@ -39,6 +21,24 @@
<point x="1484" y="0" type="line"/>
<point x="1716" y="0" type="line"/>
</contour>
+ <contour>
+ <point x="1132" y="1792" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="1036" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1132" y="1792" type="move" name="marktop"/>
+ </contour>
+ <contour>
+ <point x="2100" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="2100" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="2100" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/x.glif b/src/Interface-Regular.ufo/glyphs/x.glif
index 492a4d85c..9eed131e6 100644
--- a/src/Interface-Regular.ufo/glyphs/x.glif
+++ b/src/Interface-Regular.ufo/glyphs/x.glif
@@ -4,6 +4,20 @@
<unicode hex="0078"/>
<outline>
<contour>
+ <point x="384" y="1536" type="line"/>
+ <point x="112" y="1536" type="line"/>
+ <point x="600" y="768" type="line"/>
+ <point x="112" y="0" type="line"/>
+ <point x="384" y="0" type="line"/>
+ <point x="752" y="596" type="line"/>
+ <point x="1120" y="0" type="line"/>
+ <point x="1392" y="0" type="line"/>
+ <point x="896" y="768" type="line"/>
+ <point x="1392" y="1536" type="line"/>
+ <point x="1120" y="1536" type="line"/>
+ <point x="752" y="908" type="line"/>
+ </contour>
+ <contour>
<point x="688" y="16" type="move" name="bottom"/>
</contour>
<contour>
@@ -13,7 +27,7 @@
<point x="684" y="760" type="move" name="cross"/>
</contour>
<contour>
- <point x="684" y="1760" type="move" name="top"/>
+ <point x="756" y="1792" type="move" name="top"/>
</contour>
<contour>
<point x="1388" y="2200" type="move" name="top_dd"/>
@@ -24,20 +38,6 @@
<contour>
<point x="1388" y="1760" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="384" y="1536" type="line"/>
- <point x="112" y="1536" type="line"/>
- <point x="600" y="768" type="line"/>
- <point x="112" y="0" type="line"/>
- <point x="384" y="0" type="line"/>
- <point x="752" y="596" type="line"/>
- <point x="1120" y="0" type="line"/>
- <point x="1392" y="0" type="line"/>
- <point x="896" y="768" type="line"/>
- <point x="1392" y="1536" type="line"/>
- <point x="1120" y="1536" type="line"/>
- <point x="752" y="908" type="line"/>
- </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/z.glif b/src/Interface-Regular.ufo/glyphs/z.glif
index dcdd34454..09bf509ee 100644
--- a/src/Interface-Regular.ufo/glyphs/z.glif
+++ b/src/Interface-Regular.ufo/glyphs/z.glif
@@ -4,21 +4,6 @@
<unicode hex="007A"/>
<outline>
<contour>
- <point x="692" y="1776" type="move" name="top"/>
- </contour>
- <contour>
- <point x="704" y="16" type="move" name="bottom"/>
- </contour>
- <contour>
- <point x="1388" y="2200" type="move" name="top_dd"/>
- </contour>
- <contour>
- <point x="1388" y="-560" type="move" name="bottom_dd"/>
- </contour>
- <contour>
- <point x="1388" y="1776" type="move" name="top0315"/>
- </contour>
- <contour>
<point x="1356" y="220" type="line"/>
<point x="272" y="220" type="line"/>
<point x="272" y="0" type="line"/>
@@ -38,6 +23,21 @@
<point x="152" y="1280" type="line"/>
<point x="1216" y="1280" type="line"/>
</contour>
+ <contour>
+ <point x="768" y="1792" type="move" name="top"/>
+ </contour>
+ <contour>
+ <point x="704" y="16" type="move" name="bottom"/>
+ </contour>
+ <contour>
+ <point x="1388" y="2200" type="move" name="top_dd"/>
+ </contour>
+ <contour>
+ <point x="1388" y="-560" type="move" name="bottom_dd"/>
+ </contour>
+ <contour>
+ <point x="1388" y="1776" type="move" name="top0315"/>
+ </contour>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/zbar.glif b/src/Interface-Regular.ufo/glyphs/zbar.glif
index e7d61549d..317e06505 100644
--- a/src/Interface-Regular.ufo/glyphs/zbar.glif
+++ b/src/Interface-Regular.ufo/glyphs/zbar.glif
@@ -4,6 +4,13 @@
<unicode hex="01B6"/>
<outline>
<contour>
+ <point x="1084" y="860" type="line"/>
+ <point x="80" y="860" type="line"/>
+ <point x="80" y="640" type="line"/>
+ <point x="1084" y="640" type="line"/>
+ </contour>
+ <component base="z" xOffset="-112"/>
+ <contour>
<point x="584" y="1776" type="move" name="top"/>
</contour>
<contour>
@@ -12,13 +19,6 @@
<contour>
<point x="1304" y="1776" type="move" name="top0315"/>
</contour>
- <contour>
- <point x="1084" y="860" type="line"/>
- <point x="80" y="860" type="line"/>
- <point x="80" y="640" type="line"/>
- <point x="1084" y="640" type="line"/>
- </contour>
- <component base="z" xOffset="-112"/>
</outline>
<lib>
<dict>
diff --git a/src/Interface-Regular.ufo/glyphs/zero.slash.glif b/src/Interface-Regular.ufo/glyphs/zero.slash.glif
new file mode 100644
index 000000000..573f82886
--- /dev/null
+++ b/src/Interface-Regular.ufo/glyphs/zero.slash.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zero.slash" format="1">
+ <advance width="1664"/>
+ <outline>
+ <contour>
+ <point x="1148" y="1848" type="line"/>
+ <point x="404" y="336" type="line"/>
+ <point x="524" y="224" type="line"/>
+ <point x="1276" y="1744" type="line"/>
+ </contour>
+ <component base="zero"/>
+ </outline>
+ <lib>
+ <dict>
+ <key>com.typemytype.robofont.mark</key>
+ <array>
+ <real>0.89</real>
+ <real>0.96</real>
+ <real>0.92</real>
+ <real>1.0</real>
+ </array>
+ </dict>
+ </lib>
+</glyph>
diff --git a/src/Interface-Regular.ufo/glyphs/zero.tnum.glif b/src/Interface-Regular.ufo/glyphs/zero.tnum.glif
deleted file mode 100644
index 0ddd358b0..000000000
--- a/src/Interface-Regular.ufo/glyphs/zero.tnum.glif
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<glyph name="zero.tnum" format="1">
- <advance width="1664"/>
- <outline>
- <component base="zero"/>
- </outline>
-</glyph>
diff --git a/src/Interface-Regular.ufo/groups.plist b/src/Interface-Regular.ufo/groups.plist
index 247d9fabc..e83643f2e 100644
--- a/src/Interface-Regular.ufo/groups.plist
+++ b/src/Interface-Regular.ufo/groups.plist
@@ -432,7 +432,9 @@
<key>@KERN_LEFT_eight</key>
<array>
<string>eight</string>
+ <string>eight.tnum</string>
<string>three</string>
+ <string>three.tnum</string>
</array>
<key>@KERN_LEFT_eight.subs</key>
<array>
@@ -535,7 +537,13 @@
<key>@KERN_LEFT_nine</key>
<array>
<string>zero</string>
+ <string>zero.slash</string>
+ <string>zero.tnum.slash</string>
+ <string>zero.tnum</string>
<string>nine</string>
+ <string>nine.1</string>
+ <string>nine.tnum</string>
+ <string>nine.tnum.1</string>
</array>
<key>@KERN_LEFT_ohorn</key>
<array>
@@ -1146,7 +1154,13 @@
<key>@KERN_RIGHT_six</key>
<array>
<string>zero</string>
+ <string>zero.slash</string>
+ <string>zero.tnum.slash</string>
+ <string>zero.tnum</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum</string>
+ <string>six.tnum.1</string>
</array>
<key>@KERN_RIGHT_t</key>
<array>
diff --git a/src/Interface-Regular.ufo/kerning.plist b/src/Interface-Regular.ufo/kerning.plist
index c78a9cc1e..e2c6b6372 100644
--- a/src/Interface-Regular.ufo/kerning.plist
+++ b/src/Interface-Regular.ufo/kerning.plist
@@ -73,6 +73,8 @@
<key>multiply</key>
<integer>-82</integer>
<key>nine</key>
+ <integer>-82</integer>
+ <key>nine.1</key>
<integer>-28</integer>
<key>one</key>
<integer>-96</integer>
@@ -138,6 +140,8 @@
<integer>-82</integer>
<key>nine</key>
<integer>-15</integer>
+ <key>nine.1</key>
+ <integer>-15</integer>
<key>one</key>
<integer>-96</integer>
<key>pi</key>
@@ -457,6 +461,8 @@
<integer>-219</integer>
<key>nine</key>
<integer>-29</integer>
+ <key>nine.1</key>
+ <integer>-29</integer>
<key>numbersign</key>
<integer>-70</integer>
<key>tecyrillic</key>
@@ -591,6 +597,8 @@
<integer>-54</integer>
<key>nine</key>
<integer>-42</integer>
+ <key>nine.1</key>
+ <integer>-42</integer>
<key>one</key>
<integer>-27</integer>
<key>periodcentered</key>
@@ -1004,6 +1012,8 @@
<integer>-138</integer>
<key>nine</key>
<integer>-13</integer>
+ <key>nine.1</key>
+ <integer>-13</integer>
<key>numbersign</key>
<integer>-55</integer>
<key>one</key>
@@ -1190,6 +1200,8 @@
<integer>-109</integer>
<key>nine</key>
<integer>-15</integer>
+ <key>nine.1</key>
+ <integer>-15</integer>
<key>periodcentered</key>
<integer>-111</integer>
<key>questiongreek</key>
@@ -1424,6 +1436,8 @@
<integer>-125</integer>
<key>nine</key>
<integer>-28</integer>
+ <key>nine.1</key>
+ <integer>-28</integer>
<key>periodcentered</key>
<integer>-138</integer>
<key>questiongreek</key>
@@ -1884,6 +1898,8 @@
<integer>-27</integer>
<key>nine</key>
<integer>-109</integer>
+ <key>nine.1</key>
+ <integer>-109</integer>
<key>one</key>
<integer>-96</integer>
<key>pi</key>
@@ -3118,6 +3134,8 @@
<integer>-123</integer>
<key>nine</key>
<integer>-28</integer>
+ <key>nine.1</key>
+ <integer>-28</integer>
<key>numbersign</key>
<integer>-345</integer>
<key>questiondown</key>
@@ -3398,6 +3416,8 @@
<integer>-41</integer>
<key>nine</key>
<integer>40</integer>
+ <key>nine.1</key>
+ <integer>40</integer>
<key>one</key>
<integer>96</integer>
<key>onehalf</key>
@@ -4020,6 +4040,8 @@
<integer>-125</integer>
<key>nine</key>
<integer>-41</integer>
+ <key>nine.1</key>
+ <integer>-41</integer>
<key>numbersign</key>
<integer>-29</integer>
<key>one</key>
@@ -4299,6 +4321,11 @@
<key>quotereversed</key>
<integer>-256</integer>
</dict>
+ <key>eight</key>
+ <dict>
+ <key>nine.1</key>
+ <integer>-66</integer>
+ </dict>
<key>ellipsis</key>
<dict>
<key>quotedblreversed</key>
@@ -4343,6 +4370,8 @@
<integer>-42</integer>
<key>backslash</key>
<integer>41</integer>
+ <key>six.1</key>
+ <integer>-80</integer>
<key>underscore</key>
<integer>-40</integer>
</dict>
@@ -4393,6 +4422,53 @@
<key>tenge</key>
<integer>-28</integer>
</dict>
+ <key>four.1</key>
+ <dict>
+ <key>@KERN_RIGHT_Djecyrillic</key>
+ <integer>-42</integer>
+ <key>@KERN_RIGHT_T</key>
+ <integer>-41</integer>
+ <key>@KERN_RIGHT_V</key>
+ <integer>-28</integer>
+ <key>@KERN_RIGHT_W</key>
+ <integer>-28</integer>
+ <key>@KERN_RIGHT_Y</key>
+ <integer>-42</integer>
+ <key>@KERN_RIGHT_Z</key>
+ <integer>-15</integer>
+ <key>@KERN_RIGHT_asciicircum</key>
+ <integer>-28</integer>
+ <key>@KERN_RIGHT_comma</key>
+ <integer>-96</integer>
+ <key>@KERN_RIGHT_dagger</key>
+ <integer>-13</integer>
+ <key>@KERN_RIGHT_eight.sups</key>
+ <integer>-41</integer>
+ <key>@KERN_RIGHT_gammagreek</key>
+ <integer>-40</integer>
+ <key>@KERN_RIGHT_quotedblbase</key>
+ <integer>-41</integer>
+ <key>@KERN_RIGHT_quotedblleft</key>
+ <integer>-27</integer>
+ <key>@KERN_RIGHT_quotedblright</key>
+ <integer>-27</integer>
+ <key>@KERN_RIGHT_v</key>
+ <integer>-40</integer>
+ <key>@KERN_RIGHT_w</key>
+ <integer>-41</integer>
+ <key>@KERN_RIGHT_x</key>
+ <integer>-13</integer>
+ <key>Psi</key>
+ <integer>-42</integer>
+ <key>afii10024</key>
+ <integer>-27</integer>
+ <key>one</key>
+ <integer>-28</integer>
+ <key>tecyrillic</key>
+ <integer>-29</integer>
+ <key>tenge</key>
+ <integer>-28</integer>
+ </dict>
<key>germandbls</key>
<dict>
<key>@KERN_RIGHT_quotedblbase</key>
@@ -4650,6 +4726,26 @@
<key>tenge</key>
<integer>-96</integer>
</dict>
+ <key>nine</key>
+ <dict>
+ <key>slash</key>
+ <integer>-48</integer>
+ </dict>
+ <key>nine.1</key>
+ <dict>
+ <key>four</key>
+ <integer>-176</integer>
+ <key>four.1</key>
+ <integer>-176</integer>
+ <key>nine.1</key>
+ <integer>-64</integer>
+ <key>seven</key>
+ <integer>-103</integer>
+ <key>slash</key>
+ <integer>-48</integer>
+ <key>three</key>
+ <integer>0</integer>
+ </dict>
<key>numbersign</key>
<dict>
<key>@KERN_RIGHT_Elcyrillic</key>
@@ -4877,7 +4973,7 @@
<key>@KERN_RIGHT_s</key>
<integer>-111</integer>
<key>@KERN_RIGHT_six</key>
- <integer>-41</integer>
+ <integer>-96</integer>
<key>@KERN_RIGHT_u</key>
<integer>-68</integer>
<key>@KERN_RIGHT_x</key>
@@ -4910,12 +5006,16 @@
<integer>-247</integer>
<key>nine</key>
<integer>-27</integer>
+ <key>nine.1</key>
+ <integer>-27</integer>
<key>numbersign</key>
<integer>-151</integer>
<key>rho</key>
<integer>-139</integer>
<key>seven</key>
<integer>55</integer>
+ <key>six.1</key>
+ <integer>-272</integer>
<key>slash</key>
<integer>-82</integer>
<key>theta</key>
@@ -5012,6 +5112,33 @@
<key>underscore</key>
<integer>-123</integer>
</dict>
+ <key>six.1</key>
+ <dict>
+ <key>@KERN_RIGHT_A</key>
+ <integer>-15</integer>
+ <key>@KERN_RIGHT_Alphagreek</key>
+ <integer>-13</integer>
+ <key>@KERN_RIGHT_X</key>
+ <integer>-13</integer>
+ <key>@KERN_RIGHT_Y</key>
+ <integer>-27</integer>
+ <key>@KERN_RIGHT_comma</key>
+ <integer>-96</integer>
+ <key>@KERN_RIGHT_quotedblbase</key>
+ <integer>-123</integer>
+ <key>Psi</key>
+ <integer>-28</integer>
+ <key>afii10024</key>
+ <integer>-40</integer>
+ <key>backslash</key>
+ <integer>40</integer>
+ <key>nine.1</key>
+ <integer>-80</integer>
+ <key>seven</key>
+ <integer>-112</integer>
+ <key>underscore</key>
+ <integer>-123</integer>
+ </dict>
<key>slash</key>
<dict>
<key>@KERN_RIGHT_A</key>
@@ -5257,6 +5384,8 @@
<integer>-40</integer>
<key>nine</key>
<integer>-123</integer>
+ <key>nine.1</key>
+ <integer>-123</integer>
<key>one</key>
<integer>-304</integer>
<key>p</key>
diff --git a/src/Interface-Regular.ufo/lib.plist b/src/Interface-Regular.ufo/lib.plist
index 9a9c94a62..beaccb563 100644
--- a/src/Interface-Regular.ufo/lib.plist
+++ b/src/Interface-Regular.ufo/lib.plist
@@ -306,11 +306,13 @@
<string>Lambda</string>
<string>B</string>
<string>C</string>
+ <string>Chook</string>
<string>D</string>
<string>Dzcaron_</string>
<string>E</string>
<string>F</string>
<string>G</string>
+ <string>Gbar</string>
<string>H</string>
<string>Hcedilla</string>
<string>Hbar</string>
@@ -336,6 +338,7 @@
<string>Oslash</string>
<string>Ohorn</string>
<string>P</string>
+ <string>uni048E</string>
<string>Q</string>
<string>R</string>
<string>response</string>
@@ -379,7 +382,6 @@
<string>afii10147</string>
<string>uni0524</string>
<string>afii10145</string>
- <string>uni048E</string>
<string>afii10037</string>
<string>afii10038</string>
<string>afii10040</string>
@@ -565,25 +567,24 @@
<string>rupee</string>
<string>lari</string>
<string>zero</string>
+ <string>zero.slash</string>
<string>one</string>
+ <string>one.tnum</string>
<string>two</string>
<string>three</string>
<string>four</string>
+ <string>four.1</string>
+ <string>four.tnum.1</string>
<string>five</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum.1</string>
<string>seven</string>
+ <string>seven.tnum</string>
<string>eight</string>
<string>nine</string>
- <string>zero.tnum</string>
- <string>one.tnum</string>
- <string>two.tnum</string>
- <string>three.tnum</string>
- <string>four.tnum</string>
- <string>five.tnum</string>
- <string>six.tnum</string>
- <string>seven.tnum</string>
- <string>eight.tnum</string>
- <string>nine.tnum</string>
+ <string>nine.1</string>
+ <string>nine.tnum.1</string>
<string>ampersand</string>
<string>exclam</string>
<string>exclamdown</string>
@@ -841,7 +842,6 @@
<string>uniAB58</string>
<string>uniAB57</string>
<string>uniAB56</string>
- <string>Gbar</string>
<string>uniAB54</string>
<string>uniAB53</string>
<string>uniAB52</string>
@@ -1938,7 +1938,6 @@
<string>uni2E1E</string>
<string>uni2E1D</string>
<string>uni2E1F</string>
- <string>Chook</string>
<string>uni1DE9</string>
<string>uniAB39</string>
<string>uniAB38</string>
@@ -2499,11 +2498,13 @@
<string>Lambda</string>
<string>B</string>
<string>C</string>
+ <string>Chook</string>
<string>D</string>
<string>Dzcaron_</string>
<string>E</string>
<string>F</string>
<string>G</string>
+ <string>Gbar</string>
<string>H</string>
<string>Hcedilla</string>
<string>Hbar</string>
@@ -2529,6 +2530,7 @@
<string>Oslash</string>
<string>Ohorn</string>
<string>P</string>
+ <string>uni048E</string>
<string>Q</string>
<string>R</string>
<string>response</string>
@@ -2572,7 +2574,6 @@
<string>afii10147</string>
<string>uni0524</string>
<string>afii10145</string>
- <string>uni048E</string>
<string>afii10037</string>
<string>afii10038</string>
<string>afii10040</string>
@@ -2758,25 +2759,24 @@
<string>rupee</string>
<string>lari</string>
<string>zero</string>
+ <string>zero.slash</string>
<string>one</string>
+ <string>one.tnum</string>
<string>two</string>
<string>three</string>
<string>four</string>
+ <string>four.1</string>
+ <string>four.tnum.1</string>
<string>five</string>
<string>six</string>
+ <string>six.1</string>
+ <string>six.tnum.1</string>
<string>seven</string>
+ <string>seven.tnum</string>
<string>eight</string>
<string>nine</string>
- <string>zero.tnum</string>
- <string>one.tnum</string>
- <string>two.tnum</string>
- <string>three.tnum</string>
- <string>four.tnum</string>
- <string>five.tnum</string>
- <string>six.tnum</string>
- <string>seven.tnum</string>
- <string>eight.tnum</string>
- <string>nine.tnum</string>
+ <string>nine.1</string>
+ <string>nine.tnum.1</string>
<string>ampersand</string>
<string>exclam</string>
<string>exclamdown</string>
@@ -3034,7 +3034,6 @@
<string>uniAB58</string>
<string>uniAB57</string>
<string>uniAB56</string>
- <string>Gbar</string>
<string>uniAB54</string>
<string>uniAB53</string>
<string>uniAB52</string>
@@ -4131,7 +4130,6 @@
<string>uni2E1E</string>
<string>uni2E1D</string>
<string>uni2E1F</string>
- <string>Chook</string>
<string>uni1DE9</string>
<string>uniAB39</string>
<string>uniAB38</string>
diff --git a/src/features.fea b/src/features.fea
new file mode 100644
index 000000000..0272e80e1
--- /dev/null
+++ b/src/features.fea
@@ -0,0 +1,839 @@
+# Common features shared by all weights
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn MOL;
+languagesystem latn ROM;
+languagesystem latn FRA;
+languagesystem latn TRK;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn NAV;
+languagesystem cyrl dflt;
+languagesystem grek dflt;
+
+
+# classes
+
+@UC_ROMAN = [ A - Z AE AEacute Aacute Abreve Acircumflex Adieresis Agrave Alpha Alphatonos Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron Ccedilla Ccircumflex 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 Cdotaccent Gdotaccent Tcommaaccent Scommaaccent uni021A uni037F ];
+
+@LC_ROMAN = [ a - z ae aeacute aacute abreve acircumflex adieresis agrave alpha alphatonos amacron aogonek aogonek.NAV aring aringacute atilde beta cacute ccaron ccedilla ccircumflex 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 cdotaccent gdotaccent tcommaaccent scommaaccent uni021B yotgreek ];
+
+@UC_SET1 = [ zero one two three four five six seven eight nine Euro Idotaccent Mu dollar lira sterling afii10023 afii10051 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10058 afii10059 afii10060 afii10061 afii10062 afii10145 afii10017 afii10018 afii10019 afii10020 afii10021 afii10022 afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031 afii10032 afii10033 afii10034 afii10035 afii10036 afii10037 afii10038 afii10039 afii10040 afii10041 afii10042 afii10043 afii10044 afii10045 afii10046 afii10047 afii10048 afii10049 afii10050 Ghestrokecyrillic Zhedescendercyrillic Zedescendercyrillic Kadescendercyrillic Kaverticalstrokecyrillic Kabashkircyrillic Endescendercyrillic Haabkhasiancyrillic Esdescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Hadescendercyrillic Tetsecyrillic Cheverticalstrokecyrillic Shhacyrillic Cheabkhasiancyrillic Chedescenderabkhasiancyrillic Schwacyrillic Dzeabkhasiancyrillic Imacroncyrillic Obarredcyrillic Umacroncyrillic hryvnia tenge uni20BD numero yen ];
+
+@LC_SET2 = [ dotlessi sigma1 mugreek afii10065 becyrillic vecyrillic gecyrillic decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic checyrillic shacyrillic shchacyrillic hardsigncyrillic yericyrillic softsigncyrillic ereversedcyrillic iucyrillic iacyrillic iocyrillic djecyrillic gjecyrillic ecyrillic dzecyrillic icyrillic yicyrillic jecyrillic ljecyrillic njecyrillic tshecyrillic kjecyrillic ushortcyrillic dzhecyrillic gheupturncyrillic ghestrokecyrillic zhedescendercyrillic zedescendercyrillic kadescendercyrillic kaverticalstrokecyrillic kabashkircyrillic endescendercyrillic haabkhasiancyrillic esdescendercyrillic ustraightcyrillic ustraightstrokecyrillic hadescendercyrillic tetsecyrillic cheverticalstrokecyrillic shhacyrillic cheabkhasiancyrillic chedescenderabkhasiancyrillic schwacyrillic dzeabkhasiancyrillic imacroncyrillic obarredcyrillic umacroncyrillic ];
+
+
+@frac1 = [ zero one two three four five six seven eight nine ];
+@frac2 = [ zero.frac onesuperior twosuperior threesuperior four.frac five.frac six.frac seven.frac eight.frac nine.frac ];
+@frac3 = [ fraction zero.sup one.sup two.sup three.sup four.sup five.sup six.sup seven.sup eight.sup nine.sup ];
+@frac4 = [ zero.sup one.sup two.sup three.sup four.sup five.sup six.sup seven.sup eight.sup nine.sup ];
+
+@ccmp_acc = [ gravecomb acutecomb tildecomb brevetildecomb brevehookcomb breveacutecomb circumflextildecomb circumflexhookcomb circumflexgravecomb circumflexacutecomb brevegravecomb macroncomb commaaboverightcomb dieresismacroncomb dieresisacutecomb dieresiscaroncomb dieresisgravecomb dotmacroncomb tildeacutecomb macrongravecomb macronacutecomb macrondieresiscomb acutedotcomb carondotcomb tildemacroncomb tildedieresiscomb circumflexnosp overscorenosp brevenosp dotnosp dieresisnosp hook ringnosp acutedblnosp caroncmb linevertnosp linevertdblnosp dblgravecmb candrabindunosp breveinvnosp commaturnsupnosp commaabovecmb commasuprevnosp commaaboverightcmb anglesupnosp hornnosp xsupnosp tildevertsupnosp overscoredblnosp graveleftnosp acuterightnosp perispomenigreekcmb koroniscmb diaeresistonosnosp uni0346 uni034A uni034B uni034C uni0350 uni0351 uni0352 uni0357 uni0358 uni035B tildecomb_uni1ABB tildecomb_uni1ABC macroncomb_uni1ABB dieresisnosp_uni1ABB uni030C_uni1ABB uni1AB0 uni1AB1 uni1AB2 uni1AB3 uni1AB4 uni1DC0 uni1DC1 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCB uni1DCC uni1DCD uni1DCE uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7 uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFE uni0363 uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E uni036F titlocyrilliccmb palatalizationcyrilliccmb dasiapneumatacyrilliccmb psilipneumatacyrilliccmb uni0487 uni20F0 uniA66F uniA674 uniA675 uniA676 uniA677 uniA678 uniA679 uniA67A uniA67B uniA67C uniA67D uniA69F uni2DE0 uni2DE1 uni2DE2 uni2DE3 uni2DE4 uni2DE5 uni2DE6 uni2DE7 uni2DE8 uni2DE9 uni2DEA uni2DEB uni2DEC uni2DED uni2DEE uni2DEF uni2DF0 uni2DF1 uni2DF2 uni2DF3 uni2DF4 uni2DF5 uni2DF6 uni2DF7 uni2DF8 uni2DF9 uni2DFA uni2DFB uni2DFC uni2DFD uni2DFE uni2DFF uni1ABB uni1ABC uni20DC uniFE20 uniFE21 uniFE22 uniFE23 uniFE24 uniFE25 uniFE26 ];
+
+# gdef classes
+
+@GDEF_BASE = [ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AE AEacute AEmacron Aacute Abreve Acaron Acircumflex Adieresis Agrave Alpha Alphatonos Amacron Aogonek Aogonek.NAV Aring Aringacute Atilde Beta Cacute Ccaron Ccedilla Ccircumflex Dcaron Dcroat Eacute Ebreve Ecaron Ecircumflex Edieresis Edotaccent Egrave Emacron Eng Eogonek Eogonek.NAV Epsilon Epsilon1 Epsilontonos Esh Eta Etatonos Eth Gacute Gamma Gbar Gbreve Gcaron Gcircumflex Gcommaaccent Gsmallcap Gsmallcaphook Hbar Hcircumflex Iacute Ibar Ibreve Icaron Icircumflex Idieresis Idotaccent Igrave Imacron Iogonek Iota Iota1 Iotadieresis Iotatonos Ismallcap Itilde Jcircumflex Kappa Kcaron Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Lslash Lsmallcap Mu Nacute Ncaron Ncommaaccent Nsmallcap Ntilde Nu OE OEsmallcap Oacute Obar Obreve Ocaron Ocircumflex Odieresis Ograve Ohorn Ohungarumlaut Omacron Omega Omicron Omicrontonos Oogonek Oogonek.NAV Oslash Oslashacute Otilde Racute Rcaron Rcommaaccent Rho Rsmallcap Rsmallcapinv Sacute Scaron Scedilla Schwa Scircumflex Tau Tbar Tcaron Uacute Ubreve Ucaron Ucircumflex Udieresis Ugrave Uhorn Uhungarumlaut Umacron Uogonek Upsilon Upsilondieresis Upsilontonos Uring Utilde Wacute Wcircumflex Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ygrave Ysmallcap Zacute Zbar Zcaron Zdotaccent Zeta a_uni02DE aacute abreve acaron acircumflex adieresis ae aeacute aemacron agrave alpha alphatonos amacron aogonek aogonek.NAV aring aringacute ascript ascriptturn atilde aturn babygamma bbar bhook bullseye cacute ccaron ccedilla ccircumflex ccurl cedilla cstretch dcaron dcroat dhook dotlessi drthook dyogh dz dzcurl eacute ebreve ecaron ecircumflex edieresis edotaccent egrave emacron eng eogonek eogonek.NAV epsilon epsilon1 epsilon1rev epsilon1revclosed epsilon1revhook epsilonclosed epsilontonos erev esh eshcurl eshshortrev eta etatonos eturn finalkaf finalmem finalnun franc gacute gamma1 gbar gbreve gcaron gcircumflex gcommaaccent gcursive ghook glottalstop glottalstopbar glottalstopbarrev glottalstopinv glottalstoprevinv hbar hcircumflex henghook hhook hturn iacute ibar ibreve icaron icircumflex idieresis igrave imacron iogonek iota iota1 iotadieresis iotadieresistonos iotatonos itilde jcircumflex jcrosstail jdotlessbar jhookdblbar kappa kcaron kcommaaccent kgreenlandic kturn lacute lbar lbelt lcaron lcommaaccent ldot lmidtilde longs lrthook lslash lyogh mhook mturn mturndescend nacute napostrophe ncaron ncommaaccent nlfthook nrthook ntilde nu o_uni02DE oacute obar obreve ocaron ocircumflex odieresis oe ogonek ograve ohorn ohungarumlaut omacron omega omegaclosed omegatonos omicron omicrontonos oogonek oogonek.NAV oopen oslash oslashacute otilde philatin psi qhook racute rcaron rcommaaccent rdescend rfishhook rfishhookrev rho rrthook rturn rturnascend rturnrthook sacute scaron scedilla schwa schwahook scircumflex srthook tbar tcaron tccurl tesh trthook ts tturn uacute ubar ubreve ucaron ucircumflex udieresis ugrave uhorn uhungarumlaut umacron uni0069.ccmp uni006A.ccmp Cdotaccent cdotaccent Gdotaccent gdotaccent uni012F.ccmp Tcommaaccent tcommaaccent nlegrightlong Udieresismacron udieresismacron Udieresisacute udieresisacute Udieresiscaron udieresiscaron Udieresisgrave udieresisgrave Adieresismacron adieresismacron Adotmacron adotmacron Oogonekmacron oogonekmacron jcaron uni01F8 uni01F9 Adblgrave adblgrave Ainvertedbreve ainvertedbreve Edblgrave edblgrave Einvertedbreve einvertedbreve Idblgrave idblgrave Iinvertedbreve iinvertedbreve Odblgrave odblgrave Oinvertedbreve oinvertedbreve Rdblgrave rdblgrave Rinvertedbreve rinvertedbreve Udblgrave udblgrave Uinvertedbreve uinvertedbreve Scommaaccent scommaaccent uni021A uni021B uni021E uni021F uni0226 uni0227 uni0228 uni0229 uni022A uni022B uni022C uni022D uni022E uni022F uni0230 uni0231 uni0232 uni0233 dotlessj uni023D uni0243 uni0244 uni0248 uni0249 uni0249.ccmp uni024C uni024D uni024E uni024F uni0268.ccmp ezh ezhcurl uni0299 uni029C uni029D.ccmp uni02A9 uni02AB uni02AC uni02AE rhotichookmod uni037F Upsilonhooksymbol Upsilonacutehooksymbolgreek Upsilondieresishooksymbolgreek pisymbolgreek sigmalunatesymbolgreek yotgreek uni03F3.ccmp uni03F4 uni03F9 uni03FA uni0400 afii10023 afii10052 afii10053 afii10054 afii10055 afii10056 afii10057 afii10061 uni040D afii10062 afii10017 afii10019 afii10020 afii10022 afii10024 afii10025 afii10026 afii10027 afii10029 afii10030 afii10031 afii10032 afii10034 afii10035 afii10036 afii10037 afii10039 afii10041 afii10045 afii10047 afii10048 afii10049 afii10065 vecyrillic gecyrillic decyrillic iecyrillic zhecyrillic zecyrillic iicyrillic iishortcyrillic kacyrillic elcyrillic emcyrillic encyrillic ocyrillic pecyrillic ercyrillic escyrillic tecyrillic ucyrillic efcyrillic khacyrillic tsecyrillic checyrillic shacyrillic shchacyrillic yericyrillic ereversedcyrillic iucyrillic iacyrillic uni0450 iocyrillic gjecyrillic ecyrillic dzecyrillic icyrillic uni0456.ccmp yicyrillic jecyrillic uni0458.ccmp kjecyrillic uni045D ushortcyrillic Omegacyrillic omegacyrillic ksicyrillic psicyrillic afii10147 fitacyrillic afii10148 izhitsacyrillic Izhitsadblgravecyrillic izhitsadblgravecyrillic omegaroundcyrillic otcyrillic Koppacyrillic koppacyrillic uni048A uni048B Ghestrokecyrillic ghestrokecyrillic Zhedescendercyrillic zhedescendercyrillic Zedescendercyrillic zedescendercyrillic kadescendercyrillic Endescendercyrillic endescendercyrillic Haabkhasiancyrillic haabkhasiancyrillic Esdescendercyrillic esdescendercyrillic Tedescendercyrillic tedescendercyrillic Ustraightcyrillic Ustraightstrokecyrillic Hadescendercyrillic hadescendercyrillic Chedescendercyrillic chedescendercyrillic Shhacyrillic shhacyrillic Cheabkhasiancyrillic cheabkhasiancyrillic palochkacyrillic Zhebrevecyrillic zhebrevecyrillic uni04C6 uni04C9 uni04CA Chekhakassiancyrillic chekhakassiancyrillic uni04CD uni04CE uni04CF Abrevecyrillic abrevecyrillic Adieresiscyrillic adieresiscyrillic Aiecyrillic aiecyrillic Iebrevecyrillic iebrevecyrillic Schwacyrillic schwacyrillic Schwadieresiscyrillic schwadieresiscyrillic Zhedieresiscyrillic zhedieresiscyrillic Zedieresiscyrillic zedieresiscyrillic Imacroncyrillic imacroncyrillic Idieresiscyrillic idieresiscyrillic Odieresiscyrillic odieresiscyrillic Obarredcyrillic obarredcyrillic Obarreddieresiscyrillic obarreddieresiscyrillic uni04EC uni04ED Umacroncyrillic umacroncyrillic Udieresiscyrillic udieresiscyrillic Uhungarumlautcyrillic uhungarumlautcyrillic Chedieresiscyrillic chedieresiscyrillic uni04F6 uni04F7 Yerudieresiscyrillic yerudieresiscyrillic uni04FC uni04FD uni04FE uni04FF uni0501 uni0504 uni0506 uni050A uni050C uni050D uni050E uni0510 uni0511 uni0513 uni051A uni051B uni051C uni051D uni0525 uni0526 uni0527 uni052F uni1D00 uni1D01 uni1D02 uni1D03 uni1D04 uni1D05 uni1D06 uni1D07 uni1D08 uni1D09 uni1D0A uni1D0B uni1D0C uni1D0D uni1D0E uni1D0F uni1D10 uni1D14 uni1D15 uni1D18 uni1D19 uni1D1A uni1D1B uni1D1C uni1D20 uni1D21 uni1D22 uni1D23 uni1D24 uni1D25 uni1D26 uni1D27 uni1D28 uni1D29 uni1D2A uni1D2B uni1D6B uni1D6C uni1D6D uni1D6E uni1D6F uni1D70 uni1D71 uni1D72 uni1D73 uni1D74 uni1D75 uni1D76 uni1D77 uni1D79 uni1D7A uni1D7B uni1D7C uni1D7D uni1D7E uni1D7F uni1D80 uni1D81 uni1D82 uni1D83 uni1D84 uni1D85 uni1D86 uni1D87 uni1D88 uni1D89 uni1D8A uni1D8B uni1D8C uni1D8D uni1D8E uni1D8F uni1D90 uni1D91 uni1D92 uni1D93 uni1D94 uni1D95 uni1D96 uni1D96.ccmp uni1D97 uni1D98 uni1D99 uni1D9A Aringbelow aringbelow Bdotaccent bdotaccent Bdotbelow bdotbelow Blinebelow blinebelow Ccedillaacute ccedillaacute Ddotaccent ddotaccent Ddotbelow ddotbelow Dlinebelow dlinebelow Dcedilla dcedilla Dcircumflexbelow dcircumflexbelow Emacrongrave emacrongrave Emacronacute emacronacute Ecircumflexbelow ecircumflexbelow Etildebelow etildebelow Ecedillabreve ecedillabreve Fdotaccent fdotaccent Gmacron gmacron Hdotaccent hdotaccent Hdotbelow hdotbelow Hdieresis hdieresis Hbrevebelow hbrevebelow Itildebelow itildebelow uni1E2D.ccmp Idieresisacute idieresisacute Kacute kacute Kdotbelow kdotbelow Klinebelow klinebelow Ldotbelow ldotbelow Ldotbelowmacron ldotbelowmacron Llinebelow llinebelow Lcircumflexbelow lcircumflexbelow Macute macute Mdotaccent mdotaccent Mdotbelow mdotbelow Ndotaccent ndotaccent Ndotbelow ndotbelow Nlinebelow nlinebelow Ncircumflexbelow ncircumflexbelow Otildeacute otildeacute Otildedieresis otildedieresis Omacrongrave omacrongrave Omacronacute omacronacute Pacute pacute Pdotaccent pdotaccent Rdotaccent rdotaccent Rdotbelow rdotbelow Rdotbelowmacron rdotbelowmacron Rlinebelow rlinebelow Sdotaccent sdotaccent Sdotbelow sdotbelow Sacutedotaccent sacutedotaccent Scarondotaccent scarondotaccent Sdotbelowdotaccent sdotbelowdotaccent Tdotaccent tdotaccent Tdotbelow tdotbelow Tlinebelow tlinebelow Tcircumflexbelow tcircumflexbelow Udieresisbelow udieresisbelow Utildebelow utildebelow Ucircumflexbelow ucircumflexbelow Utildeacute utildeacute Umacrondieresis umacrondieresis Vtilde vtilde Vdotbelow vdotbelow Wdotaccent wdotaccent Wdotbelow wdotbelow Xdotaccent xdotaccent Xdieresis xdieresis Ydotaccent ydotaccent Zcircumflex zcircumflex Zdotbelow zdotbelow Zlinebelow zlinebelow hlinebelow tdieresis wring yring arighthalfring Adotbelow adotbelow Ahookabove ahookabove Acircumflexacute acircumflexacute Acircumflexgrave acircumflexgrave Acircumflexhookabove acircumflexhookabove Acircumflextilde acircumflextilde Acircumflexdotbelow acircumflexdotbelow Abreveacute abreveacute Abrevegrave abrevegrave Abrevehookabove abrevehookabove Abrevetilde abrevetilde Abrevedotbelow abrevedotbelow Edotbelow edotbelow Ehookabove ehookabove Etilde etilde Ecircumflexacute ecircumflexacute Ecircumflexgrave ecircumflexgrave Ecircumflexhookabove ecircumflexhookabove Ecircumflextilde ecircumflextilde Ecircumflexdotbelow ecircumflexdotbelow Ihookabove ihookabove Idotbelow idotbelow uni1ECB.ccmp Odotbelow odotbelow Ohookabove ohookabove Ocircumflexacute ocircumflexacute Ocircumflexgrave ocircumflexgrave Ocircumflexhookabove ocircumflexhookabove Ocircumflextilde ocircumflextilde Ocircumflexdotbelow ocircumflexdotbelow Ohornacute ohornacute Ohorngrave ohorngrave Ohornhookabove ohornhookabove Ohorntilde ohorntilde Ohorndotbelow ohorndotbelow Udotbelow udotbelow Uhookabove uhookabove Uhornacute uhornacute Uhorngrave uhorngrave Uhornhookabove uhornhookabove Uhorntilde uhorntilde Uhorndotbelow uhorndotbelow Ydotbelow ydotbelow Yhookabove yhookabove Ytilde ytilde uni1F00 uni1F01 uni1F02 uni1F03 uni1F04 uni1F05 uni1F06 uni1F07 uni1F08 uni1F09 uni1F0A uni1F0B uni1F0C uni1F0D uni1F0E uni1F0F uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F18 uni1F19 uni1F1A uni1F1B uni1F1C uni1F1D uni1F20 uni1F21 uni1F22 uni1F23 uni1F24 uni1F25 uni1F26 uni1F27 uni1F28 uni1F29 uni1F2A uni1F2B uni1F2C uni1F2D uni1F2E uni1F2F uni1F30 uni1F31 uni1F32 uni1F33 uni1F34 uni1F35 uni1F36 uni1F37 uni1F38 uni1F39 uni1F3A uni1F3B uni1F3C uni1F3D uni1F3E uni1F3F uni1F40 uni1F41 uni1F42 uni1F43 uni1F44 uni1F45 uni1F48 uni1F49 uni1F4A uni1F4B uni1F4C uni1F4D uni1F50 uni1F51 uni1F52 uni1F53 uni1F54 uni1F55 uni1F56 uni1F57 uni1F59 uni1F5B uni1F5D uni1F5F uni1F60 uni1F61 uni1F62 uni1F63 uni1F64 uni1F65 uni1F66 uni1F67 uni1F70 uni1F71 uni1F72 uni1F73 uni1F74 uni1F75 uni1F76 uni1F77 uni1F78 uni1F79 uni1F7A uni1F7B uni1F7C uni1F7D uni1F80 uni1F81 uni1F82 uni1F83 uni1F84 uni1F85 uni1F86 uni1F87 uni1F88 uni1F89 uni1F8A uni1F8B uni1F8C uni1F8D uni1F8E uni1F8F uni1F90 uni1F91 uni1F92 uni1F93 uni1F94 uni1F95 uni1F96 uni1F97 uni1F98 uni1F99 uni1F9A uni1F9B uni1F9C uni1F9D uni1F9E uni1F9F uni1FA0 uni1FA1 uni1FA2 uni1FA3 uni1FA4 uni1FA5 uni1FA6 uni1FA7 uni1FB0 uni1FB1 uni1FB2 uni1FB3 uni1FB4 uni1FB6 uni1FB7 uni1FB8 uni1FB9 uni1FBA uni1FBB uni1FBC uni1FC2 uni1FC3 uni1FC4 uni1FC6 uni1FC7 uni1FC8 uni1FC9 uni1FCA uni1FCB uni1FCC uni1FD0 uni1FD1 uni1FD2 uni1FD3 uni1FD6 uni1FD7 uni1FD8 uni1FD9 uni1FDA uni1FDB uni1FE0 uni1FE1 uni1FE2 uni1FE3 uni1FE4 uni1FE5 uni1FE6 uni1FE7 uni1FE8 uni1FE9 uni1FEA uni1FEB uni1FEC uni1FF2 uni1FF3 uni1FF4 uni1FF6 uni1FF7 uni1FF8 uni1FF9 dong uni2C67 uni2C68 uniA790 uniA791 uogonek upsilon upsilondieresis upsilondieresistonos upsilonlatin upsilontonos uring utilde vscript vturn wacute wcircumflex wdieresis wgrave wturn yacute ycircumflex ydieresis ygrave yturn zacute zbar zcaron zcurl zdotaccent zrthook ];
+
+@GDEF_LIGATURE = [ longst st uni02E5_uni02E5_uni02E6 uni02E5_uni02E5_uni02E7 uni02E5_uni02E5_uni02E8 uni02E5_uni02E5_uni02E9 uni02E5_uni02E6 uni02E5_uni02E6_uni02E5 uni02E5_uni02E6_uni02E6 uni02E5_uni02E6_uni02E7 uni02E5_uni02E6_uni02E8 uni02E5_uni02E6_uni02E9 uni02E5_uni02E7 uni02E5_uni02E7_uni02E5 uni02E5_uni02E7_uni02E6 uni02E5_uni02E7_uni02E7 uni02E5_uni02E7_uni02E8 uni02E5_uni02E7_uni02E9 uni02E5_uni02E8 uni02E5_uni02E8_uni02E5 uni02E5_uni02E8_uni02E6 uni02E5_uni02E8_uni02E7 uni02E5_uni02E8_uni02E8 uni02E5_uni02E8_uni02E9 uni02E5_uni02E9 uni02E5_uni02E9_uni02E5 uni02E5_uni02E9_uni02E6 uni02E5_uni02E9_uni02E7 uni02E5_uni02E9_uni02E8 uni02E5_uni02E9_uni02E9 uni02E6_uni02E5 uni02E6_uni02E5_uni02E5 uni02E6_uni02E5_uni02E6 uni02E6_uni02E5_uni02E7 uni02E6_uni02E5_uni02E8 uni02E6_uni02E5_uni02E9 uni02E6_uni02E6_uni02E5 uni02E6_uni02E6_uni02E7 uni02E6_uni02E6_uni02E8 uni02E6_uni02E6_uni02E9 uni02E6_uni02E7 uni02E6_uni02E7_uni02E5 uni02E6_uni02E7_uni02E6 uni02E6_uni02E7_uni02E7 uni02E6_uni02E7_uni02E8 uni02E6_uni02E7_uni02E9 uni02E6_uni02E8 uni02E6_uni02E8_uni02E5 uni02E6_uni02E8_uni02E6 uni02E6_uni02E8_uni02E7 uni02E6_uni02E8_uni02E8 uni02E6_uni02E8_uni02E9 uni02E6_uni02E9 uni02E6_uni02E9_uni02E5 uni02E6_uni02E9_uni02E6 uni02E6_uni02E9_uni02E7 uni02E6_uni02E9_uni02E8 uni02E6_uni02E9_uni02E9 uni02E7_uni02E5 uni02E7_uni02E5_uni02E5 uni02E7_uni02E5_uni02E6 uni02E7_uni02E5_uni02E7 uni02E7_uni02E5_uni02E8 uni02E7_uni02E5_uni02E9 uni02E7_uni02E6 uni02E7_uni02E6_uni02E5 uni02E7_uni02E6_uni02E6 uni02E7_uni02E6_uni02E7 uni02E7_uni02E6_uni02E8 uni02E7_uni02E6_uni02E9 uni02E7_uni02E7_uni02E5 uni02E7_uni02E7_uni02E6 uni02E7_uni02E7_uni02E8 uni02E7_uni02E7_uni02E9 uni02E7_uni02E8 uni02E7_uni02E8_uni02E5 uni02E7_uni02E8_uni02E6 uni02E7_uni02E8_uni02E7 uni02E7_uni02E8_uni02E8 uni02E7_uni02E8_uni02E9 uni02E7_uni02E9 uni02E7_uni02E9_uni02E5 uni02E7_uni02E9_uni02E6 uni02E7_uni02E9_uni02E7 uni02E7_uni02E9_uni02E8 uni02E7_uni02E9_uni02E9 uni02E8_uni02E5 uni02E8_uni02E5_uni02E5 uni02E8_uni02E5_uni02E6 uni02E8_uni02E5_uni02E7 uni02E8_uni02E5_uni02E8 uni02E8_uni02E5_uni02E9 uni02E8_uni02E6 uni02E8_uni02E6_uni02E5 uni02E8_uni02E6_uni02E6 uni02E8_uni02E6_uni02E7 uni02E8_uni02E6_uni02E8 uni02E8_uni02E6_uni02E9 uni02E8_uni02E7 uni02E8_uni02E7_uni02E5 uni02E8_uni02E7_uni02E6 uni02E8_uni02E7_uni02E7 uni02E8_uni02E7_uni02E8 uni02E8_uni02E7_uni02E9 uni02E8_uni02E8_uni02E5 uni02E8_uni02E8_uni02E6 uni02E8_uni02E8_uni02E7 uni02E8_uni02E8_uni02E9 uni02E8_uni02E9 uni02E8_uni02E9_uni02E5 uni02E8_uni02E9_uni02E6 uni02E8_uni02E9_uni02E7 uni02E8_uni02E9_uni02E8 uni02E8_uni02E9_uni02E9 uni02E9_uni02E5 uni02E9_uni02E5_uni02E5 uni02E9_uni02E5_uni02E6 uni02E9_uni02E5_uni02E7 uni02E9_uni02E5_uni02E8 uni02E9_uni02E5_uni02E9 uni02E9_uni02E6 uni02E9_uni02E6_uni02E5 uni02E9_uni02E6_uni02E6 uni02E9_uni02E6_uni02E7 uni02E9_uni02E6_uni02E8 uni02E9_uni02E6_uni02E9 uni02E9_uni02E7 uni02E9_uni02E7_uni02E5 uni02E9_uni02E7_uni02E6 uni02E9_uni02E7_uni02E7 uni02E9_uni02E7_uni02E8 uni02E9_uni02E7_uni02E9 uni02E9_uni02E8 uni02E9_uni02E8_uni02E5 uni02E9_uni02E8_uni02E6 uni02E9_uni02E8_uni02E7 uni02E9_uni02E8_uni02E8 uni02E9_uni02E8_uni02E9 uni02E9_uni02E9_uni02E5 uni02E9_uni02E9_uni02E6 uni02E9_uni02E9_uni02E7 uni02E9_uni02E9_uni02E8 uni1AB9_uni1ABD uni1ABA_uni1ABD slongdotaccent ];
+
+@GDEF_MARK = [ acutecomb acutedblnosp acuterightnosp acutesubnosp anglesupnosp archdblsubnosp breveinvnosp breveinvsubnosp breveinvsubnosp_uni1ABD brevenosp brevesubnosp bridgeinvsubnosp bridgesubnosp candrabindunosp cedillanosp circumflexnosp circumflexsubnosp commaaccent commasuprevnosp commaturnsupnosp diaeresistonosnosp dieresisnosp dieresisnosp_uni1ABB dotbelow dotbelow_uni1ABD dotdblsubnosp dotdblsubnosp_uni1ABD dotnosp gravecomb graveleftnosp gravesubnosp hook iotasubnosp iotasubnosp_uni1ABD linevertdblnosp linevertnosp linevertsubnosp linevertsubnosp_uni1ABD macroncomb macroncomb_uni1ABB macronsubnosp minussubnosp ogoneknosp overscoredblnosp overscorenosp plussubnosp ringlefthalfsubnosp ringnosp ringrighthalfsubnosp ringsubnosp ringsubnosp_uni1ABD seagullsubnosp squaresubnosp tackdownsubnosp tackleftsubnosp tackrightsubnosp tackupsubnosp tildecomb tildecomb_uni1ABB tildecomb_uni1ABC tildesubnosp tildesubnosp_uni1ABD tildevertsupnosp underscoredblnosp underscorenosp caroncmb uni030C_uni1ABB dblgravecmb commaabovecmb commaaboverightcmb commabelowcmb caronbelowcmb perispomenigreekcmb koroniscmb uni0346 uni0347 uni0348 uni0349 uni034A uni034B uni034C uni034D uni034E uni0350 uni0351 uni0352 uni0353 uni0354 uni0355 uni0356 uni0357 uni0359 uni035A uni035B uni035C uni035D uni035E uni035F tildedoublecmb breveinverteddoublecmb uni0362 uni0363 uni0364 uni0365 uni0366 uni0367 uni0368 uni0369 uni036A uni036B uni036C uni036D uni036E uni036F titlocyrilliccmb palatalizationcyrilliccmb uni1AB0 uni1AB1 uni1AB2 uni1AB3 uni1AB4 uni1AB5 uni1AB6 uni1AB7 uni1AB8 uni1AB8_uni1ABD uni1ABB uni1ABC uni1ABC.w1 uni1ABC.w2 uni1ABC.w3 uni1ABE.w1 uni1ABE.w2 uni1ABE.w3 uni1DC0 uni1DC1 uni1DC2 uni1DC3 uni1DC4 uni1DC5 uni1DC6 uni1DC7 uni1DC8 uni1DC9 uni1DCA uni1DCB uni1DCC uni1DCD uni1DCE uni1DCF uni1DD0 uni1DD1 uni1DD2 uni1DD3 uni1DD4 uni1DD5 uni1DD6 uni1DD7 uni1DD8 uni1DD9 uni1DDA uni1DDB uni1DDC uni1DDD uni1DDE uni1DDF uni1DE0 uni1DE1 uni1DE2 uni1DE3 uni1DE4 uni1DE5 uni1DE6 uni1DE7 uni1DE8 uni1DE9 uni1DEA uni1DEB uni1DEC uni1DED uni1DEE uni1DEF uni1DF0 uni1DF1 uni1DF2 uni1DF3 uni1DF4 uni1DF5 uni1DFD uni1DFE uni1DFF xsupnosp ];
+
+@GDEF_COMPONENT = [ acutedotcomb breveacutecomb brevegravecomb brevehookcomb brevetildecomb carondotcomb circumflexacutecomb circumflexgravecomb circumflexhookcomb circumflextildecomb commaaccentrotate dieresisacutecomb dieresiscaroncomb dieresisgravecomb dieresismacroncomb dotmacroncomb macronacutecomb macrondieresiscomb macrongravecomb ringacute tildeacutecomb tildedieresiscomb tildemacroncomb tonebarextrahighmod tonebarhighmod tonebarmidmod tonebarlowmod tonebarextralowmod uni1AB9 uni1ABA uni1ABD ];
+
+table GDEF {
+ GlyphClassDef @GDEF_BASE, @GDEF_LIGATURE, @GDEF_MARK, @GDEF_COMPONENT;
+} GDEF;
+
+
+feature mark {
+ ;#insert from script mark
+} mark;
+
+
+feature mkmk {
+ ;#insert from script mkmk
+} mkmk;
+
+
+feature ccmp {
+
+ lookup ccmp01 {
+
+ sub tildecomb uni1ABB by tildecomb_uni1ABB;
+ sub tildecomb uni1ABC by tildecomb_uni1ABC;
+ sub macroncomb uni1ABB by macroncomb_uni1ABB;
+ sub dieresisnosp uni1ABB by dieresisnosp_uni1ABB;
+ sub caroncmb uni1ABB by uni030C_uni1ABB;
+ sub iotasubnosp uni1ABD by iotasubnosp_uni1ABD;
+ sub dotdblsubnosp uni1ABD by dotdblsubnosp_uni1ABD;
+ sub dotbelow uni1ABD by dotbelow_uni1ABD;
+ sub ringsubnosp uni1ABD by ringsubnosp_uni1ABD;
+ sub linevertsubnosp uni1ABD by linevertsubnosp_uni1ABD;
+ sub breveinvsubnosp uni1ABD by breveinvsubnosp_uni1ABD;
+ sub tildesubnosp uni1ABD by tildesubnosp_uni1ABD;
+ sub uni1AB9 uni1ABD by uni1AB9_uni1ABD;
+ sub uni1ABA uni1ABD by uni1ABA_uni1ABD;
+ sub uni1AB8 uni1ABD by uni1AB8_uni1ABD;
+
+ } ccmp01;
+
+ lookup ccmp02 {
+ sub i' @ccmp_acc by uni0069.ccmp;
+ sub j' @ccmp_acc by uni006A.ccmp;
+ sub iogonek' @ccmp_acc by uni012F.ccmp;
+ sub uni0249' @ccmp_acc by uni0249.ccmp;
+ sub ibar' @ccmp_acc by uni0268.ccmp;
+ sub jcrosstail' @ccmp_acc by uni029D.ccmp;
+ sub jsuper' @ccmp_acc by uni02B2.ccmp;
+ sub yotgreek' @ccmp_acc by uni03F3.ccmp;
+ sub icyrillic' @ccmp_acc by uni0456.ccmp;
+ sub jecyrillic' @ccmp_acc by uni0458.ccmp;
+ sub uni1D62' @ccmp_acc by uni1D62.ccmp;
+ sub uni1D96' @ccmp_acc by uni1D96.ccmp;
+ sub uni1DA4' @ccmp_acc by uni1DA4.ccmp;
+ sub uni1DA8' @ccmp_acc by uni1DA8.ccmp;
+ sub itildebelow' @ccmp_acc by uni1E2D.ccmp;
+ sub idotbelow' @ccmp_acc by uni1ECB.ccmp;
+ sub isuperior' @ccmp_acc by uni2071.ccmp;
+ sub uni2C7C' @ccmp_acc by uni2C7C.ccmp;
+ } ccmp02;
+
+ lookup ccmp03 {
+
+ sub d caroncmb by dcaron;
+ sub l caroncmb by lcaron;
+ sub t caroncmb by tcaron;
+
+ sub A gravecomb by Agrave;
+ sub A acutecomb by Aacute;
+ sub A circumflexnosp by Acircumflex;
+ sub A tildecomb by Atilde;
+ sub A dieresisnosp by Adieresis;
+ sub A ringnosp by Aring;
+ sub A ringacute by Aringacute;
+ sub C cedillanosp by Ccedilla;
+ sub E gravecomb by Egrave;
+ sub E acutecomb by Eacute;
+ sub E circumflexnosp by Ecircumflex;
+ sub E dieresisnosp by Edieresis;
+ sub I gravecomb by Igrave;
+ sub I acutecomb by Iacute;
+ sub I circumflexnosp by Icircumflex;
+ sub I dieresisnosp by Idieresis;
+ sub N tildecomb by Ntilde;
+ sub O gravecomb by Ograve;
+ sub O acutecomb by Oacute;
+ sub O circumflexnosp by Ocircumflex;
+ sub O tildecomb by Otilde;
+ sub O dieresisnosp by Odieresis;
+ sub U gravecomb by Ugrave;
+ sub U acutecomb by Uacute;
+ sub U circumflexnosp by Ucircumflex;
+ sub U dieresisnosp by Udieresis;
+ sub Y acutecomb by Yacute;
+ sub a gravecomb by agrave;
+ sub a acutecomb by aacute;
+ sub a circumflexnosp by acircumflex;
+ sub a tildecomb by atilde;
+ sub a dieresisnosp by adieresis;
+ sub a ringnosp by aring;
+ sub a ringacute by aringacute;
+ sub c cedillanosp by ccedilla;
+ sub e gravecomb by egrave;
+ sub e acutecomb by eacute;
+ sub e circumflexnosp by ecircumflex;
+ sub e dieresisnosp by edieresis;
+ sub dotlessi gravecomb by igrave;
+ sub dotlessi acutecomb by iacute;
+ sub dotlessi circumflexnosp by icircumflex;
+ sub dotlessi dieresisnosp by idieresis;
+ sub n tildecomb by ntilde;
+ sub o gravecomb by ograve;
+ sub o acutecomb by oacute;
+ sub o circumflexnosp by ocircumflex;
+ sub o tildecomb by otilde;
+ sub o dieresisnosp by odieresis;
+ sub u gravecomb by ugrave;
+ sub u acutecomb by uacute;
+ sub u circumflexnosp by ucircumflex;
+ sub u dieresisnosp by udieresis;
+ sub y acutecomb by yacute;
+ sub y dieresisnosp by ydieresis;
+ sub A macroncomb by Amacron;
+ sub a macroncomb by amacron;
+ sub A brevenosp by Abreve;
+ sub a brevenosp by abreve;
+ sub A ogoneknosp by Aogonek;
+ sub a ogoneknosp by aogonek;
+ sub C acutecomb by Cacute;
+ sub c acutecomb by cacute;
+ sub C circumflexnosp by Ccircumflex;
+ sub c circumflexnosp by ccircumflex;
+ sub C dotnosp by Cdotaccent;
+ sub c dotnosp by cdotaccent;
+ sub C caroncmb by Ccaron;
+ sub c caroncmb by ccaron;
+ sub D caroncmb by Dcaron;
+ sub E macroncomb by Emacron;
+ sub e macroncomb by emacron;
+ sub E brevenosp by Ebreve;
+ sub e brevenosp by ebreve;
+ sub E dotnosp by Edotaccent;
+ sub e dotnosp by edotaccent;
+ sub E ogoneknosp by Eogonek;
+ sub e ogoneknosp by eogonek;
+ sub E caroncmb by Ecaron;
+ sub e caroncmb by ecaron;
+ sub G circumflexnosp by Gcircumflex;
+ sub g circumflexnosp by gcircumflex;
+ sub G brevenosp by Gbreve;
+ sub g brevenosp by gbreve;
+ sub G dotnosp by Gdotaccent;
+ sub g dotnosp by gdotaccent;
+ sub G commaaccent by Gcommaaccent;
+ sub g commaaccentrotate by gcommaaccent;
+ sub H circumflexnosp by Hcircumflex;
+ sub h circumflexnosp by hcircumflex;
+ sub I tildecomb by Itilde;
+ sub dotlessi tildecomb by itilde;
+ sub I macroncomb by Imacron;
+ sub dotlessi macroncomb by imacron;
+ sub I brevenosp by Ibreve;
+ sub dotlessi brevenosp by ibreve;
+ sub I ogoneknosp by Iogonek;
+ sub i ogoneknosp by iogonek;
+ sub I dotnosp by Idotaccent;
+ sub J circumflexnosp by Jcircumflex;
+ sub dotlessj circumflexnosp by jcircumflex;
+ sub K commaaccent by Kcommaaccent;
+ sub k commaaccent by kcommaaccent;
+ sub L acutecomb by Lacute;
+ sub l acutecomb by lacute;
+ sub L commaaccent by Lcommaaccent;
+ sub l commaaccent by lcommaaccent;
+ sub L dotnosp by Ldot;
+ sub l dotnosp by ldot;
+ sub N acutecomb by Nacute;
+ sub n acutecomb by nacute;
+ sub N commaaccent by Ncommaaccent;
+ sub n commaaccent by ncommaaccent;
+ sub N caroncmb by Ncaron;
+ sub n caroncmb by ncaron;
+ sub O macroncomb by Omacron;
+ sub o macroncomb by omacron;
+ sub O brevenosp by Obreve;
+ sub o brevenosp by obreve;
+ sub O acutedblnosp by Ohungarumlaut;
+ sub o acutedblnosp by ohungarumlaut;
+ sub R acutecomb by Racute;
+ sub r acutecomb by racute;
+ sub R commaaccent by Rcommaaccent;
+ sub r commaaccent by rcommaaccent;
+ sub R caroncmb by Rcaron;
+ sub r caroncmb by rcaron;
+ sub S acutecomb by Sacute;
+ sub s acutecomb by sacute;
+ sub S circumflexnosp by Scircumflex;
+ sub s circumflexnosp by scircumflex;
+ sub S cedillanosp by Scedilla;
+ sub s cedillanosp by scedilla;
+ sub S commaaccent by Scommaaccent;
+ sub s commaaccent by scommaaccent;
+ sub S caroncmb by Scaron;
+ sub s caroncmb by scaron;
+ sub T commaaccent by uni021A;
+ sub t commaaccent by uni021B;
+ sub T cedillanosp by Tcommaaccent;
+ sub t cedillanosp by tcommaaccent;
+ sub T caroncmb by Tcaron;
+ sub U tildecomb by Utilde;
+ sub u tildecomb by utilde;
+ sub U macroncomb by Umacron;
+ sub u macroncomb by umacron;
+ sub U brevenosp by Ubreve;
+ sub u brevenosp by ubreve;
+ sub U ringnosp by Uring;
+ sub u ringnosp by uring;
+ sub U acutedblnosp by Uhungarumlaut;
+ sub u acutedblnosp by uhungarumlaut;
+ sub U ogoneknosp by Uogonek;
+ sub u ogoneknosp by uogonek;
+ sub W circumflexnosp by Wcircumflex;
+ sub w circumflexnosp by wcircumflex;
+ sub Y circumflexnosp by Ycircumflex;
+ sub y circumflexnosp by ycircumflex;
+ sub Y dieresisnosp by Ydieresis;
+ sub Z acutecomb by Zacute;
+ sub z acutecomb by zacute;
+ sub Z dotnosp by Zdotaccent;
+ sub z dotnosp by zdotaccent;
+ sub Z caroncmb by Zcaron;
+ sub z caroncmb by zcaron;
+ sub AE acutecomb by AEacute;
+ sub ae acutecomb by aeacute;
+ sub Oslash acutecomb by Oslashacute;
+ sub oslash acutecomb by oslashacute;
+ #sub z caroncmb by zcaron;
+ sub W gravecomb by Wgrave;
+ sub w gravecomb by wgrave;
+ sub W acutecomb by Wacute;
+ sub w acutecomb by wacute;
+ sub W dieresisnosp by Wdieresis;
+ sub w dieresisnosp by wdieresis;
+ sub Y gravecomb by Ygrave;
+ sub y gravecomb by ygrave;
+ sub dotlessj caroncmb by jcaron;
+ sub A dotbelow by Adotbelow;
+ sub a dotbelow by adotbelow;
+ sub A hook by Ahookabove;
+ sub a hook by ahookabove;
+ #sub A circumflexacutecomb by uni1EA4;
+ sub A circumflexnosp acutecomb by Acircumflexacute;
+ sub a circumflexacutecomb by acircumflexacute;
+ #sub A circumflexgravecomb by uni1EA6;
+ sub A circumflexnosp gravecomb by Acircumflexgrave;
+ sub a circumflexgravecomb by acircumflexgrave;
+ #sub A circumflexhookcomb by uni1EA8;
+ sub A circumflexnosp hook by Acircumflexhookabove;
+ sub a circumflexhookcomb by acircumflexhookabove;
+ #sub A circumflextildecomb by uni1EAA;
+ sub A circumflexnosp tildecomb by Acircumflextilde;
+ sub a circumflextildecomb by acircumflextilde;
+ #sub A breveacutecomb by uni1EAE;
+ sub A brevenosp acutecomb by Abreveacute;
+ sub a breveacutecomb by abreveacute;
+ #sub A brevegravecomb by uni1EB0;
+ sub A brevenosp gravecomb by Abrevegrave;
+ sub a brevegravecomb by abrevegrave;
+ #sub A brevehookcomb by uni1EB2;
+ sub A brevenosp hook by Abrevehookabove;
+ sub a brevehookcomb by abrevehookabove;
+ sub A brevetildecomb by Abrevetilde;
+ sub a brevetildecomb by abrevetilde;
+ sub E dotbelow by Edotbelow;
+ sub e dotbelow by edotbelow;
+ sub E hook by Ehookabove;
+ sub e hook by ehookabove;
+ sub E tildecomb by Etilde;
+ sub e tildecomb by etilde;
+ #sub E circumflexacutecomb by uni1EBE;
+ sub E circumflexnosp acutecomb by Ecircumflexacute;
+ sub e circumflexacutecomb by ecircumflexacute;
+ #sub E circumflexgravecomb by uni1EC0;
+ sub E circumflexnosp gravecomb by Ecircumflexgrave;
+ sub e circumflexgravecomb by ecircumflexgrave;
+ #sub E circumflexhookcomb by uni1EC2;
+ sub E circumflexnosp hook by Ecircumflexhookabove;
+ sub e circumflexhookcomb by ecircumflexhookabove;
+ #sub E circumflextildecomb by uni1EC4;
+ sub E circumflexnosp tildecomb by Ecircumflextilde;
+ sub e circumflextildecomb by ecircumflextilde;
+ sub I hook by Ihookabove;
+ sub dotlessi hook by ihookabove;
+ sub I dotbelow by Idotbelow;
+ sub i dotbelow by idotbelow;
+ sub O dotbelow by Odotbelow;
+ sub o dotbelow by odotbelow;
+ sub O hook by Ohookabove;
+ sub o hook by ohookabove;
+ #sub O circumflexacutecomb by uni1ED0;
+ sub O circumflexnosp acutecomb by Ocircumflexacute;
+ sub o circumflexacutecomb by ocircumflexacute;
+ #sub O circumflexgravecomb by uni1ED2;
+ sub O circumflexnosp gravecomb by Ocircumflexgrave;
+ sub o circumflexgravecomb by ocircumflexgrave;
+ #sub O circumflexhookcomb by uni1ED4;
+ sub O circumflexnosp hook by Ocircumflexhookabove;
+ sub o circumflexhookcomb by ocircumflexhookabove;
+ #sub O circumflextildecomb by uni1ED6;
+ sub O circumflexnosp tildecomb by Ocircumflextilde;
+ sub o circumflextildecomb by ocircumflextilde;
+ sub Ohorn acutecomb by Ohornacute;
+ sub ohorn acutecomb by ohornacute;
+ sub Ohorn gravecomb by Ohorngrave;
+ sub ohorn gravecomb by ohorngrave;
+ sub Ohorn hook by Ohornhookabove;
+ sub ohorn hook by ohornhookabove;
+ sub Ohorn tildecomb by Ohorntilde;
+ sub ohorn tildecomb by ohorntilde;
+ sub Ohorn dotbelow by Ohorndotbelow;
+ sub ohorn dotbelow by ohorndotbelow;
+ sub U dotbelow by Udotbelow;
+ sub u dotbelow by udotbelow;
+ sub U hook by Uhookabove;
+ sub u hook by uhookabove;
+ sub Uhorn acutecomb by Uhornacute;
+ sub uhorn acutecomb by uhornacute;
+ sub Uhorn gravecomb by Uhorngrave;
+ sub uhorn gravecomb by uhorngrave;
+ sub Uhorn hook by Uhornhookabove;
+ sub uhorn hook by uhornhookabove;
+ sub Uhorn tildecomb by Uhorntilde;
+ sub uhorn tildecomb by uhorntilde;
+ sub Uhorn dotbelow by Uhorndotbelow;
+ sub uhorn dotbelow by uhorndotbelow;
+ sub Y dotbelow by Ydotbelow;
+ sub y dotbelow by ydotbelow;
+ sub Y hook by Yhookabove;
+ sub y hook by yhookabove;
+ sub Y tildecomb by Ytilde;
+ sub y tildecomb by ytilde;
+ sub A caroncmb by Acaron;
+ sub a caroncmb by acaron;
+ sub I caroncmb by Icaron;
+ sub dotlessi caroncmb by icaron;
+ sub O caroncmb by Ocaron;
+ sub o caroncmb by ocaron;
+ sub U caroncmb by Ucaron;
+ sub u caroncmb by ucaron;
+ #sub U dieresismacroncomb by uni01D5;
+ sub U dieresisnosp macroncomb by Udieresismacron;
+ sub u dieresismacroncomb by udieresismacron;
+ #sub U dieresisacutecomb by uni01D7;
+ sub U dieresisnosp acutecomb by Udieresisacute;
+ sub u dieresisacutecomb by udieresisacute;
+ #sub U dieresiscaroncomb by uni01D9;
+ sub U dieresisnosp caroncmb by Udieresiscaron;
+ sub u dieresiscaroncomb by udieresiscaron;
+ #sub U dieresisgravecomb by uni01DB;
+ sub U dieresisnosp gravecomb by Udieresisgrave;
+ sub u dieresisgravecomb by udieresisgrave;
+ #sub A dieresismacroncomb by uni01DE;
+ sub A dieresisnosp macroncomb by Adieresismacron;
+ sub a dieresismacroncomb by adieresismacron;
+ #sub A dotmacroncomb by uni01E0;
+ sub A dotnosp macroncomb by Adotmacron;
+ sub a dotmacroncomb by adotmacron;
+ sub AE macroncomb by AEmacron;
+ sub ae macroncomb by aemacron;
+ sub G caroncmb by Gcaron;
+ sub g caroncmb by gcaron;
+ sub K caroncmb by Kcaron;
+ sub k caroncmb by kcaron;
+ sub O ogoneknosp by Oogonek;
+ sub o ogoneknosp by oogonek;
+ sub G acutecomb by Gacute;
+ sub g acutecomb by gacute;
+ sub N gravecomb by uni01F8;
+ sub n gravecomb by uni01F9;
+ sub A dblgravecmb by Adblgrave;
+ sub a dblgravecmb by adblgrave;
+ sub A breveinvnosp by Ainvertedbreve;
+ sub a breveinvnosp by ainvertedbreve;
+ sub E dblgravecmb by Edblgrave;
+ sub e dblgravecmb by edblgrave;
+ sub E breveinvnosp by Einvertedbreve;
+ sub e breveinvnosp by einvertedbreve;
+ sub I dblgravecmb by Idblgrave;
+ sub dotlessi dblgravecmb by idblgrave;
+ sub I breveinvnosp by Iinvertedbreve;
+ sub dotlessi breveinvnosp by iinvertedbreve;
+ sub O dblgravecmb by Odblgrave;
+ sub o dblgravecmb by odblgrave;
+ sub O breveinvnosp by Oinvertedbreve;
+ sub o breveinvnosp by oinvertedbreve;
+ sub R dblgravecmb by Rdblgrave;
+ sub r dblgravecmb by rdblgrave;
+ sub R breveinvnosp by Rinvertedbreve;
+ sub r breveinvnosp by rinvertedbreve;
+ sub U dblgravecmb by Udblgrave;
+ sub u dblgravecmb by udblgrave;
+ sub U breveinvnosp by Uinvertedbreve;
+ sub u breveinvnosp by uinvertedbreve;
+ sub H caroncmb by uni021E;
+ sub h caroncmb by uni021F;
+ sub A dotnosp by uni0226;
+ sub a dotnosp by uni0227;
+ sub E cedillanosp by uni0228;
+ sub e cedillanosp by uni0229;
+ #sub O dieresismacroncomb by uni022A;
+ sub O dieresisnosp macroncomb by uni022A;
+ sub o dieresismacroncomb by uni022B;
+ #sub O tildemacroncomb by uni022C;
+ sub O tildecomb macroncomb by uni022C;
+ sub o tildemacroncomb by uni022D;
+ sub O dotnosp by uni022E;
+ sub o dotnosp by uni022F;
+ #sub O dotmacroncomb by uni0230;
+ sub O dotnosp macroncomb by uni0230;
+ sub o dotmacroncomb by uni0231;
+ sub Y macroncomb by uni0232;
+ sub y macroncomb by uni0233;
+ sub Upsilonhooksymbol acutecomb by Upsilonacutehooksymbolgreek;
+ sub Upsilonhooksymbol dieresisnosp by Upsilondieresishooksymbolgreek;
+ sub B dotnosp by Bdotaccent;
+ sub b dotnosp by bdotaccent;
+ sub B dotbelow by Bdotbelow;
+ sub b dotbelow by bdotbelow;
+ sub B macronsubnosp by Blinebelow;
+ sub b macronsubnosp by blinebelow;
+ sub D dotnosp by Ddotaccent;
+ sub d dotnosp by ddotaccent;
+ sub D dotbelow by Ddotbelow;
+ sub d dotbelow by ddotbelow;
+ sub D macronsubnosp by Dlinebelow;
+ sub d macronsubnosp by dlinebelow;
+ sub D commaaccent by Dcedilla;
+ sub d commaaccent by dcedilla;
+ sub D circumflexsubnosp by Dcircumflexbelow;
+ sub d circumflexsubnosp by dcircumflexbelow;
+ #sub E macrongravecomb by uni1E14;
+ sub E macroncomb gravecomb by Emacrongrave;
+ sub e macrongravecomb by emacrongrave;
+ #sub E macronacutecomb by uni1E16;
+ sub E macroncomb acutecomb by Emacronacute;
+ sub e macronacutecomb by emacronacute;
+ sub E circumflexsubnosp by Ecircumflexbelow;
+ sub e circumflexsubnosp by ecircumflexbelow;
+ sub E tildesubnosp by Etildebelow;
+ sub e tildesubnosp by etildebelow;
+ sub F dotnosp by Fdotaccent;
+ sub f dotnosp by fdotaccent;
+ sub G macroncomb by Gmacron;
+ sub g macroncomb by gmacron;
+ sub H dotnosp by Hdotaccent;
+ sub h dotnosp by hdotaccent;
+ sub H dotbelow by Hdotbelow;
+ sub h dotbelow by hdotbelow;
+ sub H dieresisnosp by Hdieresis;
+ sub h dieresisnosp by hdieresis;
+ sub H brevesubnosp by Hbrevebelow;
+ sub h brevesubnosp by hbrevebelow;
+ sub I tildesubnosp by Itildebelow;
+ sub i tildesubnosp by itildebelow;
+ #sub I dieresisacutecomb by Idieresisacute;
+ sub I dieresisnosp acutecomb by Idieresisacute;
+ sub dotlessi dieresisacutecomb by idieresisacute;
+ sub K acutecomb by Kacute;
+ sub k acutecomb by kacute;
+ sub K dotbelow by Kdotbelow;
+ sub k dotbelow by kdotbelow;
+ sub K macronsubnosp by Klinebelow;
+ sub k macronsubnosp by klinebelow;
+ sub L dotbelow by Ldotbelow;
+ sub l dotbelow by ldotbelow;
+ sub L macronsubnosp by Llinebelow;
+ sub l macronsubnosp by llinebelow;
+ sub L circumflexsubnosp by Lcircumflexbelow;
+ sub l circumflexsubnosp by lcircumflexbelow;
+ sub M acutecomb by Macute;
+ sub m acutecomb by macute;
+ sub M dotnosp by Mdotaccent;
+ sub m dotnosp by mdotaccent;
+ sub M dotbelow by Mdotbelow;
+ sub m dotbelow by mdotbelow;
+ sub N dotnosp by Ndotaccent;
+ sub n dotnosp by ndotaccent;
+ sub N dotbelow by Ndotbelow;
+ sub n dotbelow by ndotbelow;
+ sub N macronsubnosp by Nlinebelow;
+ sub n macronsubnosp by nlinebelow;
+ sub N circumflexsubnosp by Ncircumflexbelow;
+ sub n circumflexsubnosp by ncircumflexbelow;
+ #sub O tildeacutecomb by uni1E4C;
+ sub O tildecomb acutecomb by Otildeacute;
+ sub o tildeacutecomb by otildeacute;
+ #sub O tildedieresiscomb by uni1E4E;
+ sub O tildecomb dieresisnosp by Otildedieresis;
+ sub o tildedieresiscomb by otildedieresis;
+ #sub O macrongravecomb by uni1E50;
+ sub O macroncomb gravecomb by Omacrongrave;
+ sub o macrongravecomb by omacrongrave;
+ #sub O macronacutecomb by uni1E52;
+ sub O macroncomb acutecomb by Omacronacute;
+ sub o macronacutecomb by omacronacute;
+ sub P acutecomb by Pacute;
+ sub p acutecomb by pacute;
+ sub P dotnosp by Pdotaccent;
+ sub p dotnosp by pdotaccent;
+ sub R dotnosp by Rdotaccent;
+ sub r dotnosp by rdotaccent;
+ sub R dotbelow by Rdotbelow;
+ sub r dotbelow by rdotbelow;
+ sub R macronsubnosp by Rlinebelow;
+ sub r macronsubnosp by rlinebelow;
+ sub S dotnosp by Sdotaccent;
+ sub s dotnosp by sdotaccent;
+ sub S dotbelow by Sdotbelow;
+ sub s dotbelow by sdotbelow;
+ #sub S acutedotcomb by uni1E64;
+ sub S acutecomb dotnosp by Sacutedotaccent;
+ sub s acutedotcomb by sacutedotaccent;
+ #sub S carondotcomb by uni1E66;
+ sub S caroncmb dotnosp by Scarondotaccent;
+ sub s carondotcomb by scarondotaccent;
+ sub T dotnosp by Tdotaccent;
+ sub t dotnosp by tdotaccent;
+ sub T dotbelow by Tdotbelow;
+ sub t dotbelow by tdotbelow;
+ sub T macronsubnosp by Tlinebelow;
+ sub t macronsubnosp by tlinebelow;
+ sub T circumflexsubnosp by Tcircumflexbelow;
+ sub t circumflexsubnosp by tcircumflexbelow;
+ sub U dotdblsubnosp by Udieresisbelow;
+ sub u dotdblsubnosp by udieresisbelow;
+ sub U tildesubnosp by Utildebelow;
+ sub u tildesubnosp by utildebelow;
+ sub U circumflexsubnosp by Ucircumflexbelow;
+ sub u circumflexsubnosp by ucircumflexbelow;
+ #sub U tildeacutecomb by uni1E78;
+ sub U tildecomb acutecomb by Utildeacute;
+ sub u tildeacutecomb by utildeacute;
+ #sub U macrondieresiscomb by uni1E7A;
+ sub U macroncomb dieresisnosp by Umacrondieresis;
+ sub u macrondieresiscomb by umacrondieresis;
+ sub V tildecomb by Vtilde;
+ sub v tildecomb by vtilde;
+ sub V dotbelow by Vdotbelow;
+ sub v dotbelow by vdotbelow;
+ sub W dotnosp by Wdotaccent;
+ sub w dotnosp by wdotaccent;
+ sub W dotbelow by Wdotbelow;
+ sub w dotbelow by wdotbelow;
+ sub X dotnosp by Xdotaccent;
+ sub x dotnosp by xdotaccent;
+ sub X dieresisnosp by Xdieresis;
+ sub x dieresisnosp by xdieresis;
+ sub Y dotnosp by Ydotaccent;
+ sub y dotnosp by ydotaccent;
+ sub Z circumflexnosp by Zcircumflex;
+ sub z circumflexnosp by zcircumflex;
+ sub Z dotbelow by Zdotbelow;
+ sub z dotbelow by zdotbelow;
+ sub Z macronsubnosp by Zlinebelow;
+ sub z macronsubnosp by zlinebelow;
+ sub h macronsubnosp by hlinebelow;
+ sub t dieresisnosp by tdieresis;
+ sub w ringnosp by wring;
+ sub y ringnosp by yring;
+ sub longs dotnosp by slongdotaccent;
+ sub A ringsubnosp by Aringbelow;
+ sub a ringsubnosp by aringbelow;
+ } ccmp03;
+
+ lookup ccmp04 {
+ sub tonebarextralowmod tonebarmidmod tonebarhighmod by uni02E9_uni02E7_uni02E6;
+ sub tonebarextrahighmod tonebarmidmod tonebarlowmod by uni02E5_uni02E7_uni02E8;
+ sub tonebarextrahighmod tonebarmidmod tonebarextralowmod by uni02E5_uni02E7_uni02E9;
+ sub tonebarextralowmod tonebarextrahighmod tonebarextrahighmod by uni02E9_uni02E5_uni02E5;
+ sub tonebarextrahighmod tonebarmidmod tonebarhighmod by uni02E5_uni02E7_uni02E6;
+ sub tonebarextrahighmod tonebarmidmod tonebarmidmod by uni02E5_uni02E7_uni02E7;
+ sub tonebarextrahighmod tonebarmidmod tonebarextrahighmod by uni02E5_uni02E7_uni02E5;
+ sub tonebarextrahighmod tonebarextralowmod tonebarlowmod by uni02E5_uni02E9_uni02E8;
+ sub tonebarextralowmod tonebarmidmod tonebarextrahighmod by uni02E9_uni02E7_uni02E5;
+ sub tonebarhighmod tonebarextralowmod tonebarmidmod by uni02E6_uni02E9_uni02E7;
+ sub tonebarhighmod tonebarextralowmod tonebarhighmod by uni02E6_uni02E9_uni02E6;
+ sub tonebarhighmod tonebarextralowmod tonebarextrahighmod by uni02E6_uni02E9_uni02E5;
+ sub tonebarhighmod tonebarextralowmod tonebarextralowmod by uni02E6_uni02E9_uni02E9;
+ sub tonebarhighmod tonebarextralowmod tonebarlowmod by uni02E6_uni02E9_uni02E8;
+ sub tonebarmidmod tonebarextrahighmod tonebarhighmod by uni02E7_uni02E5_uni02E6;
+ sub tonebarmidmod tonebarextrahighmod tonebarmidmod by uni02E7_uni02E5_uni02E7;
+ sub tonebarmidmod tonebarextrahighmod tonebarextrahighmod by uni02E7_uni02E5_uni02E5;
+ sub tonebarmidmod tonebarextrahighmod tonebarlowmod by uni02E7_uni02E5_uni02E8;
+ sub tonebarmidmod tonebarextrahighmod tonebarextralowmod by uni02E7_uni02E5_uni02E9;
+ sub tonebarextrahighmod tonebarextralowmod tonebarhighmod by uni02E5_uni02E9_uni02E6;
+ sub tonebarextrahighmod tonebarextralowmod tonebarmidmod by uni02E5_uni02E9_uni02E7;
+ sub tonebarextralowmod tonebarmidmod tonebarlowmod by uni02E9_uni02E7_uni02E8;
+ sub tonebarextralowmod tonebarmidmod tonebarextralowmod by uni02E9_uni02E7_uni02E9;
+ sub tonebarextralowmod tonebarhighmod tonebarextrahighmod by uni02E9_uni02E6_uni02E5;
+ sub tonebarextrahighmod tonebarextralowmod tonebarextrahighmod by uni02E5_uni02E9_uni02E5;
+ sub tonebarhighmod tonebarextrahighmod tonebarextralowmod by uni02E6_uni02E5_uni02E9;
+ sub tonebarhighmod tonebarextrahighmod tonebarlowmod by uni02E6_uni02E5_uni02E8;
+ sub tonebarhighmod tonebarmidmod tonebarextrahighmod by uni02E6_uni02E7_uni02E5;
+ sub tonebarmidmod tonebarextralowmod tonebarlowmod by uni02E7_uni02E9_uni02E8;
+ sub tonebarhighmod tonebarmidmod tonebarmidmod by uni02E6_uni02E7_uni02E7;
+ sub tonebarhighmod tonebarmidmod tonebarhighmod by uni02E6_uni02E7_uni02E6;
+ sub tonebarhighmod tonebarmidmod tonebarextralowmod by uni02E6_uni02E7_uni02E9;
+ sub tonebarhighmod tonebarmidmod tonebarlowmod by uni02E6_uni02E7_uni02E8;
+ sub tonebarhighmod tonebarextrahighmod tonebarmidmod by uni02E6_uni02E5_uni02E7;
+ sub tonebarhighmod tonebarextrahighmod tonebarhighmod by uni02E6_uni02E5_uni02E6;
+ sub tonebarhighmod tonebarextrahighmod tonebarextrahighmod by uni02E6_uni02E5_uni02E5;
+ sub tonebarextrahighmod tonebarmidmod by uni02E5_uni02E7;
+ sub tonebarextrahighmod tonebarhighmod by uni02E5_uni02E6;
+ sub tonebarmidmod tonebarmidmod tonebarextralowmod by uni02E7_uni02E7_uni02E9;
+ sub tonebarextrahighmod tonebarextralowmod by uni02E5_uni02E9;
+ sub tonebarextrahighmod tonebarlowmod by uni02E5_uni02E8;
+ sub tonebarlowmod tonebarmidmod tonebarmidmod by uni02E8_uni02E7_uni02E7;
+ sub tonebarlowmod tonebarmidmod tonebarhighmod by uni02E8_uni02E7_uni02E6;
+ sub tonebarlowmod tonebarmidmod tonebarextrahighmod by uni02E8_uni02E7_uni02E5;
+ sub tonebarlowmod tonebarextrahighmod tonebarextralowmod by uni02E8_uni02E5_uni02E9;
+ sub tonebarhighmod tonebarhighmod tonebarextrahighmod by uni02E6_uni02E6_uni02E5;
+ sub tonebarhighmod tonebarhighmod tonebarmidmod by uni02E6_uni02E6_uni02E7;
+ sub tonebarhighmod tonebarhighmod tonebarlowmod by uni02E6_uni02E6_uni02E8;
+ sub tonebarhighmod tonebarhighmod tonebarextralowmod by uni02E6_uni02E6_uni02E9;
+ sub tonebarlowmod tonebarextrahighmod tonebarmidmod by uni02E8_uni02E5_uni02E7;
+ sub tonebarlowmod tonebarextrahighmod tonebarhighmod by uni02E8_uni02E5_uni02E6;
+ sub tonebarlowmod tonebarmidmod tonebarextralowmod by uni02E8_uni02E7_uni02E9;
+ sub tonebarextrahighmod tonebarextralowmod tonebarextralowmod by uni02E5_uni02E9_uni02E9;
+ sub tonebarextrahighmod tonebarextrahighmod tonebarlowmod by uni02E5_uni02E5_uni02E8;
+ sub tonebarextrahighmod tonebarextrahighmod tonebarextralowmod by uni02E5_uni02E5_uni02E9;
+ sub tonebarextrahighmod tonebarextrahighmod tonebarhighmod by uni02E5_uni02E5_uni02E6;
+ sub tonebarextrahighmod tonebarextrahighmod tonebarmidmod by uni02E5_uni02E5_uni02E7;
+ sub tonebarextrahighmod tonebarhighmod tonebarmidmod by uni02E5_uni02E6_uni02E7;
+ sub tonebarextrahighmod tonebarhighmod tonebarhighmod by uni02E5_uni02E6_uni02E6;
+ sub tonebarextrahighmod tonebarhighmod tonebarextrahighmod by uni02E5_uni02E6_uni02E5;
+ sub tonebarextralowmod tonebarhighmod tonebarlowmod by uni02E9_uni02E6_uni02E8;
+ sub tonebarextralowmod tonebarhighmod tonebarmidmod by uni02E9_uni02E6_uni02E7;
+ sub tonebarextralowmod tonebarhighmod tonebarhighmod by uni02E9_uni02E6_uni02E6;
+ sub tonebarextrahighmod tonebarhighmod tonebarextralowmod by uni02E5_uni02E6_uni02E9;
+ sub tonebarextrahighmod tonebarhighmod tonebarlowmod by uni02E5_uni02E6_uni02E8;
+ sub tonebarlowmod tonebarhighmod by uni02E8_uni02E6;
+ sub tonebarlowmod tonebarmidmod by uni02E8_uni02E7;
+ sub tonebarlowmod tonebarextrahighmod by uni02E8_uni02E5;
+ sub tonebarlowmod tonebarextralowmod by uni02E8_uni02E9;
+ sub tonebarlowmod tonebarlowmod tonebarextrahighmod by uni02E8_uni02E8_uni02E5;
+ sub tonebarlowmod tonebarhighmod tonebarlowmod by uni02E8_uni02E6_uni02E8;
+ sub tonebarlowmod tonebarhighmod tonebarextralowmod by uni02E8_uni02E6_uni02E9;
+ sub tonebarlowmod tonebarhighmod tonebarhighmod by uni02E8_uni02E6_uni02E6;
+ sub tonebarlowmod tonebarhighmod tonebarmidmod by uni02E8_uni02E6_uni02E7;
+ sub tonebarlowmod tonebarhighmod tonebarextrahighmod by uni02E8_uni02E6_uni02E5;
+ sub tonebarmidmod tonebarlowmod tonebarmidmod by uni02E7_uni02E8_uni02E7;
+ sub tonebarextralowmod tonebarmidmod tonebarmidmod by uni02E9_uni02E7_uni02E7;
+ sub tonebarmidmod tonebarlowmod tonebarextrahighmod by uni02E7_uni02E8_uni02E5;
+ sub tonebarextralowmod tonebarextrahighmod tonebarmidmod by uni02E9_uni02E5_uni02E7;
+ sub tonebarextralowmod tonebarextrahighmod tonebarlowmod by uni02E9_uni02E5_uni02E8;
+ sub tonebarextralowmod tonebarextrahighmod tonebarextralowmod by uni02E9_uni02E5_uni02E9;
+ sub tonebarmidmod tonebarlowmod tonebarextralowmod by uni02E7_uni02E8_uni02E9;
+ sub tonebarmidmod tonebarlowmod tonebarlowmod by uni02E7_uni02E8_uni02E8;
+ sub tonebarlowmod tonebarextrahighmod tonebarlowmod by uni02E8_uni02E5_uni02E8;
+ sub tonebarlowmod tonebarextrahighmod tonebarextrahighmod by uni02E8_uni02E5_uni02E5;
+ sub tonebarmidmod tonebarextralowmod by uni02E7_uni02E9;
+ sub tonebarmidmod tonebarlowmod by uni02E7_uni02E8;
+ sub tonebarlowmod tonebarextralowmod tonebarmidmod by uni02E8_uni02E9_uni02E7;
+ sub tonebarlowmod tonebarextralowmod tonebarhighmod by uni02E8_uni02E9_uni02E6;
+ sub tonebarmidmod tonebarextrahighmod by uni02E7_uni02E5;
+ sub tonebarlowmod tonebarextralowmod tonebarlowmod by uni02E8_uni02E9_uni02E8;
+ sub tonebarextralowmod tonebarextrahighmod tonebarhighmod by uni02E9_uni02E5_uni02E6;
+ sub tonebarmidmod tonebarhighmod by uni02E7_uni02E6;
+ sub tonebarlowmod tonebarlowmod tonebarmidmod by uni02E8_uni02E8_uni02E7;
+ sub tonebarlowmod tonebarmidmod tonebarlowmod by uni02E8_uni02E7_uni02E8;
+ sub tonebarmidmod tonebarmidmod tonebarlowmod by uni02E7_uni02E7_uni02E8;
+ sub tonebarmidmod tonebarmidmod tonebarextrahighmod by uni02E7_uni02E7_uni02E5;
+ sub tonebarmidmod tonebarmidmod tonebarhighmod by uni02E7_uni02E7_uni02E6;
+ sub tonebarmidmod tonebarextralowmod tonebarextralowmod by uni02E7_uni02E9_uni02E9;
+ sub tonebarmidmod tonebarextralowmod tonebarhighmod by uni02E7_uni02E9_uni02E6;
+ sub tonebarmidmod tonebarextralowmod tonebarmidmod by uni02E7_uni02E9_uni02E7;
+ sub tonebarmidmod tonebarextralowmod tonebarextrahighmod by uni02E7_uni02E9_uni02E5;
+ sub tonebarmidmod tonebarlowmod tonebarhighmod by uni02E7_uni02E8_uni02E6;
+ sub tonebarlowmod tonebarlowmod tonebarextralowmod by uni02E8_uni02E8_uni02E9;
+ sub tonebarextrahighmod tonebarlowmod tonebarextrahighmod by uni02E5_uni02E8_uni02E5;
+ sub tonebarextrahighmod tonebarlowmod tonebarmidmod by uni02E5_uni02E8_uni02E7;
+ sub tonebarextrahighmod tonebarlowmod tonebarhighmod by uni02E5_uni02E8_uni02E6;
+ sub tonebarhighmod tonebarlowmod tonebarlowmod by uni02E6_uni02E8_uni02E8;
+ sub tonebarhighmod tonebarlowmod tonebarextralowmod by uni02E6_uni02E8_uni02E9;
+ sub tonebarhighmod tonebarlowmod tonebarhighmod by uni02E6_uni02E8_uni02E6;
+ sub tonebarhighmod tonebarlowmod tonebarmidmod by uni02E6_uni02E8_uni02E7;
+ sub tonebarhighmod tonebarlowmod tonebarextrahighmod by uni02E6_uni02E8_uni02E5;
+ sub tonebarextrahighmod tonebarlowmod tonebarextralowmod by uni02E5_uni02E8_uni02E9;
+ sub tonebarextrahighmod tonebarlowmod tonebarlowmod by uni02E5_uni02E8_uni02E8;
+ sub tonebarextralowmod tonebarlowmod by uni02E9_uni02E8;
+ sub tonebarlowmod tonebarextralowmod tonebarextrahighmod by uni02E8_uni02E9_uni02E5;
+ sub tonebarextralowmod tonebarmidmod by uni02E9_uni02E7;
+ sub tonebarextralowmod tonebarhighmod by uni02E9_uni02E6;
+ sub tonebarextralowmod tonebarextrahighmod by uni02E9_uni02E5;
+ sub tonebarextralowmod tonebarlowmod tonebarextralowmod by uni02E9_uni02E8_uni02E9;
+ sub tonebarextralowmod tonebarlowmod tonebarlowmod by uni02E9_uni02E8_uni02E8;
+ sub tonebarextralowmod tonebarlowmod tonebarextrahighmod by uni02E9_uni02E8_uni02E5;
+ sub tonebarextralowmod tonebarlowmod tonebarmidmod by uni02E9_uni02E8_uni02E7;
+ sub tonebarextralowmod tonebarlowmod tonebarhighmod by uni02E9_uni02E8_uni02E6;
+ sub tonebarlowmod tonebarextralowmod tonebarextralowmod by uni02E8_uni02E9_uni02E9;
+ sub tonebarextralowmod tonebarhighmod tonebarextralowmod by uni02E9_uni02E6_uni02E9;
+ sub tonebarextralowmod tonebarextralowmod tonebarlowmod by uni02E9_uni02E9_uni02E8;
+ sub tonebarmidmod tonebarhighmod tonebarextrahighmod by uni02E7_uni02E6_uni02E5;
+ sub tonebarmidmod tonebarhighmod tonebarmidmod by uni02E7_uni02E6_uni02E7;
+ sub tonebarmidmod tonebarhighmod tonebarhighmod by uni02E7_uni02E6_uni02E6;
+ sub tonebarmidmod tonebarhighmod tonebarextralowmod by uni02E7_uni02E6_uni02E9;
+ sub tonebarmidmod tonebarhighmod tonebarlowmod by uni02E7_uni02E6_uni02E8;
+ sub tonebarextralowmod tonebarextralowmod tonebarextrahighmod by uni02E9_uni02E9_uni02E5;
+ sub tonebarextralowmod tonebarextralowmod tonebarhighmod by uni02E9_uni02E9_uni02E6;
+ sub tonebarextralowmod tonebarextralowmod tonebarmidmod by uni02E9_uni02E9_uni02E7;
+ sub tonebarhighmod tonebarlowmod by uni02E6_uni02E8;
+ sub tonebarhighmod tonebarextralowmod by uni02E6_uni02E9;
+ sub tonebarlowmod tonebarlowmod tonebarhighmod by uni02E8_uni02E8_uni02E6;
+ sub tonebarhighmod tonebarextrahighmod by uni02E6_uni02E5;
+ sub tonebarhighmod tonebarmidmod by uni02E6_uni02E7;
+ } ccmp04;
+
+ lookup ccmp05 {
+
+ sub lmidtilde [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
+ sub dcroat [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
+ sub eng [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w1;
+ sub gbar [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w3;
+ sub bbar [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w2;
+ sub rrthook [uni1ABB uni1ABD uni1ABE]' by uni1ABE.w1;
+
+ sub lmidtilde uni1ABC' by uni1ABC.w2;
+ sub dcroat uni1ABC' by uni1ABC.w2;
+ sub eng uni1ABC' by uni1ABC.w1;
+ sub gbar uni1ABC' by uni1ABC.w3;
+ sub bbar uni1ABC' by uni1ABC.w2;
+ sub rrthook uni1ABC' by uni1ABC.w1;
+
+ } ccmp05;
+
+ lookup ccmp05a {
+
+ sub lmidtilde uni1ABE.w2 by lmidtilde_uni1ABE;
+ sub dcroat uni1ABE.w2 by dcroat_uni1ABE;
+ sub eng uni1ABE.w1 by eng_uni1ABE;
+ sub gbar uni1ABE.w3 by gbar_uni1ABE;
+ sub bbar uni1ABE.w2 by bbar_uni1ABE;
+ sub rrthook uni1ABE.w1 by rrthook_uni1ABE;
+
+ } ccmp05a;
+
+} ccmp;
+
+
+feature locl {
+ script latn; language dflt; #set comment (#) for FDK 2.5
+ language MOL exclude_dflt; # Moldavian
+ sub [Scedilla scedilla] by [Scommaaccent scommaaccent];
+ language ROM exclude_dflt; # Romanian
+ sub [Scedilla scedilla] by [Scommaaccent scommaaccent];
+ language FRA exclude_dflt; # French
+ sub [thinspace] by [uni2009.fra];
+} locl;
+
+
+feature liga {
+ script latn; language dflt; #set comment (#) for FDK 2.5
+
+ lookup liga02 {
+ sub longs t by longst;
+ } liga02;
+
+ lookup liga02;
+} liga;
+
+feature frac { # Fractions
+ # Latin
+ lookup frac_1 {
+ sub slash by fraction;
+ } frac_1;
+ lookup frac_2 {
+ sub @frac3 @frac1' by @frac4;
+ } frac_2;
+ lookup frac_3 {
+ sub @frac1 by @frac2;
+ } frac_3;
+} frac;
+
+
+feature dnom {
+ sub @frac1 by @frac4;
+} dnom;
+
+
+feature numr {
+ sub @frac1 by @frac2;
+} numr;
+
+# Stylistic set 1: open digits
+feature ss01 {
+ sub four by four.1;
+ sub six by six.1;
+ sub nine by nine.1;
+} ss01;
diff --git a/src/svg/Interface/Bold/a.svg b/src/svg/Interface/Bold/a.svg
new file mode 100644
index 000000000..4ef28f954
--- /dev/null
+++ b/src/svg/Interface/Bold/a.svg
@@ -0,0 +1,14 @@
+<svg width="1536" height="3456" viewBox="0 0 1536 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/a</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-2843 -25541)">
+<g id="Bold/a">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(2935 26841)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 872 1516L 1292 1516L 1292 532C 1292 176 1032 0 680 0C 288 0 32 208 32 484L 476 484C 476 376 544 324 656 324C 792 324 848 404 848 528L 848 608L 692 608C 224 608 0 788 0 1096C 0 1360 228 1544 504 1544C 696 1544 800 1464 860 1384L 872 1384L 872 1516ZM 848 856L 848 1088C 816 1152 728 1212 608 1212C 508 1212 444 1156 444 1072C 444 960 512 856 696 856L 848 856Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Bold/e.svg b/src/svg/Interface/Bold/e.svg
new file mode 100644
index 000000000..351d916b5
--- /dev/null
+++ b/src/svg/Interface/Bold/e.svg
@@ -0,0 +1,14 @@
+<svg width="1536" height="3456" viewBox="0 0 1536 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/e</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-6343 -25541)">
+<g id="Bold/e">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(6423 26841)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 756 1544C 1044 1544 1248 1412 1340 1280L 1136 1032C 1048 1140 916 1184 784 1184C 572 1184 440 1040 440 820L 440 768C 440 548 500 356 704 356C 876 356 952 500 952 628L 172 628L 172 916L 1380 916L 1380 728C 1380 284 1132 0 708 0C 248 0 0 336 0 768L 0 820C 0 1212 280 1544 756 1544Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Bold/five.svg b/src/svg/Interface/Bold/five.svg
new file mode 100644
index 000000000..009afc3ed
--- /dev/null
+++ b/src/svg/Interface/Bold/five.svg
@@ -0,0 +1,14 @@
+<svg width="1792" height="3456" viewBox="0 0 1792 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/five</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-1391 -25541)">
+<g id="Bold/five">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(1595 26353)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 396 1112C 436 1064 508 1008 644 1008C 852 1008 944 1132 944 1328C 944 1512 884 1672 692 1672C 548 1672 456 1580 444 1436L 0 1436C 0 1804 344 2032 696 2032C 1168 2032 1384 1704 1384 1360C 1384 928 1124 688 788 688C 610.867 688 519 753 485.5 803L 476 803L 524 360L 1320 360L 1320 0L 164 0L 44 1024L 396 1112Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Bold/nine.svg b/src/svg/Interface/Bold/nine.svg
new file mode 100644
index 000000000..cee60b3d5
--- /dev/null
+++ b/src/svg/Interface/Bold/nine.svg
@@ -0,0 +1,14 @@
+<svg width="1792" height="3456" viewBox="0 0 1792 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/nine</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(2265 -29097)">
+<g id="Bold/nine">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(-2081 29884)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 446 1484L 16 1484C 84 1816 287 2063 687 2063C 1241.97 2030.65 1428.58 1634.7 1420 976L 1420 898C 1420 320 1116 0 692 0C 284 0 0 300 0 692C 0 1080 200 1380 568 1380C 920 1380 1120 1096 1120 876L 976 764C 976 888 896 1024 716 1024C 552 1024 444 896 444 692C 444 500 548 360 704 360C 876 360 976 480 976 740L 976 1088C 980.914 1474.5 880.989 1694.01 694 1696C 547.978 1697.55 493 1635 446 1484Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Bold/placeofinterestsign.svg b/src/svg/Interface/Bold/placeofinterestsign.svg
new file mode 100644
index 000000000..b5e38920b
--- /dev/null
+++ b/src/svg/Interface/Bold/placeofinterestsign.svg
@@ -0,0 +1,14 @@
+<svg width="2560" height="3456" viewBox="0 0 2560 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/placeofinterestsign</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-9175 -36509)">
+<g id="Bold/placeofinterestsign">
+<g id="Union">
+<use xlink:href="#path0_fill" transform="translate(9400 37246)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" fill-rule="evenodd" d="M 995.979 497.988C 995.979 222.957 773.021 0 497.989 0C 222.957 0 0 222.957 0 497.988C 0 773.02 222.957 995.98 497.989 995.98L 611.979 995.98L 611.979 1114.02L 497.989 1114.02C 222.957 1114.02 0 1336.98 0 1612.01C 0 1887.04 222.957 2110 497.989 2110C 773.021 2110 995.979 1887.04 995.979 1612.01L 995.979 1498.02L 1114.02 1498.02L 1114.02 1612.01C 1114.02 1887.04 1336.98 2110 1612.01 2110C 1887.04 2110 2110 1887.04 2110 1612.01C 2110 1336.98 1887.04 1114.02 1612.01 1114.02L 1498.02 1114.02L 1498.02 995.98L 1612.01 995.98C 1887.04 995.98 2110 773.02 2110 497.988C 2110 222.957 1887.04 0 1612.01 0C 1336.98 0 1114.02 222.957 1114.02 497.988L 1114.02 611.98L 995.979 611.98L 995.979 497.988ZM 1114.02 995.98L 995.979 995.98L 995.979 1114.02L 1114.02 1114.02L 1114.02 995.98ZM 1498.02 611.98L 1612.01 611.98C 1674.97 611.98 1726 560.945 1726 497.988C 1726 435.035 1674.97 384 1612.01 384C 1549.06 384 1498.02 435.035 1498.02 497.988L 1498.02 611.98ZM 1498.02 1498.02L 1498.02 1612.01C 1498.02 1674.96 1549.06 1726 1612.01 1726C 1674.97 1726 1726 1674.96 1726 1612.01C 1726 1549.05 1674.97 1498.02 1612.01 1498.02L 1498.02 1498.02ZM 611.979 1498.02L 497.989 1498.02C 435.034 1498.02 384 1549.05 384 1612.01C 384 1674.96 435.034 1726 497.989 1726C 560.943 1726 611.979 1674.96 611.979 1612.01L 611.979 1498.02ZM 611.979 611.98L 611.979 497.988C 611.979 435.035 560.943 384 497.989 384C 435.034 384 384 435.035 384 497.988C 384 560.945 435.034 611.98 497.989 611.98L 611.979 611.98Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Bold/s.svg b/src/svg/Interface/Bold/s.svg
new file mode 100644
index 000000000..c063acdeb
--- /dev/null
+++ b/src/svg/Interface/Bold/s.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1408" height="3456">
+ <g id="s">
+ <path d="M132 -1072 C132 -800 300 -704 580 -608 C752 -552 844 -516 844 -440 C844 -384 772 -344 680 -344 C520 -344 444 -452 412 -496 L80 -260 C232 -44 460 28 704 28 C1052 28 1284 -124 1284 -436 C1284 -692 1112 -832 780 -932 C656 -972 584 -992 584 -1068 C584 -1112 644 -1144 736 -1144 C856 -1144 940 -1056 964 -1020 L1296 -1256 C1180 -1428 964 -1512 712 -1512 C368 -1512 132 -1332 132 -1072z" transform="translate(0 2816)" />
+ <rect x="0" y="0" width="1408" height="3456" fill="" stroke="black" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/src/svg/Interface/Bold/six.svg b/src/svg/Interface/Bold/six.svg
new file mode 100644
index 000000000..701bd3bf5
--- /dev/null
+++ b/src/svg/Interface/Bold/six.svg
@@ -0,0 +1,14 @@
+<svg width="1792" height="3456" viewBox="0 0 1792 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/six</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(2265 -25541)">
+<g id="Bold/six">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(-2077.28 26322)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 974.281 579L 1404.28 579C 1336.28 247 1133.28 0 733.281 0C 178.311 32.3483 -8.30059 428.304 0.281163 1087L 0.281163 1165C 0.281163 1743 304.281 2063 728.281 2063C 1136.28 2063 1420.28 1763 1420.28 1371C 1420.28 983 1220.28 683 852.281 683C 500.281 683 300.281 967 300.281 1187L 444.281 1299C 444.281 1175 524.281 1039 704.281 1039C 868.281 1039 976.281 1167 976.281 1371C 976.281 1563 872.281 1703 716.281 1703C 544.281 1703 444.281 1583 444.281 1323L 444.281 975C 439.367 588.498 539.292 368.985 726.281 367C 872.303 365.45 927.281 428 974.281 579Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/a.svg b/src/svg/Interface/Regular/a.svg
new file mode 100644
index 000000000..d2e1594d0
--- /dev/null
+++ b/src/svg/Interface/Regular/a.svg
@@ -0,0 +1,14 @@
+<svg width="1536" height="3456" viewBox="0 0 1536 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/a</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-1007 -25541)">
+<g id="Regular/a">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(1151 26801)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 988 1556L 1216 1556L 1216 608C 1216 172 940 0 632 0C 408 0 132 100 28 380L 232 456C 324 260 492 204 628 204C 824 204 988 288 988 628L 988 656L 868 659C 344 675 0 720 0 1152C 0 1424 220 1592 552 1592C 756 1592 904 1472 976 1364L 988 1364L 988 1556ZM 988 856L 988 1024C 988 1162 828 1380 584 1380C 348 1380 236 1280 236 1120C 236 862 616 877 868 861L 988 856Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/e.svg b/src/svg/Interface/Regular/e.svg
new file mode 100644
index 000000000..e79df3334
--- /dev/null
+++ b/src/svg/Interface/Regular/e.svg
@@ -0,0 +1,14 @@
+<svg width="1664" height="3456" viewBox="0 0 1664 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/e</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-4579 -25541)">
+<g id="Regular/e">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(4731 26801)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 712 1584.04C 948 1584.04 1164 1488.04 1276 1332.04L 1092 1204.04C 992 1304.04 880 1368.04 696 1368.04C 384 1368.04 236 1092.04 236 924.043L 236 732.043C 236 424.043 436 220.043 672 220.043C 936 220.043 1100 408.043 1100 684.043L 168 684.043L 168 888.043L 1340 888.043L 1340 788.043C 1340 272.043 1048 -3.95713 680 0.0428717C 304 4.04287 0 272.043 0 760.043L 0 828.043C 0 1288.04 296 1584.04 712 1584.04Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/five.svg b/src/svg/Interface/Regular/five.svg
new file mode 100644
index 000000000..7bddd0381
--- /dev/null
+++ b/src/svg/Interface/Regular/five.svg
@@ -0,0 +1,14 @@
+<svg width="1664" height="3456" viewBox="0 0 1664 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/five</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(373 -25541)">
+<g id="Regular/five">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(-195 26309)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 258 1101.5C 350 1025.5 462 973 650 973C 863 973 1078 1101.5 1078 1412C 1078 1693 867.5 1865 633 1865C 427.5 1865 282 1756 240 1536L 0 1536C 36 1912 294 2076 618 2076C 1058 2076 1313 1802 1313 1409.19C 1313 1010 1050 750 650 750C 510.281 750 368 807 295 870L 281 870L 366 236L 1174 236L 1174 0L 142 0L 22 1048L 258 1101.5Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/nine.svg b/src/svg/Interface/Regular/nine.svg
new file mode 100644
index 000000000..32e0cecdd
--- /dev/null
+++ b/src/svg/Interface/Regular/nine.svg
@@ -0,0 +1,14 @@
+<svg width="1664" height="3456" viewBox="0 0 1664 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/nine</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(4029 -29097)">
+<g id="Regular/nine">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(-3869 29839)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 268.074 1564L 32.4938 1564C 105 1912.5 289.463 2104 627.228 2104C 1082.45 2104 1316 1707 1316 1074L 1316 1006C 1316 350.476 1110.47 0 649.877 0C 231.518 0 0 296 0 672C 0 1000 182.778 1316 597.074 1316C 885.457 1316 1226.64 1148 1226.64 664L 1052.3 664C 1052.3 928 858.901 1096 621.753 1096C 339.309 1096 235.765 892 235.765 660C 235.765 396 408.358 216 629.877 216C 850.778 216 1052.3 368 1052.3 680L 1072.3 1064C 1072.3 1734 833.515 1884 624.491 1884C 382.818 1884 314.784 1704.5 268.074 1564Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/placeofinterestsign.svg b/src/svg/Interface/Regular/placeofinterestsign.svg
new file mode 100644
index 000000000..f25b18ead
--- /dev/null
+++ b/src/svg/Interface/Regular/placeofinterestsign.svg
@@ -0,0 +1,14 @@
+<svg width="2560" height="3456" viewBox="0 0 2560 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/placeofinterestsign</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(-6515 -36509)">
+<g id="Regular/placeofinterestsign">
+<g id="Vector (Stroke)">
+<use xlink:href="#path0_fill" transform="translate(6743 37249)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" fill-rule="evenodd" d="M 0 444C 0 198.786 198.786 0 444 0C 689.214 0 888 198.786 888 444L 888 668L 1216 668L 1216 444C 1216 198.786 1414.79 0 1660 0C 1905.21 0 2104 198.786 2104 444C 2104 689.214 1905.21 888 1660 888L 1436 888L 1436 1216L 1660 1216C 1905.21 1216 2104 1414.79 2104 1660C 2104 1905.21 1905.21 2104 1660 2104C 1414.79 2104 1216 1905.21 1216 1660L 1216 1436L 888 1436L 888 1660C 888 1905.21 689.214 2104 444 2104C 198.786 2104 0 1905.21 0 1660C 0 1414.79 198.786 1216 444 1216L 668 1216L 668 888L 444 888C 198.786 888 0 689.214 0 444ZM 668 668L 668 444C 668 320.288 567.712 220 444 220C 320.288 220 220 320.288 220 444C 220 567.712 320.288 668 444 668L 668 668ZM 888 888L 888 1216L 1216 1216L 1216 888L 888 888ZM 668 1436L 444 1436C 320.288 1436 220 1536.29 220 1660C 220 1783.71 320.288 1884 444 1884C 567.712 1884 668 1783.71 668 1660L 668 1436ZM 1436 1436L 1436 1660C 1436 1783.71 1536.29 1884 1660 1884C 1783.71 1884 1884 1783.71 1884 1660C 1884 1536.29 1783.71 1436 1660 1436L 1436 1436ZM 1436 668L 1660 668C 1783.71 668 1884 567.712 1884 444C 1884 320.288 1783.71 220 1660 220C 1536.29 220 1436 320.288 1436 444L 1436 668Z"/>
+</defs>
+</svg>
diff --git a/src/svg/Interface/Regular/s.svg b/src/svg/Interface/Regular/s.svg
new file mode 100644
index 000000000..6e84a9bb3
--- /dev/null
+++ b/src/svg/Interface/Regular/s.svg
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1536" height="3456">
+ <g id="s">
+ <path d="M180 -1108 C180 -888 316 -744 736 -668 C1040 -612 1112 -516 1112 -412 C1112 -268 976 -172 768 -172 C480 -172 380 -320 340 -376 L156 -244 C272 -68 468 40 756 40 C1104 40 1364 -156 1364 -428 C1364 -652 1228 -792 800 -876 C516 -932 432 -1012 432 -1120 C432 -1260 584 -1348 768 -1348 C1044 -1348 1136 -1188 1156 -1160 L1340 -1288 C1248 -1460 1032 -1556 768 -1556 C444 -1556 180 -1368 180 -1108z" transform="translate(0 2816)" />
+ <rect x="0" y="0" width="1536" height="3456" fill="" stroke="black" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/src/svg/Interface/Regular/six.svg b/src/svg/Interface/Regular/six.svg
new file mode 100644
index 000000000..edee8149e
--- /dev/null
+++ b/src/svg/Interface/Regular/six.svg
@@ -0,0 +1,14 @@
+<svg width="1664" height="3456" viewBox="0 0 1664 3456" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<title>/six</title>
+<desc>Created using Figma</desc>
+<g id="Canvas" transform="translate(4029 -25541)">
+<g id="Regular/six">
+<g id="Vector">
+<use xlink:href="#path0_fill" transform="translate(-3841 26281)"/>
+</g>
+</g>
+</g>
+<defs>
+<path id="path0_fill" d="M 1047.93 540L 1283.51 540C 1211 191.5 1026.54 0 688.772 0C 233.549 0 -3.44971e-14 397 0 1030L 0 1098C 0 1753.52 205.527 2104 666.123 2104C 1084.48 2104 1316 1808 1316 1432C 1316 1104 1133.22 788 718.926 788C 430.543 788 89.358 956 89.358 1440L 263.704 1440C 263.704 1176 457.099 1008 694.247 1008C 976.691 1008 1080.23 1212 1080.23 1444C 1080.23 1708 907.642 1888 686.123 1888C 465.222 1888 263.704 1736 263.704 1424L 243.704 1040C 243.704 370 482.485 220 691.509 220C 933.182 220 1001.22 399.5 1047.93 540Z"/>
+</defs>
+</svg>