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

Diff for /docbook2mdoc/macro.c between version 1.20 and 1.21

version 1.20, 2019/05/02 12:40:42 version 1.21, 2019/05/20 20:08:26
Line 130  macro_addarg(struct format *f, const char *arg, int fl
Line 130  macro_addarg(struct format *f, const char *arg, int fl
                         flags &= ~ ARG_SPACE;                          flags &= ~ ARG_SPACE;
                 }                  }
   
                   /* For XML entities, skip escaping. */
   
                   if (flags & ARG_RAW) {
                           fputs(arg, stdout);
                           break;
                   }
   
                 /* Escape us if we look like a macro. */                  /* Escape us if we look like a macro. */
   
                 if ((flags & (ARG_QUOTED | ARG_UPPER)) == 0 &&                  if ((flags & (ARG_QUOTED | ARG_UPPER)) == 0 &&
Line 186  macro_addnode(struct format *f, struct pnode *n, int f
Line 193  macro_addnode(struct format *f, struct pnode *n, int f
             TAILQ_NEXT(nc, child) == NULL)              TAILQ_NEXT(nc, child) == NULL)
                 n = nc;                  n = nc;
   
         if (n->node == NODE_TEXT || n->node == NODE_ESCAPE) {          switch (n->node) {
           case NODE_ESCAPE:
                   flags |= ARG_RAW;
                   /* FALLTHROUGH */
           case NODE_TEXT:
                 macro_addarg(f, n->b, flags);                  macro_addarg(f, n->b, flags);
                 f->parastate = PARA_MID;                  f->parastate = PARA_MID;
                 return;                  return;
           default:
                   break;
         }          }
   
         /*          /*

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

CVSweb