]> git.eshelyaron.com Git - emacs.git/commitdiff
(struct frame): New member space_width.
authorKenichi Handa <handa@m17n.org>
Thu, 30 Dec 2004 12:24:03 +0000 (12:24 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 30 Dec 2004 12:24:03 +0000 (12:24 +0000)
(FRAME_SPACE_WIDTH): New macro.

src/frame.h

index 8bdaff99754c6fe06b22e4e72113f3f9291e252b..4a0b1ff0f03308071ff2e480f170bde72b4f5b41 100644 (file)
@@ -275,6 +275,9 @@ struct frame
   /* Canonical X unit.  Width of default font, in pixels.  */
   int column_width;
 
+  /* Widht of space glyph of default font, in pixels.  */
+  int space_width;
+
   /* Canonical Y unit.  Height of a line, in pixels.  */
   int line_height;
 
@@ -825,10 +828,14 @@ extern Lisp_Object selected_frame;
 #define FRAME_LINE_HEIGHT(F) ((F)->line_height)
 
 /* Canonical x-unit on frame F. 
-   This value currently equals the width of the default font of F.  */
+   This value currently equals the average width of the default font of F.  */
 
 #define FRAME_COLUMN_WIDTH(F) ((F)->column_width)
 
+/* Space glyph width of the default font of frame F.  */
+
+#define FRAME_SPACE_WIDTH(F) ((F)->space_width)
+
 
 /* Pixel width of areas used to display truncation marks, continuation
    marks, overlay arrows.  This is 0 for terminal frames.  */