version 1.86, 2019/04/03 15:05:08 |
version 1.90, 2019/04/03 17:53:02 |
Line 666 pnode_print(struct format *p, struct pnode *pn) |
|
Line 666 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_CITETITLE: |
case NODE_CITETITLE: |
macro_open(p, "%T"); |
macro_open(p, "%T"); |
break; |
break; |
case NODE_CODE: |
|
macro_open(p, "Li"); |
|
break; |
|
case NODE_COMMAND: |
case NODE_COMMAND: |
macro_open(p, "Nm"); |
macro_open(p, "Nm"); |
break; |
break; |
Line 689 pnode_print(struct format *p, struct pnode *pn) |
|
Line 686 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_ENVAR: |
case NODE_ENVAR: |
macro_open(p, "Ev"); |
macro_open(p, "Ev"); |
break; |
break; |
|
case NODE_ERRORNAME: |
|
macro_open(p, "Er"); |
|
break; |
case NODE_ESCAPE: |
case NODE_ESCAPE: |
if (p->linestate == LINE_NEW) |
if (p->linestate == LINE_NEW) |
p->linestate = LINE_TEXT; |
p->linestate = LINE_TEXT; |
Line 735 pnode_print(struct format *p, struct pnode *pn) |
|
Line 735 pnode_print(struct format *p, struct pnode *pn) |
|
macro_argline(p, "Sx", ccp); |
macro_argline(p, "Sx", ccp); |
return; |
return; |
case NODE_LITERAL: |
case NODE_LITERAL: |
macro_open(p, "Li"); |
macro_open(p, "Ql"); |
break; |
break; |
case NODE_LITERALLAYOUT: |
case NODE_LITERALLAYOUT: |
macro_argline(p, "Bd", pnode_getattr(pn, ATTRKEY_CLASS) == |
macro_argline(p, "Bd", pnode_getattr(pn, ATTRKEY_CLASS) == |
Line 766 pnode_print(struct format *p, struct pnode *pn) |
|
Line 766 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_PARA: |
case NODE_PARA: |
pnode_printpara(p, pn); |
pnode_printpara(p, pn); |
break; |
break; |
|
case NODE_PARAMDEF: |
case NODE_PARAMETER: |
case NODE_PARAMETER: |
macro_nodeline(p, "Fa", pn, ARG_SINGLE); |
macro_nodeline(p, "Fa", pn, ARG_SINGLE); |
pnode_unlinksub(pn); |
pnode_unlinksub(pn); |
Line 775 pnode_print(struct format *p, struct pnode *pn) |
|
Line 776 pnode_print(struct format *p, struct pnode *pn) |
|
break; |
break; |
case NODE_PROGRAMLISTING: |
case NODE_PROGRAMLISTING: |
case NODE_SCREEN: |
case NODE_SCREEN: |
|
case NODE_SYNOPSIS: |
macro_line(p, "Bd -literal"); |
macro_line(p, "Bd -literal"); |
break; |
break; |
case NODE_REFENTRYINFO: |
case NODE_REFENTRYINFO: |
/* Suppress. */ |
/* Suppress. */ |
pnode_unlinksub(pn); |
pnode_unlinksub(pn); |
break; |
break; |
case NODE_REFMETA: |
|
abort(); |
|
break; |
|
case NODE_REFNAME: |
case NODE_REFNAME: |
/* Suppress non-text children... */ |
/* Suppress non-text children... */ |
macro_open(p, "Nm"); |
macro_open(p, "Nm"); |
Line 814 pnode_print(struct format *p, struct pnode *pn) |
|
Line 813 pnode_print(struct format *p, struct pnode *pn) |
|
macro_line(p, "br"); |
macro_line(p, "br"); |
break; |
break; |
case NODE_SGMLTAG: |
case NODE_SGMLTAG: |
macro_open(p, "Li"); |
macro_open(p, "Ic"); |
break; |
break; |
case NODE_STRUCTNAME: |
|
macro_open(p, "Vt"); |
|
break; |
|
case NODE_TEXT: |
case NODE_TEXT: |
if (pn->bsz == 0) { |
if (pn->bsz == 0) { |
assert(pn->real != pn->b); |
assert(pn->real != pn->b); |
Line 877 pnode_print(struct format *p, struct pnode *pn) |
|
Line 873 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_TYPE: |
case NODE_TYPE: |
macro_open(p, "Vt"); |
macro_open(p, "Vt"); |
break; |
break; |
case NODE_USERINPUT: |
|
macro_open(p, "Li"); |
|
break; |
|
case NODE_VARIABLELIST: |
case NODE_VARIABLELIST: |
pnode_printvariablelist(p, pn); |
pnode_printvariablelist(p, pn); |
break; |
break; |
Line 914 pnode_print(struct format *p, struct pnode *pn) |
|
Line 907 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_AUTHOR: |
case NODE_AUTHOR: |
case NODE_CITEREFENTRY: |
case NODE_CITEREFENTRY: |
case NODE_CITETITLE: |
case NODE_CITETITLE: |
case NODE_CODE: |
|
case NODE_COMMAND: |
case NODE_COMMAND: |
case NODE_CONSTANT: |
case NODE_CONSTANT: |
case NODE_EDITOR: |
case NODE_EDITOR: |
case NODE_EMAIL: |
case NODE_EMAIL: |
case NODE_EMPHASIS: |
case NODE_EMPHASIS: |
case NODE_ENVAR: |
case NODE_ENVAR: |
|
case NODE_ERRORNAME: |
case NODE_FILENAME: |
case NODE_FILENAME: |
case NODE_FIRSTTERM: |
case NODE_FIRSTTERM: |
case NODE_FUNCTION: |
case NODE_FUNCTION: |
Line 932 pnode_print(struct format *p, struct pnode *pn) |
|
Line 925 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_REPLACEABLE: |
case NODE_REPLACEABLE: |
case NODE_REFPURPOSE: |
case NODE_REFPURPOSE: |
case NODE_SGMLTAG: |
case NODE_SGMLTAG: |
case NODE_STRUCTNAME: |
|
case NODE_TYPE: |
case NODE_TYPE: |
case NODE_USERINPUT: |
|
case NODE_VARNAME: |
case NODE_VARNAME: |
if (sv != LINE_MACRO && p->linestate == LINE_MACRO) |
if (sv != LINE_MACRO && p->linestate == LINE_MACRO) |
macro_closepunct(p, pn); |
macro_closepunct(p, pn); |
Line 972 pnode_print(struct format *p, struct pnode *pn) |
|
Line 963 pnode_print(struct format *p, struct pnode *pn) |
|
case NODE_LITERALLAYOUT: |
case NODE_LITERALLAYOUT: |
case NODE_PROGRAMLISTING: |
case NODE_PROGRAMLISTING: |
case NODE_SCREEN: |
case NODE_SCREEN: |
|
case NODE_SYNOPSIS: |
macro_line(p, "Ed"); |
macro_line(p, "Ed"); |
break; |
break; |
case NODE_TITLE: |
case NODE_TITLE: |