[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.260 and 1.261

version 1.260, 2017/01/21 02:09:51 version 1.261, 2017/01/25 02:14:43
Line 671  static int
Line 671  static int
 mdoc_it_pre(MDOC_ARGS)  mdoc_it_pre(MDOC_ARGS)
 {  {
         const struct roff_node  *bl;          const struct roff_node  *bl;
           struct tag              *t;
         const char              *cattr;          const char              *cattr;
         enum mdoc_list           type;          enum mdoc_list           type;
   
Line 738  mdoc_it_pre(MDOC_ARGS)
Line 739  mdoc_it_pre(MDOC_ARGS)
         case LIST_hang:          case LIST_hang:
         case LIST_inset:          case LIST_inset:
         case LIST_ohang:          case LIST_ohang:
         case LIST_tag:  
                 switch (n->type) {                  switch (n->type) {
                 case ROFFT_HEAD:                  case ROFFT_HEAD:
                         if (bl->norm->Bl.comp)                          if (bl->norm->Bl.comp)
Line 759  mdoc_it_pre(MDOC_ARGS)
Line 759  mdoc_it_pre(MDOC_ARGS)
                         break;                          break;
                 }                  }
                 break;                  break;
           case LIST_tag:
                   switch (n->type) {
                   case ROFFT_HEAD:
                           if (h->style != NULL && !bl->norm->Bl.comp &&
                               (n->parent->prev == NULL ||
                                n->parent->prev->body->child != NULL)) {
                                   if (bl->norm->Bl.width == NULL)
                                           t = print_otag(h, TAG_DT, "c", cattr);
                                   else
                                           t = print_otag(h, TAG_DT, "csWl",
                                               cattr, bl->norm->Bl.width);
                                   print_text(h, "\\ ");
                                   print_tagq(h, t);
                                   t = print_otag(h, TAG_DD, "c", cattr);
                                   print_text(h, "\\ ");
                                   print_tagq(h, t);
                           }
                           if (bl->norm->Bl.width == NULL)
                                   print_otag(h, TAG_DT, "c", cattr);
                           else
                                   print_otag(h, TAG_DT, "csWl", cattr,
                                       bl->norm->Bl.width);
                           break;
                   case ROFFT_BODY:
                           if (n->child == NULL) {
                                   print_otag(h, TAG_DD, "css?", cattr,
                                       "width", "auto");
                                   print_text(h, "\\ ");
                           } else
                                   print_otag(h, TAG_DD, "c", cattr);
                           break;
                   default:
                           break;
                   }
                   break;
         case LIST_column:          case LIST_column:
                 switch (n->type) {                  switch (n->type) {
                 case ROFFT_HEAD:                  case ROFFT_HEAD:
Line 845  mdoc_bl_pre(MDOC_ARGS)
Line 880  mdoc_bl_pre(MDOC_ARGS)
                 cattr = "Bl-ohang";                  cattr = "Bl-ohang";
                 break;                  break;
         case LIST_tag:          case LIST_tag:
                 elemtype = TAG_DL;  
                 cattr = "Bl-tag";                  cattr = "Bl-tag";
                 break;                  if (n->norm->Bl.offs)
                           print_otag(h, TAG_DIV, "cswl", cattr,
                               n->norm->Bl.offs);
                   if (n->norm->Bl.width == NULL)
                           print_otag(h, TAG_DL, "c", cattr);
                   else
                           print_otag(h, TAG_DL, "cswl", cattr,
                               n->norm->Bl.width);
                   return 1;
         case LIST_column:          case LIST_column:
                 elemtype = TAG_TABLE;                  elemtype = TAG_TABLE;
                 cattr = "Bl-column";                  cattr = "Bl-column";

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

CVSweb