Lines Matching refs:curr

32 static int curr;		/* Index into linebuf */
153 curr = 0;
194 linebuf[curr] = ' ';
197 attr[curr] = AT_NORMAL|AT_HILITE;
199 attr[curr] = AT_NORMAL;
200 curr++;
216 sprintf(linebuf+curr, "%*s ", n, buf);
219 attr[curr+i] = AT_NORMAL;
220 curr += n;
230 linebuf[curr] = ' ';
231 attr[curr++] = AT_NORMAL;
256 if (shift > curr - lmargin)
257 shift = curr - lmargin;
264 while (shifted <= shift && from < curr)
272 while (from < curr && linebuf[from])
290 if (from + len > curr)
323 next_attr = (from + len < curr) ? attr[from + len] : prev_attr;
328 if (from + len < curr)
333 if (from + len < curr)
345 while (from < curr)
350 curr = to;
470 if (curr > 0 && !is_at_equiv(attr[curr-1], a))
471 w += attr_ewidth(attr[curr-1]);
473 (curr == 0 || !is_at_equiv(attr[curr-1], a)))
486 char *p = linebuf + curr;
491 while ( curr > lmargin
493 && (!(attr[curr - 1] & (AT_ANSI|AT_BINARY))))
495 curr = p - linebuf;
497 width = pwidth(ch, attr[curr], prev_ch);
519 for (p = &linebuf[curr]; p > linebuf; )
603 char *p = &linebuf[curr];
608 curr = p - linebuf;
621 char *p = &linebuf[curr];
641 if (curr + replen >= size_linebuf-6)
653 linebuf[curr] = *rep++;
654 attr[curr] = a;
655 curr++;
835 linebuf[curr] = '\0';
867 if ( curr <= lmargin
869 || (attr[curr - 1] & (AT_ANSI|AT_BINARY)))
890 prev_ch = get_wchar(linebuf + curr);
891 a = attr[curr];
915 rep = linebuf + curr;
924 || is_combining_char(get_wchar(linebuf + curr), ch))
1024 linebuf[curr] = *p;
1025 attr[curr++] = AT_ANSI;
1044 linebuf[curr] = '\n';
1045 attr[curr] = AT_NORMAL;
1046 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;