From e06f310a0502240567ec00fa41eb0f88f34bde1e Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Sat, 25 Nov 2023 23:21:53 +0200 Subject: [PATCH] Isolated returning yeh should set on baseline --- docs/app/assets/fonts/Qahiri-Regular.ttf | Bin 43692 -> 43344 bytes docs/assets/fonts/Qahiri-Regular.woff2 | Bin 13792 -> 13696 bytes fonts/Qahiri-Regular.ttf | Bin 43692 -> 43344 bytes sources/Qahiri.glyphspackage/fontinfo.plist | 132 +----------------- .../glyphs/alefM_aksura-ar.2.glyph | 71 +++++----- .../glyphs/alefM_aksura-ar.3.glyph | 71 +++++----- .../glyphs/alefM_aksura-ar.4.glyph | 70 +++++----- .../glyphs/alefM_aksura-ar.5.glyph | 76 ---------- .../glyphs/alefM_aksura-ar.6.glyph | 77 ---------- .../glyphs/yehbarree-ar.glyph | 2 +- .../glyphs/yehbarreeH_amzaabove-ar.glyph | 4 +- sources/Qahiri.glyphspackage/order.plist | 2 - 12 files changed, 114 insertions(+), 391 deletions(-) delete mode 100644 sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.5.glyph delete mode 100644 sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.6.glyph diff --git a/docs/app/assets/fonts/Qahiri-Regular.ttf b/docs/app/assets/fonts/Qahiri-Regular.ttf index 7538994575b26f860231f4d08a028ab85b2a2cfc..17e5f9dc05fadd60e28e916844b1bd2594204fed 100644 GIT binary patch delta 9008 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 delta 9325 zcmc&)33QZ2@~`TdOvph9NPrx3&m<5+2mylJks}d7ZbXnp!>vL@KsGGOfS@RsKm!|r zg@}NFipcO-L^=Mb7=a)L5?{4}`{;i~6#n@5M@HtE zZ4o1hqA`H6(}cW&iJ~3N27Mg(Z4*XM$s4+-D4uA`*>#*BXy5DkBe$TVr< zBa^4JY``xQjm{vl4w^VAVf4gtrUg$y;V=kMWS20=UZ%HbUFBVs z4_0=lYzrJ!w%4#lWqM_DrL)piX|8MtY~9LwD7An3?%D~WYu6Ny`a3sJ!#mEkIoJ7I z3=A8Oem+f7SX!Xrb|U#vxFctCSI*%c+>870 zeLPGKi%JR0=h6HKT1`Al_T%Q|qf{V>;V;84zDyMS`{yXpHy_molp2CmuM4rTx`BCq{=oi@Yc|uCU zg9(o&coY7W=uEsXaYo|PiAxgqCLT)sChd+ppEh5#gj;NuR7*=sFUv^FpDl|l>nyKX_F9fu zPFgA~-&(F(4b~W|&6;X$Y3*(uSzRUi${iyx4{U7#k?LRt%!&BSQ$l-Kk zIyyTBI)*#OI;QIKq+_|G$Z^u~mE+%zpPiA;cxO9jH)kK`Q0EBe!_ETdZ0929O6NxB zcIR8pW6qCUVXitZtE;iAwX2(Jfa_1Lv977ES+4o6wXQ9$ovwqff4Rfl_1sQ(Q+G>u zCwC9`K==Lbhun|3XL{W8-OsyUbMJ8{ zwWh63yZP7Mr^Y((vB%r#l=uG{=(zUpK8$G(W&r5xW#u5_6Z z<2UN|%lO?|5O8nMR}Un2L?HayOvABnb|+g~|2l`#t#tXv@Fy4LO(hwVVjcNgC9iuC zlF+E~gYsVXExcz!s4h-12Ujb^qkfBmdUXzf-W@@`fpn@aZoj@NejV36=eMnxSlgCH zuTwOU)1H|n(;Cn18BD(_^O*Sg0fE#lKG%tV3`Pp4GJ&Y|XEE_PT{B)!+Da-}NhvP* zOXG$(1R6AX(NiW6r+%x&8j%5s=W8pQR|fR;zE0%>Ra6z*YP3-5z$)t6o2XN(G@F#> zz<5*nKte#sMAyxj%377|pE?W2)``@%2G|;t-Y~vQ)Kaq0PGTW4U@|@7A4zsfSM#|i z{eCXgW6YH*qtFiPW@ap-xVkus{bu+%SbDEyF2OnMeWrC+#?O%~W?tz% z+Gb;9ly52S#B1PuYA8KjddeQ%Ys*7j>&M^;!nai1ah;SbtzF$Wkk4EvyJcb51`%9xSpRaS^rPeQ;Hci>}-laIDg5!n0z~&KANBsTu zHTVp;YCfw&|50ArUu}B8-H<;JpuqjUyy2-DNbl6@c_Ww$xLs(5sM_o8sD{)7-jK`_ z&`^i_+&lr`r0`VBfTS32o&oY`4VmvkO~Ye3ZyFvKi9RqSGzq|S#^ws^QUQBYK7a|v zbVUYD9TbrR+sC1IQ*if@LkCU>pBcFoNBceU=)koD?&+K3UnUILmyNhs4M8hhLtFt7 zp$lmU@F{)_#c+rOE}eaqgubc|QD+_W4w3r@_3JmB#_^si&0pdUlgsz2XYt^H0KH%0 z?U=$6@5u&UjYb8~Sgf>Af$oo`$MC2T1Fa+OY09JIqI)Lu!%_@x&l6;)!4Kk1-KN1U zJ=17)yXM;3)wC3E)Y5s{9l$^?K=EDU?z8|_GzX@q$awcdEZsDPdG|vlhgYpjMRQHP zgS$aeQGr!jwJc;bPRj-)`aweTKac@c;yx+x3hYH&0+lb3Vg={qBu*ZWXQH~;NhhpNHRsCL= zdNO-((KfM%+E#JR0~TDGw{HOZdwBC{h|;Sycs%LB;TK@|D#dClU{LR1Lzr*DySj=O z>eIE^!-9Gi&`cVu&7P@ZL$~|W%?YPz2J4-7azeEZ>LeC zL~ju<66iLOD3YkYFbfOC39GPC17Q~qYABq-MU8}8BvZUd5sfK9G!dzkD4L2iN)pXP zI=v;Diwx01WQvxel{`PDeVx`K3lDbtD2yUS8>%JSjdhqr4{;Y6yd%ceXQL<+<=&~| zq9Yu!dE-ZqxjXOS$&XFSYnC@Dz4eWVEbo(#9=Co{LWgOh%r?Px7-oPviW*e%w?1v^37S-&$TPKO!L_Eh0N&Xv8xS8>1{y z8ByJ$Mno4ze;IwHcC`1&IWKXW@c?ULr^ILOWO$E?9?)QHF2ACW(i{#H#wZcv4I?j2G%Rv_2yiiDhDC zRV@-5#dh%u>MpU@Bi<2*#4%AW&Q#S3@s+qBeh5~>=P(RaT*EIy(qKZxt}s{(E<*-t z7HX=Y1KJ(X?qH~AX!NVJI}HyQhNAXH9f;~t9aYB|x)^RGUZ;&WOd_gQXP~bta;2`p z{*AwLK%ZxfF)YUK3e?r8>rgkLZZ+)iC}7xa*srTHsZK#Sw0??y zz)ObEHkQbMEUv1S3t8g8a`z;o08v#uPU@OwtZz&+CZO6-lTkBKV*+hOyNM3T+l`&P zsn7Od>6tgfFv~Yh)|=m>_6&Sh!ov9@-8*jn2IgmF%);goCG-K%$EZ~1EPTR%u$BiG zb`Mvfj7x`g#-l_!kh>eCVhF!)rx|}hd32Mm+6DUfJ9y$P9Y0T4M{sM|= z1WGldLVBl6r(~C*_%px(-2A6@{aEv*rMQP8lLs7_N}IK3i2u$y?l?ft}v%j zsW$Yuh9|YTpD0sco|>96ufkUW^8lq~g#|af>jD8L6HfldD8;xjoPmWCcmgb}g;yqPmYj{S(FibKa9ebm=Jn+}!gUhuKPSH@5(_k*9k2L(4icrpIC}^VI z78nv=zL6!X|LM30pwytMFJqs#%hu1|=JEX-MFksEB0gd^qjbukPSlyQsS9<-OX^&@ z6Q4lm(R_T4Eut4_9lc2FX#;Jf-Sj3tiN1~f90r*TVR8qU>lp@uU6votkJ zQ?qc>68N<2hl-l3+qvv-E2*BW;Fy7$FkZtc8cq*DMV_ve&Sf>&T;LhYA!xJWz}IGF z-U&@RpxXyoQ4jKSa`)dJX{d~SO6zK+C3mCW3aL1I&7cVXXXt%=P_9|iOmoiGoXs`o zc5pTaXT_QpbxPAKd5JMrQF7=Oy=`4V5{UxZOai~1r#*hFJ*-*s)-6HW)| zJ?!51=@3%H5ybmZoC3$_L!1OAcsAHRj$S#=h11yUA7hW3=p@dEPw6u{tL}}k?E>I= z`WEmz`T_6~eGfY?Qzah64Rn=$qHBl_;xIr1vb=#!91+QpXhd-g*O4*n`z5OFR1Vc& zL)CXsaha|{M6pK6zpQ`VfQzV1-_VasK)%uCt0X13>Y8q^65)N)0>@hND(^%X+wr(1bs1k&c9z`L18dycFtu}B8 JB$76_`Y+gT!e{^h diff --git a/docs/assets/fonts/Qahiri-Regular.woff2 b/docs/assets/fonts/Qahiri-Regular.woff2 index bf39bd5f1a6d946e5db4bbe93198e12667e4fc21..197875f3786c8ce67f8c31cde0a7a454b3f020ef 100644 GIT binary patch literal 13696 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 eS-i|hh{Q;WDd<%#^00baEZDn*}Fa?Zq2fkGd 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 Wlv19GNwQMi4H@qIZ_oiw0RRAJV_*~j diff --git a/fonts/Qahiri-Regular.ttf b/fonts/Qahiri-Regular.ttf index 7538994575b26f860231f4d08a028ab85b2a2cfc..17e5f9dc05fadd60e28e916844b1bd2594204fed 100644 GIT binary patch delta 9008 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 delta 9325 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 JB$76_`Y+gT!e{^h diff --git a/sources/Qahiri.glyphspackage/fontinfo.plist b/sources/Qahiri.glyphspackage/fontinfo.plist index 0227bb7..b599f35 100644 --- a/sources/Qahiri.glyphspackage/fontinfo.plist +++ b/sources/Qahiri.glyphspackage/fontinfo.plist @@ -60,7 +60,7 @@ name = AllMediTemp2; }, { automatic = 1; -code = "hamza-ar alef-ar alef-ar.1 alef-ar.2 alef-ar.3 alef-ar.fina behDotless-ar behDotless-ar.fina behDotless-ar.fina.1 behDotless-ar.medi behDotless-ar.medi.1 behDotless-ar.medi.high behDotless-ar.medi.high.1 behDotless-ar.medi.yeh behDotless-ar.init behDotless-ar.init.hah hah-ar hah-ar.1 hah-ar.2 hah-ar.3 hah-ar.4 hah-ar.5 hah-ar.fina hah-ar.fina.1 hah-ar.medi hah-ar.medi.1 hah-ar.medi.2 hah-ar.medi.3 hah-ar.init hah-ar.init.1 hah-ar.init.2 dal-ar dal-ar.fina reh-ar reh-ar.1 reh-ar.fina reh-ar.fina.1 seen-ar seen-ar.1 seen-ar.2 seen-ar.3 seen-ar.4 seen-ar.5 seen-ar.6 seen-ar.fina seen-ar.fina.1 seen-ar.fina.2 seen-ar.fina.3 seen-ar.fina.4 seen-ar.fina.5 seen-ar.medi seen-ar.medi.1 seen-ar.medi.2 seen-ar.medi.3 seen-ar.medi.4 seen-ar.medi.5 seen-ar.medi.6 seen-ar.init seen-ar.init.1 seen-ar.init.2 seen-ar.init.3 seen-ar.init.4 seen-ar.init.5 seen-ar.init.6 sad-ar sad-ar.1 sad-ar.fina sad-ar.fina.1 sad-ar.medi sad-ar.init tah-ar tah-ar.fina tah-ar.medi tah-ar.medi.short tah-ar.medi.short2 tah-ar.init tah-ar.init.short tah-ar.init.short2 ain-ar ain-ar.1 ain-ar.2 ain-ar.fina ain-ar.medi ain-ar.init ain-ar.init.1 fehDotless-ar fehDotless-ar.1 fehDotless-ar.2 fehDotless-ar.3 fehDotless-ar.fina fehDotless-ar.fina.1 fehDotless-ar.fina.2 fehDotless-ar.fina.3 fehDotless-ar.medi fehDotless-ar.medi.1 fehDotless-ar.init fehDotless-ar.init.1 qafDotless-ar qafDotless-ar.fina kaf-ar kaf-ar.1 kaf-ar.fina kaf-ar.fina.1 kaf-ar.medi kaf-ar.medi.1 kaf-ar.medi.2 kaf-ar.init kaf-ar.init.1 kaf-ar.init.2 lam-ar lam-ar.fina lam-ar.medi lam-ar.medi.lellah lam-ar.medi.short lam-ar.medi.short2 lam-ar.medi.yeh lam-ar.init lam-ar.init.hah lam-ar.init.hah2 lam-ar.init.lellah lam-ar.init.short lam-ar.init.short2 meem-ar meem-ar.1 meem-ar.2 meem-ar.fina meem-ar.fina.1 meem-ar.fina.2 meem-ar.medi meem-ar.medi.1 meem-ar.init noonghunna-ar noonghunna-ar.fina heh-ar heh-ar.1 heh-ar.2 heh-ar.isol heh-ar.fina heh-ar.fina.1 heh-ar.fina.2 heh-ar.medi heh-ar.medi.1 heh-ar.medi.2 heh-ar.medi.3 heh-ar.medi.4 heh-ar.medi.5 heh-ar.medi.6 heh-ar.medi.7 heh-ar.init heh-ar.init.1 heh-ar.init.2 heh-ar.init.3 heh-ar.init.4 heh-ar.init.5 heh-ar.init.6 heh-ar.init.7 waw-ar waw-ar.1 waw-ar.fina waw-ar.fina.1 alefMaksura-ar alefMaksura-ar.1 alefMaksura-ar.2 alefMaksura-ar.3 alefMaksura-ar.4 alefMaksura-ar.5 alefMaksura-ar.6 alefMaksura-ar.fina alefMaksura-ar.fina.0 alefMaksura-ar.fina.1 alefMaksura-ar.fina.2 alefMaksura-ar.fina.3 alefMaksura-ar.fina.4 alefMaksura-ar.fina.tooth ae-ar kashida-ar lam_alef-ar lam_alef-ar.fina lam_alef-ar.1 lam_alef-ar.2 lam_alef-ar.3 lam_alef-ar.4 lam_alef-ar.5 lam_alef-ar.fina.1 lam_alef-ar.fina.2 lam_alef-ar.fina.3 lam_alef-ar.fina.4 lam_alef-ar.fina.5"; +code = "hamza-ar alef-ar alef-ar.1 alef-ar.2 alef-ar.3 alef-ar.fina behDotless-ar behDotless-ar.fina behDotless-ar.fina.1 behDotless-ar.medi behDotless-ar.medi.1 behDotless-ar.medi.high behDotless-ar.medi.high.1 behDotless-ar.medi.yeh behDotless-ar.init behDotless-ar.init.hah hah-ar hah-ar.1 hah-ar.2 hah-ar.3 hah-ar.4 hah-ar.5 hah-ar.fina hah-ar.fina.1 hah-ar.medi hah-ar.medi.1 hah-ar.medi.2 hah-ar.medi.3 hah-ar.init hah-ar.init.1 hah-ar.init.2 dal-ar dal-ar.fina reh-ar reh-ar.1 reh-ar.fina reh-ar.fina.1 seen-ar seen-ar.1 seen-ar.2 seen-ar.3 seen-ar.4 seen-ar.5 seen-ar.6 seen-ar.fina seen-ar.fina.1 seen-ar.fina.2 seen-ar.fina.3 seen-ar.fina.4 seen-ar.fina.5 seen-ar.medi seen-ar.medi.1 seen-ar.medi.2 seen-ar.medi.3 seen-ar.medi.4 seen-ar.medi.5 seen-ar.medi.6 seen-ar.init seen-ar.init.1 seen-ar.init.2 seen-ar.init.3 seen-ar.init.4 seen-ar.init.5 seen-ar.init.6 sad-ar sad-ar.1 sad-ar.fina sad-ar.fina.1 sad-ar.medi sad-ar.init tah-ar tah-ar.fina tah-ar.medi tah-ar.medi.short tah-ar.medi.short2 tah-ar.init tah-ar.init.short tah-ar.init.short2 ain-ar ain-ar.1 ain-ar.2 ain-ar.fina ain-ar.medi ain-ar.init ain-ar.init.1 fehDotless-ar fehDotless-ar.1 fehDotless-ar.2 fehDotless-ar.3 fehDotless-ar.fina fehDotless-ar.fina.1 fehDotless-ar.fina.2 fehDotless-ar.fina.3 fehDotless-ar.medi fehDotless-ar.medi.1 fehDotless-ar.init fehDotless-ar.init.1 qafDotless-ar qafDotless-ar.fina kaf-ar kaf-ar.1 kaf-ar.fina kaf-ar.fina.1 kaf-ar.medi kaf-ar.medi.1 kaf-ar.medi.2 kaf-ar.init kaf-ar.init.1 kaf-ar.init.2 lam-ar lam-ar.fina lam-ar.medi lam-ar.medi.lellah lam-ar.medi.short lam-ar.medi.short2 lam-ar.medi.yeh lam-ar.init lam-ar.init.hah lam-ar.init.hah2 lam-ar.init.lellah lam-ar.init.short lam-ar.init.short2 meem-ar meem-ar.1 meem-ar.2 meem-ar.fina meem-ar.fina.1 meem-ar.fina.2 meem-ar.medi meem-ar.medi.1 meem-ar.init noonghunna-ar noonghunna-ar.fina heh-ar heh-ar.1 heh-ar.2 heh-ar.isol heh-ar.fina heh-ar.fina.1 heh-ar.fina.2 heh-ar.medi heh-ar.medi.1 heh-ar.medi.2 heh-ar.medi.3 heh-ar.medi.4 heh-ar.medi.5 heh-ar.medi.6 heh-ar.medi.7 heh-ar.init heh-ar.init.1 heh-ar.init.2 heh-ar.init.3 heh-ar.init.4 heh-ar.init.5 heh-ar.init.6 heh-ar.init.7 waw-ar waw-ar.1 waw-ar.fina waw-ar.fina.1 alefMaksura-ar alefMaksura-ar.1 alefMaksura-ar.2 alefMaksura-ar.3 alefMaksura-ar.4 alefMaksura-ar.fina alefMaksura-ar.fina.0 alefMaksura-ar.fina.1 alefMaksura-ar.fina.2 alefMaksura-ar.fina.3 alefMaksura-ar.fina.4 alefMaksura-ar.fina.tooth ae-ar kashida-ar lam_alef-ar lam_alef-ar.fina lam_alef-ar.1 lam_alef-ar.2 lam_alef-ar.3 lam_alef-ar.4 lam_alef-ar.5 lam_alef-ar.fina.1 lam_alef-ar.fina.2 lam_alef-ar.fina.3 lam_alef-ar.fina.4 lam_alef-ar.fina.5"; name = ArabicLetters; } ); @@ -374,7 +374,7 @@ name = onum; code = " sub ain-ar from [ain-ar ain-ar.1 ain-ar.2]; sub ain-ar.init from [ain-ar.init ain-ar.init.1]; sub alef-ar from [alef-ar.1 alef-ar.2 alef-ar alef-ar.3]; - sub alefMaksura-ar from [alefMaksura-ar alefMaksura-ar.1 alefMaksura-ar.2 alefMaksura-ar.3 alefMaksura-ar.4 alefMaksura-ar.5 alefMaksura-ar.6]; + sub alefMaksura-ar from [alefMaksura-ar alefMaksura-ar.1 alefMaksura-ar.2 alefMaksura-ar.3 alefMaksura-ar.4]; sub alefMaksura-ar.fina from [alefMaksura-ar.fina.0 alefMaksura-ar.fina.1 alefMaksura-ar.fina.2 alefMaksura-ar.fina.3 alefMaksura-ar.fina.4]; # Dummy entry for the app to show alternates. sub alefMaksura-ar.fina.tooth from [alefMaksura-ar.fina alefMaksura-ar.fina.1 alefMaksura-ar.fina.2 alefMaksura-ar.fina.3 alefMaksura-ar.fina.4 alefMaksura-ar.fina.tooth]; @@ -590,19 +590,17 @@ keepAlternatesTogether = 1; kerning = { "67aa4fb0-543e-4232-8202-ade6a11e0795" = { "@MMK_L_bowel" = { +"@MMK_R_yeh.2" = -70; "alefMaksura-ar" = 100; "alefMaksura-ar.1" = 100; -"alefMaksura-ar.2" = 180; -"alefMaksura-ar.3" = 325; "alefMaksura-ar.4" = 480; -"alefMaksura-ar.5" = 110; -"alefMaksura-ar.6" = 480; "lam-ar" = 100; "noonghunna-ar" = 100; "qafDotless-ar" = 100; }; "@MMK_L_dal" = { "@MMK_R_hah-ar.init" = -40; +"@MMK_R_yeh.2" = -30; "ain-ar" = -40; "ain-ar.1" = -40; "ain-ar.2" = -40; @@ -613,11 +611,7 @@ kerning = { "alef-ar.2" = -20; "alefMaksura-ar" = -30; "alefMaksura-ar.1" = -30; -"alefMaksura-ar.2" = -30; -"alefMaksura-ar.3" = -30; "alefMaksura-ar.4" = -30; -"alefMaksura-ar.5" = -30; -"alefMaksura-ar.6" = -30; "fehDotless-ar" = -20; "fehDotless-ar.2" = -20; "fehDotless-ar.init" = -20; @@ -722,11 +716,7 @@ kerning = { "@MMK_L_waw" = { "alefMaksura-ar" = 40; "alefMaksura-ar.1" = 40; -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; "lam-ar" = 40; "lam_alef-ar" = -20; "lam_alef-ar.2" = -20; @@ -736,32 +726,16 @@ kerning = { "noonghunna-ar" = 40; }; "ain-ar" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "ain-ar.1" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "ain-ar.2" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "ain-ar.fina" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "ain-ar.init" = { "@MMK_R_pyramid" = -20; @@ -788,88 +762,34 @@ kerning = { "qafDotless-ar" = -50; }; "alefMaksura-ar" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.1" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.2" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.3" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.4" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; -}; -"alefMaksura-ar.5" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; -"alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; -}; -"alefMaksura-ar.6" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; -"alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.fina" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.fina.1" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.fina.2" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.fina.3" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "alefMaksura-ar.fina.4" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "fehDotless-ar.init" = { "@MMK_R_pyramid" = -30; @@ -894,53 +814,25 @@ kerning = { "@MMK_R_yeh" = -50; }; "hah-ar" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.1" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.2" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.3" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.4" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.5" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.fina.1" = { -"alefMaksura-ar.2" = 240; -"alefMaksura-ar.3" = 385; "alefMaksura-ar.4" = 540; -"alefMaksura-ar.5" = 170; -"alefMaksura-ar.6" = 540; }; "hah-ar.init.1" = { "@MMK_R_pyramid" = -20; @@ -964,32 +856,16 @@ kerning = { "@MMK_R_yeh" = -30; }; "qafDotless-ar" = { -"alefMaksura-ar.2" = 220; -"alefMaksura-ar.3" = 365; "alefMaksura-ar.4" = 520; -"alefMaksura-ar.5" = 150; -"alefMaksura-ar.6" = 520; }; "qafDotless-ar.fina" = { -"alefMaksura-ar.2" = 220; -"alefMaksura-ar.3" = 365; "alefMaksura-ar.4" = 520; -"alefMaksura-ar.5" = 150; -"alefMaksura-ar.6" = 520; }; "reh-ar.fina" = { -"alefMaksura-ar.2" = 260; -"alefMaksura-ar.3" = 405; "alefMaksura-ar.4" = 560; -"alefMaksura-ar.5" = 190; -"alefMaksura-ar.6" = 560; }; "reh-ar.fina.1" = { -"alefMaksura-ar.2" = 260; -"alefMaksura-ar.3" = 405; "alefMaksura-ar.4" = 560; -"alefMaksura-ar.5" = 190; -"alefMaksura-ar.6" = 560; }; }; }; diff --git a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.2.glyph b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.2.glyph index 9c96cfc..30bf692 100644 --- a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.2.glyph +++ b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.2.glyph @@ -5,11 +5,11 @@ layers = ( anchors = ( { name = bottom; -position = "{239, -135}"; +position = "{239, -25}"; }, { name = top; -position = "{57, 198}"; +position = "{57, 308}"; } ); guideLines = ( @@ -28,47 +28,48 @@ paths = ( { closed = 1; nodes = ( -"149 -40 LINE", -"117 -40 OFFCURVE", -"105 -37 OFFCURVE", -"82 -14 CURVE SMOOTH", -"51 17 LINE SMOOTH", -"34 34 OFFCURVE", -"43 81 OFFCURVE", -"57 67 CURVE SMOOTH", -"109 15 LINE SMOOTH", -"119 5 OFFCURVE", -"128 0 OFFCURVE", -"140 0 CURVE SMOOTH", -"156 0 OFFCURVE", -"192 10 OFFCURVE", -"202 90 CURVE", -"199 75 OFFCURVE", -"185 70 OFFCURVE", -"176 70 CURVE SMOOTH", -"167 70 OFFCURVE", -"162 75 OFFCURVE", -"158 79 CURVE SMOOTH", -"94 143 LINE SMOOTH", -"44 193 OFFCURVE", -"0 44 OFFCURVE", -"0 -5 CURVE SMOOTH", -"0 -92 OFFCURVE", -"60 -110 OFFCURVE", -"137 -110 CURVE" +"149 70 LINE", +"117 70 OFFCURVE", +"105 73 OFFCURVE", +"82 96 CURVE SMOOTH", +"51 127 LINE SMOOTH", +"34 144 OFFCURVE", +"43 191 OFFCURVE", +"57 177 CURVE SMOOTH", +"109 125 LINE SMOOTH", +"119 115 OFFCURVE", +"128 110 OFFCURVE", +"140 110 CURVE SMOOTH", +"156 110 OFFCURVE", +"192 120 OFFCURVE", +"202 200 CURVE", +"199 185 OFFCURVE", +"185 180 OFFCURVE", +"176 180 CURVE SMOOTH", +"167 180 OFFCURVE", +"162 185 OFFCURVE", +"158 189 CURVE SMOOTH", +"94 253 LINE SMOOTH", +"44 303 OFFCURVE", +"0 154 OFFCURVE", +"0 105 CURVE SMOOTH", +"0 18 OFFCURVE", +"60 0 OFFCURVE", +"137 0 CURVE" ); }, { closed = 1; nodes = ( -"391 -110 LINE", -"432 -40 LINE", -"141 -40 LINE", -"131 -110 LINE" +"391 0 LINE", +"432 70 LINE", +"141 70 LINE", +"131 0 LINE" ); } ); -width = 242; +width = 472; } ); +leftKerningGroup = yeh.2; } diff --git a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.3.glyph b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.3.glyph index 48a5336..cb99859 100644 --- a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.3.glyph +++ b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.3.glyph @@ -5,11 +5,11 @@ layers = ( anchors = ( { name = bottom; -position = "{289, -135}"; +position = "{289, -25}"; }, { name = top; -position = "{57, 198}"; +position = "{57, 308}"; } ); guideLines = ( @@ -28,47 +28,48 @@ paths = ( { closed = 1; nodes = ( -"149 -40 LINE", -"117 -40 OFFCURVE", -"105 -37 OFFCURVE", -"82 -14 CURVE SMOOTH", -"51 17 LINE SMOOTH", -"34 34 OFFCURVE", -"43 81 OFFCURVE", -"57 67 CURVE SMOOTH", -"109 15 LINE SMOOTH", -"119 5 OFFCURVE", -"128 0 OFFCURVE", -"140 0 CURVE SMOOTH", -"156 0 OFFCURVE", -"192 10 OFFCURVE", -"202 90 CURVE", -"199 75 OFFCURVE", -"185 70 OFFCURVE", -"176 70 CURVE SMOOTH", -"167 70 OFFCURVE", -"162 75 OFFCURVE", -"158 79 CURVE SMOOTH", -"94 143 LINE SMOOTH", -"44 193 OFFCURVE", -"0 44 OFFCURVE", -"0 -5 CURVE SMOOTH", -"0 -92 OFFCURVE", -"60 -110 OFFCURVE", -"137 -110 CURVE" +"149 70 LINE", +"117 70 OFFCURVE", +"105 73 OFFCURVE", +"82 96 CURVE SMOOTH", +"51 127 LINE SMOOTH", +"34 144 OFFCURVE", +"43 191 OFFCURVE", +"57 177 CURVE SMOOTH", +"109 125 LINE SMOOTH", +"119 115 OFFCURVE", +"128 110 OFFCURVE", +"140 110 CURVE SMOOTH", +"156 110 OFFCURVE", +"192 120 OFFCURVE", +"202 200 CURVE", +"199 185 OFFCURVE", +"185 180 OFFCURVE", +"176 180 CURVE SMOOTH", +"167 180 OFFCURVE", +"162 185 OFFCURVE", +"158 189 CURVE SMOOTH", +"94 253 LINE SMOOTH", +"44 303 OFFCURVE", +"0 154 OFFCURVE", +"0 105 CURVE SMOOTH", +"0 18 OFFCURVE", +"60 0 OFFCURVE", +"137 0 CURVE" ); }, { closed = 1; nodes = ( -"536 -110 LINE", -"577 -40 LINE", -"141 -40 LINE", -"131 -110 LINE" +"536 0 LINE", +"577 70 LINE", +"141 70 LINE", +"131 0 LINE" ); } ); -width = 242; +width = 617; } ); +leftKerningGroup = yeh.2; } diff --git a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.4.glyph b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.4.glyph index 64ad16d..5d56842 100644 --- a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.4.glyph +++ b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.4.glyph @@ -5,11 +5,11 @@ layers = ( anchors = ( { name = bottom; -position = "{349, -135}"; +position = "{349, -25}"; }, { name = top; -position = "{57, 198}"; +position = "{57, 308}"; } ); guideLines = ( @@ -28,47 +28,47 @@ paths = ( { closed = 1; nodes = ( -"149 -40 LINE", -"117 -40 OFFCURVE", -"105 -37 OFFCURVE", -"82 -14 CURVE SMOOTH", -"51 17 LINE SMOOTH", -"34 34 OFFCURVE", -"43 81 OFFCURVE", -"57 67 CURVE SMOOTH", -"109 15 LINE SMOOTH", -"119 5 OFFCURVE", -"128 0 OFFCURVE", -"140 0 CURVE SMOOTH", -"156 0 OFFCURVE", -"192 10 OFFCURVE", -"202 90 CURVE", -"199 75 OFFCURVE", -"185 70 OFFCURVE", -"176 70 CURVE SMOOTH", -"167 70 OFFCURVE", -"162 75 OFFCURVE", -"158 79 CURVE SMOOTH", -"94 143 LINE SMOOTH", -"44 193 OFFCURVE", -"0 44 OFFCURVE", -"0 -5 CURVE SMOOTH", -"0 -92 OFFCURVE", -"60 -110 OFFCURVE", -"137 -110 CURVE" +"149 70 LINE", +"117 70 OFFCURVE", +"105 73 OFFCURVE", +"82 96 CURVE SMOOTH", +"51 127 LINE SMOOTH", +"34 144 OFFCURVE", +"43 191 OFFCURVE", +"57 177 CURVE SMOOTH", +"109 125 LINE SMOOTH", +"119 115 OFFCURVE", +"128 110 OFFCURVE", +"140 110 CURVE SMOOTH", +"156 110 OFFCURVE", +"192 120 OFFCURVE", +"202 200 CURVE", +"199 185 OFFCURVE", +"185 180 OFFCURVE", +"176 180 CURVE SMOOTH", +"167 180 OFFCURVE", +"162 185 OFFCURVE", +"158 189 CURVE SMOOTH", +"94 253 LINE SMOOTH", +"44 303 OFFCURVE", +"0 154 OFFCURVE", +"0 105 CURVE SMOOTH", +"0 18 OFFCURVE", +"60 0 OFFCURVE", +"137 0 CURVE" ); }, { closed = 1; nodes = ( -"691 -110 LINE", -"732 -40 LINE", -"141 -40 LINE", -"131 -110 LINE" +"691 0 LINE", +"732 70 LINE", +"141 70 LINE", +"131 0 LINE" ); } ); -width = 242; +width = 772; } ); } diff --git a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.5.glyph b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.5.glyph deleted file mode 100644 index 62d6487..0000000 --- a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.5.glyph +++ /dev/null @@ -1,76 +0,0 @@ -{ -glyphname = "alefMaksura-ar.5"; -layers = ( -{ -anchors = ( -{ -name = bottom; -position = "{129, -135}"; -}, -{ -name = top; -position = "{57, 198}"; -} -); -guideLines = ( -{ -position = "{-33, 155}"; -}, -{ -position = "{-33, -110}"; -}, -{ -position = "{-33, 70}"; -} -); -layerId = "67aa4fb0-543e-4232-8202-ade6a11e0795"; -paths = ( -{ -closed = 1; -nodes = ( -"149 -40 LINE", -"117 -40 OFFCURVE", -"105 -37 OFFCURVE", -"82 -14 CURVE SMOOTH", -"51 17 LINE SMOOTH", -"34 34 OFFCURVE", -"43 81 OFFCURVE", -"57 67 CURVE SMOOTH", -"109 15 LINE SMOOTH", -"119 5 OFFCURVE", -"128 0 OFFCURVE", -"140 0 CURVE SMOOTH", -"156 0 OFFCURVE", -"192 10 OFFCURVE", -"202 90 CURVE", -"199 75 OFFCURVE", -"185 70 OFFCURVE", -"176 70 CURVE SMOOTH", -"167 70 OFFCURVE", -"162 75 OFFCURVE", -"158 79 CURVE SMOOTH", -"94 143 LINE SMOOTH", -"44 193 OFFCURVE", -"0 44 OFFCURVE", -"0 -5 CURVE SMOOTH", -"0 -92 OFFCURVE", -"60 -110 OFFCURVE", -"137 -110 CURVE" -); -}, -{ -closed = 1; -nodes = ( -"176 -110 LINE SMOOTH", -"207 -110 OFFCURVE", -"308 -63 OFFCURVE", -"362 -40 CURVE", -"141 -40 LINE", -"131 -110 LINE" -); -} -); -width = 242; -} -); -} diff --git a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.6.glyph b/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.6.glyph deleted file mode 100644 index 2902dbe..0000000 --- a/sources/Qahiri.glyphspackage/glyphs/alefM_aksura-ar.6.glyph +++ /dev/null @@ -1,77 +0,0 @@ -{ -glyphname = "alefMaksura-ar.6"; -layers = ( -{ -anchors = ( -{ -name = bottom; -position = "{289, -135}"; -}, -{ -name = top; -position = "{57, 198}"; -} -); -guideLines = ( -{ -position = "{-33, 155}"; -}, -{ -position = "{-33, -110}"; -}, -{ -position = "{-33, 70}"; -} -); -layerId = "67aa4fb0-543e-4232-8202-ade6a11e0795"; -paths = ( -{ -closed = 1; -nodes = ( -"149 -40 LINE", -"117 -40 OFFCURVE", -"105 -37 OFFCURVE", -"82 -14 CURVE SMOOTH", -"51 17 LINE SMOOTH", -"34 34 OFFCURVE", -"43 81 OFFCURVE", -"57 67 CURVE SMOOTH", -"109 15 LINE SMOOTH", -"119 5 OFFCURVE", -"128 0 OFFCURVE", -"140 0 CURVE SMOOTH", -"156 0 OFFCURVE", -"192 10 OFFCURVE", -"202 90 CURVE", -"199 75 OFFCURVE", -"185 70 OFFCURVE", -"176 70 CURVE SMOOTH", -"167 70 OFFCURVE", -"162 75 OFFCURVE", -"158 79 CURVE SMOOTH", -"94 143 LINE SMOOTH", -"44 193 OFFCURVE", -"0 44 OFFCURVE", -"0 -5 CURVE SMOOTH", -"0 -92 OFFCURVE", -"60 -110 OFFCURVE", -"137 -110 CURVE" -); -}, -{ -closed = 1; -nodes = ( -"177 -110 LINE", -"302 -110 OFFCURVE", -"560 -74 OFFCURVE", -"723 -56 CURVE", -"732 -40 LINE", -"141 -40 LINE", -"131 -110 LINE" -); -} -); -width = 242; -} -); -} diff --git a/sources/Qahiri.glyphspackage/glyphs/yehbarree-ar.glyph b/sources/Qahiri.glyphspackage/glyphs/yehbarree-ar.glyph index cdb454a..c813c91 100644 --- a/sources/Qahiri.glyphspackage/glyphs/yehbarree-ar.glyph +++ b/sources/Qahiri.glyphspackage/glyphs/yehbarree-ar.glyph @@ -9,7 +9,7 @@ name = "alefMaksura-ar.2"; } ); layerId = "67aa4fb0-543e-4232-8202-ade6a11e0795"; -width = 242; +width = 472; } ); unicode = 06D2; diff --git a/sources/Qahiri.glyphspackage/glyphs/yehbarreeH_amzaabove-ar.glyph b/sources/Qahiri.glyphspackage/glyphs/yehbarreeH_amzaabove-ar.glyph index 0b599ef..9f3de93 100644 --- a/sources/Qahiri.glyphspackage/glyphs/yehbarreeH_amzaabove-ar.glyph +++ b/sources/Qahiri.glyphspackage/glyphs/yehbarreeH_amzaabove-ar.glyph @@ -10,11 +10,11 @@ name = "yehbarree-ar"; }, { name = "hamzaabove-ar"; -transform = "{1, 0, 0, 1, -2, 198}"; +transform = "{1, 0, 0, 1, -2, 308}"; } ); layerId = "67aa4fb0-543e-4232-8202-ade6a11e0795"; -width = 242; +width = 472; } ); unicode = 06D3; diff --git a/sources/Qahiri.glyphspackage/order.plist b/sources/Qahiri.glyphspackage/order.plist index 886899c..ed03a89 100644 --- a/sources/Qahiri.glyphspackage/order.plist +++ b/sources/Qahiri.glyphspackage/order.plist @@ -201,8 +201,6 @@ z, "alefMaksura-ar.2", "alefMaksura-ar.3", "alefMaksura-ar.4", -"alefMaksura-ar.5", -"alefMaksura-ar.6", "alefMaksura-ar.fina", "alefMaksura-ar.fina.0", "alefMaksura-ar.fina.1",