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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.50 and 1.51

version 1.50, 2019/03/22 16:10:09 version 1.51, 2019/03/22 16:14:52
Line 806  pnode_printrefmeta(struct parse *p, struct pnode *pn)
Line 806  pnode_printrefmeta(struct parse *p, struct pnode *pn)
                 else if (NODE_REFENTRYTITLE == pp->node)                  else if (NODE_REFENTRYTITLE == pp->node)
                         title = pp;                          title = pp;
   
         puts(".Dd $Mdocdate" "$");  
         fputs(".Dt", stdout);          fputs(".Dt", stdout);
         p->newln = 0;          p->newln = 0;
   
Line 820  pnode_printrefmeta(struct parse *p, struct pnode *pn)
Line 819  pnode_printrefmeta(struct parse *p, struct pnode *pn)
                 p->newln = 1;                  p->newln = 1;
         } else          } else
                 pnode_printmacroline(p, manvol);                  pnode_printmacroline(p, manvol);
   
         puts(".Os");  
 }  }
   
 static void  static void
Line 1069  static void
Line 1066  static void
 pnode_printprologue(struct parse *p, struct pnode *pn)  pnode_printprologue(struct parse *p, struct pnode *pn)
 {  {
         struct pnode    *pp;          struct pnode    *pp;
           struct pattr    *ap;
           const char      *name;
   
         pp = NULL == p->root ? NULL :          pp = NULL == p->root ? NULL :
                 pnode_findfirst(p->root, NODE_REFMETA);                  pnode_findfirst(p->root, NODE_REFMETA);
   
           puts(".Dd $Mdocdate" "$");
         if (NULL != pp) {          if (NULL != pp) {
                 pnode_printrefmeta(p, pp);                  pnode_printrefmeta(p, pp);
                 pnode_unlink(pp);                  pnode_unlink(pp);
         } else {          } else {
                 puts(".\\\" Supplying bogus prologue...");                  name = "UNKNOWN";
                 puts(".Dd $Mdocdate" "$");                  TAILQ_FOREACH(ap, &p->root->attrq, child) {
                 puts(".Dt UNKNOWN 1");                          if (ATTRKEY_ID == ap->key) {
                 puts(".Os");                                  name = ap->rawval;
                                   break;
                           }
                   }
                   printf(".Dt %s 1\n", name);
         }          }
           puts(".Os");
   
         if (PARSE_EQN & p->flags) {          if (PARSE_EQN & p->flags) {
                 puts(".EQ");                  puts(".EQ");

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51

CVSweb