comparison src/ChangeLog.unicode @ 90566:cfd79d58009b

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Tue, 01 Aug 2006 01:31:48 +0000
parents 1c287c3d1698
children d8cc00c7a8db
comparison
equal deleted inserted replaced
90565:258e759bcffa 90566:cfd79d58009b
1 2006-08-01 Kenichi Handa <handa@m17n.org>
2
3 * ftfont.c (ftfont_driver): Set ftfont_driver.match to
4 ftfont_match.
5 (ftfont_list): Don't check :name property.
6 (ftfont_match): New function.
7
8 * font.h (struct font_driver): New member `match'.
9 (font_update_drivers): Prototype adjusted.
10
11 * font.c (font_parse_fcname): Don't change :name property of FONT.
12 (font_parse_name): Likewise.
13 (LGSTRING_HEADER_SIZE, LGSTRING_GLYPH_SIZE, check_gstring): Define
14 them unconditionally.
15 (font_matching_entity): New function.
16 (font_open_by_name): Try font_matching_entity if exact match is
17 not found.
18 (font_update_drivers): Delete the arg FONT. Return a list of
19 actually used backends. Don't free faces, font caches here.
20 Don't store data in frame parameters. Don't call x_set_font.
21 (Ffont_spec): Store :name property as is.
22 (Ffont_get): Check HAVE_LIBOTF before calling font_otf_capability.
23 (Ffont_otf_gsub): Call font->driver->otf_gsub instead of
24 font_otf_gsub.
25 (Ffont_otf_gpos): Call font->driver->otf_gpos instead of
26 font_otf_gpos.
27 (Ffont_otf_alternates): Check if the driver has otf_gsub function.
28 Call font->driver->otf_gsub instead of font_otf_gsub.
29
30 * frame.c (x_set_font_backend): Do more works that were done in
31 font_update_drivers before.
32
33 * xfont.c (xfont_match): New function.
34 (xfont_driver): Set xfont_driver.match to xfont_match.
35 (xfont_draw): Set font in GC if necessary.
36
37 * ftxfont.c (ftxfont_match): New function.
38 (syms_of_ftxfont): Set ftxfont_driver.match to ftxfont_match.
39
40 * xftfont.c (xftfont_match): New function.
41 (syms_of_xftfont): Set xftfont_driver.match to xftfont_match.
42
1 2006-07-28 Kenichi Handa <handa@m17n.org> 43 2006-07-28 Kenichi Handa <handa@m17n.org>
2 44
3 * font.h (struct font): New member scalable. 45 * font.h (struct font): New member scalable.
4 (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub. 46 (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub.
5 (font_otf_gsub): Prototype adjusted. 47 (font_otf_gsub): Prototype adjusted.