Remove the "finish" state and change mode to emacs-lisp.
[m17n/m17n-db.git] / ORYA-OTF.flt
index b122a60..9a99cc4 100644 (file)
     (6 =)                              ; [Mbelow]
     (7 =)                              ; [Mabove]
     (1 otf:orya=rphf+)                 ; [Reph]
-    (9 =)                              ; [VMabove]
     (4 otf:orya=pstf+)                 ; [Cpost + H]
     (8 =)                              ; [Mpost]
+    (9 =)                              ; [VMabove]
     (10 =)                             ; [VMpost]
     (11 = *)                           ; optional HALANT
     |)
 ;; Step 3 : Now only those syllables that contain the pseudo character
 ;; x require pre-base substition.  Unlike the Mukti font for Bengali,
 ;; the Utkal font can produce the ligature for "C1 H C2" from
-;; "C1halnt" and "C2".  If such a ligature is not available, we get a
+;; "C1halant" and "C2".  If such a ligature is not available, we get a
 ;; sequence consisting of "C1halant" and "C2", which is satisfactory.
 
 (generator
     |
     (1 otf:orya=haln+)
     |)
-   (" ([^x ]?x)([^x]*)(x[^ ]*) "
+   (" ([^x ]?x)([^x ]*)(x[^ ]*) "
     |
     (1 = *)
     (2 pres)
 (generator
  (0
   (cond
-   (" (.)x(.+)(.)x(.*) "
+   (" ([^x ])x([^x ]+)([^x ])x([^x ]*) "
     |
     (2 = *)
     (1 =)
     (3 =)
     (4 = *)
     |)
-   (" (.)?x([^x ]*)x([^ ]*) "
+   (" ([^x ])?x([^x ]*)x([^ ]*) "
     |
     (1 =)
     (2 = *)
  (0
   (cond
    (" ([^ ]*) "
-    (1 otf:orya=vatu,abvs,blws,psts))
+    ;; FIXME : The pres below is for the TTA ligature in the Utkal
+    ;; font.  It should be removed once the font is updated.
+    (1 otf:orya=vatu,abvs,blws,psts,pres))
    ("."
     [ otf:orya=+ ]))
   *))