version 1.96, 2019/04/07 17:00:56 |
version 1.97, 2019/04/07 17:42:36 |
Line 103 pnode_printpara(struct format *p, struct pnode *pn) |
|
Line 103 pnode_printpara(struct format *p, struct pnode *pn) |
|
{ |
{ |
struct pnode *pp; |
struct pnode *pp; |
|
|
if ((pp = TAILQ_PREV(pn, pnodeq, child)) == NULL && |
if (pn->parent == NULL) |
(pp = pn->parent) == NULL) |
|
return; |
return; |
|
|
|
if ((pp = TAILQ_PREV(pn, pnodeq, child)) == NULL) |
|
pp = pn->parent; |
|
|
switch (pp->node) { |
switch (pp->node) { |
case NODE_ENTRY: |
case NODE_ENTRY: |
case NODE_LISTITEM: |
case NODE_LISTITEM: |
Line 920 pnode_print(struct format *p, struct pnode *pn) |
|
Line 922 pnode_print(struct format *p, struct pnode *pn) |
|
pnode_printtgroup(p, pn); |
pnode_printtgroup(p, pn); |
break; |
break; |
case NODE_TITLE: |
case NODE_TITLE: |
if (pn->parent->node == NODE_BOOKINFO) { |
if (pn->parent != NULL && |
|
pn->parent->node == NODE_BOOKINFO) { |
macro_open(p, "Nd"); |
macro_open(p, "Nd"); |
break; |
break; |
} |
} |
Line 1045 pnode_print(struct format *p, struct pnode *pn) |
|
Line 1048 pnode_print(struct format *p, struct pnode *pn) |
|
macro_line(p, "Ed"); |
macro_line(p, "Ed"); |
break; |
break; |
case NODE_TITLE: |
case NODE_TITLE: |
if (pn->parent->node == NODE_BOOKINFO) |
if (pn->parent != NULL && |
|
pn->parent->node == NODE_BOOKINFO) |
macro_line(p, "Sh AUTHORS"); |
macro_line(p, "Sh AUTHORS"); |
break; |
break; |
default: |
default: |