version 1.174, 2010/10/02 15:15:55 |
version 1.176, 2011/01/04 13:14:26 |
Line 146 term_flushln(struct termp *p) |
|
Line 146 term_flushln(struct termp *p) |
|
* an indentation, but can be, for tagged lists or columns, a |
* an indentation, but can be, for tagged lists or columns, a |
* small set of values. |
* small set of values. |
*/ |
*/ |
assert (p->rmargin > p->offset); |
assert (p->rmargin >= p->offset); |
dv = p->rmargin - p->offset; |
dv = p->rmargin - p->offset; |
maxvis = (int)dv > p->overstep ? dv - (size_t)p->overstep : 0; |
maxvis = (int)dv > p->overstep ? dv - (size_t)p->overstep : 0; |
dv = p->maxrmargin - p->offset; |
dv = p->maxrmargin - p->offset; |
Line 677 term_strlen(const struct termp *p, const char *cp) |
|
Line 677 term_strlen(const struct termp *p, const char *cp) |
|
if (rhs) |
if (rhs) |
for (i = 0; i < rsz; i++) |
for (i = 0; i < rsz; i++) |
sz += (*p->width)(p, *rhs++); |
sz += (*p->width)(p, *rhs++); |
|
} else if (ASCII_NBRSP == *cp) { |
|
sz += (*p->width)(p, ' '); |
|
cp++; |
|
} else if (ASCII_HYPH == *cp) { |
|
sz += (*p->width)(p, '-'); |
|
cp++; |
} else |
} else |
sz += (*p->width)(p, *cp++); |
sz += (*p->width)(p, *cp++); |
|
|