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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.21 and 1.23

version 1.21, 2014/03/30 17:10:50 version 1.23, 2014/03/30 17:46:17
Line 113  static const struct node nodes[NODE__MAX] = {
Line 113  static const struct node nodes[NODE__MAX] = {
         { "paramdef", 0 },          { "paramdef", 0 },
         { "parameter", 0 },          { "parameter", 0 },
         { "programlisting", 0 },          { "programlisting", 0 },
           { "prompt", 0 },
         { "refclass", NODE_IGNTEXT },          { "refclass", NODE_IGNTEXT },
         { "refdescriptor", NODE_IGNTEXT },          { "refdescriptor", NODE_IGNTEXT },
         { "refentry", NODE_IGNTEXT },          { "refentry", NODE_IGNTEXT },
Line 128  static const struct node nodes[NODE__MAX] = {
Line 129  static const struct node nodes[NODE__MAX] = {
         { "refsynopsisdiv", NODE_IGNTEXT },          { "refsynopsisdiv", NODE_IGNTEXT },
         { "replaceable", 0 },          { "replaceable", 0 },
         { "sbr", NODE_IGNTEXT },          { "sbr", NODE_IGNTEXT },
           { "screen", NODE_IGNTEXT },
         { "structname", 0 },          { "structname", 0 },
         { "synopsis", 0 },          { "synopsis", 0 },
         { "term", 0 },          { "term", 0 },
         { NULL, 0 },          { NULL, 0 },
         { "title", 0 },          { "title", 0 },
         { "ulink", 0 },          { "ulink", 0 },
           { "userinput", 0 },
         { "variablelist", NODE_IGNTEXT },          { "variablelist", NODE_IGNTEXT },
         { "varlistentry", NODE_IGNTEXT },          { "varlistentry", NODE_IGNTEXT },
 };  };
Line 908  pnode_printvariablelist(struct parse *p, struct pnode 
Line 911  pnode_printvariablelist(struct parse *p, struct pnode 
 /*  /*
  * Print a parsed node (or ignore it--whatever).   * Print a parsed node (or ignore it--whatever).
  * This is a recursive function.   * This is a recursive function.
  * FIXME: macro line continuation?   * FIXME: if we're in a literal context (<screen> or <programlisting> or
    * whatever), don't print inline macros.
  */   */
 static void  static void
 pnode_print(struct parse *p, struct pnode *pn)  pnode_print(struct parse *p, struct pnode *pn)
Line 995  pnode_print(struct parse *p, struct pnode *pn)
Line 999  pnode_print(struct parse *p, struct pnode *pn)
                 pnode_unlinksub(pn);                  pnode_unlinksub(pn);
                 break;                  break;
         case (NODE_PROGRAMLISTING):          case (NODE_PROGRAMLISTING):
                   /* FALLTHROUGH */
           case (NODE_SCREEN):
                 assert(p->newln);                  assert(p->newln);
                 puts(".Bd -literal");                  puts(".Bd -literal");
                 break;                  break;
Line 1093  pnode_print(struct parse *p, struct pnode *pn)
Line 1099  pnode_print(struct parse *p, struct pnode *pn)
                 assert(p->newln);                  assert(p->newln);
                 pnode_printvarlistentry(p, pn);                  pnode_printvarlistentry(p, pn);
                 break;                  break;
           case (NODE_USERINPUT):
                   pnode_printmopen(p);
                   fputs("Li", stdout);
                   break;
         default:          default:
                 break;                  break;
         }          }
Line 1116  pnode_print(struct parse *p, struct pnode *pn)
Line 1126  pnode_print(struct parse *p, struct pnode *pn)
         case (NODE_REFPURPOSE):          case (NODE_REFPURPOSE):
         case (NODE_STRUCTNAME):          case (NODE_STRUCTNAME):
         case (NODE_TEXT):          case (NODE_TEXT):
           case (NODE_USERINPUT):
                 pnode_printmclose(p, sv);                  pnode_printmclose(p, sv);
                 break;                  break;
         case (NODE_REFNAME):          case (NODE_REFNAME):
Line 1132  pnode_print(struct parse *p, struct pnode *pn)
Line 1143  pnode_print(struct parse *p, struct pnode *pn)
                 pnode_printmclose(p, sv);                  pnode_printmclose(p, sv);
                 break;                  break;
         case (NODE_PROGRAMLISTING):          case (NODE_PROGRAMLISTING):
                   /* FALLTHROUGH */
           case (NODE_SCREEN):
                 assert(p->newln);                  assert(p->newln);
                 puts(".Ed");                  puts(".Ed");
                 p->newln = 1;                  p->newln = 1;

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

CVSweb