diff options
author | Rajeesh K Nambiar <rajeeshknambiar@gmail.com> | 2013-10-16 18:12:04 +0200 |
---|---|---|
committer | Rajeesh K Nambiar <rajeeshknambiar@gmail.com> | 2013-10-16 18:12:04 +0200 |
commit | 4491355ec7416db05d46c8cea7b9457ff2819863 (patch) | |
tree | 6607bd96ae2ab70da9cd3f48e3b872a281702f08 | |
parent | 08e63fbc6bca218f4a03231976d5f758e0cfad88 (diff) | |
download | Kalyani.git-4491355ec7416db05d46c8cea7b9457ff2819863.tar.gz Kalyani.git-4491355ec7416db05d46c8cea7b9457ff2819863.tar.xz Kalyani.git-4491355ec7416db05d46c8cea7b9457ff2819863.zip |
[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
Test cases: ൎത്തൂ, ൎക്കു, ൎച്ച്
Signed-off-by: Rajeesh K Nambiar <rajeeshknambiar@gmail.com>
-rw-r--r-- | Rachana/Rachana.sfd | 8 |
1 files 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 |