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

Diff for /src/usr.bin/mandoc/html.c between version 1.53 and 1.54

version 1.53, 2014/12/02 10:07:17 version 1.54, 2014/12/20 00:19:54
Line 119 
Line 119 
 };  };
   
 static  void     bufncat(struct html *, const char *, size_t);  static  void     bufncat(struct html *, const char *, size_t);
 static  void     print_ctag(struct html *, enum htmltag);  static  void     print_ctag(struct html *, struct tag *);
 static  int      print_escape(char);  static  int      print_escape(char);
 static  int      print_encode(struct html *, const char *, int);  static  int      print_encode(struct html *, const char *, int);
 static  void     print_metaf(struct html *, enum mandoc_esc);  static  void     print_metaf(struct html *, enum mandoc_esc);
Line 509 
Line 509 
 }  }
   
 static void  static void
 print_ctag(struct html *h, enum htmltag tag)  print_ctag(struct html *h, struct tag *tag)
 {  {
   
         printf("</%s>", htmltags[tag].name);          /*
         if (HTML_CLRLINE & htmltags[tag].flags) {           * Remember to close out and nullify the current
            * meta-font and table, if applicable.
            */
           if (tag == h->metaf)
                   h->metaf = NULL;
           if (tag == h->tblt)
                   h->tblt = NULL;
   
           printf("</%s>", htmltags[tag->tag].name);
           if (HTML_CLRLINE & htmltags[tag->tag].flags) {
                 h->flags |= HTML_NOSPACE;                  h->flags |= HTML_NOSPACE;
                 putchar('\n');                  putchar('\n');
         }          }
   
           h->tags.head = tag->next;
           free(tag);
 }  }
   
 void  void
Line 578 
Line 590 
         struct tag      *tag;          struct tag      *tag;
   
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tags.head) != NULL) {
                 /*                  print_ctag(h, tag);
                  * Remember to close out and nullify the current  
                  * meta-font and table, if applicable.  
                  */  
                 if (tag == h->metaf)  
                         h->metaf = NULL;  
                 if (tag == h->tblt)  
                         h->tblt = NULL;  
                 print_ctag(h, tag->tag);  
                 h->tags.head = tag->next;  
                 free(tag);  
                 if (until && tag == until)                  if (until && tag == until)
                         return;                          return;
         }          }
Line 602 
Line 604 
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tags.head) != NULL) {
                 if (suntil && tag == suntil)                  if (suntil && tag == suntil)
                         return;                          return;
                 /*                  print_ctag(h, tag);
                  * Remember to close out and nullify the current  
                  * meta-font and table, if applicable.  
                  */  
                 if (tag == h->metaf)  
                         h->metaf = NULL;  
                 if (tag == h->tblt)  
                         h->tblt = NULL;  
                 print_ctag(h, tag->tag);  
                 h->tags.head = tag->next;  
                 free(tag);  
         }          }
 }  }
   

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.54