[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/dispextern.h,v
From: |
Kenichi Handa |
Subject: |
[Emacs-diffs] Changes to emacs/src/dispextern.h,v |
Date: |
Mon, 25 Feb 2008 01:49:10 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Kenichi Handa <handa> 08/02/25 01:49:09
Index: dispextern.h
===================================================================
RCS file: /cvsroot/emacs/emacs/src/dispextern.h,v
retrieving revision 1.237
retrieving revision 1.238
diff -u -b -r1.237 -r1.238
--- dispextern.h 24 Feb 2008 13:36:38 -0000 1.237
+++ dispextern.h 25 Feb 2008 01:49:09 -0000 1.238
@@ -351,13 +351,16 @@
glyphs above or below it. */
unsigned overlaps_vertically_p : 1;
- /* 1 means glyph is a padding glyph. Padding glyphs are used for
- characters whose visual shape consists of more than one glyph
- (e.g. Asian characters). All but the first glyph of such a glyph
- sequence have the padding_p flag set. Only used for terminal
- frames, and there only to minimize code changes. A better way
- would probably be to use the width field of glyphs to express
- padding. */
+ /* For terminal frames, 1 means glyph is a padding glyph. Padding
+ glyphs are used for characters whose visual shape consists of
+ more than one glyph (e.g. Asian characters). All but the first
+ glyph of such a glyph sequence have the padding_p flag set. This
+ flag is used only to minimize code changes. A better way would
+ probably be to use the width field of glyphs to express padding.
+
+ For graphic frames, 1 means the pixel width of the glyph in a
+ font is 0, but 1-pixel is padded on displaying for correct cursor
+ displaying. The member `pixel_width' above is set to 1. */
unsigned padding_p : 1;
/* 1 means the actual glyph is not available, draw a box instead.
@@ -1197,6 +1200,11 @@
respectively. */
unsigned for_overlaps : 3;
+ /* 1 means that all glyphs in this glyph string has the flag
+ padding_p set, and thus must be drawn one by one to have 1-pixel
+ width even though the logical width in the font is zero. */
+ unsigned padding_p : 1;
+
/* The GC to use for drawing this glyph string. */
#if defined(HAVE_X_WINDOWS) || defined(MAC_OS)
GC gc;
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v, Miles Bader, 2008/02/01
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v, Stefan Monnier, 2008/02/22
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v, Stefan Monnier, 2008/02/24
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v,
Kenichi Handa <=
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v, Stefan Monnier, 2008/02/26
- [Emacs-diffs] Changes to emacs/src/dispextern.h,v, Kim F. Storm, 2008/02/27