=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/term_ascii.c,v retrieving revision 1.26 retrieving revision 1.27 diff -c -r1.26 -r1.27 *** src/usr.bin/mandoc/term_ascii.c 2014/10/28 18:48:56 1.26 --- src/usr.bin/mandoc/term_ascii.c 2014/11/20 13:55:23 1.27 *************** *** 1,4 **** ! /* $OpenBSD: term_ascii.c,v 1.26 2014/10/28 18:48:56 schwarze Exp $ */ /* * Copyright (c) 2010, 2011 Kristaps Dzonsons * Copyright (c) 2014 Ingo Schwarze --- 1,4 ---- ! /* $OpenBSD: term_ascii.c,v 1.27 2014/11/20 13:55:23 schwarze Exp $ */ /* * Copyright (c) 2010, 2011 Kristaps Dzonsons * Copyright (c) 2014 Ingo Schwarze *************** *** 149,160 **** { p->rmargin = p->defrmargin; ! if (0 < iop) p->defrmargin += width; ! else if (0 > iop) p->defrmargin -= width; else ! p->defrmargin = width ? width : p->lastrmargin; p->lastrmargin = p->rmargin; p->rmargin = p->maxrmargin = p->defrmargin; } --- 149,162 ---- { p->rmargin = p->defrmargin; ! if (iop > 0) p->defrmargin += width; ! else if (iop == 0) ! p->defrmargin = width ? width : p->lastrmargin; ! else if (p->defrmargin > width) p->defrmargin -= width; else ! p->defrmargin = 0; p->lastrmargin = p->rmargin; p->rmargin = p->maxrmargin = p->defrmargin; }