]> git.eshelyaron.com Git - emacs.git/commitdiff
(display_line): Set charpos of first glyph in blank
authorGerd Moellmann <gerd@gnu.org>
Tue, 2 Nov 1999 12:22:54 +0000 (12:22 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 2 Nov 1999 12:22:54 +0000 (12:22 +0000)
lines not corresponding to any text to -1, even if no glyphs are
filled in in that line.

src/ChangeLog
src/xdisp.c

index 5f081f9858c9e56feaefb6cbd0c9493fe7acac86..2e00d388404ef2c5aef3168be67d926c13a73568 100644 (file)
@@ -1,3 +1,9 @@
+1999-11-02  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (display_line): Set charpos of first glyph in blank
+       lines not corresponding to any text to -1, even if no glyphs are
+       filled in in that line.
+
 1999-11-01  Gerd Moellmann  <gerd@gnu.org>
 
        * xfns.c (png_load) [PNG_READ_sRGB_SUPPORTED]: Put code using 
index 1c2e22e7a53cbd2c0df7509a69c479d35d069c00..7364171f00f48e7f78c57fa4b7f541699d1b3a63 100644 (file)
@@ -11009,12 +11009,12 @@ display_line (it)
       if (!get_next_display_element (it))
        {
          /* Maybe add a space at the end of this line that is used to
-            display the cursor there under X.  */
-         if (append_space (it, 1) && row->used[TEXT_AREA] == 1)
+            display the cursor there under X.  Set the charpos of the
+            first glyph of blank lines not corresponding to any text
+            to -1.  */
+         if ((append_space (it, 1) && row->used[TEXT_AREA] == 1)
+             || row->used[TEXT_AREA] == 0)
            {
-             /* The position -1 below indicates a blank line not
-                corresponding to any text, as opposed to an empty line
-                corresponding to a line end.  */
              row->glyphs[TEXT_AREA]->charpos = -1;
              row->displays_text_p = 0;