Hi, I'm one of Emacs maintainer. Could you please append the attached change logs to the logs of these files and revisions?
emacs/src/font.h: 1.7 emacs/src/w32font.h: 1.8 emacs/src/w32font.c: 1.23 emacs/src/w32term.c: 1.286 emacs/src/w32uniscribe.c: 1.286 Thank you in advance. --- Kenichi Handa [EMAIL PROTECTED] 2008-05-14 Jason Rumney <[EMAIL PROTECTED]> * font.h (struct font) [WINDOWSNT]: Remove codepage member. * w32font.h (w32font_open_internal): Update declaration. * w32font.c (w32font_open_internal): Change last argument from w32font_info struct to font object. Fill in font object from font_entity. Get Outline metrics if possible. Use them to calculate underline position and thickness. Use xlfd name as name property. Don't set codepage. (w32font_open): Pass font_object to w32font_open_internal. Don't update dpyinfo->smallest_font_height and dpyinfo->smallest_char_width. (w32font_draw): Use s->font. (clear_cached_metrics): Don't clear non-existent blocks. * w32term.c (w32_compute_glyph_string_overhangs): Don't compute if font was not found. (x_draw_glyph_string): Use underline position and thickness from font. * w32uniscribe.c (uniscribe_open): Pass font_object to w32font_open_internal.