*** empty log message ***
[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,mkmk >)
21      (".*"
22       < =                               ; combining class
23       (cond ("a" Bc.Bc =)               ; < 200
24             ("b" bl.tc =)               ; 200
25             ("c" bc.tc =)               ; 202
26             ("d" br.tc =)               ; 204
27             ("e" Bl.Br =)               ; 208
28             ("f" Br.Bl =)               ; 210
29             ("g" tl.bc =)               ; 212
30             ("h" tc.bc =)               ; 214
31             ("i" tr.bc =)               ; 216
32             ("j" bl.tc =)               ; 218
33             ("k" bc-tc =)               ; 220
34             ("l" br-tc =)               ; 222
35             ("m" Bl.Br =)               ; 224
36             ("n" Br.Bl =)               ; 226
37             ("o" tl+bc =)               ; 228
38             ("p" tc+bc =)               ; 230
39             ("q" tr+bc =)               ; 232
40             ("r" br-tr =)               ; 233
41             ("s" tr+br =)               ; 234
42             ("t" bc-tc =))              ; 240
43       * >)))
44    ("[a-t]" [ = ])
45    ("." =))
46   *))
47
48 ;; Copyright (C) 2007
49 ;;   National Institute of Advanced Industrial Science and Technology (AIST)
50 ;;   Registration Number H15PRO112
51
52 ;; This file is part of the m17n database; a sub-part of the m17n
53 ;; library.
54
55 ;; The m17n library is free software; you can redistribute it and/or
56 ;; modify it under the terms of the GNU Lesser General Public License
57 ;; as published by the Free Software Foundation; either version 2.1 of
58 ;; the License, or (at your option) any later version.
59
60 ;; The m17n library is distributed in the hope that it will be useful,
61 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
62 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
63 ;; Lesser General Public License for more details.
64
65 ;; You should have received a copy of the GNU Lesser General Public
66 ;; License along with the m17n library; if not, write to the Free
67 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
68 ;; Boston, MA 02110-1301, USA.
69
70 ;; Local Variables:
71 ;; mode: emacs-lisp
72 ;; End: