# HG changeset patch # User Jason Rumney # Date 1104792771 0 # Node ID 15087a4cee397d6684005a26dff40856c655e1a5 # Parent 35ab85a2d8f20ae1508063bbb88c453add22a648 (x_new_font): Set FRAME_COLUMN_WIDTH to fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to fontp->space_width. diff -r 35ab85a2d8f2 -r 15087a4cee39 src/w32term.c --- a/src/w32term.c Mon Jan 03 22:52:01 2005 +0000 +++ b/src/w32term.c Mon Jan 03 22:52:51 2005 +0000 @@ -819,8 +819,7 @@ /* Function prototypes of this page. */ -static XCharStruct *w32_per_char_metric P_ ((XFontStruct *, - wchar_t *, int)); +XCharStruct *w32_per_char_metric P_ ((XFontStruct *, wchar_t *, int)); static int w32_encode_char P_ ((int, wchar_t *, struct font_info *, int *)); @@ -957,7 +956,7 @@ } -static XCharStruct * +XCharStruct * w32_per_char_metric (font, char2b, font_type) XFontStruct *font; wchar_t *char2b; @@ -5290,7 +5289,8 @@ FRAME_BASELINE_OFFSET (f) = fontp->baseline_offset; FRAME_FONTSET (f) = -1; - FRAME_COLUMN_WIDTH (f) = FONT_WIDTH (FRAME_FONT (f)); + FRAME_COLUMN_WIDTH (f) = fontp->average_width; + FRAME_SPACE_WIDTH (f) = fontp->space_width; FRAME_LINE_HEIGHT (f) = FONT_HEIGHT (FRAME_FONT (f)); compute_fringe_widths (f, 1);