diff options
Diffstat (limited to 'ex_vput.c')
| -rw-r--r-- | ex_vput.c | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -155,7 +155,7 @@ vclreol(void) i = WCOLS - destcol; tp = vtube[destline] + destcol; if (CE) { - if (IN && *tp || !ateopr()) { + if ((IN && *tp) || !ateopr()) { vcsync(); vputp(CE, 1); } @@ -1018,7 +1018,7 @@ viin(int c) short oldhold = hold; hold |= HOLDPUPD; - if (tabsize && (IM && EI) && inssiz - doomed > tabslack) + if (tabsize && (IM && EI) && inssiz - doomed > tabslack) { /* * There is a tab out there which will be affected * by the insertion since there aren't enough doomed @@ -1057,6 +1057,7 @@ viin(int c) enddm(); } } + } /* * Now put out the characters of the actual insertion. @@ -1067,7 +1068,7 @@ viin(int c) if (remdoom > insmc1) { remdoom--; endim(); - } else if (noim || insmc1 && remdoom == insmc1) + } else if (noim || (insmc1 && remdoom == insmc1)) endim(); else if (IM && EI) { vcsync(); @@ -1076,7 +1077,7 @@ viin(int c) vputchar(c); } - if (!IM || !EI || remdoom && remdoom == insmc1) { + if (!IM || !EI || (remdoom && remdoom == insmc1)) { /* * We are a dumb terminal; brute force update * the rest of the line; this is very much an n^^2 process, @@ -1388,7 +1389,7 @@ def: * that we have overstruct something. */ if (!insmode && d && d != ' ' && d != (c & TRIM)) { - if (EO && (OS || UL && (c == '_' || d == '_'))) { + if (EO && (OS || (UL && (c == '_' || d == '_')))) { vputc(' '); outcol++, destcol++; back1(); @@ -1551,7 +1552,7 @@ physdc(int stcol, int endcol) if (IN) { up = vtube0 + stcol; tp = vtube0 + endcol; - while (i = *tp++) { + while ((i = *tp++)) { if ((i & (QUOTE|TRIM)) == QUOTE) break; *up++ = i; |
