Skip to content

Commit

Permalink
Fix a couple missing positional substitutions
Browse files Browse the repository at this point in the history
Fixes notofonts#10

Running the script now gives:

0886	init	NotoKufiArabic[wght].ttf
0886	fina	NotoKufiArabic[wght].ttf
088E	fina	NotoKufiArabic[wght].ttf
08B1	fina	NotoKufiArabic[wght].ttf
0886	init	NotoNaskhArabic[wght].ttf
0886	fina	NotoNaskhArabic[wght].ttf
088E	fina	NotoNaskhArabic[wght].ttf
08B1	fina	NotoNaskhArabic[wght].ttf
0886	init	NotoSansArabic[wdth,wght].ttf
0886	fina	NotoSansArabic[wdth,wght].ttf
088E	fina	NotoSansArabic[wdth,wght].ttf
08B1	fina	NotoSansArabic[wdth,wght].ttf

These code points don’t have attestations for are positional forms, so
the representation glyph is already a final form etc.
  • Loading branch information
khaledhosny committed Oct 12, 2023
1 parent 000c317 commit fb067f5
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 117 deletions.
78 changes: 40 additions & 38 deletions sources/NotoKufiArabic.glyphspackage/fontinfo.plist
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
.appVersion = "3220";
.appVersion = "3221";
classes = (
{
automatic = 1;
Expand Down Expand Up @@ -761,20 +761,18 @@ code = "sub radical by radical.rtlm;
name = rtlm;
},
{
code = "sub ain-ar by ain-ar.init;
code = "sub behDotless-ar by behDotless-ar.init;
sub hah-ar by hah-ar.init;
sub seen-ar by seen-ar.init;
sub sad-ar by sad-ar.init;
sub tah-ar by tah-ar.init;
sub ain-ar by ain-ar.init;
sub ain-ar.alt by ain-ar.init;
sub alefMaksura-ar by behDotless-ar.init;
sub behDotless-ar by behDotless-ar.init;
sub fehDotless-ar by fehDotless-ar.init;
sub fehAfrican-ar by fehDotless-ar.init dotbelow-ar;
sub qafDotless-ar by fehDotless-ar.init;
sub qafAfrican-ar by fehDotless-ar.init dotabove-ar;
sub qafThreedotsaboveAfrican-ar by fehDotless-ar.init dotabove_threedotsupabove-ar;
sub ghainDotbelow-ar by ghain-ar.init dotbelow-ar;
sub hah-ar by hah-ar.init;
sub heh-ar by heh-ar.init;
sub hehDoachashmee-ar by heh-ar.init;
sub hehgoal-ar by hehgoal-ar.init;
sub kaf-ar by kaf-ar.init;
sub kafswash-ar by kafswash-ar.init;
sub keheh-ar by kaf-ar.init;
Expand All @@ -785,31 +783,32 @@ sub meem-ar.locl by meem-ar.init;
sub noonghunna-ar by behDotless-ar.init;
sub noonThreedotsabove-ar by behDotless-ar.init threedotsdownbelow-ar;
sub noonAfrican-ar by behDotless-ar.init dotabove-ar;
sub sad-ar by sad-ar.init;
sub seen-ar by seen-ar.init;
sub tah-ar by tah-ar.init;
sub heh-ar by heh-ar.init;
sub hehDoachashmee-ar by heh-ar.init;
sub hehgoal-ar by hehgoal-ar.init;
sub alefMaksura-ar by behDotless-ar.init;
sub yehFarsi-ar by behDotless-ar.init twodotshorizontalbelow-ar;
sub yehbarree-ar by behDotless-ar.init twodotshorizontalbelow-ar;
sub kashida-ar.wide by kashida-ar.init;
sub kashida-ar by kashida-ar.init;
lookup dotcenter_below;
";
name = init;
},
{
code = "sub ain-ar by ain-ar.medi;
code = "sub behDotless-ar by behDotless-ar.medi;
sub behDotless-ar.init.thin by behDotless-ar.medi.thin;
sub hah-ar by hah-ar.medi;
sub seen-ar by seen-ar.medi;
sub sad-ar by sad-ar.medi;
sub tah-ar by tah-ar.medi;
sub ain-ar by ain-ar.medi;
sub ain-ar.alt by ain-ar.medi;
sub alefMaksura-ar by behDotless-ar.medi;
sub behDotless-ar by behDotless-ar.medi;
sub fehDotless-ar by fehDotless-ar.medi;
sub fehAfrican-ar by fehDotless-ar.medi dotbelow-ar;
sub qafDotless-ar by fehDotless-ar.medi;
sub qafAfrican-ar by fehDotless-ar.medi dotabove-ar;
sub qafThreedotsaboveAfrican-ar by fehDotless-ar.medi dotabove_threedotsupabove-ar;
sub hah-ar by hah-ar.medi;
sub heh-ar by heh-ar.medi;
sub hehDoachashmee-ar by hehDoachashmee-ar.medi;
sub hehgoal-ar by hehgoal-ar.medi;
sub kaf-ar by kaf-ar.medi;
sub kafswash-ar by kafswash-ar.medi;
sub keheh-ar by kaf-ar.medi;
Expand All @@ -820,51 +819,54 @@ sub meem-ar.locl by meem-ar.medi;
sub noonghunna-ar by behDotless-ar.medi;
sub noonThreedotsabove-ar by behDotless-ar.medi threedotsdownbelow-ar;
sub noonAfrican-ar by behDotless-ar.medi dotabove-ar;
sub sad-ar by sad-ar.medi;
sub seen-ar by seen-ar.medi;
sub tah-ar by tah-ar.medi;
sub heh-ar by heh-ar.medi;
sub hehDoachashmee-ar by hehDoachashmee-ar.medi;
sub hehgoal-ar by hehgoal-ar.medi;
sub alefMaksura-ar by behDotless-ar.medi;
sub yehFarsi-ar by behDotless-ar.medi twodotshorizontalbelow-ar;
sub behDotless-ar.init.thin by behDotless-ar.medi.thin;
sub yehbarree-ar by behDotless-ar.medi twodotshorizontalbelow-ar;
lookup dotcenter_below;
";
name = medi;
},
{
code = "sub ae-ar by heh-ar.fina;
sub ain-ar by ain-ar.fina;
sub ain-ar.alt by ain-ar.fina.alt;
sub alef-ar by alef-ar.fina;
code = "sub alef-ar by alef-ar.fina;
sub alef-ar.short by alef-ar.short.fina;
sub behDotless-ar by behDotless-ar.fina;
sub hah-ar by hah-ar.fina;
sub dal-ar by dal-ar.fina;
sub reh-ar by reh-ar.fina;
sub rehLoop-ar by rehLoop-ar.fina;
sub rehStroke-ar by rehStroke-ar.fina;
sub seen-ar by seen-ar.fina;
sub sad-ar by sad-ar.fina;
sub tah-ar by tah-ar.fina;
sub ain-ar by ain-ar.fina;
sub ain-ar.alt by ain-ar.fina.alt;
sub fehDotless-ar by fehDotless-ar.fina;
sub fehAfrican-ar by fehDotless-ar.fina;
sub qafDotless-ar by qafDotless-ar.fina;
sub qafAfrican-ar by qafDotless-ar.fina;
sub qafThreedotsaboveAfrican-ar by qafDotless-ar.fina threedotsupabove-ar;
sub hah-ar by hah-ar.fina;
sub heh-ar by heh-ar.fina;
sub hehDoachashmee-ar by hehDoachashmee-ar.fina;
sub hehgoal-ar by hehgoal-ar.fina;
sub kaf-ar by kafDotless-ar.fina miniKeheh-ar;
sub kafswash-ar by kafswash-ar.fina;
sub keheh-ar by keheh-ar.fina;
sub keheh-ar.alt by keheh-ar.fina.alt;
sub kirghizoe-ar by kirghizoe-ar.fina;
sub lam-ar by lam-ar.fina;
sub meem-ar by meem-ar.fina;
sub meem-ar.locl by meem-ar.locl.fina;
sub noonghunna-ar by noonghunna-ar.fina;
sub noonAfrican-ar by noonghunna-ar.fina;
sub noonThreedotsabove-ar by noonghunna-ar.fina threedotsupabove-ar;
sub reh-ar by reh-ar.fina;
sub rehStroke-ar by rehStroke-ar.fina;
sub rehLoop-ar by rehLoop-ar.fina;
sub sad-ar by sad-ar.fina;
sub seen-ar by seen-ar.fina;
sub tah-ar by tah-ar.fina;
sub heh-ar by heh-ar.fina;
sub hehDoachashmee-ar by hehDoachashmee-ar.fina;
sub hehgoal-ar by hehgoal-ar.fina;
sub ae-ar by heh-ar.fina;
sub waw-ar by waw-ar.fina;
sub waw-ar.alt by waw-ar.fina.alt;
#sub wawStraight-ar by wawStraight-ar.fina;
sub alefMaksura-ar by alefMaksura-ar.fina;
sub yehFarsi-ar by alefMaksura-ar.fina;
sub yehbarree-ar by yehbarree-ar.fina;
Expand Down
74 changes: 36 additions & 38 deletions sources/NotoNaskhArabic.glyphspackage/fontinfo.plist
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
.appVersion = "3219";
.appVersion = "3221";
.formatVersion = 3;
axes = (
{
Expand Down Expand Up @@ -756,20 +756,17 @@ code = "sub radical by radical.rtlm;
tag = rtlm;
},
{
code = "sub ain-ar by ain-ar.init;
sub ainThreedotsbelow-ar by ain-ar.init threedotsdownbelow-ar;
sub alefMaksura-ar by behDotless-ar.init;
sub behDotless-ar by behDotless-ar.init;
code = "sub behDotless-ar by behDotless-ar.init;
sub hah-ar by hah-ar.init;
sub seen-ar by seen-ar.init;
sub sad-ar by sad-ar.init;
sub tah-ar by tah-ar.init;
sub ain-ar by ain-ar.init;
sub fehDotless-ar by fehDotless-ar.init;
sub fehAfrican-ar by fehDotless-ar.init dotbelow-ar;
sub qafDotless-ar by fehDotless-ar.init;
sub qafAfrican-ar by fehDotless-ar.init dotabove-ar;
sub qafThreedotsaboveAfrican-ar by fehDotless-ar.init dotabove_threedotsupabove-ar;
sub ghainDotbelow-ar by ghain-ar.init dotbelow-ar;
sub hah-ar by hah-ar.init;
sub heh-ar by heh-ar.init;
sub hehDoachashmee-ar by heh-ar.init;
sub hehgoal-ar by hehgoal-ar.init;
sub kaf-ar by kaf-ar.init;
sub kafswash-ar by kafswash-ar.init;
sub keheh-ar by kaf-ar.init;
Expand All @@ -779,9 +776,10 @@ sub meem-ar.locl by meem-ar.init;
sub noonghunna-ar by behDotless-ar.init;
sub noonThreedotsabove-ar by behDotless-ar.init threedotsdownbelow-ar;
sub noonAfrican-ar by behDotless-ar.init dotabove-ar;
sub sad-ar by sad-ar.init;
sub seen-ar by seen-ar.init;
sub tah-ar by tah-ar.init;
sub heh-ar by heh-ar.init;
sub hehDoachashmee-ar by heh-ar.init;
sub hehgoal-ar by hehgoal-ar.init;
sub alefMaksura-ar by behDotless-ar.init;
sub yehFarsi-ar by behDotless-ar.init twodotshorizontalbelow-ar;
sub yehbarree-ar by behDotless-ar.init twodotshorizontalbelow-ar;
sub kashida-ar by kashida-ar.init;
Expand All @@ -791,19 +789,18 @@ lookup dotcenter_below;
tag = init;
},
{
code = "sub ain-ar by ain-ar.medi;
sub ainThreedotsbelow-ar by ain-ar.medi threedotsdownbelow-ar;
sub alefMaksura-ar by behDotless-ar.medi;
sub behDotless-ar by behDotless-ar.medi;
code = "sub behDotless-ar by behDotless-ar.medi;
sub behDotless-ar.init.thin by behDotless-ar.medi.thin;
sub hah-ar by hah-ar.medi;
sub seen-ar by seen-ar.medi;
sub sad-ar by sad-ar.medi;
sub tah-ar by tah-ar.medi;
sub ain-ar by ain-ar.medi;
sub fehDotless-ar by fehDotless-ar.medi;
sub fehAfrican-ar by fehDotless-ar.medi dotbelow-ar;
sub qafDotless-ar by fehDotless-ar.medi;
sub qafAfrican-ar by fehDotless-ar.medi dotabove-ar;
sub qafThreedotsaboveAfrican-ar by fehDotless-ar.medi dotabove_threedotsupabove-ar;
sub hah-ar by hah-ar.medi;
sub heh-ar by heh-ar.medi;
sub hehDoachashmee-ar by hehDoachashmee-ar.medi;
sub hehgoal-ar by hehgoal-ar.medi;
sub kaf-ar by kaf-ar.medi;
sub kafswash-ar by kafswash-ar.medi;
sub keheh-ar by kaf-ar.medi;
Expand All @@ -813,33 +810,34 @@ sub meem-ar.locl by meem-ar.medi;
sub noonghunna-ar by behDotless-ar.medi;
sub noonThreedotsabove-ar by behDotless-ar.medi threedotsdownbelow-ar;
sub noonAfrican-ar by behDotless-ar.medi dotabove-ar;
sub sad-ar by sad-ar.medi;
sub seen-ar by seen-ar.medi;
sub tah-ar by tah-ar.medi;
sub heh-ar by heh-ar.medi;
sub hehDoachashmee-ar by hehDoachashmee-ar.medi;
sub hehgoal-ar by hehgoal-ar.medi;
sub alefMaksura-ar by behDotless-ar.medi;
sub yehFarsi-ar by behDotless-ar.medi twodotshorizontalbelow-ar;
sub behDotless-ar.init.thin by behDotless-ar.medi.thin;
sub yehbarree-ar by behDotless-ar.medi twodotshorizontalbelow-ar;
lookup dotcenter_below;
";
tag = medi;
},
{
code = "sub ae-ar by heh-ar.fina;
sub ain-ar by ain-ar.fina;
sub ainThreedotsbelow-ar by ain-ar.fina threedotsdowncenter-ar;
sub alef-ar by alef-ar.fina;
code = "sub alef-ar by alef-ar.fina;
sub alef-ar.short by alef-ar.short.fina;
sub behDotless-ar by behDotless-ar.fina;
sub hah-ar by hah-ar.fina;
sub dal-ar by dal-ar.fina;
sub reh-ar by reh-ar.fina;
sub rehLoop-ar by rehLoop-ar.fina;
sub seen-ar by seen-ar.fina;
sub sad-ar by sad-ar.fina;
sub tah-ar by tah-ar.fina;
sub ain-ar by ain-ar.fina;
sub fehDotless-ar by fehDotless-ar.fina;
sub fehAfrican-ar by fehDotless-ar.fina;
sub qafDotless-ar by qafDotless-ar.fina;
sub qafAfrican-ar by qafDotless-ar.fina;
sub qafThreedotsaboveAfrican-ar by qafDotless-ar.fina threedotsupabove-ar;
sub hah-ar by hah-ar.fina;
sub heh-ar by heh-ar.fina;
sub hehDoachashmee-ar by hehDoachashmee-ar.fina;
sub hehgoal-ar by hehgoal-ar.fina;
sub kaf-ar by kafDotless-ar.fina miniKeheh-ar;
sub kafswash-ar by kafswash-ar.fina;
sub keheh-ar by keheh-ar.fina;
Expand All @@ -850,13 +848,13 @@ sub meem-ar.locl by meem-ar.locl.fina;
sub noonghunna-ar by noonghunna-ar.fina;
sub noonAfrican-ar by noonghunna-ar.fina;
sub noonThreedotsabove-ar by noonghunna-ar.fina threedotsupabove-ar;
sub reh-ar by reh-ar.fina;
sub rehLoop-ar by rehLoop-ar.fina;
sub sad-ar by sad-ar.fina;
sub seen-ar by seen-ar.fina;
sub tah-ar by tah-ar.fina;
sub heh-ar by heh-ar.fina;
sub hehDoachashmee-ar by hehDoachashmee-ar.fina;
sub hehgoal-ar by hehgoal-ar.fina;
sub ae-ar by heh-ar.fina;
sub waw-ar by waw-ar.fina;
sub waw-ar.alt by waw-ar.fina.alt;
#sub wawStraight-ar by wawStraight-ar.fina;
sub alefMaksura-ar by alefMaksura-ar.fina;
sub yehFarsi-ar by alefMaksura-ar.fina;
sub yehbarree-ar by yehbarree-ar.fina;
Expand Down
Loading

0 comments on commit fb067f5

Please sign in to comment.