version 1.5, 2019/05/01 09:02:25 |
version 1.6, 2019/05/01 11:03:31 |
Line 211 default_title(struct pnode *n, const char *title) |
|
Line 211 default_title(struct pnode *n, const char *title) |
|
} |
} |
|
|
static void |
static void |
|
reorg_function(struct pnode *n) |
|
{ |
|
struct pnode *nc; |
|
size_t sz; |
|
|
|
if ((nc = TAILQ_FIRST(&n->childq)) != NULL && |
|
nc->node == NODE_TEXT && |
|
TAILQ_NEXT(nc, child) == NULL && |
|
(sz = strlen(nc->b)) > 2 && |
|
nc->b[sz - 2] == '(' && nc->b[sz - 1] == ')') |
|
nc->b[sz - 2] = '\0'; |
|
} |
|
|
|
static void |
reorg_recurse(struct pnode *n) |
reorg_recurse(struct pnode *n) |
{ |
{ |
struct pnode *nc; |
struct pnode *nc; |
Line 231 reorg_recurse(struct pnode *n) |
|
Line 245 reorg_recurse(struct pnode *n) |
|
case NODE_CAUTION: |
case NODE_CAUTION: |
default_title(n, "Caution"); |
default_title(n, "Caution"); |
n->node = NODE_NOTE; |
n->node = NODE_NOTE; |
|
break; |
|
case NODE_FUNCTION: |
|
reorg_function(n); |
break; |
break; |
case NODE_LEGALNOTICE: |
case NODE_LEGALNOTICE: |
default_title(n, "Legal Notice"); |
default_title(n, "Legal Notice"); |