[BACK]Return to mdoc_html.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc_html.c between version 1.196 and 1.197

version 1.196, 2018/12/30 00:48:47 version 1.197, 2018/12/31 10:35:51
Line 364 
Line 364 
                  * (i.e., within a <PRE>) don't print the newline.                   * (i.e., within a <PRE>) don't print the newline.
                  */                   */
                 if (*n->string == ' ' && n->flags & NODE_LINE &&                  if (*n->string == ' ' && n->flags & NODE_LINE &&
                     (h->flags & (HTML_LITERAL | HTML_NONEWLINE)) == 0)                      (h->flags & HTML_NONEWLINE) == 0 &&
                       (n->flags & NODE_NOFILL) == 0)
                         print_otag(h, TAG_BR, "");                          print_otag(h, TAG_BR, "");
                 if (NODE_DELIMC & n->flags)                  if (NODE_DELIMC & n->flags)
                         h->flags |= HTML_NOSPACE;                          h->flags |= HTML_NOSPACE;
Line 913 
Line 914 
 static int  static int
 mdoc_bd_pre(MDOC_ARGS)  mdoc_bd_pre(MDOC_ARGS)
 {  {
         int                      comp, sv;          int                      comp;
         struct roff_node        *nn;          struct roff_node        *nn;
   
         if (n->type == ROFFT_HEAD)          if (n->type == ROFFT_HEAD)
Line 947 
Line 948 
                 return 1;                  return 1;
   
         print_otag(h, TAG_PRE, "c", "Li");          print_otag(h, TAG_PRE, "c", "Li");
   
         /* 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(meta, nn, h);                  print_mdoc_node(meta, nn, h);
                 /*                  /*
Line 981 
Line 976 
   
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
         }          }
   
         if (0 == sv)  
                 h->flags &= ~HTML_LITERAL;  
   
         return 0;          return 0;
 }  }
   

Legend:
Removed from v.1.196  
changed lines
  Added in v.1.197