aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-06-06 03:53:04 +0000
committerKenichi Handa2006-06-06 03:53:04 +0000
commitf9aae29fc307aef7e5bfa92e3bd61ce152e66553 (patch)
treeca46e2d0d30e946f848193d6a4c2abeb939777f7 /src
parentc9ff09ee7343af7ed488fd4a3c9e13e064c98d6f (diff)
downloademacs-f9aae29fc307aef7e5bfa92e3bd61ce152e66553.tar.gz
emacs-f9aae29fc307aef7e5bfa92e3bd61ce152e66553.zip
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog.unicode106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/ChangeLog.unicode b/src/ChangeLog.unicode
index 7414fe3748f..86831f14d5b 100644
--- a/src/ChangeLog.unicode
+++ b/src/ChangeLog.unicode
@@ -1,3 +1,109 @@
12006-06-06 Kenichi Handa <handa@m17n.org>
2
3 These changes are for the new font handling codes.
4
5 * Makefile.in (ALL_CFLAGS): Add @FREETYPE_CFLAGS@,
6 @FONTCONFIG_CFLAGS@, and @LIBOTF_CFLAGS@.
7 (LIB_X11_LIB): If HAVE_XFT is defined, set to @XFT_LIBS@.
8 (FONTSRC, FONTOBJ): New variables.
9 (obj): Add $(FONTOBJ).
10 (SOME_MACHINE_OBJECTS): Lib_X11_Lib.
11 (LIBES): Add @FREETYPE_LIBS@, @FONTCONFIG_LIBS@, and
12 @LIBOTF_LIBS@.
13 (font.o, ftfont.o, xfont.o, xftfont.o, ftxfont.o): New targets.
14 (fontset.o, xdisp.o, xfaces.o, xfns.o, xterm.o): Depends on
15 $(FONTSRC).
16
17 * font.h, font.c, xfont.c, ftfont.c, xftfont.c, ftxfont.c: New
18 files.
19
20 * character.h (Vscript_representative_chars): Extern it.
21
22 * character.c (Vscript_representative_chars): New variable.
23 (syms_of_character): Declare it as a Lisp variable.
24
25 * composite.c (get_composition_id) [USE_FONT_BACKEND]: If
26 enable_font_backend is nonzero, accept the composition method
27 COMPOSITION_WITH_GLYPH_STRING.
28
29 * composite.h (enum composition_method) [USE_FONT_BACKEND]: New
30 enumeration COMPOSITION_WITH_GLYPH_STRING.
31
32 * config.in: Re-generated.
33
34 * dispextern.h (struct glyph_string) [USE_FONT_BACKEND]: New
35 members clip_x, clip_y, clip_width, and clip_height.
36 (struct face) [USE_FONT_BACKEND]: New members font_info and extra.
37
38 * emacs.c (main) [USE_FONT_BACKEND]: Handle arg
39 --enable-font-backend. Call syms_of_font.
40
41 * fns.c (assoc_no_quit): New function.
42
43 * fontset.h (FONT_INFO_FROM_FACE): New macro.
44 (face_for_font, new_fontset_from_font)
45 (fontset_ascii_font) [USE_FONT_BACKEND]: Extern them.
46
47 * fontset.c [USE_FONT_BACKEND]: Include "font.h".
48 (fontset_font, fontset_ascii, face_for_char)
49 (make_fontset_for_ascii_face, Ffont_info)
50 (Finternal_char_font) [USE_FONT_BACKEND]: If enable_font_backend
51 is nonzero, use font-backend mechanism.
52 (find_font_encoding): Make it non-static.
53 (new_fontset_from_font, fontset_ascii_font) [USE_FONT_BACKEND]:
54 New functions.
55
56 * frame.h (struct frame): New members resx and resy.
57 (struct frame) [USE_FONT_BACKEND]: New member font_driver_list.
58 (x_new_fontset2) [USE_FONT_BACKEND]: Extern it.
59
60 * frame.c [USE_FONT_BACKEND]: Include "font.h".
61 (make_frame, x_set_font) [USE_FONT_BACKEND]: Use font-backend
62 mechanism.
63
64 * xdisp.c: If USE_FONT_BACKEND is defined, include "font.h".
65 Through out the file, use FONT_INFO_FROM_FACE instead of
66 FONT_INFO_FROM_ID, use get_per_char_metric instead of
67 rif->per_char_metric.
68 (handle_composition_prop) [USE_FONT_BACKEND]: If the composition
69 method is COMPOSITION_WITH_GLYPH_STRING, just set it->c to ' '.
70 (get_glyph_face_and_encoding, fill_composite_glyph_string)
71 (get_char_face_and_encoding, BUILD_COMPOSITE_GLYPH_STRING)
72 (x_produce_glyphs) [USE_FONT_BACKEND]: If enable_font_backend is
73 nonzero, use font-backend mechanism.
74 (get_per_char_metric): New function.
75
76 * xfaces.c [USE_FONT_BACKEND]: Include "font.h".
77 (set_lface_from_font_name)
78 (set_font_frame_param, free_realized_face)
79 (prepare_face_for_display, clear_face_gcs)
80 (Finternal_set_font_selection_order, realize_x_face)
81 [USE_FONT_BACKEND]: If enable_font_backend is nonzero, use
82 font-backend mechanism.
83 (clear_face_cache) [USE_FONT_BACKEND]: Don't call
84 clear_font_table.
85 (load_face_font) [USE_FONT_BACKEND]: Abort.
86 (face_symbolic_value, face_symbolic_weight, face_symbolic_slant)
87 (face_symbolic_swidth, face_for_font) [USE_FONT_BACKEND]: New
88 functions.
89
90 * xfns.c [USE_FONT_BACKEND]: Include "font.h".
91 (x_default_font_parameter) [USE_FONT_BACKEND]: New function.
92 (Fx_create_frame) [USE_FONT_BACKEND]: If enable_font_backend is
93 nonzero, register all available font drivers. Call
94 x_default_font_parameter for deciding a font.
95 (x_create_tip_frame) [USE_FONT_BACKEND]: Likewise.
96
97 * xterm.c [USE_FONT_BACKEND]: Include "font.h".
98 (x_set_mouse_face_gc, x_set_glyph_string_clipping)
99 (x_set_glyph_string_clipping_exactly)
100 (x_compute_glyph_string_overhangs)
101 (x_draw_glyph_string_foreground)
102 (x_draw_composite_glyph_string_foreground, x_draw_glyph_string)
103 (x_free_frame_resources) [USE_FONT_BACKEND]: If
104 enable_font_backend is nonzero, use font-backend mechanism.
105 (x_new_fontset2) [USE_FONT_BACKEND]: New function.
106
12006-05-15 Kenichi Handa <handa@m17n.org> 1072006-05-15 Kenichi Handa <handa@m17n.org>
2 108
3 * coding.h (system_eol_type): Fix synching with HEAD. 109 * coding.h (system_eol_type): Fix synching with HEAD.