aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2008-07-09 02:09:11 +0000
committerKenichi Handa2008-07-09 02:09:11 +0000
commit73353585888363f73ca00f2c91626844554bf955 (patch)
treed19f5ae255ed8df31f5869a12fc159b56d5b1451 /src/ChangeLog
parent634c4da043bc8acfc9d4110fc98096fb3d4dbf48 (diff)
downloademacs-73353585888363f73ca00f2c91626844554bf955.tar.gz
emacs-73353585888363f73ca00f2c91626844554bf955.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog69
1 files changed, 69 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6b63c4f8de9..e5caa4c85dd 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,72 @@
12008-07-09 Kenichi Handa <handa@m17n.org>
2
3 * fontset.c (fontset_compare_rfontdef): Fix plus/minus.
4 (reorder_font_vector): Change the arg preferred_family to font.
5 Prefer the spec matching with font.
6 (fontset_get_font_group): New function.
7 (fontset_find_font): Change the format of an element of a realized
8 fontset. Use fontset_get_font_group.
9 (fontset_font): Try the current fontset, the default fontset, the
10 fallbacks of the current fonset, and the fallbacks of the default
11 fontset in this order.
12 (face_for_char): Delete the shortcut to use the current font.
13 (fontset_from_font): Don't set fonts for Latin in the fontset.
14
15 * font.h (font_make_object, font_match_p): Adjust prototypes.
16
17 * ftfont.h [FT_BDF_H]: Include FT_BDF_H.
18
19 * font.c (font_make_object): New arg entity and pixelsize.
20 (font_check_otf_features, font_check_otf): New functions.
21 (font_match_p): Check :lang, :script, and :otf properties.
22
23 * xfont.c (xfont_open): Adjust it for the change of
24 font_make_object.
25
26 * ftfont.c (struct ftfont_info): New member index, delete member
27 fc_charset_idx. Make the member order compatible with struct
28 xftfont_info.
29 (fc_charset_table): Change charset names to registry names.
30 (ftfont_pattern_entity): Delete the args registry and
31 fc_charset_idx. Change the value of :font-entity property
32 to (FONTNAME . INDEX). Always set :registry property to
33 `iso10646-1'.
34 (struct ftfont_cache_data): New struct.
35 (ftfont_lookup_cache): New arg for_face.
36 (ftfont_get_fc_charset, ftfont_get_otf): New functions.
37 (ftfont_driver): Set the member otf_capability.
38 (ftfont_get_charset): Adjust it for the change of
39 fc_charset_table.
40 (OTF_TAG_SYM): New macro.
41 (ftfont_spec_pattern): Delete the arg fc_charset_idx. Adjust it
42 for the change of fc_charset_table.
43 (ftfont_list): Adjust it for the change of ftfont_spec_pattern and
44 ftfont_pattern_entity. Add FC_INDEX to objset.
45 (ftfont_match): Adjust it for the change of ftfont_spec_pattern
46 and ftfont_pattern_entity.
47 (ftfont_open): Adjust it for the change of ftfont_lookup_cache,
48 font_make_object, struct ftfont_info.
49 (ftfont_has_char): Use ftfont_get_fc_charset.
50 (ftfont_otf_features, ftfont_otf_capability): New functions.
51 (ftfont_shape): Use ftfont_get_otf.
52
53 * xftfont.c (struct xftfont_info): New member ft_size. Make the
54 member order compatible with struct ftfont_info.
55 (xftfont_open): Add FC_CHARSET to the pattern. Set
56 xftfont_info->ft_size. Don't unlock the face. Check BDF
57 properties if appropriate.
58 (xftfont_close): Unlock the face.
59 (xftfont_anchor_point, xftfont_shape): Deleted.
60 (syms_of_xftfont): Don't set members anchor_point and shape of
61 xftfont_driver.
62
63 * w32uniscribe.c (uniscribe_open): Adjust it for the change of
64 font_make_object.
65
66 * w32font.c (w32font_open): Adjust it for the change of
67 font_make_object.
68 (w32font_open_internal): Don't set properties of font_object here.
69
12008-07-08 Chong Yidong <cyd@stupidchicken.com> 702008-07-08 Chong Yidong <cyd@stupidchicken.com>
2 71
3 * macfns.c (x_create_tip_frame): 72 * macfns.c (x_create_tip_frame):