New file.
authorhanda <handa>
Mon, 12 Nov 2007 12:01:33 +0000 (12:01 +0000)
committerhanda <handa>
Mon, 12 Nov 2007 12:01:33 +0000 (12:01 +0000)
FLT/COMBINING.flt [new file with mode: 0644]

diff --git a/FLT/COMBINING.flt b/FLT/COMBINING.flt
new file mode 100644 (file)
index 0000000..3eb7d60
--- /dev/null
@@ -0,0 +1,66 @@
+;; COMBINING.flt -- Font Layout Table for combining diacritical marks
+;; 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.
+
+;;; <li> COMBINING.flt
+;;;
+;;; For combining diacritical marsk (U+0300..U+036F)
+
+(font layouter combining nil)
+
+(category
+ ;; The contents is build up by the m17n-lib.
+ )
+
+(generator
+ (0
+  (cond
+   ("(u)([a-t]+)"
+    (cond
+     ((font-facility :otf=DFLT+mark) < :otf=DFLT+mark >)
+     (".*"
+      <                                        ; combining class
+      =                                        ; combining class
+      (cond ("a" Bc.Bc =)              ; < 200
+           ("b" bl.tc =)               ; 200
+           ("c" bc.tc =)               ; 202
+           ("d" br.tc =)               ; 204
+           ("e" Bl.Br =)               ; 208
+           ("f" Br.Bl =)               ; 210
+           ("g" tl.bc =)               ; 212
+           ("h" tc.bc =)               ; 214
+           ("i" tr.bc =)               ; 216
+           ("j" bl.tc =)               ; 218
+           ("k" bc-tc =)               ; 220
+           ("l" br-tc =)               ; 222
+           ("m" Bl.Br =)               ; 224
+           ("n" Br.Bl =)               ; 226
+           ("o" tl+bc =)               ; 228
+           ("p" tc+bc =)               ; 230
+           ("q" tr+bc =)               ; 232
+           ("r" br-tr =)               ; 233
+           ("s" tr+br =)               ; 234
+           ("t" bc-tc =))              ; 240
+      * >)))
+   ("[a-t]" [ = ])
+   ("." =))
+  *))