aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog.unicode
diff options
context:
space:
mode:
authorKenichi Handa2007-12-01 02:42:37 +0000
committerKenichi Handa2007-12-01 02:42:37 +0000
commit88501357facf6e37c2af737982a6d65e6a28a3eb (patch)
treef10fdf19cff31244b6b3ed24a4ca0cab8d8930ab /src/ChangeLog.unicode
parent11bfed587c9bba1c0e839a99f1e1a6d3b8936cf1 (diff)
downloademacs-88501357facf6e37c2af737982a6d65e6a28a3eb.tar.gz
emacs-88501357facf6e37c2af737982a6d65e6a28a3eb.zip
*** empty log message ***
Diffstat (limited to 'src/ChangeLog.unicode')
-rw-r--r--src/ChangeLog.unicode95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/ChangeLog.unicode b/src/ChangeLog.unicode
index bacff1fae29..fa13d1f15a9 100644
--- a/src/ChangeLog.unicode
+++ b/src/ChangeLog.unicode
@@ -1,3 +1,98 @@
12007-12-01 Kenichi Handa <handa@ni.aist.go.jp>
2
3 * Makefile.in (ALL_CFLAGS): Add @M17N_FLT_CFLAGS@.
4 (FONTSRC, FONTOBJ) [HAVE_WINDOW_SYSTEM]: Set them unconditionally.
5 (LIBES): Add @M17N_FLT_CFLAGS@.
6
7 * composite.c (compose_text): Don't treat the new style
8 composition specially.
9
10 * emacs.c (main): Call syms_of_font unconditionally.
11
12 * font.h (FONT_ENTITY_NOT_LOADABLE)
13 (FONT_ENTITY_SET_NOT_LOADABLE): New macros.
14 (LGSTRING_XXXX, LGLYPH_XXX): Adjusted for the change of lispy
15 gstring.
16 (struct font_driver): New member shape.
17 (font_registry_charsets): Extern. it.
18 (font_find_for_lface): Prototype adjusted.
19 (font_prepare_composition): Likewise.
20 (font_otf_capability, font_drive_otf): Delete their externs.
21
22 * font.c [HAVE_M17N_FLT]: Include <m17n-flt.h>.
23 (font_charset_alist): Moved from xfont.c and renamed.
24 (font_registry_charsets): Likewise.
25 (font_prop_validate_otf): New function.
26 (font_property_table): Register it for QCotf.
27 (DEVICE_DELTA, adjust_anchor, REPLACEMENT_CHARACTER)
28 (font_drive_otf): Deleted.
29 (font_prepare_composition): New arg F. Adjusted for the change of
30 lispy gstring.
31 (font_find_for_lface): New arg C.
32 (font_load_for_face): Adjusted for the change of
33 font_find_for_lface.
34 (Ffont_make_gstring): Adjusted for the change of lispy gstring.
35 (Ffont_fill_gstring): Likewise.
36 (Ffont_shape_text): New function.
37 (Fopen_font): If the font size is not given, use 12-pixel.
38 (Ffont_at): New arg STRING.
39 (syms_of_font): Initalize font_charset_alist. Declare
40 Ffont_shape_text as a Lisp function. Call syms_of_XXfont
41 conditionally.
42
43 * fontset.c (fontset_find_font) [USE_FONT_BACKEND]: Try multiple
44 fonts of the same font-spec. Change the format of RFONT-DEF.
45 (face_for_char): Adjusted for the change of RFONT-DEF.
46 (make_fontset_for_ascii_face): Likewise.
47 (Finternal_char_font): Likewise.
48 (Fset_fontset_font) [USE_FONT_BACKEND]: Handle new format of
49 font-spec.
50
51 * ftfont.h: New file.
52
53 * ftfont.c: Don't include Freetype headers. Include "ftfont.h".
54 (struct ftfont_info) [HAVE_LIBOTF]: New members maybe_otf and otf.
55 (ftfont_open) [HAVE_LIBOTF]: Initialize the above members.
56 (ftfont_driver) [HAVE_LIBOTF, HAVE_M17N_FLT]: Don't set
57 font_otf_capability and font_drive_otf, set ftfont_shape.
58 (ftfont_list): Adjusted for the change of :otf property value.
59 (struct MFLTFontFT) [HAVE_LIBOTF, HAVE_M17N_FLT]: New struct.
60 (ftfont_get_glyph_id, ftfont_get_metrics, ftfont_check_otf)
61 (adjust_anchor, ftfont_drive_otf, ftfont_shape_by_flt)
62 (ftfont_shape) [HAVE_LIBOTF, HAVE_M17N_FLT]: New function.s
63 (DEVICE_DELTA) [HAVE_LIBOTF, HAVE_M17N_FLT]: New macro.
64 (otf_gstring, gstring, m17n_flt_initialized): New variables.
65
66 * w32term.c (x_draw_composite_glyph_string_foreground): Adjusted
67 for the change of lispy gstring.
68
69 * xdisp.c (handle_composition_prop): Adjusted for the change of
70 lispy gstring. Call a function for auto-composition with the
71 third arg it->window.
72 (fill_composite_glyph_string): Adjusted for the change of lispy
73 string.
74 (x_produce_glyphs): Adjusted for the change of
75 font_prepare_compositionl.
76
77 * xfaces.c (set_font_frame_param): Adjusted for the change of
78 font_find_for_lface.
79
80 * xfont.c (x_font_charset_alist): Moved to font.c and renamed.
81 (xfont_registry_charsets): Likewise. Caller changed.
82 (syms_of_xfont): Don't handle x_font_charset_alist.
83
84 * xftfont.c: Include "ftfont.h".
85 (struct xftfont_info) [HAVE_LIBOTF]: New members maybe_otf and
86 otf.
87 (xftfont_open) [HAVE_LIBOTF]: Initialize the above members.
88 (xftfont_close) [HAVE_LIBOTF]: Close otf.
89 (xftfont_shape) [HAVE_LIBOTF, HAVE_M17N_FLT]: New function.
90 (syms_of_xftfont) [HAVE_LIBOTF, HAVE_M17N_FLT]: Set
91 xftfont_driver.shape to xftfont_shape.
92
93 * xterm.c (x_draw_composite_glyph_string_foreground): Adjusted for
94 the change of lispy gstring.
95
12007-11-29 Kenichi Handa <handa@ni.aist.go.jp> 962007-11-29 Kenichi Handa <handa@ni.aist.go.jp>
2 97
3 * ftxfont.c (ftxfont_end_for_frame): Fix array indexing error. 98 * ftxfont.c (ftxfont_end_for_frame): Fix array indexing error.