New file
authorhanda <handa>
Thu, 25 Aug 2005 02:15:35 +0000 (02:15 +0000)
committerhanda <handa>
Thu, 25 Aug 2005 02:15:35 +0000 (02:15 +0000)
LAOO-GENERIC.flt [new file with mode: 0644]

diff --git a/LAOO-GENERIC.flt b/LAOO-GENERIC.flt
new file mode 100644 (file)
index 0000000..83954e8
--- /dev/null
@@ -0,0 +1,118 @@
+;; LAOO-GENERIC.flt -- Font Layout Table for Lao
+;; Copyright (C) 2005
+;;   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., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; <li> LAOO-GENERIC.flt
+
+(category
+ ;; C: CONSONANT (except c and s)
+ ;; c: TALL CONSONANT
+ ;; s: LAO SEMIVOWEL SIGN LO
+ ;; V: VOWEL UPPER
+ ;; v: VOWEL LOWER
+ ;; T: TONE
+ ;; I: INDEPENDENT
+ ;;
+ (0x0E80 0x0EDF        ?I)
+ (0x0E81 0x0E82        ?C)
+ (0x0E84       ?C)
+ (0x0E87 0x0E88        ?C)
+ (0x0E8A       ?C)
+ (0x0E8D       ?C)
+ (0x0E94 0x0E97        ?C)
+ (0x0E99 0x0E9E        ?C)
+ (0x0E9B       ?c)
+ (0x0E9D       ?c)
+ (0x0E9F       ?c)
+ (0x0EA1 0x0EA3        ?C)
+ (0x0EA2       ?c)
+ (0x0EA5       ?C)
+ (0x0EA7       ?C)
+ (0x0EAA 0x0EAB        ?C)
+ (0x0EAD 0x0EAE        ?C)
+ (0x0EB1       ?V)
+ (0x0EB4 0x0EB7        ?V)
+ (0x0EB8 0x0EB9        ?v)
+ (0x0EBB       ?V)
+ (0x0EBC       ?s)
+ (0x0EC8 0x0ECC        ?T)
+ (0x0ECD       ?V))
+
+(generator
+ (0
+  (cond
+   ("cs?(VT?|v?T)"
+    <
+    ("(cs?)" = semi-vowel)
+    ("VT?" composed-non-relative composed-relative *)
+    (".*" composed-non-relative *)
+    > )
+   ("Cs?[vV]?T?"
+    < = semi-vowel composed-relative * > )
+   ("[^Cs]*"
+    = *))
+  *)
+
+ (composed-relative
+  (cond
+   ((0x0EB1)   tr+bl =)
+   ((0x0EB4)   tr+bl =)
+   ((0x0EB5)   tr+bl =)
+   ((0x0EB6)   tr+bl =)
+   ((0x0EB7)   tr+bl =)
+   ((0x0EB8)   bl+tr =)
+   ((0x0EB9)   bl+tr =)
+   ((0x0EBB)   tr+bl =)
+   ((0x0EC7)   tr+bl =)
+   ((0x0EC8)   tr+bl =)
+   ((0x0EC9)   tr+bl =)
+   ((0x0ECA)   tr+bl =)
+   ((0x0ECB)   tr+bl =)
+   ((0x0ECC)   tr+bl =)
+   ((0x0ECD)   tr+bl =)
+   ((0x0ECE)   tr+bl =)))
+
+ (semi-vowel
+  ((0x0EBC)    Br-Br =))
+
+ (composed-non-relative
+  (cond
+   ((0x0EB1)   Br-Bl =)
+   ((0x0EB4)   Br-Bl =)
+   ((0x0EB5)   Br-Bl =)
+   ((0x0EB6)   Br-Bl =)
+   ((0x0EB7)   Br-Bl =)
+   ((0x0EB8)   Br-Bl =)
+   ((0x0EB9)   Br-Bl =)
+   ((0x0EBB)   Br-Bl =)
+   ((0x0E47)   Br-Bl =)
+   ((0x0E48)   Br-Bl =)
+   ((0x0E49)   Br-Bl =)
+   ((0x0E4A)   Br-Bl =)
+   ((0x0E4B)   Br-Bl =)
+   ((0x0E4C)   Br-Bl =)
+   ((0x0E4D)   Br-Bl =)
+   ((0x0E4E)   Br-Bl =))))
+
+;; Local Variables:
+;; mode: lisp
+;; End: