From a973917e66a461ca0e18c42aa283fd5fd20681a5 Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Wed, 14 Mar 2001 13:26:13 +0000 Subject: [PATCH] (highlight_trailing_whitespace): On character terminals, skip the padding blanks inserted in extend_face_to_end_of_line, before checking for trailing whitespace. --- src/xdisp.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/xdisp.c b/src/xdisp.c index 314ba0ac06f..ef54efc1975 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -12252,11 +12252,13 @@ highlight_trailing_whitespace (f, row) struct glyph *start = row->glyphs[TEXT_AREA]; struct glyph *glyph = start + used - 1; - /* Skip over the space glyph inserted to display the - cursor at the end of a line. */ - if (glyph->type == CHAR_GLYPH - && glyph->u.ch == ' ' - && INTEGERP (glyph->object)) + /* 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. */ + while (glyph >= start + && glyph->type == CHAR_GLYPH + && glyph->u.ch == ' ' + && INTEGERP (glyph->object)) --glyph; /* If last glyph is a space or stretch, and it's trailing -- 2.11.4.GIT