1 ;; TAML-CDAC.flt -- Font Layout Table for Tamil (C-DAC font)
2 ;; Copyright (C) 2003, 2004, 2007 AIST (H15PRO112)
3 ;; See the end for copying conditions.
5 (font layouter taml-cdac nil
6 (font (nil tm-ttvalluvar apple-roman)))
10 ;;; For the font TMVL0ntt.ttf (developped by C-DAC, encoding is ISFOC)
11 ;;; to draw Tamil script. The font is available at:
13 ;;; <li> infopage: http://www.iiit.net/ltrc/iscii/FAQ.htm#SEC2.1
14 ;;; <li> download: http://www.iiit.net/ltrc/iscii/iscii_plugin_linux.tar.gz
19 ;; I: INDEPENDENT VOWEL
20 ;; R: DEPENDENT VOWEL RIGHT
21 ;; L: DEPENDENT VOWEL LEFT
22 ;; B: DEPENDENT VOWEL LEFT AND RIGHT TYPE 1
23 ;; b: DEPENDENT VOWEL LEFT AND RIGHT TYPE 2
52 (1 consonant-virama *)
58 (1 consonant-virama *)
64 (1 consonant-virama *)
71 (1 consonant-virama *)
78 isolated-dependent-vowel)
79 ("." independent consonant))
84 ((0x0B95 0x0BCD) 0xE8 0xA2) ; k
85 ((0x0B99 0x0BCD) 0xE9 0xA2) ; n^
86 ((0x0B9A 0x0BCD) 0xEA 0xA2) ; c
87 ((0x0B9E 0x0BCD) 0xEB 0xA2) ; n~
88 ((0x0B9F 0x0BCD) 0xEC 0xA2) ; t.
89 ((0x0BA3 0x0BCD) 0xED 0xA2) ; n.
90 ((0x0BA4 0x0BCD) 0xEE 0xA2) ; t
91 ((0x0BA8 0x0BCD) 0xEF 0xA2) ; n
92 ((0x0BAA 0x0BCD) 0xF0 0xA2) ; p
93 ((0x0BAE 0x0BCD) 0xF1 0xA2) ; m
94 ((0x0BAF 0x0BCD) 0xF2 0xA2) ; y
95 ((0x0BB0 0x0BCD) 0xF3 0xA2) ; r
96 ((0x0BB2 0x0BCD) 0xF4 0xA2) ; l
97 ((0x0BB5 0x0BCD) 0xF5 0xA2) ; v
98 ((0x0BB4 0x0BCD) 0xF6 0xA2) ; l_
99 ((0x0BB3 0x0BCD) 0xF7 0xA2) ; l.
100 ((0x0BB1 0x0BCD) 0xF8 0xA2) ; r_
101 ((0x0BA9 0x0BCD) 0xA1) ; n_
102 ((0x0BB8 0x0BCD) 0x76) ; s
103 ((0x0BB7 0x0BCD) 0x77) ; s'
104 ((0x0B9C 0x0BCD) 0x78) ; j
105 ((0x0BB9 0x0BCD) 0x79) ; h
144 ((0x0BCA) 0xA3) ; o (right part)
145 ((0x0BCB) 0xA3) ; o~ (right part)
146 ((0x0BCC) 0xF7) ; au (right part)
163 ((0x0B94) 0xE5 0xF7) ; au
168 (isolated-dependent-vowel
170 ((0x0BBE) 0x81 0xA3) ; a~
171 ((0x0BBF) 0x81 0xA4) ; i
172 ((0x0BC0) 0x81 0xA6) ; i~
173 ((0x0BC1) 0x81 0xA7) ; u
174 ((0x0BC2) 0x81 0xA8) ; u~
175 ((0x0BC6) 0xAA 0x81) ; e
176 ((0x0BC7) 0xAB 0x81) ; e~
177 ((0x0BC8) 0xAC 0x81) ; ai
178 ((0x0BCA) 0xAA 0x81 0xA3) ; o
179 ((0x0BCB) 0xAB 0x81 0xA3) ; o~
180 ((0x0BCC) 0xAA 0x81 0xF7) ; au
185 ;; C: CONSONANT (except for K, R, S)
189 ;; V: LIGATURE VOWEL (except for I,i)
190 ;; I: DEPENDENT VOWEL I
191 ;; i: DEPENDENT VOWEL I~
192 ;; L: LEFT PART OF VOWEL
204 (0xA7 0xA8 ?V) ; u, u~
212 (" (L)(([CKRS](v)?)*)(KvS)(.)? "
213 (2 = *) (1 =) (5 0xFE) (6 =))
215 (" (L)(([CKRS](v)?)*)([CKRS].?) "
216 (2 = *) (1 =) (5 = =))
228 ((0xE8 0xA2 0xFB 0xA4) 0x56) ; ksi
229 ((0xE8 0xA2 0xFB 0xA6) 0x72) ; ksi~
230 ((0xE8 0xA2 0xFB 0xA2) 0x7A) ; ks
231 ((0xE8 0xA2 0xFB) 0xFE) ; ks
236 ((0xE8 0xA2 0x76 0xA2) 0x7A) ; ks.
238 ((0xE8 0xA4) 0x41) ; ki
239 ((0xE9 0xA4) 0x42) ; n^i
240 ((0xEA 0xA4) 0x43) ; ci
241 ((0xEB 0xA4) 0x44) ; n~i
242 ((0xEC 0xA4) 0xAE) ; t.i
243 ((0xED 0xA4) 0x45) ; n.i
244 ((0xEE 0xA4) 0x46) ; ti
245 ((0xEF 0xA4) 0x47) ; ni
246 ((0xF0 0xA4) 0x48) ; pi
247 ((0xF1 0xA4) 0x49) ; mi
248 ((0xF2 0xA4) 0x4A) ; yi
249 ((0xF3 0xA4) 0x4B) ; ri
250 ((0xF4 0xA4) 0x4C) ; li
251 ((0xF5 0xA4) 0x4D) ; vi
252 ((0xF6 0xA4) 0x4E) ; l_i
253 ((0xF7 0xA4) 0x4F) ; l.i
254 ((0xF8 0xA4) 0x50) ; r_i
255 ((0xF9 0xA4) 0x51) ; n_i
256 ((0xFA 0xA4) 0x52) ; si
257 ((0xFB 0xA4) 0x53) ; s'i
258 ((0xFC 0xA4) 0x54) ; ji
259 ((0xFD 0xA4) 0x55) ; hi
261 ((0xE8 0xA6) 0x57) ; ki~
262 ((0xE9 0xA6) 0x58) ; n^i~
263 ((0xEA 0xA6) 0x59) ; ci~
264 ((0xEB 0xA6) 0x5A) ; n~i~
265 ((0xEC 0xA6) 0xAF) ; t.i~
266 ((0xED 0xA6) 0x61) ; n.i~
267 ((0xEE 0xA6) 0x62) ; ti~
268 ((0xEF 0xA6) 0x63) ; ni~
269 ((0xF0 0xA6) 0x64) ; pi~
270 ((0xF1 0xA6) 0x65) ; mi~
271 ((0xF2 0xA6) 0x66) ; yi~
272 ((0xF3 0xA6) 0x67) ; ri~
273 ((0xF4 0xA6) 0x68) ; li~
274 ((0xF5 0xA6) 0x69) ; vi~
275 ((0xF6 0xA6) 0x6A) ; l_i~
276 ((0xF7 0xA6) 0x6B) ; l.i~
277 ((0xF8 0xA6) 0x6C) ; r_i~
278 ((0xF9 0xA6) 0x6D) ; n_i~
279 ((0xFA 0xA6) 0x6E) ; si~
280 ((0xFB 0xA6) 0x6F) ; s'i~
281 ((0xFC 0xA6) 0x70) ; ji~
282 ((0xFD 0xA6) 0x71) ; hi~
284 ((0xE8 0xA7) 0xB0) ; ku
285 ((0xE9 0xA7) 0xB1) ; n^u
286 ((0xEA 0xA7) 0xB2) ; cu
287 ((0xEB 0xA7) 0xB3) ; n~u
288 ((0xEC 0xA7) 0xB4) ; t.u
289 ((0xED 0xA7) 0xB5) ; n.u
290 ((0xEE 0xA7) 0xB6) ; tu
291 ((0xEF 0xA7) 0xB8) ; nu
292 ((0xF0 0xA7) 0xB9) ; pu
293 ((0xF1 0xA7) 0xBA) ; mu
294 ((0xF2 0xA7) 0xBB) ; yu
295 ((0xF3 0xA7) 0xBC) ; ru
296 ((0xF4 0xA7) 0xBD) ; lu
297 ((0xF5 0xA7) 0xBE) ; vu
298 ((0xF6 0xA7) 0xBF) ; l_u
299 ((0xF7 0xA7) 0xC0) ; l.u
300 ((0xF8 0xA7) 0xC1) ; r_u
301 ((0xF9 0xA7) 0xC2) ; n_u
303 ((0xE8 0xA8) 0xC3) ; ku~
304 ((0xE9 0xA8) 0xC4) ; n^u~
305 ((0xEA 0xA8) 0xC5) ; cu~
306 ((0xEB 0xA8) 0xC6) ; n~u~
307 ((0xEC 0xA8) 0xC7) ; t.u~
308 ((0xED 0xA8) 0xC8) ; n.u~
309 ((0xEE 0xA8) 0xC9) ; tu~
310 ((0xEF 0xA8) 0xCB) ; nu~
311 ((0xF0 0xA8) 0xCC) ; pu~
312 ((0xF1 0xA8) 0xCD) ; mu~
313 ((0xF2 0xA8) 0xCE) ; yu~
314 ((0xF3 0xA8) 0xCF) ; ru~
315 ((0xF4 0xA8) 0xD6) ; lu~
316 ((0xF5 0xA8) 0xD7) ; vu~
317 ((0xF6 0xA8) 0xD8) ; l_u~
318 ((0xF7 0xA8) 0xD9) ; l.u~
319 ((0xF8 0xA8) 0xDA) ; r_u~
320 ((0xF9 0xA8) 0xDB) ; n_u~
324 ;; Copyright (C) 2003, 2004, 2007
325 ;; National Institute of Advanced Industrial Science and Technology (AIST)
326 ;; Registration Number H15PRO112
328 ;; This file is part of the m17n database; a sub-part of the m17n
331 ;; The m17n library is free software; you can redistribute it and/or
332 ;; modify it under the terms of the GNU Lesser General Public License
333 ;; as published by the Free Software Foundation; either version 2.1 of
334 ;; the License, or (at your option) any later version.
336 ;; The m17n library is distributed in the hope that it will be useful,
337 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
338 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
339 ;; Lesser General Public License for more details.
341 ;; You should have received a copy of the GNU Lesser General Public
342 ;; License along with the m17n library; if not, write to the Free
343 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
344 ;; Boston, MA 02110-1301, USA.