*** empty log message ***
[m17n/m17n-db.git] / FLT / KHMR-MULE.flt
diff --git a/FLT/KHMR-MULE.flt b/FLT/KHMR-MULE.flt
deleted file mode 100644 (file)
index 787b3e0..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-;; KHMR-MULE.flt -- Font Layout Table for Khmer (mule font)
-;; Copyright (C) 2003, 2004, 2007  AIST (H15PRO112)
-;; See the end for copying conditions.
-
-(font layouter khmr-mule nil
-      (font (mulekhmer-1)))
-
-;;; <li> KHMR-MULE.flt
-;;;
-;;; For Khmer fonts of mule encoding to draw Khmer script.  The font is
-;;; available at: <ftp://ftp.m17n.org/m17n-fonts/>
-
-(category
- (0x1780 0x17A2        ?C) ;; C: CONSONANT (except R and KHMER LETTER LA)
- (0x179A       ?R) ;; R: KHMER LETTER RO
- (0x17A1       ?E) ;; E: ELSE
- (0x17A3 0x17A4        ?E)
- (0x17A5 0x17B3        ?V) ;; V: INDEPENDENT VOWEL (except Q)
- (0x17A7       ?Q) ;; Q: CONJUNCT VOWEL QU, RY, QE
- (0x17AB       ?Q)
- (0x17AF       ?Q)
- (0x17B2       ?C)
- (0x17B4 0x17FF        ?E)
- (0x17B6 0x17C5        ?v) ;; v: DEPENDENT VOWEL
- (0x17C6       ?S) ;; S: COMBINING SIGN
- (0x17C9 0x17CA        ?s) ;; s: SHIFT
- (0x17CB 0x17D3        ?S)
- (0x17D2       ?c) ;; c: KHMER SIGN COENG (function as virama)
- )
-
-(generator
- (0
-  (cond
-   ("[CR](c[CRQ])?(cR)?s?v?S?"
-    (cond
-     (".(c[CRQ])(cR)?s?v?S?"
-      < |
-      ("(.)c(.)(c(.))?" (1 independent) (2 conjunct) (4 conjunct))
-      vowel-and-sign *
-      | > )
-     ("[CR][svS][svS]*" < | independent vowel-and-sign * | > )
-     ("." independent)))
-   ("." independent))
-  *)
-
- (independent
-  (cond
-   ((0x17D8)                   0xD4 0x9B 0xD4)
-   ((range 0x1780 0x17FF)      0x80)))
-
- (conjunct
-  (cond
-   ((0x1783)   Br.Bc 0x43)
-   ((0x1788)   Br.Bc 0x48)
-   ((0x178D)   Br.Bc 0x4D)
-   ((0x1794)   Br.Bc 0x54)
-   ((0x1799)   Br.Bc 0x59)
-   ((0x179A)   Bl<Bc 0x5A)
-   ((range 0x179E 0x179F)      Br.Bc 0x5E)
-   ((range 0x1780 0x17AF)      bc-tc 0x40)
-   ))
-
- (vowel-and-sign
-  (cond
-   ((0x17B6)   Br.Bl 0xB6)
-   ((0x17BB)   br+tr 0xBB)
-   ((0x17BC)   bc-tc 0xBC)
-   ((0x17BD)   bc-tc 0xBD)
-   ((0x17BE)   tc.bc 0xB8 Bl.Br 0xC1)
-   ((0x17BF)   Bl.Br 0xC1 Br.Bc 0x04)
-   ((0x17C0)   Bl.Br 0xC1 Br.Bc 0x05)
-   ((0x17C1)   Bl.Br 0xC1)
-   ((0x17C2)   Bl.Br 0xC2)
-   ((0x17C3)   Bl.Br 0xC3)
-   ((0x17C4)   Bl.Br 0xC1 Br.Bl 0xB6)
-   ((0x17C5)   Bl.Br 0xC1 Br.Bl 0x2D)
-   ((0x17C9)   tr+br 0xC9)
-   ((0x17CB)   tr+br 0xCB)
-   ((0x17CE)   tr+br 0xCE)
-   ((range 0x17B7 0x17D0)      tc+bc 0xB7))))
-
-(category
- (0x00 0xFF    ?E)
- (0x04 0x05    ?V)
- (0x2D         ?V)
- (0xB6         ?V)
- (0xC6         ?C)
- (0xCB         ?R)
- (0xCC 0xCD    ?C)
- (0xCE         ?R)
- (0xCF 0xD0    ?C)
- (0xD2         ?E))
-
-(generator
- (0
-  (cond
-   ("VC" = tc>20bc =)
-   ("VR" = tr<20br =)
-   ("." =))
-  *))
-
-(category
- (0x00 0xFF    ?E) ;; E: else
- (0x40 0x6F    ?c) ;; c: conjunct CONSONANT
- (0x49         ?n) ;; n: conjunct KHMER LETTER NYO
- (0x59         ?y) ;; y: conjunct KHMER LETTER YO
- (0x80 0xA2    ?C) ;; C: first CONSONANT
- (0x89         ?N) ;; N: first KHMER LETTER NYO
- (0xB2         ?Q) ;; Q: KHMER INDEPENDENT VOWEL QOO TYPE TWO
- (0xC9 0xD1    ?S))
-
-(generator
- (0
-  (cond
-   (" [^ ][^ ][^ ]* "
-    < =
-    (cond
-     ("N[cny]" 0x27 ((0x49) bc-tc 0x28) =)
-     ("Qy"     0x2B))
-    = * > )
-   ("[^ ]*" = * ))
-  *))
-
-(category
- (0x00 0x7F    ?n) ;; n: width:normal height:normal depth:deep
- (0x04 0x05    ?V) ;; V: right part of KHMER VOWEL SIGN YA and IE
- (0x26         ?w) ;; w: width:wide height:normal depth:deep
- (0x27         ?W) ;; W: width:wide height:normal depth:normal
- (0x28         ?w)
- (0x2A         ?w)
- (0x2C         ?N) ;; N: width:normal height:normal depth:normal
- (0x43         ?w)
- (0x48 0x49    ?w)
- (0x4D 0x4E    ?w)
- (0x5A         ?r) ;; r: conjunct KHMER LETTER RO
- (0x60         ?w)
- (0x80 0xFF    ?N)
- (0x83         ?W)
- (0x84         ?T) ;; T: width:normal height:high depth:normal
- (0x87         ?T)
- (0x88 0x89    ?W)
- (0x8A 0x8B    ?T)
- (0x8D 0x8E    ?W)
- (0x90         ?T)
- (0x95         ?T)
- (0x99         ?W)
- (0x9B         ?W)
- (0x9F 0xA0    ?W)
- (0xA6         ?W))
-
-(generator
- (0
-  (cond
-   (" ([^ ]*) "
-    <
-    (1
-     (cond
-      ("(Wnr)([^V]*)(V)?(.*)" = *)
-      ("(Tnr)([^V]*)(V)?(.*)"
-       (1 = = ((0x5A) Bl<Bc 0x20) =) (2 = *) (3 high-deep-YA-IE =) (4 = *))
-      ("(..r)([^V]*)(V)?(.*)"
-       (1 = = ((0x5A) Bl<Bc 0x20) =) (2 = *) (3 deep-YA-IE =) (4 = *))
-      ("(T[nw][^V]*)(V)?(.*)"
-       (1 = *) (2 high-deep-YA-IE =) (3 = *))
-      ("(.[nw][^V]*)(V)?(.*)"
-       (1 = *) (2 deep-YA-IE =) (3 = *))
-      ("(T^V*)(V)?(.*)"
-       (1 = *) (2 high-YA-IE =) (3 = *))
-      (".*" = *)))
-    >)
-   ("[^ ]*" = *))
-  *)
-
- (deep-YA-IE
-  ((range 0x04 0x05)   Br.Bc 0x24))
-
- (high-deep-YA-IE
-  ((range 0x04 0x05)   Br.Bc 0x34))
-
- (high-YA-IE
-  ((range 0x04 0x05)   Br.bc 0x14)))
-
-;; Copyright (C) 2003, 2004, 2007
-;;   National Institute of Advanced Industrial Science and Technology (AIST)
-;;   Registration Number H15PRO112
-
-;; This file is part of the m17n database; a sub-part of the m17n
-;; library.
-
-;; The m17n library is free software; you can redistribute it and/or
-;; modify it under the terms of the GNU Lesser General Public License
-;; as published by the Free Software Foundation; either version 2.1 of
-;; the License, or (at your option) any later version.
-
-;; The m17n library is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-;; Lesser General Public License for more details.
-
-;; You should have received a copy of the GNU Lesser General Public
-;; License along with the m17n library; if not, write to the Free
-;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-;; Boston, MA 02110-1301, USA.
-
-;; Local Variables:
-;; mode: lisp
-;; End: