From 7fbff4fa86401db3d4ff596d32f187e3d03640e4 Mon Sep 17 00:00:00 2001 From: Ilia Maslakov Date: Tue, 12 May 2009 10:06:37 +0000 Subject: [PATCH] fix highlight tab and spaces in mark procces. --- edit/editdraw.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/edit/editdraw.c b/edit/editdraw.c index 70ee83847..fbafdc248 100644 --- a/edit/editdraw.c +++ b/edit/editdraw.c @@ -398,38 +398,38 @@ edit_draw_this_line (WEdit *edit, long b, long row, long start_col, i = TAB_SIZE - ((int) col % TAB_SIZE); col += i; if (use_colors && visible_tabs) { - c = 0; + c = (p->style & ~MOD_CURSOR) | MOD_WHITESPACE; if (i > 2) { - p->ch |= '<'; - p->style = MOD_WHITESPACE; + p->ch = '<'; + p->style |= MOD_WHITESPACE; p++; while (--i > 1) { - p->ch = c | '-'; - p->style = MOD_WHITESPACE; + p->ch = '-'; + p->style = c; p++; } - p->ch = c | '>'; - p->style = MOD_WHITESPACE; + p->ch = '>'; + p->style = c; p++; } else if (i > 1) { - p->ch |= '<'; - p->style = MOD_WHITESPACE; + p->ch = '<'; + p->style |= MOD_WHITESPACE; p++; - p->ch = c | '>'; - p->style = MOD_WHITESPACE; + p->ch = '>'; + p->style = c; p++; } else { - p->ch |= '>'; - p->style = MOD_WHITESPACE; + p->ch = '>'; + p->style |= MOD_WHITESPACE; p++; } } else if (use_colors && visible_tws && q >= tws) { - p->ch |= '.'; - p->style = MOD_WHITESPACE; + p->ch = '.'; + p->style |= MOD_WHITESPACE; c = p->style & ~MOD_CURSOR; p++; while (--i) { - p->ch = ' '; + p->ch = ' '; p->style = c; p++; } @@ -438,7 +438,7 @@ edit_draw_this_line (WEdit *edit, long b, long row, long start_col, c = p->style & ~MOD_CURSOR; p++; while (--i) { - p->ch = ' '; + p->ch = ' '; p->style = c; p++; } @@ -446,8 +446,8 @@ edit_draw_this_line (WEdit *edit, long b, long row, long start_col, break; case ' ': if (use_colors && visible_tws && q >= tws) { - p->ch |= '.'; - p->style = MOD_WHITESPACE; + p->ch = '.'; + p->style |= MOD_WHITESPACE; p++; col++; break;