version 1.39, 2014/10/28 18:49:33 |
version 1.40, 2014/11/20 13:56:20 |
Line 159 ascii_setwidth(struct termp *p, int iop, size_t width) |
|
Line 159 ascii_setwidth(struct termp *p, int iop, size_t width) |
|
{ |
{ |
|
|
p->rmargin = p->defrmargin; |
p->rmargin = p->defrmargin; |
if (0 < iop) |
if (iop > 0) |
p->defrmargin += width; |
p->defrmargin += width; |
else if (0 > iop) |
else if (iop == 0) |
|
p->defrmargin = width ? width : p->lastrmargin; |
|
else if (p->defrmargin > width) |
p->defrmargin -= width; |
p->defrmargin -= width; |
else |
else |
p->defrmargin = width ? width : p->lastrmargin; |
p->defrmargin = 0; |
p->lastrmargin = p->rmargin; |
p->lastrmargin = p->rmargin; |
p->rmargin = p->maxrmargin = p->defrmargin; |
p->rmargin = p->maxrmargin = p->defrmargin; |
} |
} |