From d0a868ce82d210f354809b655d9aa7505e253470 Mon Sep 17 00:00:00 2001 From: handa Date: Mon, 12 Nov 2007 12:01:33 +0000 Subject: [PATCH] New file. --- FLT/COMBINING.flt | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 FLT/COMBINING.flt diff --git a/FLT/COMBINING.flt b/FLT/COMBINING.flt new file mode 100644 index 0000000..3eb7d60 --- /dev/null +++ b/FLT/COMBINING.flt @@ -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. + +;;;
  • 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]" [ = ]) + ("." =)) + *)) -- 1.7.10.4