aboutsummaryrefslogtreecommitdiffstats
path: root/src/dispnew.c
diff options
context:
space:
mode:
authorGerd Moellmann <[email protected]>1999-08-17 00:46:01 +0000
committerGerd Moellmann <[email protected]>1999-08-17 00:46:01 +0000
commitf1f134908aa6958e614e2a405ba7d6d7b2716da6 (patch)
tree398c6a9096f20777daf4b01a4fbd9b6dee5d1dd5 /src/dispnew.c
parentc1ff17c59c87515fcd286fc9bf96122028626b3e (diff)
(direct_output_for_insert): Use
Vshow_trailing_whitespace instead of former iterator member show_trailing_whitespace_p. (direct_output_forward_char): Don't do it if hightlighting trailing whitespace.
Diffstat (limited to 'src/dispnew.c')
-rw-r--r--src/dispnew.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dispnew.c b/src/dispnew.c
index 07eccf05fb..b2a2d97dd6 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -3071,7 +3071,7 @@ direct_output_for_insert (g)
/* Give up if highlighting trailing whitespace and we have trailing
whitespace in glyph_row. We would have to remove the trailing
whitespace face in that case. */
- if (it.show_trailing_whitespace_p
+ if (!NILP (Vshow_trailing_whitespace)
&& glyph_row->used[TEXT_AREA])
{
struct glyph *last;
@@ -3185,7 +3185,7 @@ direct_output_for_insert (g)
glyph_row->contains_overlapping_glyphs_p
|= it.glyph_row->contains_overlapping_glyphs_p;
- if (it.show_trailing_whitespace_p)
+ if (!NILP (Vshow_trailing_whitespace))
highlight_trailing_whitespace (it.f, glyph_row);
/* Write glyphs. If at end of row, we can simply call write_glyphs.
@@ -3283,6 +3283,10 @@ direct_output_forward_char (n)
if (!NILP (Vtransient_mark_mode) && !NILP (current_buffer->mark_active))
return 0;
+ /* Can't use direct output if highlighting trailing whitespace. */
+ if (!NILP (Vshow_trailing_whitespace))
+ return 0;
+
row = MATRIX_ROW (w->current_matrix, w->cursor.vpos);
if (PT <= MATRIX_ROW_START_BYTEPOS (row)