[BACK]Return to docbook2mdoc.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / docbook2mdoc

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.121 and 1.125

version 1.121, 2019/04/14 18:07:35 version 1.125, 2019/04/14 21:11:04
Line 140  pnode_printpara(struct format *f, struct pnode *n)
Line 140  pnode_printpara(struct format *f, struct pnode *n)
   
         switch (np->node) {          switch (np->node) {
         case NODE_ENTRY:          case NODE_ENTRY:
           case NODE_FOOTNOTE:
         case NODE_GLOSSTERM:          case NODE_GLOSSTERM:
         case NODE_LISTITEM:          case NODE_LISTITEM:
         case NODE_TERM:          case NODE_TERM:
Line 1083  pnode_print(struct format *f, struct pnode *n)
Line 1084  pnode_print(struct format *f, struct pnode *n)
         case NODE_EMPHASIS:          case NODE_EMPHASIS:
         case NODE_FIRSTTERM:          case NODE_FIRSTTERM:
         case NODE_GLOSSTERM:          case NODE_GLOSSTERM:
                 macro_open(f, "Em");                  if ((nc = TAILQ_FIRST(&n->childq)) != NULL &&
                       pnode_class(nc->node) < CLASS_LINE)
                           macro_open(f, "Em");
                 break;                  break;
         case NODE_ENVAR:          case NODE_ENVAR:
                 macro_open(f, "Ev");                  macro_open(f, "Ev");
Line 1094  pnode_print(struct format *f, struct pnode *n)
Line 1097  pnode_print(struct format *f, struct pnode *n)
         case NODE_FILENAME:          case NODE_FILENAME:
                 macro_open(f, "Pa");                  macro_open(f, "Pa");
                 break;                  break;
           case NODE_FOOTNOTE:
                   macro_line(f, "Bo");
                   break;
         case NODE_FUNCTION:          case NODE_FUNCTION:
                 macro_open(f, "Fn");                  macro_open(f, "Fn");
                 break;                  break;
Line 1122  pnode_print(struct format *f, struct pnode *n)
Line 1128  pnode_print(struct format *f, struct pnode *n)
                 pnode_printlink(f, n);                  pnode_printlink(f, n);
                 break;                  break;
         case NODE_LITERAL:          case NODE_LITERAL:
                 if (was_impl)                  if (n->parent != NULL && n->parent->node == NODE_QUOTE)
                         macro_open(f, "So");                          macro_open(f, "Li");
                   else if (was_impl)
                           macro_open(f, "So Li");
                 else {                  else {
                         macro_open(f, "Ql");                          macro_open(f, "Ql");
                         f->flags |= FMT_IMPL;                          f->flags |= FMT_IMPL;
Line 1154  pnode_print(struct format *f, struct pnode *n)
Line 1162  pnode_print(struct format *f, struct pnode *n)
                 pnode_printmath(f, n);                  pnode_printmath(f, n);
                 break;                  break;
         case NODE_OPTION:          case NODE_OPTION:
                 macro_open(f, "Fl");                  if ((nc = TAILQ_FIRST(&n->childq)) != NULL &&
                       pnode_class(nc->node) < CLASS_LINE)
                           macro_open(f, "Fl");
                 break;                  break;
         case NODE_ORDEREDLIST:          case NODE_ORDEREDLIST:
                 pnode_printlist(f, n);                  pnode_printlist(f, n);
Line 1218  pnode_print(struct format *f, struct pnode *n)
Line 1228  pnode_print(struct format *f, struct pnode *n)
         case NODE_SBR:          case NODE_SBR:
                 macro_line(f, "br");                  macro_line(f, "br");
                 break;                  break;
           case NODE_SUBSCRIPT:
                   if (f->linestate == LINE_MACRO)
                           macro_addarg(f, "_", 0);
                   else
                           print_text(f, "_", 0);
                   if ((nc = TAILQ_FIRST(&n->childq)) != NULL)
                           nc->spc = 0;
                   break;
           case NODE_SUPERSCRIPT:
                   fputs("\\(ha", stdout);
                   if ((nc = TAILQ_FIRST(&n->childq)) != NULL)
                           nc->spc = 0;
                   break;
         case NODE_TEXT:          case NODE_TEXT:
         case NODE_ESCAPE:          case NODE_ESCAPE:
                 pnode_printtext(f, n);                  pnode_printtext(f, n);
Line 1260  pnode_print(struct format *f, struct pnode *n)
Line 1283  pnode_print(struct format *f, struct pnode *n)
         case NODE_TEXT:          case NODE_TEXT:
                 /* Accept more arguments to the previous macro. */                  /* Accept more arguments to the previous macro. */
                 return;                  return;
           case NODE_FOOTNOTE:
                   macro_line(f, "Bc");
                   break;
         case NODE_INFORMALEQUATION:          case NODE_INFORMALEQUATION:
                 macro_line(f, "EN");                  macro_line(f, "EN");
                 macro_line(f, "Ed");                  macro_line(f, "Ed");
Line 1268  pnode_print(struct format *f, struct pnode *n)
Line 1294  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 (n->parent != NULL && n->parent->node == NODE_QUOTE)
                           /* nothing */;
                   else if (was_impl) {
                         f->flags &= ~FMT_NOSPC;                          f->flags &= ~FMT_NOSPC;
                         macro_open(f, "Sc");                          macro_open(f, "Sc");
                 } else                  } else

Legend:
Removed from v.1.121  
changed lines
  Added in v.1.125

CVSweb