[BACK]Return to mdoc_html.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/mdoc_html.c between version 1.136 and 1.137

version 1.136, 2017/01/25 02:14:41 version 1.137, 2017/01/28 18:42:10
Line 815 
Line 815 
 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 836 
Line 839 
                  * 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 879 
Line 881 
                 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 896 
Line 896 
                 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.136  
changed lines
  Added in v.1.137