[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.22 and 1.24

version 1.22, 2017/06/12 20:14:18 version 1.24, 2018/06/25 13:45:57
Line 49  html_tbl_strlen(const char *p, void *arg)
Line 49  html_tbl_strlen(const char *p, void *arg)
 static size_t  static size_t
 html_tbl_sulen(const struct roffsu *su, void *arg)  html_tbl_sulen(const struct roffsu *su, void *arg)
 {  {
           if (su->scale < 0.0)
                   return 0;
   
         switch (su->unit) {          switch (su->unit) {
         case SCALE_FS:  /* 2^16 basic units */          case SCALE_FS:  /* 2^16 basic units */
                 return su->scale * 65536.0 / 24.0;                  return su->scale * 65536.0 / 24.0;
Line 76  html_tbl_sulen(const struct roffsu *su, void *arg)
Line 79  html_tbl_sulen(const struct roffsu *su, void *arg)
 static void  static void
 html_tblopen(struct html *h, const struct tbl_span *sp)  html_tblopen(struct html *h, const struct tbl_span *sp)
 {  {
         struct tag      *t;  
         int              ic;  
   
         if (h->tbl.cols == NULL) {          if (h->tbl.cols == NULL) {
                 h->tbl.len = html_tbl_len;                  h->tbl.len = html_tbl_len;
                 h->tbl.slen = html_tbl_strlen;                  h->tbl.slen = html_tbl_strlen;
                 h->tbl.sulen = html_tbl_sulen;                  h->tbl.sulen = html_tbl_sulen;
                 tblcalc(&h->tbl, sp, 0, 0);                  tblcalc(&h->tbl, sp, 0, 0);
         }          }
   
         assert(NULL == h->tblt);          assert(NULL == h->tblt);
         h->tblt = print_otag(h, TAG_TABLE, "c", "tbl");          h->tblt = print_otag(h, TAG_TABLE, "c", "tbl");
   
         t = print_otag(h, TAG_COLGROUP, "");  
         for (ic = 0; ic < sp->opts->cols; ic++)  
                 print_otag(h, TAG_COL, "shw", h->tbl.cols[ic].width);  
         print_tagq(h, t);  
 }  }
   
 void  void

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.24

CVSweb