version 1.39, 2014/10/28 18:49:33 |
version 1.41, 2014/12/19 17:12:04 |
Line 69 ascii_init(enum termenc enc, const struct mchars *mcha |
|
Line 69 ascii_init(enum termenc enc, const struct mchars *mcha |
|
p->symtab = mchars; |
p->symtab = mchars; |
p->tabwidth = 5; |
p->tabwidth = 5; |
p->defrmargin = p->lastrmargin = 78; |
p->defrmargin = p->lastrmargin = 78; |
|
p->fontq = mandoc_reallocarray(NULL, |
|
(p->fontsz = 8), sizeof(enum termfont)); |
|
p->fontq[0] = p->fontl = TERMFONT_NONE; |
|
|
p->begin = ascii_begin; |
p->begin = ascii_begin; |
p->end = ascii_end; |
p->end = ascii_end; |
Line 159 ascii_setwidth(struct termp *p, int iop, size_t width) |
|
Line 162 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; |
} |
} |