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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.134 and 1.137

version 1.134, 2019/04/23 22:25:28 version 1.137, 2019/04/24 15:20:12
Line 90  pnode_printtext(struct format *f, struct pnode *n)
Line 90  pnode_printtext(struct format *f, struct pnode *n)
                 break;                  break;
         case LINE_TEXT:          case LINE_TEXT:
                 if (n->spc) {                  if (n->spc) {
                         if (n->node == NODE_TEXT)                          if (pnode_class(n->node) == CLASS_TEXT)
                                 macro_close(f);                                  macro_close(f);
                         else                          else
                                 putchar(' ');                                  putchar(' ');
                 }                  }
                 break;                  break;
         case LINE_MACRO:          case LINE_MACRO:
                 if (accept_arg)                  if (accept_arg == 0)
                         putchar(' ');  
                 else  
                         macro_close(f);                          macro_close(f);
                   else if (n->spc || (f->flags & FMT_ARG) == 0 ||
                       (nn = TAILQ_PREV(n, pnodeq, child)) == NULL ||
                       pnode_class(nn->node) != CLASS_TEXT)
                           putchar(' ');
                 break;                  break;
         }          }
   
Line 1037  pnode_printtgroup2(struct format *f, struct pnode *n)
Line 1039  pnode_printtgroup2(struct format *f, struct pnode *n)
                 pnode_unlink(nr);                  pnode_unlink(nr);
         }          }
         macro_line(f, "El");          macro_line(f, "El");
           f->parastate = PARA_WANT;
         pnode_unlinksub(n);          pnode_unlinksub(n);
 }  }
   
Line 1063  pnode_printtgroup(struct format *f, struct pnode *n)
Line 1066  pnode_printtgroup(struct format *f, struct pnode *n)
                 pnode_printrow(f, nc);                  pnode_printrow(f, nc);
         }          }
         macro_line(f, "El");          macro_line(f, "El");
           f->parastate = PARA_WANT;
         pnode_unlinksub(n);          pnode_unlinksub(n);
 }  }
   
Line 1082  pnode_printlist(struct format *f, struct pnode *n)
Line 1086  pnode_printlist(struct format *f, struct pnode *n)
                 f->parastate = PARA_HAVE;                  f->parastate = PARA_HAVE;
         }          }
         macro_line(f, "El");          macro_line(f, "El");
           f->parastate = PARA_WANT;
         pnode_unlinksub(n);          pnode_unlinksub(n);
 }  }
   
Line 1100  pnode_printvariablelist(struct format *f, struct pnode
Line 1105  pnode_printvariablelist(struct format *f, struct pnode
                         macro_nodeline(f, "It", nc, 0);                          macro_nodeline(f, "It", nc, 0);
         }          }
         macro_line(f, "El");          macro_line(f, "El");
           f->parastate = PARA_WANT;
         pnode_unlinksub(n);          pnode_unlinksub(n);
 }  }
   
Line 1480  pnode_print(struct format *f, struct pnode *n)
Line 1486  pnode_print(struct format *f, struct pnode *n)
         case NODE_SYNOPSIS:          case NODE_SYNOPSIS:
                 f->parastate = PARA_HAVE;                  f->parastate = PARA_HAVE;
                 macro_line(f, "Ed");                  macro_line(f, "Ed");
                   f->parastate = PARA_WANT;
                 break;                  break;
         case NODE_TITLE:          case NODE_TITLE:
         case NODE_SUBTITLE:          case NODE_SUBTITLE:

Legend:
Removed from v.1.134  
changed lines
  Added in v.1.137

CVSweb