version 1.60, 2019/03/22 17:01:10 |
version 1.61, 2019/03/22 17:28:59 |
Line 720 pnode_printpara(struct parse *p, struct pnode *pn) |
|
Line 720 pnode_printpara(struct parse *p, struct pnode *pn) |
|
struct pnode *pp; |
struct pnode *pp; |
|
|
assert(p->newln); |
assert(p->newln); |
if (NULL == pn->parent || NODE_LISTITEM == pn->parent->node) |
if ((pp = TAILQ_PREV(pn, pnodeq, child)) == NULL && |
|
(pp = pn->parent) == NULL) |
return; |
return; |
|
|
pp = TAILQ_PREV(pn, pnodeq, child); |
switch (pp->node) { |
if (NULL == pp) |
case NODE_ENTRY: |
pp = pn->parent; |
case NODE_LISTITEM: |
if ((NODE_SECTION != pp->node && NODE_PREFACE != pp->node) || |
return; |
2 < p->level) |
case NODE_PREFACE: |
puts(".Pp"); |
case NODE_SECTION: |
|
if (p->level < 3) |
|
return; |
|
break; |
|
default: |
|
break; |
|
} |
|
puts(".Pp"); |
} |
} |
|
|
/* |
/* |