=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/term.c,v retrieving revision 1.11 retrieving revision 1.12 diff -c -r1.11 -r1.12 *** src/usr.bin/mandoc/term.c 2009/08/22 17:04:48 1.11 --- src/usr.bin/mandoc/term.c 2009/09/21 20:28:43 1.12 *************** *** 1,4 **** ! /* $Id: term.c,v 1.11 2009/08/22 17:04:48 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * --- 1,4 ---- ! /* $Id: term.c,v 1.12 2009/09/21 20:28:43 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * *************** *** 492,506 **** switch (*wp) { case ('B'): ! p->flags |= TERMP_BOLD; break; case ('I'): ! p->flags |= TERMP_UNDER; break; case ('P'): /* FALLTHROUGH */ case ('R'): ! p->flags &= ~TERMP_STYLE; break; default: break; --- 492,506 ---- switch (*wp) { case ('B'): ! p->bold++; break; case ('I'): ! p->under++; break; case ('P'): /* FALLTHROUGH */ case ('R'): ! p->bold = p->under = 0; break; default: break; *************** *** 590,601 **** encode(struct termp *p, char c) { ! if (' ' != c && TERMP_STYLE & p->flags) { ! if (TERMP_BOLD & p->flags) { buffer(p, c); buffer(p, 8); } ! if (TERMP_UNDER & p->flags) { buffer(p, '_'); buffer(p, 8); } --- 590,601 ---- encode(struct termp *p, char c) { ! if (' ' != c) { ! if (p->bold) { buffer(p, c); buffer(p, 8); } ! if (p->under) { buffer(p, '_'); buffer(p, 8); }