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

Diff for /mandoc/html.c between version 1.85 and 1.87

version 1.85, 2009/11/14 11:58:36 version 1.87, 2009/11/14 12:04:59
Line 306  print_otag(struct html *h, enum htmltag tag, 
Line 306  print_otag(struct html *h, enum htmltag tag, 
         putchar('>');          putchar('>');
   
         h->flags |= HTML_NOSPACE;          h->flags |= HTML_NOSPACE;
         if (HTML_CLRLINE & htmltags[tag].flags)  
                 h->flags |= HTML_NEWLINE;  
         else  
                 h->flags &= ~HTML_NEWLINE;  
   
         return(t);          return(t);
 }  }
   
Line 323  print_ctag(struct html *h, enum htmltag tag)
Line 318  print_ctag(struct html *h, enum htmltag tag)
         printf("</%s>", htmltags[tag].name);          printf("</%s>", htmltags[tag].name);
         if (HTML_CLRLINE & htmltags[tag].flags) {          if (HTML_CLRLINE & htmltags[tag].flags) {
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
                 h->flags |= HTML_NEWLINE;  
                 putchar('\n');                  putchar('\n');
         } else          }
                 h->flags &= ~HTML_NEWLINE;  
 }  }
   
   
Line 372  print_text(struct html *h, const char *p)
Line 365  print_text(struct html *h, const char *p)
         if ( ! (h->flags & HTML_NOSPACE))          if ( ! (h->flags & HTML_NOSPACE))
                 putchar(' ');                  putchar(' ');
   
         h->flags &= ~HTML_NOSPACE;          assert(p);
         h->flags &= ~HTML_NEWLINE;          if ( ! print_encode(h, p))
                   h->flags &= ~HTML_NOSPACE;
         if (p)  
                 print_encode(h, p);  
   
         if (*p && 0 == *(p + 1))          if (*p && 0 == *(p + 1))
                 switch (*p) {                  switch (*p) {

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.87

CVSweb