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

Diff for /mandoc/mdoc_html.c between version 1.148 and 1.149

version 1.148, 2011/01/25 16:20:24 version 1.149, 2011/01/29 14:49:44
Line 422  print_mdoc_node(MDOC_ARGS)
Line 422  print_mdoc_node(MDOC_ARGS)
         case (MDOC_TEXT):          case (MDOC_TEXT):
                 /* No tables in this mode... */                  /* No tables in this mode... */
                 assert(NULL == h->tblt);                  assert(NULL == h->tblt);
   
                   /*
                    * Make sure that if we're in a literal mode already
                    * (i.e., within a <PRE>) don't print the newline.
                    */
                 if (' ' == *n->string && MDOC_LINE & n->flags)                  if (' ' == *n->string && MDOC_LINE & n->flags)
                         print_otag(h, TAG_BR, 0, NULL);                          if ( ! (HTML_LITERAL & h->flags))
                                   print_otag(h, TAG_BR, 0, NULL);
                 print_text(h, n->string);                  print_text(h, n->string);
                 return;                  return;
         case (MDOC_TBL):          case (MDOC_TBL):
Line 1175  static int
Line 1181  static int
 mdoc_bd_pre(MDOC_ARGS)  mdoc_bd_pre(MDOC_ARGS)
 {  {
         struct htmlpair          tag[2];          struct htmlpair          tag[2];
         int                      comp;          int                      comp, sv;
         const struct mdoc_node  *nn;          const struct mdoc_node  *nn;
         struct roffsu            su;          struct roffsu            su;
   
Line 1214  mdoc_bd_pre(MDOC_ARGS)
Line 1220  mdoc_bd_pre(MDOC_ARGS)
         PAIR_CLASS_INIT(&tag[1], "lit display");          PAIR_CLASS_INIT(&tag[1], "lit display");
         print_otag(h, TAG_PRE, 2, tag);          print_otag(h, TAG_PRE, 2, tag);
   
           /* This can be recursive: save & set our literal state. */
   
           sv = h->flags & HTML_LITERAL;
           h->flags |= HTML_LITERAL;
   
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 print_mdoc_node(m, nn, h);                  print_mdoc_node(m, nn, h);
                 /*                  /*
Line 1249  mdoc_bd_pre(MDOC_ARGS)
Line 1260  mdoc_bd_pre(MDOC_ARGS)
   
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
         }          }
   
           if (0 == sv)
                   h->flags &= ~HTML_LITERAL;
   
         return(0);          return(0);
 }  }

Legend:
Removed from v.1.148  
changed lines
  Added in v.1.149

CVSweb