version 1.114, 2019/04/12 19:14:50 |
version 1.115, 2019/04/12 21:37:07 |
Line 198 pnode_printrefsynopsisdiv(struct format *f, struct pno |
|
Line 198 pnode_printrefsynopsisdiv(struct format *f, struct pno |
|
static void |
static void |
pnode_printrefsect(struct format *f, struct pnode *n) |
pnode_printrefsect(struct format *f, struct pnode *n) |
{ |
{ |
struct pnode *nc; |
struct pnode *nc, *ncc; |
const char *title; |
const char *title; |
int flags, level; |
int flags, level; |
|
|
Line 270 pnode_printrefsect(struct format *f, struct pnode *n) |
|
Line 270 pnode_printrefsect(struct format *f, struct pnode *n) |
|
break; |
break; |
} |
} |
|
|
if (nc != NULL) { |
if (nc != NULL) |
macro_addnode(f, nc, flags); |
macro_addnode(f, nc, flags); |
pnode_unlink(nc); |
else |
} else |
|
macro_addarg(f, title, flags | ARG_QUOTED); |
macro_addarg(f, title, flags | ARG_QUOTED); |
macro_close(f); |
macro_close(f); |
|
|
|
/* |
|
* DocBook has no equivalent for -split mode, |
|
* so just switch the default in the AUTHORS section. |
|
*/ |
|
|
|
if (nc != NULL) { |
|
ncc = TAILQ_FIRST(&nc->childq); |
|
if (ncc != NULL && ncc->node == NODE_TEXT && |
|
strcasecmp(ncc->b, "AUTHORS") == 0) |
|
macro_line(f, "An -nosplit"); |
|
pnode_unlink(nc); |
|
} |
} |
} |
|
|
/* |
/* |
Line 581 pnode_printauthor(struct format *f, struct pnode *n) |
|
Line 593 pnode_printauthor(struct format *f, struct pnode *n) |
|
|
|
if ((nc = pnode_findfirst(n, NODE_EMAIL)) != NULL) { |
if ((nc = pnode_findfirst(n, NODE_EMAIL)) != NULL) { |
f->flags |= FMT_CHILD; |
f->flags |= FMT_CHILD; |
pnode_print(f, nc); |
macro_open(f, "Aq Mt"); |
|
macro_addnode(f, nc, ARG_SPACE); |
pnode_unlink(nc); |
pnode_unlink(nc); |
} |
} |
|
|
Line 883 pnode_print(struct format *f, struct pnode *n) |
|
Line 896 pnode_print(struct format *f, struct pnode *n) |
|
macro_open(f, "An"); |
macro_open(f, "An"); |
break; |
break; |
case NODE_EMAIL: |
case NODE_EMAIL: |
macro_open(f, "Aq Mt"); |
if (was_impl) |
|
macro_open(f, "Ao Mt"); |
|
else { |
|
macro_open(f, "Aq Mt"); |
|
f->flags |= FMT_IMPL; |
|
} |
break; |
break; |
case NODE_EMPHASIS: |
case NODE_EMPHASIS: |
case NODE_FIRSTTERM: |
case NODE_FIRSTTERM: |
Line 1054 pnode_print(struct format *f, struct pnode *n) |
|
Line 1072 pnode_print(struct format *f, struct pnode *n) |
|
pnode_print(f, nc); |
pnode_print(f, nc); |
|
|
switch (n->node) { |
switch (n->node) { |
|
case NODE_EMAIL: |
|
if (was_impl) { |
|
f->flags &= ~FMT_NOSPC; |
|
macro_open(f, "Ac"); |
|
} else |
|
f->flags &= ~FMT_IMPL; |
|
break; |
case NODE_ESCAPE: |
case NODE_ESCAPE: |
case NODE_TERM: |
case NODE_TERM: |
case NODE_TEXT: |
case NODE_TEXT: |
Line 1067 pnode_print(struct format *f, struct pnode *n) |
|
Line 1092 pnode_print(struct format *f, struct pnode *n) |
|
macro_line(f, "EN"); |
macro_line(f, "EN"); |
break; |
break; |
case NODE_LITERAL: |
case NODE_LITERAL: |
if (was_impl) |
if (was_impl) { |
|
f->flags &= ~FMT_NOSPC; |
macro_open(f, "Sc"); |
macro_open(f, "Sc"); |
else |
} else |
f->flags &= ~FMT_IMPL; |
f->flags &= ~FMT_IMPL; |
break; |
break; |
case NODE_MEMBER: |
case NODE_MEMBER: |
Line 1099 pnode_print(struct format *f, struct pnode *n) |
|
Line 1125 pnode_print(struct format *f, struct pnode *n) |
|
fputs(" } ", stdout); |
fputs(" } ", stdout); |
break; |
break; |
case NODE_QUOTE: |
case NODE_QUOTE: |
if (was_impl) |
if (was_impl) { |
|
f->flags &= ~FMT_NOSPC; |
macro_open(f, "Dc"); |
macro_open(f, "Dc"); |
else |
} else |
f->flags &= ~FMT_IMPL; |
f->flags &= ~FMT_IMPL; |
break; |
break; |
case NODE_PREFACE: |
case NODE_PREFACE: |