[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.34 and 1.38

version 1.34, 2021/05/16 18:11:20 version 1.38, 2021/09/09 16:52:52
Line 115  print_tbl(struct html *h, const struct tbl_span *sp)
Line 115  print_tbl(struct html *h, const struct tbl_span *sp)
         const struct tbl_dat    *dp;          const struct tbl_dat    *dp;
         const struct tbl_cell   *cp;          const struct tbl_cell   *cp;
         const struct tbl_span   *psp;          const struct tbl_span   *psp;
           const struct roffcol    *col;
         struct tag              *tt;          struct tag              *tt;
         const char              *hspans, *vspans, *halign, *valign;          const char              *hspans, *vspans, *halign, *valign;
         const char              *bborder, *lborder, *rborder;          const char              *bborder, *lborder, *rborder;
           const char              *ccp;
         char                     hbuf[4], vbuf[4];          char                     hbuf[4], vbuf[4];
           size_t                   sz;
         enum mandoc_esc          save_font;          enum mandoc_esc          save_font;
         int                      i;          int                      i;
   
Line 241  print_tbl(struct html *h, const struct tbl_span *sp)
Line 244  print_tbl(struct html *h, const struct tbl_span *sp)
                     "vertical-align", valign,                      "vertical-align", valign,
                     "text-align", halign,                      "text-align", halign,
                     "border-right-style", rborder);                      "border-right-style", rborder);
                 if (dp->string != NULL) {                  if (dp->layout->pos == TBL_CELL_HORIZ ||
                       dp->layout->pos == TBL_CELL_DHORIZ ||
                       dp->pos == TBL_DATA_HORIZ ||
                       dp->pos == TBL_DATA_DHORIZ)
                           print_otag(h, TAG_HR, "");
                   else if (dp->string != NULL) {
                         save_font = h->metac;                          save_font = h->metac;
                         if (dp->layout->flags & TBL_CELL_BOLD)                          html_setfont(h, dp->layout->font);
                                 html_setfont(h, ESCAPE_FONTBOLD);                          if (dp->layout->pos == TBL_CELL_LONG)
                         else if (dp->layout->flags & TBL_CELL_ITALIC)                                  print_text(h, "\\[u2003]");  /* em space */
                                 html_setfont(h, ESCAPE_FONTITALIC);  
                         print_text(h, dp->string);                          print_text(h, dp->string);
                           if (dp->layout->pos == TBL_CELL_NUMBER) {
                                   col = h->tbl.cols + dp->layout->col;
                                   if (col->decimal < col->nwidth) {
                                           if ((ccp = strrchr(dp->string,
                                               sp->opts->decimal)) == NULL) {
                                                   /* Punctuation space. */
                                                   print_text(h, "\\[u2008]");
                                                   ccp = strchr(dp->string, '\0');
                                           } else
                                                   ccp++;
                                           sz = col->nwidth - col->decimal;
                                           while (--sz > 0) {
                                                   if (*ccp == '\0')
                                                           /* Figure space. */
                                                           print_text(h,
                                                               "\\[u2007]");
                                                   else
                                                           ccp++;
                                           }
                                   }
                           }
                         html_setfont(h, save_font);                          html_setfont(h, save_font);
                 }                  }
         }          }

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.38

CVSweb