]> git.eshelyaron.com Git - emacs.git/commitdiff
(highlight_trailing_whitespace): Glyphs whose object
authorGerd Moellmann <gerd@gnu.org>
Mon, 19 Mar 2001 12:35:22 +0000 (12:35 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 19 Mar 2001 12:35:22 +0000 (12:35 +0000)
is an integer don't have to be for space characters.

src/ChangeLog
src/xdisp.c

index 9253f629de2a9ad57c96bc603468f6557c77b3a8..5d006088be6c03e7161bb6a00aa829cb92b63856 100644 (file)
@@ -1,3 +1,8 @@
+2001-03-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * xdisp.c (highlight_trailing_whitespace): Glyphs whose object
+       is an integer don't have to be for space characters.
+
 2001-03-16  Gerd Moellmann  <gerd@gnu.org>
 
        * indent.c (current_column, current_column_1, Fmove_to_column) 
index ef54efc19759d1a4962223bebead13081856362c..274c133aa87f3f20c2bf56181753d9aea3e55762 100644 (file)
@@ -8492,6 +8492,10 @@ redisplay_internal (preserve_echo_area)
              xassert (this_line_vpos == it.vpos);
              xassert (this_line_y == it.current_y);
              set_cursor_from_row (w, row, w->current_matrix, 0, 0, 0, 0);
+#if GLYPH_DEBUG
+             *w->desired_matrix->method = 0;
+             debug_method_add (w, "optimization 3");
+#endif
              goto update;
            }
          else
@@ -12252,12 +12256,12 @@ highlight_trailing_whitespace (f, row)
       struct glyph *start = row->glyphs[TEXT_AREA];
       struct glyph *glyph = start + used - 1;
 
-      /* Skip over space glyphs inserted to display the cursor at the
-        end of a line, and for extending the face of the last glyph
-        to the end of the line on terminals.  */
+      /* Skip over glyphs inserted to display the cursor at the
+        end of a line, for extending the face of the last glyph
+        to the end of the line on terminals, and for truncation
+        and continuation glyphs.  */
       while (glyph >= start
             && glyph->type == CHAR_GLYPH
-            && glyph->u.ch == ' '
             && INTEGERP (glyph->object))
        --glyph;