Lines Matching refs:curr

31 static int curr;		/* Index into linebuf */
154 curr = 0;
198 linebuf[curr] = ' ';
201 attr[curr] = AT_NORMAL|AT_HILITE;
203 attr[curr] = AT_NORMAL;
204 curr++;
220 sprintf(linebuf+curr, "%*s ", n, buf);
223 attr[curr+i] = AT_NORMAL;
224 curr += n;
234 linebuf[curr] = ' ';
235 attr[curr++] = AT_NORMAL;
260 if (shift > curr - lmargin)
261 shift = curr - lmargin;
268 while (shifted <= shift && from < curr)
276 while (from < curr && linebuf[from])
294 if (from + len > curr)
327 next_attr = (from + len < curr) ? attr[from + len] : prev_attr;
332 if (from + len < curr)
337 if (from + len < curr)
349 while (from < curr)
354 curr = to;
474 if (curr > 0 && !is_at_equiv(attr[curr-1], a))
475 w += attr_ewidth(attr[curr-1]);
477 (curr == 0 || !is_at_equiv(attr[curr-1], a)))
490 char *p = linebuf + curr;
495 while ( curr > lmargin
497 && (!(attr[curr - 1] & (AT_ANSI|AT_BINARY))))
499 curr = p - linebuf;
501 width = pwidth(ch, attr[curr], prev_ch);
523 for (p = &linebuf[curr]; p > linebuf; )
604 if (curr == 0)
606 --curr;
607 } while (!IS_CSI_START(linebuf[curr]));
620 char *p = &linebuf[curr];
640 if (curr + replen >= size_linebuf-6)
652 linebuf[curr] = *rep++;
653 attr[curr] = a;
654 curr++;
834 linebuf[curr] = '\0';
866 if ( curr <= lmargin
868 || (attr[curr - 1] & (AT_ANSI|AT_BINARY)))
889 prev_ch = get_wchar(linebuf + curr);
890 a = attr[curr];
914 rep = linebuf + curr;
923 || is_combining_char(get_wchar(linebuf + curr), ch))
1024 linebuf[curr] = *p;
1025 attr[curr++] = AT_ANSI;
1048 linebuf[curr] = '\n';
1049 attr[curr] = AT_NORMAL;
1050 curr++;
1064 linebuf[curr] = ' ';
1065 attr[curr++] = AT_NORMAL;
1066 linebuf[curr] = '\b';
1067 attr[curr++] = AT_NORMAL;
1069 linebuf[curr] = '\0';
1070 attr[curr] = AT_NORMAL;