comparison src/ChangeLog.unicode @ 90544:fa17948a98df

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Mon, 24 Jul 2006 04:45:44 +0000
parents e35db3ad4e31
children 5996c3b2f18d
comparison
equal deleted inserted replaced
90543:4a80a8a200ba 90544:fa17948a98df
1 2006-07-24 Kenichi Handa <handa@m17n.org>
2
3 * font.h (LGLYPH_FROM, LGLYPH_TO, LGLYPH_SET_FROM)
4 (LGLYPH_SET_TO): New macros.
5 (LGLYPH_XOFF, LGLYPH_YOFF, LGLYPH_WADJUST): Check if adjustment
6 element of G is vector or not.
7 (font_at): Extern it.
8
9 * font.c: Include window.h.
10 (font_lispy_object): New function.
11 (font_prepare_composition): Check LGLYPH_FORM (g) to detect the
12 end of valid glyph.
13 (font_close_object): Fix getting (struct font *).
14 (font_at): New function.
15 (Ffont_get): If FONT is a font-object, get entity from it.
16 (Ffont_make_gstring): Initialize elements of glyphs with nil.
17 (Ffont_fill_gstring): Use macro LGSTRING_XXX and LGLYPH_XXX. Fix
18 range check.
19 (Ffont_at): New function.
20 (syms_of_font): Defsubr Sfont_at.
21
22 * xdisp.c (it_props): Move the entry for Qauto_composed to just
23 before the entry for Qcompostion.
24 (handle_auto_composed_prop): Call auto-composition-function with 4
25 args.
26 (handle_composition_prop) [USE_FONT_BACKEND]: Set it->face_id from
27 the font in gstring.
28 (fill_composite_glyph_string) [USE_FONT_BACKEND]: Check
29 LGLYPH_FORM (g) to detect the end of valid glyph.
30 (x_produce_glyphs) [USE_FONT_BACKEND]: Don't update it->face_id if
31 we are composing with gstring.
32
33 * xterm.c (x_draw_composite_glyph_string_foreground) [USE_FONT_BACKEND]:
34 Check if adjustment is vector or not.
35
36 * Makefile.in (font.o): Make it depends on window.h.
37
1 2006-07-24 Kenichi Handa <handa@m17n.org> 38 2006-07-24 Kenichi Handa <handa@m17n.org>
2 39
3 * xterm.c (x_draw_composite_glyph_string_foreground): Check if 40 * xterm.c (x_draw_composite_glyph_string_foreground): Check if
4 adjustment is vector or not. 41 adjustment is vector or not.
5 42