aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-07-28 12:53:14 +0000
committerKenichi Handa2006-07-28 12:53:14 +0000
commitda369b6b254ef55243997b5d7f0424ff48021b18 (patch)
tree6b5e72c6558676027789fe505df09989c4d881e7 /src
parente2873d1377643f9814f6620941f1b3e2e5d2c791 (diff)
downloademacs-da369b6b254ef55243997b5d7f0424ff48021b18.tar.gz
emacs-da369b6b254ef55243997b5d7f0424ff48021b18.zip
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog.unicode41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/ChangeLog.unicode b/src/ChangeLog.unicode
index 54af187bb38..5e8ce293527 100644
--- a/src/ChangeLog.unicode
+++ b/src/ChangeLog.unicode
@@ -1,5 +1,46 @@
12006-07-28 Kenichi Handa <handa@m17n.org> 12006-07-28 Kenichi Handa <handa@m17n.org>
2 2
3 * font.h (struct font): New member scalable.
4 (struct font_driver): New arg ALTERANTE_SUBST to otf_gsub.
5 (font_otf_gsub): Prototype adjusted.
6
7 * font.c (font_otf_capability): Fix handling of the default
8 langsys.
9 (parse_gsub_gpos_spec): Type changed to void. New arg nbytes.
10 Check the contents of SPEC.
11 (LGSTRING_HEADER_SIZE, LGSTRING_GLYPH_SIZE): New macros.
12 (check_gstring): New function.
13 (REPLACEMENT_CHARACTER): New macro.
14 (font_otf_gsub): New arg alternate_subst. Be sure to set all
15 glyph codes of GSTRING.
16 (font_otf_gpos): Be sure to set all glyph codes of GSTRING.
17 (font_prepare_composition): Set cmp->glyph_len.
18 (font_open_entity): Set font->scalable.
19 (Ffont_get): Handle :otf property.
20 (Ffont_otf_gsub, Ffont_otf_gpos, Ffont_otf_alternates): New
21 functions.
22 (Fquery_font): Use font->font.full_name.
23 (syms_of_font): Defsubr Sfont_otf_gsub, Sfont_otf_gpos, and
24 Sfont_otf_alternates.
25
26 * ftfont.c (ftfont_open): Set font->font.full_name and
27 font->font.name properly. Fix calculation of font->font.height
28 and font->min_width.
29
30 * ftxfont.c (ftxfont_create_gcs): New function.
31 (ftxfont_draw_bitmap): Fix arg to ftfont_driver.get_bitmap.
32 (ftxfont_draw_backgrond): Fix filling region.
33 (ftxfont_default_fid): New function.
34 (ftxfont_open): Set xfotn->fid to the return value of
35 ftxfont_default_fid.
36 (ftxfont_prepare_face): Use ftxfont_create_gcs to create GCs.
37 (ftxfont_done_face): Free only GCs that are created by
38 ftxfont_create_gcs.
39 (ftxfont_draw): If face->gc != s->gc, create proper GCs.
40
41 * xterm.c (x_set_glyph_string_clipping_exactly) [USE_FONT_BACKEND]:
42 Clip to src->width, etc (not src->clip_XXX).
43
3 * xfns.c (x_create_tip_frame) [USE_FONT_BACKEND]: Handle 44 * xfns.c (x_create_tip_frame) [USE_FONT_BACKEND]: Handle
4 FontBackend frame parameter. 45 FontBackend frame parameter.
5 46