From fb1395b0cfa5a0e431fa3d9f51a46756ff86e2aa Mon Sep 17 00:00:00 2001 From: ntakahas Date: Wed, 8 Oct 2008 09:11:02 +0000 Subject: [PATCH] Move 'pres' from Stage 6 to Stage 4. --- FLT/MLYM-OTF.flt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/FLT/MLYM-OTF.flt b/FLT/MLYM-OTF.flt index 15c7235..e6c1d6b 100644 --- a/FLT/MLYM-OTF.flt +++ b/FLT/MLYM-OTF.flt @@ -154,16 +154,17 @@ *)) ;; Stage 4 -;; Apply other language forms. +;; Apply other language forms and 'pres'. (generator (0 (cond ;; All characters should have the 'half' form glyph, and 'pstf' is - ;; always applied after 'half'. Thus we do not need to worry - ;; about applying 'pstf' to the first glyph. + ;; always applied after 'half'. Thus we do not need to worry about + ;; applying 'pstf' to the first glyph. Also 'pres' is applied here + ;; to form pre-base conjuncts. ;; 1 2 3 (" (m)?([^Z ]*)(Z[^ ]*) " - | (1 = *) (2 otf:mlym=half,pstf+) (3 = *) |) + | (1 = *) (2 otf:mlym=half,pstf,pres+) (3 = *) |) ;; Explicit Halant. (" ([CP]H)N " @@ -193,12 +194,12 @@ *)) ;; Stage 6 -;; Apply typographical forms, 'haln' and GPOS features. +;; Apply remaining typographical forms, 'haln' and GPOS features. (generator (0 (cond (" ([^ ]+) " - (1 otf:mlym=pres,abvs,blws,psts,haln+abvm,blwm,dist)) + (1 otf:mlym=abvs,blws,psts,haln+abvm,blwm,dist)) ("." [ = ])) *)) -- 1.7.10.4