Move copying condition to the end.
[m17n/m17n-db.git] / FLT / COMBINING.flt
1 ;; COMBINING.flt -- Font Layout Table for combining diacritical marks
2 ;; Copyright (C) 2007  AIST (H15PRO112)
3 ;; See the end for copying conditions.
4
5 (font layouter combining nil)
6
7 ;;; <li> COMBINING.flt
8 ;;;
9 ;;; For combining diacritical marsk (U+0300..U+036F).
10
11 (category
12  ;; The contents is build up by the m17n-lib.
13  )
14
15 (generator
16  (0
17   (cond
18    ("(u)([a-t]+)"
19     (cond
20      ((font-facility :otf=DFLT+mark) < :otf=DFLT+mark >)
21      (".*"
22       <                                 ; combining class
23       =                                 ; combining class
24       (cond ("a" Bc.Bc =)               ; < 200
25             ("b" bl.tc =)               ; 200
26             ("c" bc.tc =)               ; 202
27             ("d" br.tc =)               ; 204
28             ("e" Bl.Br =)               ; 208
29             ("f" Br.Bl =)               ; 210
30             ("g" tl.bc =)               ; 212
31             ("h" tc.bc =)               ; 214
32             ("i" tr.bc =)               ; 216
33             ("j" bl.tc =)               ; 218
34             ("k" bc-tc =)               ; 220
35             ("l" br-tc =)               ; 222
36             ("m" Bl.Br =)               ; 224
37             ("n" Br.Bl =)               ; 226
38             ("o" tl+bc =)               ; 228
39             ("p" tc+bc =)               ; 230
40             ("q" tr+bc =)               ; 232
41             ("r" br-tr =)               ; 233
42             ("s" tr+br =)               ; 234
43             ("t" bc-tc =))              ; 240
44       * >)))
45    ("[a-t]" [ = ])
46    ("." =))
47   *))
48
49 ;; Copyright (C) 2007
50 ;;   National Institute of Advanced Industrial Science and Technology (AIST)
51 ;;   Registration Number H15PRO112
52
53 ;; This file is part of the m17n database; a sub-part of the m17n
54 ;; library.
55
56 ;; The m17n library is free software; you can redistribute it and/or
57 ;; modify it under the terms of the GNU Lesser General Public License
58 ;; as published by the Free Software Foundation; either version 2.1 of
59 ;; the License, or (at your option) any later version.
60
61 ;; The m17n library is distributed in the hope that it will be useful,
62 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
63 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
64 ;; Lesser General Public License for more details.
65
66 ;; You should have received a copy of the GNU Lesser General Public
67 ;; License along with the m17n library; if not, write to the Free
68 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
69 ;; Boston, MA 02110-1301, USA.
70
71 ;; Local Variables:
72 ;; mode: emacs-lisp
73 ;; End: