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

Diff for /mandoc/tbl_html.c between version 1.8 and 1.11

version 1.8, 2011/07/17 15:43:00 version 1.11, 2014/04/20 16:46:05
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 31  static void  html_tblopen(struct html *, const struct 
Line 31  static void  html_tblopen(struct html *, const struct 
 static  size_t   html_tbl_len(size_t, void *);  static  size_t   html_tbl_len(size_t, void *);
 static  size_t   html_tbl_strlen(const char *, void *);  static  size_t   html_tbl_strlen(const char *, void *);
   
 /* ARGSUSED */  
 static size_t  static size_t
 html_tbl_len(size_t sz, void *arg)  html_tbl_len(size_t sz, void *arg)
 {  {
   
         return(sz);          return(sz);
 }  }
   
 /* ARGSUSED */  
 static size_t  static size_t
 html_tbl_strlen(const char *p, void *arg)  html_tbl_strlen(const char *p, void *arg)
 {  {
Line 107  print_tbl(struct html *h, const struct tbl_span *sp)
Line 106  print_tbl(struct html *h, const struct tbl_span *sp)
         tt = print_otag(h, TAG_TR, 0, NULL);          tt = print_otag(h, TAG_TR, 0, NULL);
   
         switch (sp->pos) {          switch (sp->pos) {
         case (TBL_SPAN_HORIZ):          case TBL_SPAN_HORIZ:
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (TBL_SPAN_DHORIZ):          case TBL_SPAN_DHORIZ:
                 PAIR_INIT(&tag, ATTR_COLSPAN, "0");                  PAIR_INIT(&tag, ATTR_COLSPAN, "0");
                 print_otag(h, TAG_TD, 1, &tag);                  print_otag(h, TAG_TD, 1, &tag);
                 break;                  break;
Line 119  print_tbl(struct html *h, const struct tbl_span *sp)
Line 118  print_tbl(struct html *h, const struct tbl_span *sp)
                         print_stagq(h, tt);                          print_stagq(h, tt);
                         print_otag(h, TAG_TD, 0, NULL);                          print_otag(h, TAG_TD, 0, NULL);
   
                         switch (hp->pos) {                          if (NULL == dp)
                         case (TBL_HEAD_VERT):  
                                 /* FALLTHROUGH */  
                         case (TBL_HEAD_DVERT):  
                                 continue;  
                         case (TBL_HEAD_DATA):  
                                 if (NULL == dp)  
                                         break;  
                                 if (TBL_CELL_DOWN != dp->layout->pos)  
                                         if (dp->string)  
                                                 print_text(h, dp->string);  
                                 dp = dp->next;  
                                 break;                                  break;
                         }                          if (TBL_CELL_DOWN != dp->layout->pos)
                                   if (dp->string)
                                           print_text(h, dp->string);
                           dp = dp->next;
                 }                  }
                 break;                  break;
         }          }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.11

CVSweb