Lines Matching refs:curr

35 static int curr;		/* Total number of bytes in linebuf */
126 curr = 0;
162 linebuf[curr] = ' ';
165 attr[curr] = AT_NORMAL|AT_HILITE;
167 attr[curr] = AT_NORMAL;
168 curr++;
183 snprintf(linebuf+curr, size_linebuf-curr, "%*s ", n, buf);
186 attr[curr+i] = AT_NORMAL;
187 curr += n;
196 linebuf[curr] = ' ';
197 attr[curr++] = AT_NORMAL;
222 if (shift > curr - lmargin)
223 shift = curr - lmargin;
230 while (shifted <= shift && from < curr) {
236 while (from < curr && linebuf[from]) {
253 len = mbtowc(&ch, linebuf + from, curr - from);
283 next_attr = (from + len < curr) ? attr[from + len] : prev_attr;
287 if (from + len < curr)
291 if (from + len < curr)
303 while (from < curr) {
307 curr = to;
421 if (curr > 0 && !is_at_equiv(attr[curr-1], a))
422 w += attr_ewidth(attr[curr-1]);
424 (curr == 0 || !is_at_equiv(attr[curr-1], a)))
439 if ((len = mbtowc_left(&ch, linebuf + curr, curr)) <= 0)
441 curr -= len;
444 while (curr >= lmargin && column > lmargin &&
445 !(attr[curr] & (AT_ANSI|AT_BINARY))) {
446 if ((len = mbtowc_left(&prev_ch, linebuf + curr, curr)) <= 0)
448 width = pwidth(ch, attr[curr], prev_ch);
452 curr -= len;
514 for (i = curr - 1; i >= 0; i--) {
522 curr = i;
532 if (mbtowc_left(&prev_ch, linebuf + curr, curr) <= 0)
550 if (curr + replen >= size_linebuf-6) {
560 linebuf[curr] = *rep++;
561 attr[curr] = a;
562 curr++;
728 linebuf[curr] = '\0';
752 if (curr <= lmargin ||
754 (attr[curr - 1] & (AT_ANSI|AT_BINARY))) {
777 if (mbtowc(&prev_ch, linebuf + curr, MB_CUR_MAX) == -1) {
781 a = attr[curr];
793 else if (curr > 0 && attr[curr - 1] & AT_UNDERLINE)
795 else if (curr > 0 && attr[curr - 1] & AT_BOLD)
805 rep = linebuf + curr;
813 if (curr > 0)
814 a = attr[curr - 1] & (AT_UNDERLINE | AT_BOLD);
902 for (i = curr - 1; i >= 0; i--) {
905 if (i < curr - 1 && attr[i + 1] & AT_BOLD)
922 linebuf[curr] = *p;
923 attr[curr++] = AT_ANSI;
942 linebuf[curr] = '\n';
943 attr[curr] = AT_NORMAL;
944 curr++;
960 linebuf[curr] = ' ';
961 attr[curr++] = AT_NORMAL;
962 linebuf[curr] = '\b';
963 attr[curr++] = AT_NORMAL;
965 linebuf[curr] = '\0';
966 attr[curr] = AT_NORMAL;