[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.313 and 1.314

version 1.313, 2018/10/02 14:56:47 version 1.314, 2018/10/02 19:44:15
Line 507  cond_id(const struct roff_node *n)
Line 507  cond_id(const struct roff_node *n)
 static int  static int
 mdoc_sh_pre(MDOC_ARGS)  mdoc_sh_pre(MDOC_ARGS)
 {  {
         struct roff_node        *sn;          struct roff_node        *sn, *subn;
         struct tag              *t, *tt;          struct tag              *t, *tsec, *tsub;
         char                    *id;          char                    *id;
         int                      sc;          int                      sc;
   
Line 530  mdoc_sh_pre(MDOC_ARGS)
Line 530  mdoc_sh_pre(MDOC_ARGS)
                 print_text(h, "TABLE OF CONTENTS");                  print_text(h, "TABLE OF CONTENTS");
                 print_tagq(h, t);                  print_tagq(h, t);
                 t = print_otag(h, TAG_UL, "c", "Bl-compact");                  t = print_otag(h, TAG_UL, "c", "Bl-compact");
                 for (sn = n->next; sn != NULL; sn = sn->next) {                  for (sn = n; sn != NULL; sn = sn->next) {
                           tsec = print_otag(h, TAG_LI, "");
                         id = html_make_id(sn->head, 0);                          id = html_make_id(sn->head, 0);
                         tt = print_otag(h, TAG_LI, "");  
                         print_otag(h, TAG_A, "hR", id);                          print_otag(h, TAG_A, "hR", id);
                         print_mdoc_nodelist(meta, sn->head->child, h);  
                         print_tagq(h, tt);  
                         free(id);                          free(id);
                           print_mdoc_nodelist(meta, sn->head->child, h);
                           tsub = NULL;
                           for (subn = sn->body->child; subn != NULL;
                               subn = subn->next) {
                                   if (subn->tok != MDOC_Ss)
                                           continue;
                                   if (tsub == NULL)
                                           print_otag(h, TAG_UL,
                                               "c", "Bl-compact");
                                   tsub = print_otag(h, TAG_LI, "");
                                   id = html_make_id(subn->head, 0);
                                   print_otag(h, TAG_A, "hR", id);
                                   free(id);
                                   print_mdoc_nodelist(meta,
                                       subn->head->child, h);
                                   print_tagq(h, tsub);
                           }
                           print_tagq(h, tsec);
                 }                  }
                 print_tagq(h, t);                  print_tagq(h, t);
                 break;                  break;

Legend:
Removed from v.1.313  
changed lines
  Added in v.1.314

CVSweb