version 1.113, 2011/11/07 01:24:40 |
version 1.114, 2011/11/16 22:39:05 |
Line 556 man_pmacro(struct man *m, int ln, char *buf, int offs) |
|
Line 556 man_pmacro(struct man *m, int ln, char *buf, int offs) |
|
if ((m->flags & MAN_BLINE) && |
if ((m->flags & MAN_BLINE) && |
(MAN_BSCOPE & man_macros[tok].flags)) { |
(MAN_BSCOPE & man_macros[tok].flags)) { |
n = m->last; |
n = m->last; |
assert(MAN_TEXT != n->type); |
|
|
|
/* Remove element that didn't end BLINE, if any. */ |
/* Might be a text node like 8 in |
|
* .TP 8 |
|
* .SH foo |
|
*/ |
|
if (MAN_TEXT == n->type) |
|
n = n->parent; |
|
|
|
/* Remove element that didn't end BLINE, if any. */ |
if ( ! (MAN_BSCOPE & man_macros[n->tok].flags)) |
if ( ! (MAN_BSCOPE & man_macros[n->tok].flags)) |
n = n->parent; |
n = n->parent; |
|
|