aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2008-02-17 02:05:08 +0000
committerKenichi Handa2008-02-17 02:05:08 +0000
commit43c0454d44aba9617d5a1d82d327b7cbaed5fbdc (patch)
tree25fee1a7e23f8f8b034c8c45dad814d6041f42f6 /src/ChangeLog
parent9459b1e901014e9cdfff44553a3fda1775ea2296 (diff)
downloademacs-43c0454d44aba9617d5a1d82d327b7cbaed5fbdc.tar.gz
emacs-43c0454d44aba9617d5a1d82d327b7cbaed5fbdc.zip
Include xterm.h.
[HAVE_NTGUI]: Include w32term.h. [MAC_OS]: Include macterm.ch. (font_otf_ValueRecord): Use make_number. (font_finish_cache): Fix handling of reference count. (font_clear_cache): Update num_fonts. (font_open_entity): Update smallest_char_width and smallest_font_height of the frame. (font_close_object): Update num_fonts. (Fclear_font_cache): Fix finding the target cache data.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f753ef11714..333dd802676 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,64 @@
12008-02-17 Kenichi Handa <handa@m17n.org>
2
3 * ftfont.c (ftfont_shape): Return Lispy number.
4
5 * xfaces.c (prepare_face_for_display): Use display_info->font->fid
6 for GCs.
7 (Finternal_set_font_selection_order): Call font_update_sort_order
8 only when enable_font_backend is set.
9 (realize_x_face): Set face->font_info to that of default face only
10 when enable_font_backend is set.
11
12 * xdisp.c (handle_composition_prop): Set it->c to the fist
13 characte of the composed region.
14 (fill_composite_glyph_string): Set base_face->font_info to
15 s->font_info. Get a face for ascii from base_face->ascii_face.
16 (BUILD_COMPOSITE_GLYPH_STRING): Call fill_composite_glyph_string
17 with a face already decided.
18 (x_produce_glyphs): Be sure to set it->ascent and it->descent to
19 non-negative.
20 (x_produce_glyphs): If the composition method is
21 ..._WITH_GLYPH_STRING, call font_prepare_composition
22 unconditionally.
23
24 * xfns.c (x_make_gc): Use the default font id of the frame for
25 GCs.
26
27 * xterm.h (struct x_display_info): New member font.
28
29 * xterm.c (x_set_cursor_gc): Use display_info->font->fid for GCs.
30 (x_set_mouse_face_gc, x_new_font): Likewise.
31 (x_term_init): Setup display_info->font.
32 (x_delete_terminal): Free display_info->font.
33
34 * xfont.c (xfont_draw): Use BLOCK_INPUT and UNBLOCK_INPUT.
35
36 * ftxfont.c (ftxfont_default_fid): Delete it.
37 (ftxfont_open): Set xfont->fid to 0.
38 (ftxfont_end_for_frame): Clear data specifi to the frame and the
39 font-driver.
40
41 * xftfont.c (xftfont_default_fid): Delete it.
42 (xftfont_open): Set xfont->fid to 0.
43
44 * fontset.c (FONTSET_OBJLIST): New macro.
45 (fontset_find_font): Update font-object list of the fontset.
46 (free_realized_fontset): New function.
47 (free_face_fontset): Call free_realized_fontset.
48 (Ffont_info): Call font_close_object only when enable_font_backend
49 is set.
50
51 * font.c [HAVE_X_WINDOWS]: Include xterm.h.
52 [HAVE_NTGUI]: Include w32term.h.
53 [MAC_OS]: Include macterm.ch.
54 (font_otf_ValueRecord): Use make_number.
55 (font_finish_cache): Fix handling of reference count.
56 (font_clear_cache): Update num_fonts.
57 (font_open_entity): Update smallest_char_width and
58 smallest_font_height of the frame.
59 (font_close_object): Update num_fonts.
60 (Fclear_font_cache): Fix finding the target cache data.
61
12008-02-16 Glenn Morris <rgm@gnu.org> 622008-02-16 Glenn Morris <rgm@gnu.org>
2 63
3 * fontset.c (Finternal_char_font): Fix compilation warning. 64 * fontset.c (Finternal_char_font): Fix compilation warning.