summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea')
-rw-r--r--Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea85
1 files changed, 43 insertions, 42 deletions
diff --git a/Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea b/Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea
index 1b381c56fe8..a8564863a17 100644
--- a/Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea
+++ b/Master/texmf-dist/doc/fonts/amiri/sources/lellah.fea
@@ -15,32 +15,33 @@
# and I just adapted it for Amiri, credit where credit is due.
lookup Lellah {
- sub uni0644.init by uni0644.init_Lellah;
- sub uni0644.medi by uni0644.medi_Lellah;
- sub uni0647.fina by uni0647.fina_Lellah;
+ sub uni0644.init by uni0644.init_Lellah;
+ sub uni0644.medi by uni0644.medi_Lellah;
+ sub uni0647.fina by uni0647.fina_Lellah;
+ sub uni06C1.fina by uni0647.fina_Lellah;
} Lellah;
lookup Lellah2 {
- sub uni0644.medi by uni0644.medi_Lellah uni0651 uni0670;
+ sub uni0644.medi by uni0644.medi_Lellah uni0651 uni0670;
} Lellah2;
lookup Lellah3 {
- sub uni0644.medi by uni0644.medi_FaLellah;
+ sub uni0644.medi by uni0644.medi_FaLellah;
} Lellah3;
# Lellah4 & Lellah5 are redundant and can be substituted by Lellah lookup, but
# this is a hack for a Uniscribe bug
lookup Lellah4 {
- sub uni0644.init by uni0644.init_Lellah;
+ sub uni0644.init by uni0644.init_Lellah;
} Lellah4;
lookup Lellah5 {
- sub uni0644.medi by uni0644.medi_Lellah;
+ sub uni0644.medi by uni0644.medi_Lellah;
} Lellah5;
lookup LamLamInitX {
- sub uni0644.init by uni0644.init_LamLamInit;
- sub uni0644.medi by uni0644.medi_LamLamInit;
+ sub uni0644.init by uni0644.init_LamLamInit;
+ sub uni0644.medi by uni0644.medi_LamLamInit;
} LamLamInitX;
# define to not include [اآٱ]
@@ -89,49 +90,49 @@ lookup LamLamInitX {
@Lm = [uni0644.medi];
@Ai = [uni0627 uni0622 uni0671];
@Af = [uni0627.fina];
-@Hf = [uni0647.fina];
+@Hf = [uni0647.fina uni06C1.fina];
@xF = [uni064E uni0670];
feature calt {
lookupflag IgnoreMarks;
- sub @Ignore @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
- sub @Ignore @Ai' @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
- sub @Ignore2 @Af' @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
+ sub @Ignore @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
+ sub @Ignore @Ai' @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
+ sub @Ignore2 @Af' @Li' lookup LamLamInitX @Lm' lookup LamLamInitX @Hf;
} calt;
feature calt {
- # لله
- sub @Li' lookup Lellah4 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub @Li' lookup Lellah @Lm' lookup Lellah uni0651 @Hf' lookup Lellah;
- sub @Li' lookup Lellah @Lm' lookup Lellah uni0651 @xF @Hf' lookup Lellah;
-
- # لِله
- sub @Li' lookup Lellah4 uni0650 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub @Li' lookup Lellah uni0650 @Lm' lookup Lellah uni0651 @Hf' lookup Lellah;
- sub @Li' lookup Lellah uni0650 @Lm' lookup Lellah uni0651 @xF @Hf' lookup Lellah;
-
- # لِّله
- sub @Li' lookup Lellah4 uni0651 uni0650 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub @Li' lookup Lellah uni0651 uni0650 @Lm' lookup Lellah uni0651 @Hf' lookup Lellah;
- sub @Li' lookup Lellah uni0651 uni0650 @Lm' lookup Lellah uni0651 @xF @Hf' lookup Lellah;
-
- # فلله
- sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651 @Hf' lookup Lellah;
- sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651 @xF @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651 @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651 @xF @Hf' lookup Lellah;
- sub uni0641.init' @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub uni0641.init' @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah5 uni0651 @Hf' lookup Lellah;
- sub uni0641.init' @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah5 uni0651 @xF @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah2 @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah5 uni0651 @Hf' lookup Lellah;
- sub uni0641.init' uni064E @Lm' lookup Lellah3 uni0650 @Lm' lookup Lellah5 uni0651 @xF @Hf' lookup Lellah;
+ # لله
+ sub @Li' lookup Lellah4 @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub @Li' lookup Lellah @Lm' lookup Lellah uni0651' @Hf' lookup Lellah;
+ sub @Li' lookup Lellah @Lm' lookup Lellah uni0651' @xF' @Hf' lookup Lellah;
+
+ # لِله
+ sub @Li' lookup Lellah4 uni0650' @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub @Li' lookup Lellah uni0650' @Lm' lookup Lellah uni0651' @Hf' lookup Lellah;
+ sub @Li' lookup Lellah uni0650' @Lm' lookup Lellah uni0651' @xF' @Hf' lookup Lellah;
+
+ # لِّله
+ sub @Li' lookup Lellah4 uni0651'uni0650' @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub @Li' lookup Lellah uni0651'uni0650' @Lm' lookup Lellah uni0651' @Hf' lookup Lellah;
+ sub @Li' lookup Lellah uni0651'uni0650' @Lm' lookup Lellah uni0651' @xF' @Hf' lookup Lellah;
+
+ # فلله
+ sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651' @Hf' lookup Lellah;
+ sub uni0641.init' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651' @xF' @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651' @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 @Lm' lookup Lellah5 uni0651' @xF' @Hf' lookup Lellah;
+ sub uni0641.init' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub uni0641.init' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah5 uni0651' @Hf' lookup Lellah;
+ sub uni0641.init' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah5 uni0651' @xF' @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah2 @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah5 uni0651' @Hf' lookup Lellah;
+ sub uni0641.init' uni064E' @Lm' lookup Lellah3 uni0650' @Lm' lookup Lellah5 uni0651' @xF' @Hf' lookup Lellah;
} calt;
# InDesign does not apply the heh substituion, so we try to apply it again.
feature calt {
lookupflag IgnoreMarks;
- sub uni0644.medi_Lellah' uni0647.fina' lookup Lellah;
+ sub uni0644.medi_Lellah' @Hf' lookup Lellah;
} calt;