[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.262 and 1.264

version 1.262, 2017/01/28 18:43:00 version 1.264, 2017/01/29 14:02:42
Line 349  print_mdoc_node(MDOC_ARGS)
Line 349  print_mdoc_node(MDOC_ARGS)
                 return;                  return;
   
         child = 1;          child = 1;
         t = h->tags.head;          t = h->tag;
         n->flags &= ~NODE_ENDED;          n->flags &= ~NODE_ENDED;
   
         switch (n->type) {          switch (n->type) {
Line 389  print_mdoc_node(MDOC_ARGS)
Line 389  print_mdoc_node(MDOC_ARGS)
                  */                   */
                 if (h->tblt != NULL) {                  if (h->tblt != NULL) {
                         print_tblclose(h);                          print_tblclose(h);
                         t = h->tags.head;                          t = h->tag;
                 }                  }
                 assert(h->tblt == NULL);                  assert(h->tblt == NULL);
                 if (mdocs[n->tok].pre && (n->end == ENDBODY_NOT || n->child))                  if (mdocs[n->tok].pre && (n->end == ENDBODY_NOT || n->child))
Line 507  mdoc_sh_pre(MDOC_ARGS)
Line 507  mdoc_sh_pre(MDOC_ARGS)
         char    *id;          char    *id;
   
         switch (n->type) {          switch (n->type) {
         case ROFFT_BLOCK:          case ROFFT_HEAD:
                 return 1;                  id = make_id(n);
                   print_otag(h, TAG_H1, "ci", "Sh", id);
                   free(id);
                   break;
         case ROFFT_BODY:          case ROFFT_BODY:
                 if (n->sec == SEC_AUTHORS)                  if (n->sec == SEC_AUTHORS)
                         h->flags &= ~(HTML_SPLIT|HTML_NOSPLIT);                          h->flags &= ~(HTML_SPLIT|HTML_NOSPLIT);
                 return 1;                  break;
         default:          default:
                 break;                  break;
         }          }
   
         if ((id = make_id(n)) != NULL) {  
                 print_otag(h, TAG_H1, "ci", "Sh", id);  
                 free(id);  
         } else  
                 print_otag(h, TAG_H1, "c", "Sh");  
   
         return 1;          return 1;
 }  }
   
Line 534  mdoc_ss_pre(MDOC_ARGS)
Line 530  mdoc_ss_pre(MDOC_ARGS)
         if (n->type != ROFFT_HEAD)          if (n->type != ROFFT_HEAD)
                 return 1;                  return 1;
   
         if ((id = make_id(n)) != NULL) {          id = make_id(n);
                 print_otag(h, TAG_H2, "ci", "Ss", id);          print_otag(h, TAG_H2, "ci", "Ss", id);
                 free(id);          free(id);
         } else  
                 print_otag(h, TAG_H2, "c", "Ss");  
   
         return 1;          return 1;
 }  }
   
Line 749  mdoc_it_pre(MDOC_ARGS)
Line 742  mdoc_it_pre(MDOC_ARGS)
                                 print_otag(h, TAG_B, "c", cattr);                                  print_otag(h, TAG_B, "c", cattr);
                         break;                          break;
                 case ROFFT_BODY:                  case ROFFT_BODY:
                         if (bl->norm->Bl.width == NULL)                          print_otag(h, TAG_DD, "cswl", cattr,
                                 print_otag(h, TAG_DD, "c", cattr);                              bl->norm->Bl.width);
                         else  
                                 print_otag(h, TAG_DD, "cswl", cattr,  
                                     bl->norm->Bl.width);  
                         break;                          break;
                 default:                  default:
                         break;                          break;
Line 765  mdoc_it_pre(MDOC_ARGS)
Line 755  mdoc_it_pre(MDOC_ARGS)
                         if (h->style != NULL && !bl->norm->Bl.comp &&                          if (h->style != NULL && !bl->norm->Bl.comp &&
                             (n->parent->prev == NULL ||                              (n->parent->prev == NULL ||
                              n->parent->prev->body->child != NULL)) {                               n->parent->prev->body->child != NULL)) {
                                 if (bl->norm->Bl.width == NULL)                                  t = print_otag(h, TAG_DT, "csWl",
                                         t = print_otag(h, TAG_DT, "c", cattr);                                      cattr, bl->norm->Bl.width);
                                 else  
                                         t = print_otag(h, TAG_DT, "csWl",  
                                             cattr, bl->norm->Bl.width);  
                                 print_text(h, "\\ ");                                  print_text(h, "\\ ");
                                 print_tagq(h, t);                                  print_tagq(h, t);
                                 t = print_otag(h, TAG_DD, "c", cattr);                                  t = print_otag(h, TAG_DD, "c", cattr);
                                 print_text(h, "\\ ");                                  print_text(h, "\\ ");
                                 print_tagq(h, t);                                  print_tagq(h, t);
                         }                          }
                         if (bl->norm->Bl.width == NULL)                          print_otag(h, TAG_DT, "csWl", cattr,
                                 print_otag(h, TAG_DT, "c", cattr);                              bl->norm->Bl.width);
                         else  
                                 print_otag(h, TAG_DT, "csWl", cattr,  
                                     bl->norm->Bl.width);  
                         break;                          break;
                 case ROFFT_BODY:                  case ROFFT_BODY:
                         if (n->child == NULL) {                          if (n->child == NULL) {
Line 885  mdoc_bl_pre(MDOC_ARGS)
Line 869  mdoc_bl_pre(MDOC_ARGS)
                 cattr = "Bl-tag";                  cattr = "Bl-tag";
                 if (bl->offs)                  if (bl->offs)
                         print_otag(h, TAG_DIV, "cswl", cattr, bl->offs);                          print_otag(h, TAG_DIV, "cswl", cattr, bl->offs);
                 if (bl->width == NULL)                  print_otag(h, TAG_DL, "cswl", cattr, bl->width);
                         print_otag(h, TAG_DL, "c", cattr);  
                 else  
                         print_otag(h, TAG_DL, "cswl", cattr, bl->width);  
                 return 1;                  return 1;
         case LIST_column:          case LIST_column:
                 elemtype = TAG_TABLE;                  elemtype = TAG_TABLE;
Line 897  mdoc_bl_pre(MDOC_ARGS)
Line 878  mdoc_bl_pre(MDOC_ARGS)
         default:          default:
                 abort();                  abort();
         }          }
           print_otag(h, elemtype, "cswl", cattr, bl->offs);
         if (bl->offs)  
                 print_otag(h, elemtype, "cswl", cattr, bl->offs);  
         else  
                 print_otag(h, elemtype, "c", cattr);  
   
         return 1;          return 1;
 }  }
   
Line 940  mdoc_sx_pre(MDOC_ARGS)
Line 916  mdoc_sx_pre(MDOC_ARGS)
 {  {
         char    *id;          char    *id;
   
         if ((id = make_id(n)) != NULL) {          id = make_id(n);
                 print_otag(h, TAG_A, "chR", "Sx", id);          print_otag(h, TAG_A, "chR", "Sx", id);
                 free(id);          free(id);
         } else  
                 print_otag(h, TAG_A, "c", "Sx");  
   
         return 1;          return 1;
 }  }
   

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

CVSweb