summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-12-05 23:57:35 +0000
committerKarl Berry <karl@freefriends.org>2011-12-05 23:57:35 +0000
commitb498571214c4c006b799b67615b4dbcdb1d310f1 (patch)
treee31e327c4248c145010362917dc569a9756a176d /Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea
parente3d429df329fc5641edc1e127e76f8c195f8bbf0 (diff)
new font amiri (4dec11)
git-svn-id: svn://tug.org/texlive/trunk@24768 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea')
-rw-r--r--Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea54
1 files changed, 54 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea b/Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea
new file mode 100644
index 00000000000..2e9426b14b1
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/amiri/sources/stylisticsets.fea
@@ -0,0 +1,54 @@
+# Replace baa glyphs with dot below following a raa or waw by an alternate ones
+# with low dots.
+feature ss01 {
+ lookupflag IgnoreMarks;
+ sub @RaaWaw @aBaaDotBelow' by @aBaaLowDotBelow;
+} ss01;
+
+#
+lookup MemAlfFina {
+ sub @aAlf.fina by @aAlf.fina_MemAlfFina;
+ sub @aMem.medi by @aMem.medi_MemAlfFina;
+
+ sub @aSad.medi by @aSad.medi_PreYaa;
+
+ sub @aBaa.init_BaaSenInit by @aBaa.init_BaaSenAltInit;
+ sub @aSen.medi_BaaSenInit by @aSen.medi_BaaSenAltInit;
+} MemAlfFina;
+
+lookup MemAlfFinaPostTooth {
+ sub @aMem.medi by @aMem.medi_AlfPostTooth;
+} MemAlfFinaPostTooth;
+
+lookup BaaMemAlfFina {
+ sub @aBaa.medi by @aBaa.medi_BaaMemAlfFina;
+ sub @aMem.medi by @aMem.medi_BaaMemAlfFina;
+} BaaMemAlfFina;
+
+@NoMemAlfFina = [@aMem.medi @aMem.medi_LamBaaMemInit @aMem.medi_LamMemInit
+ @aMem.medi_LamHaaMemInit @aMem.medi_BaaMemInit
+ @aMem.medi_LamMemMedi @aMem.medi_SenBaaMemInit
+ @aMem.medi_BaaBaaMemInit @aMem.medi_LamMemInitTatweel
+ @aMem.medi_KafMemMedi @aMem.medi_SenMemInit
+ @aHeh.medi_BaaHehMedi @aHeh.medi_PostTooth];
+
+feature ss02 {
+ lookupflag IgnoreMarks;
+ ignore sub @NoMemAlfFina @aMem.medi' @aAlf.fina';
+
+ sub @aBaa.medi' lookup BaaMemAlfFina
+ @aMem.medi' lookup BaaMemAlfFina
+ @aAlf.fina' lookup MemAlfFina;
+
+ sub @aSad.medi' lookup MemAlfFina
+ @aMem.medi' lookup MemAlfFinaPostTooth
+ @aAlf.fina' lookup MemAlfFina;
+
+ sub @aBaa.init_BaaSenInit' lookup MemAlfFina
+ @aSen.medi_BaaSenInit' lookup MemAlfFina
+ @aMem.medi' lookup MemAlfFinaPostTooth
+ @aAlf.fina' lookup MemAlfFina;
+
+ sub @aMem.medi' lookup MemAlfFina
+ @aAlf.fina' lookup MemAlfFina;
+} ss02;