From ba18ff3237efab8950b295dd5b8d509230326325 Mon Sep 17 00:00:00 2001 From: handa Date: Thu, 25 Aug 2005 02:15:35 +0000 Subject: [PATCH] New file --- LAOO-GENERIC.flt | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 LAOO-GENERIC.flt diff --git a/LAOO-GENERIC.flt b/LAOO-GENERIC.flt new file mode 100644 index 0000000..83954e8 --- /dev/null +++ b/LAOO-GENERIC.flt @@ -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. + +;;;
  • 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: -- 1.7.10.4