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

Diff for /mandoc/mdoc_html.c between version 1.261 and 1.262

version 1.261, 2017/01/25 02:14:43 version 1.262, 2017/01/28 18:43:00
Line 817  mdoc_it_pre(MDOC_ARGS)
Line 817  mdoc_it_pre(MDOC_ARGS)
 static int  static int
 mdoc_bl_pre(MDOC_ARGS)  mdoc_bl_pre(MDOC_ARGS)
 {  {
           struct mdoc_bl  *bl;
         const char      *cattr;          const char      *cattr;
         int              i;          size_t           i;
         enum htmltag     elemtype;          enum htmltag     elemtype;
   
           bl = &n->norm->Bl;
   
         if (n->type == ROFFT_BODY) {          if (n->type == ROFFT_BODY) {
                 if (LIST_column == n->norm->Bl.type)                  if (bl->type == LIST_column)
                         print_otag(h, TAG_TBODY, "");                          print_otag(h, TAG_TBODY, "");
                 return 1;                  return 1;
         }          }
   
         if (n->type == ROFFT_HEAD) {          if (n->type == ROFFT_HEAD) {
                 if (LIST_column != n->norm->Bl.type)                  if (bl->type != LIST_column || bl->ncols == 0)
                         return 0;                          return 0;
   
                 /*                  /*
Line 838  mdoc_bl_pre(MDOC_ARGS)
Line 841  mdoc_bl_pre(MDOC_ARGS)
                  * screen and we want to preserve that behaviour.                   * screen and we want to preserve that behaviour.
                  */                   */
   
                 for (i = 0; i < (int)n->norm->Bl.ncols - 1; i++)                  for (i = 0; i < bl->ncols - 1; i++)
                         print_otag(h, TAG_COL, "sww", n->norm->Bl.cols[i]);                          print_otag(h, TAG_COL, "sww", bl->cols[i]);
                 print_otag(h, TAG_COL, "swW", n->norm->Bl.cols[i]);                  print_otag(h, TAG_COL, "swW", bl->cols[i]);
   
                 return 0;                  return 0;
         }          }
   
         switch (n->norm->Bl.type) {          switch (bl->type) {
         case LIST_bullet:          case LIST_bullet:
                 elemtype = TAG_UL;                  elemtype = TAG_UL;
                 cattr = "Bl-bullet";                  cattr = "Bl-bullet";
Line 881  mdoc_bl_pre(MDOC_ARGS)
Line 883  mdoc_bl_pre(MDOC_ARGS)
                 break;                  break;
         case LIST_tag:          case LIST_tag:
                 cattr = "Bl-tag";                  cattr = "Bl-tag";
                 if (n->norm->Bl.offs)                  if (bl->offs)
                         print_otag(h, TAG_DIV, "cswl", cattr,                          print_otag(h, TAG_DIV, "cswl", cattr, bl->offs);
                             n->norm->Bl.offs);                  if (bl->width == NULL)
                 if (n->norm->Bl.width == NULL)  
                         print_otag(h, TAG_DL, "c", cattr);                          print_otag(h, TAG_DL, "c", cattr);
                 else                  else
                         print_otag(h, TAG_DL, "cswl", cattr,                          print_otag(h, TAG_DL, "cswl", cattr, bl->width);
                             n->norm->Bl.width);  
                 return 1;                  return 1;
         case LIST_column:          case LIST_column:
                 elemtype = TAG_TABLE;                  elemtype = TAG_TABLE;
Line 898  mdoc_bl_pre(MDOC_ARGS)
Line 898  mdoc_bl_pre(MDOC_ARGS)
                 abort();                  abort();
         }          }
   
         if (n->norm->Bl.offs)          if (bl->offs)
                 print_otag(h, elemtype, "cswl", cattr, n->norm->Bl.offs);                  print_otag(h, elemtype, "cswl", cattr, bl->offs);
         else          else
                 print_otag(h, elemtype, "c", cattr);                  print_otag(h, elemtype, "c", cattr);
   

Legend:
Removed from v.1.261  
changed lines
  Added in v.1.262

CVSweb