]> code.delx.au - gnu-emacs/commitdiff
(x_new_font): Set FRAME_COLUMN_WIDTH to fontp->average_width,
authorJason Rumney <jasonr@gnu.org>
Mon, 3 Jan 2005 22:52:51 +0000 (22:52 +0000)
committerJason Rumney <jasonr@gnu.org>
Mon, 3 Jan 2005 22:52:51 +0000 (22:52 +0000)
not FONT_WIDTH.  Set FRAME_SPACE_WIDTH to fontp->space_width.

src/w32term.c

index 6e17b22ec5b5a1cf17cfc957adac43af9d693772..a0b00d586594152e9ff0914f203c7ed6e846e0d9 100644 (file)
@@ -819,8 +819,7 @@ w32_reset_terminal_modes (void)
 
 /* 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 @@ w32_native_per_char_metric (font, char2b, font_type, pcm)
 }
 
 
-static XCharStruct *
+XCharStruct *
 w32_per_char_metric (font, char2b, font_type)
      XFontStruct *font;
      wchar_t *char2b;
@@ -5290,7 +5289,8 @@ x_new_font (f, fontname)
   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);