Include syllable final HJ to otf part.
authorntakahas <ntakahas>
Fri, 26 Mar 2010 07:02:30 +0000 (07:02 +0000)
committerntakahas <ntakahas>
Fri, 26 Mar 2010 07:02:30 +0000 (07:02 +0000)
FLT/BENG-OTF.flt
FLT/MLYM-OTF.flt
FLT/ORYA-OTF.flt

index 1e3c8dc..f76c912 100644 (file)
    ;; Consonant-based syllables
    ;;1        23                   4
    ("([CBYR]n?((J?H|HJ?)[CBYR]n?)*)(H[NJ]?|m?([NJ]?b)?p?n?a?A?)"
-    < | (1 :otf=beng=nukt,akhn+)
-    (4 (cond ("HJ" = =)
-            ("(H)N?" (1 =) 0x200C)
-            (".+" = *))) | >)
+    < |
+    (cond
+     (".+HJ$" :otf=beng=nukt,akhn+)
+     ("(.+)(H)N?$" (1 :otf=beng=nukt,akhn+) (2 =) 0x200C)
+     (".+" :otf=beng=nukt,akhn+))
+    | >)
 
    ;; Two-part vowel signs
    ((0x09C7 0x09BE)
index 746075d..c7346e3 100644 (file)
    ;; Consonant-based syllables
    ;;1      23                 4
    ("([CBPR]((J?H|HJ?)[CBPR])*)(H[NJ]?|m?p?A?)"
-    < | (1 :otf=mlym=akhn+)
-    (4 (cond ("HJ" = =)
-            ("(H)N?" (1 =) 0x200C)
-            (".+" = *))) | >)
+    < |
+    (cond
+     (".+HJ$" :otf=mlym=nukt,akhn+)
+     ("(.+)(H)N?$" (1 :otf=mlym=nukt,akhn+) (2 =) 0x200C)
+     (".+" :otf=mlym=nukt,akhn+))
+    | >)
 
    ;; Syllables with an independent vowel
    ("V(J?H[BPR])?m?p?A?"
index c057793..f374231 100644 (file)
    ;; Consonant-based syllables
    ;;1        23                   4
    ("([CBYR]n?((J?H|HJ?)[CBYR]n?)*)(H[NJ]?|m?u?b?p?n?a?A?)"
-    < | (1 :otf=orya=nukt,akhn+)
-    (4 (cond ("HJ" = =)
-            ("(H)N?" (1 =) 0x200C)
-            (".+" = *))) | >)
+    < |
+    (cond
+     (".+HJ$" :otf=orya=nukt,akhn+)
+     ("(.+)(H)N?$" (1 :otf=orya=nukt,akhn+) (2 =) 0x200C)
+     (".+" :otf=orya=nukt,akhn+))
+    | >)
 
    ;; Two-part vowel signs
    ((0x0B47 0x0B56)