From 4491355ec7416db05d46c8cea7b9457ff2819863 Mon Sep 17 00:00:00 2001 From: Rajeesh K Nambiar Date: Wed, 16 Oct 2013 18:12:04 +0200 Subject: [Rachana] "Ignore Combining Marks" for psts rule Harfbuzz (and Uniscribe) reorders dotreph to the end of cluster (REPH_POS_AFTER_MAIN). This causes ligatures involving post base Matras (eg: ൎത്തൂ) to detach from the conjunct. Fix this by marking "psts" lookup to ignore above-marks (Ignore Combining Marks in fontforge) See discussion http://lists.freedesktop.org/archives/harfbuzz/2013-October/003734.html MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Test cases: ൎത്തൂ, ൎക്കു, ൎച്ച് Signed-off-by: Rajeesh K Nambiar --- Rachana/Rachana.sfd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Rachana/Rachana.sfd b/Rachana/Rachana.sfd index c9255dd..dc1416a 100644 --- a/Rachana/Rachana.sfd +++ b/Rachana/Rachana.sfd @@ -20,7 +20,7 @@ OS2Version: 1 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1201144321 -ModificationTime: 1381498634 +ModificationTime: 1381939754 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -63,7 +63,7 @@ Lookup: 4 0 0 "'blwf' Below Base Forms in Malay+AQEA-lam2 lookup 3" {"'blwf' Be Lookup: 4 0 0 "'blws' Below Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 4" {"'blws' Below Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 4 subtable" } ['blws' ('mlm2' <'dflt' > 'mlym' <'dflt' > ) ] Lookup: 4 0 0 "'pres' Pre Base Substitutions in Malay+AQEA-lam lookup 5" {"'pres' Pre Base Substitutions in Malay+AQEA-lam lookup 5 subtable" } ['pres' ('mlym' <'dflt' > ) ] Lookup: 4 0 0 "'pres' Pre Base Substitutions in Malay+AQEA-lam2 lookup 5" {"'pres' Pre Base Substitutions in Malay+AQEA-lam2 lookup 5 subtable" } ['pres' ('mlm2' <'dflt' > ) ] -Lookup: 4 0 0 "'psts' Post Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 6" {"'psts' Post Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 6 subtable" } ['psts' ('mlm2' <'dflt' > 'mlym' <'dflt' > ) ] +Lookup: 4 8 0 "'psts' Post Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 6" {"'psts' Post Base Substitutions in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 6 subtable" } ['psts' ('mlm2' <'dflt' > 'mlym' <'dflt' > ) ] Lookup: 4 0 0 "'haln' Halant Forms in Malay+AQEA-lam lookup 7" {"'haln' Halant Forms in Malay+AQEA-lam lookup 7 subtable" } ['haln' ('mlym' <'dflt' > ) ] Lookup: 4 0 0 "'pstf' Post Base Forms in Malay+AQEA-lam lookup 8" {"'pstf' Post Base Forms in Malay+AQEA-lam lookup 8 subtable" } ['pstf' ('mlym' <'dflt' > ) ] Lookup: 4 0 0 "'pstf' Post Base Forms in Malay+AQEA-lam2 lookup 8" {"'pstf' Post Base Forms in Malay+AQEA-lam2 lookup 8 subtable" } ['pstf' ('mlm2' <'dflt' > ) ] @@ -767,7 +767,7 @@ NameList: Adobe Glyph List DisplaySize: -36 AntiAlias: 1 FitToEm: 1 -WinInfo: 533 41 14 +WinInfo: 0 36 12 BeginPrivate: 0 EndPrivate AnchorClass2: "dotreph" "'abvm' Above Base Mark in Malay+AQEA-lam/Malay+AQEA-lam2 lookup 0 subtable" @@ -88353,7 +88353,7 @@ StartChar: ch3m1 Encoding: 1067 -1 1067 Width: 1442 VWidth: 0 -Flags: WO +Flags: W LayerCount: 2 Fore SplineSet -- cgit