updated on Fri Jan 6 04:00:21 UTC 2012
[aur-mirror.git] / mc-suse / mc-cursor-appearance.patch
blob9cb894c307e9cfb0fe0c0fd000ef7bf5952908f7
1 --- edit/editdraw.c
2 +++ edit/editdraw.c
3 @@ -354,8 +354,13 @@
4 if (use_colors && visible_tabs) {
5 c = (p->style & ~MOD_CURSOR) | MOD_WHITESPACE;
6 if (i > 2) {
7 - p->ch = '<';
8 - p->style |= MOD_WHITESPACE;
9 + if (p->style & MOD_CURSOR) {
10 + p->ch = ' ';
11 + }
12 + else {
13 + p->ch = '<';
14 + p->style |= MOD_WHITESPACE;
15 + }
16 p++;
17 while (--i > 1) {
18 p->style = c;
19 @@ -378,8 +383,13 @@
20 p++;
22 } else if (use_colors && visible_tws && q >= tws) {
23 - p->style |= MOD_WHITESPACE;
24 - p->ch = '.';
25 + if (p->style & MOD_CURSOR) {
26 + p->ch = ' ';
27 + }
28 + else {
29 + p->style |= MOD_WHITESPACE;
30 + p->ch = '.';
31 + }
32 p++;
33 c = p->style & ~MOD_CURSOR;
34 while (--i) {
35 @@ -388,7 +398,7 @@
36 p++;
38 } else {
39 - p->ch |= ' ';
40 + p->ch = ' ';
41 c = p->style & ~MOD_CURSOR;
42 p++;
43 while (--i) {
44 @@ -399,7 +409,7 @@
46 break;
47 case ' ':
48 - if (use_colors && visible_tws && q >= tws) {
49 + if (use_colors && visible_tws && q >= tws && !(p->style & MOD_CURSOR)) {
50 p->ch = '.';
51 p->style |= MOD_WHITESPACE;
52 p++;