[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.17 and 1.18

version 1.17, 2010/10/01 21:38:26 version 1.18, 2010/12/19 09:22:35
Line 53 
Line 53 
         {"br",          HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_BR */          {"br",          HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_BR */
         {"a",           0}, /* TAG_A */          {"a",           0}, /* TAG_A */
         {"table",       HTML_CLRLINE}, /* TAG_TABLE */          {"table",       HTML_CLRLINE}, /* TAG_TABLE */
           {"tbody",       HTML_CLRLINE}, /* TAG_TBODY */
         {"col",         HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_COL */          {"col",         HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_COL */
         {"tr",          HTML_CLRLINE}, /* TAG_TR */          {"tr",          HTML_CLRLINE}, /* TAG_TR */
         {"td",          HTML_CLRLINE}, /* TAG_TD */          {"td",          HTML_CLRLINE}, /* TAG_TD */
         {"li",          HTML_CLRLINE}, /* TAG_LI */          {"li",          HTML_CLRLINE}, /* TAG_LI */
         {"ul",          HTML_CLRLINE}, /* TAG_UL */          {"ul",          HTML_CLRLINE}, /* TAG_UL */
         {"ol",          HTML_CLRLINE}, /* TAG_OL */          {"ol",          HTML_CLRLINE}, /* TAG_OL */
           {"dl",          HTML_CLRLINE}, /* TAG_DL */
           {"dt",          HTML_CLRLINE}, /* TAG_DT */
           {"dd",          HTML_CLRLINE}, /* TAG_DD */
           {"blockquote",  HTML_CLRLINE}, /* TAG_BLOCKQUOTE */
           {"p",           HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_P */
           {"pre",         HTML_CLRLINE }, /* TAG_PRE */
 };  };
   
 static  const char      *const htmlfonts[HTMLFONT_MAX] = {  static  const char      *const htmlfonts[HTMLFONT_MAX] = {
Line 117 
Line 124 
   
         h->type = type;          h->type = type;
         h->tags.head = NULL;          h->tags.head = NULL;
         h->ords.head = NULL;  
         h->symtab = chars_init(CHARS_HTML);          h->symtab = chars_init(CHARS_HTML);
   
         while (outopts && *outopts)          while (outopts && *outopts)
Line 158 
Line 164 
 html_free(void *p)  html_free(void *p)
 {  {
         struct tag      *tag;          struct tag      *tag;
         struct ord      *ord;  
         struct html     *h;          struct html     *h;
   
         h = (struct html *)p;          h = (struct html *)p;
   
         while ((ord = h->ords.head) != NULL) {  
                 h->ords.head = ord->next;  
                 free(ord);  
         }  
   
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tags.head) != NULL) {
                 h->tags.head = tag->next;                  h->tags.head = tag->next;
                 free(tag);                  free(tag);
Line 446 
Line 446 
         putchar('>');          putchar('>');
   
         h->flags |= HTML_NOSPACE;          h->flags |= HTML_NOSPACE;
   
           if ((HTML_AUTOCLOSE | HTML_CLRLINE) & htmltags[tag].flags)
                   putchar('\n');
   
         return(t);          return(t);
 }  }
   

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18