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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.132 and 1.133

version 1.132, 2019/04/21 14:48:11 version 1.133, 2019/04/21 15:24:05
Line 929  pnode_printrefentry(struct format *f, struct pnode *n)
Line 929  pnode_printrefentry(struct format *f, struct pnode *n)
 static void  static void
 pnode_printvarlistentry(struct format *f, struct pnode *n)  pnode_printvarlistentry(struct format *f, struct pnode *n)
 {  {
         struct pnode    *nc, *nn;          struct pnode    *nc, *nn, *ncc;
         int              first = 1;          int              comma;
   
         macro_open(f, "It");          macro_open(f, "It");
         f->parastate = PARA_HAVE;          f->parastate = PARA_HAVE;
         f->flags |= FMT_IMPL;          f->flags |= FMT_IMPL;
           comma = -1;
         TAILQ_FOREACH_SAFE(nc, &n->childq, child, nn) {          TAILQ_FOREACH_SAFE(nc, &n->childq, child, nn) {
                 if (nc->node != NODE_TERM && nc->node != NODE_GLOSSTERM)                  if (nc->node != NODE_TERM && nc->node != NODE_GLOSSTERM)
                         continue;                          continue;
                 if (first == 0) {                  if (comma != -1) {
                         switch (f->linestate) {                          switch (f->linestate) {
                         case LINE_NEW:                          case LINE_NEW:
                                 break;                                  break;
Line 946  pnode_printvarlistentry(struct format *f, struct pnode
Line 947  pnode_printvarlistentry(struct format *f, struct pnode
                                 print_text(f, ",", 0);                                  print_text(f, ",", 0);
                                 break;                                  break;
                         case LINE_MACRO:                          case LINE_MACRO:
                                 macro_addarg(f, ",", 0);                                  macro_addarg(f, ",", comma);
                                 break;                                  break;
                         }                          }
                 }                  }
                 f->parastate = PARA_HAVE;                  f->parastate = PARA_HAVE;
                   comma = (ncc = TAILQ_FIRST(&nc->childq)) == NULL ||
                       pnode_class(ncc->node) == CLASS_TEXT ? 0 : ARG_SPACE;
                 pnode_print(f, nc);                  pnode_print(f, nc);
                 pnode_unlink(nc);                  pnode_unlink(nc);
                 first = 0;  
         }          }
         macro_close(f);          macro_close(f);
         f->parastate = PARA_HAVE;          f->parastate = PARA_HAVE;

Legend:
Removed from v.1.132  
changed lines
  Added in v.1.133

CVSweb