version 1.63, 2011/01/12 10:43:22 |
version 1.64, 2011/01/12 15:31:17 |
Line 186 print_man_node(MAN_ARGS) |
|
Line 186 print_man_node(MAN_ARGS) |
|
|
|
bufinit(h); |
bufinit(h); |
|
|
/* |
|
* FIXME: embedded elements within next-line scopes (e.g., `br' |
|
* within an empty `B') will cause formatting to be forgotten |
|
* due to scope closing out. |
|
*/ |
|
|
|
switch (n->type) { |
switch (n->type) { |
case (MAN_ROOT): |
case (MAN_ROOT): |
child = man_root_pre(m, n, mh, h); |
child = man_root_pre(m, n, mh, h); |
Line 200 print_man_node(MAN_ARGS) |
|
Line 194 print_man_node(MAN_ARGS) |
|
if ('\0' == *n->string) { |
if ('\0' == *n->string) { |
print_otag(h, TAG_P, 0, NULL); |
print_otag(h, TAG_P, 0, NULL); |
return; |
return; |
} |
} else if (' ' == *n->string && MAN_LINE & n->flags) |
|
|
if (' ' == *n->string && MAN_LINE & n->flags) |
|
print_otag(h, TAG_BR, 0, NULL); |
print_otag(h, TAG_BR, 0, NULL); |
|
|
print_text(h, n->string); |
print_text(h, n->string); |
|
|
if (MANH_LITERAL & mh->fl) |
if (MANH_LITERAL & mh->fl && |
|
(NULL == n->next || |
|
n->next->line > n->line)) |
print_otag(h, TAG_BR, 0, NULL); |
print_otag(h, TAG_BR, 0, NULL); |
return; |
return; |
case (MAN_TBL): |
case (MAN_TBL): |
print_tbl(h, n->span); |
print_tbl(h, n->span); |
break; |
return; |
default: |
default: |
/* |
/* |
* Close out scope of font prior to opening a macro |
* Close out scope of font prior to opening a macro |
Line 239 print_man_node(MAN_ARGS) |
|
Line 233 print_man_node(MAN_ARGS) |
|
switch (n->type) { |
switch (n->type) { |
case (MAN_ROOT): |
case (MAN_ROOT): |
man_root_post(m, n, mh, h); |
man_root_post(m, n, mh, h); |
break; |
|
case (MAN_TBL): |
|
break; |
break; |
default: |
default: |
if (mans[n->tok].post) |
if (mans[n->tok].post) |