[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.344 and 1.348

version 1.344, 2022/06/25 12:44:25 version 1.348, 2022/07/06 14:34:59
Line 293  html_mdoc(void *arg, const struct roff_meta *mdoc)
Line 293  html_mdoc(void *arg, const struct roff_meta *mdoc)
         if ((h->oflags & HTML_FRAGMENT) == 0) {          if ((h->oflags & HTML_FRAGMENT) == 0) {
                 print_gen_decls(h);                  print_gen_decls(h);
                 print_otag(h, TAG_HTML, "");                  print_otag(h, TAG_HTML, "");
                 if (n != NULL && n->type == ROFFT_COMMENT)  
                         print_gen_comment(h, n);  
                 t = print_otag(h, TAG_HEAD, "");                  t = print_otag(h, TAG_HEAD, "");
                 print_mdoc_head(mdoc, h);                  print_mdoc_head(mdoc, h);
                 print_tagq(h, t);                  print_tagq(h, t);
                   if (n != NULL && n->type == ROFFT_COMMENT)
                           print_gen_comment(h, n);
                 print_otag(h, TAG_BODY, "");                  print_otag(h, TAG_BODY, "");
         }          }
   
         mdoc_root_pre(mdoc, h);          mdoc_root_pre(mdoc, h);
         t = print_otag(h, TAG_DIV, "c", "manual-text");          t = print_otag(h, TAG_MAIN, "c", "manual-text");
         print_mdoc_nodelist(mdoc, n, h);          print_mdoc_nodelist(mdoc, n, h);
         print_tagq(h, t);          print_tagq(h, t);
         mdoc_root_post(mdoc, h);          mdoc_root_post(mdoc, h);
Line 453  print_mdoc_node(MDOC_ARGS)
Line 453  print_mdoc_node(MDOC_ARGS)
 static void  static void
 mdoc_root_post(const struct roff_meta *meta, struct html *h)  mdoc_root_post(const struct roff_meta *meta, struct html *h)
 {  {
         struct tag      *t, *tt;          struct tag      *t;
   
         t = print_otag(h, TAG_TABLE, "c", "foot");          t = print_otag(h, TAG_DIV, "cr?", "foot", "doc-pagefooter",
         tt = print_otag(h, TAG_TR, "");              "aria-label", "manual footer line");
   
         print_otag(h, TAG_TD, "c", "foot-date");          print_otag(h, TAG_SPAN, "c", "foot-left");
           print_stagq(h, t);
   
           print_otag(h, TAG_SPAN, "c", "foot-date");
         print_text(h, meta->date);          print_text(h, meta->date);
         print_stagq(h, tt);          print_stagq(h, t);
   
         print_otag(h, TAG_TD, "c", "foot-os");          print_otag(h, TAG_SPAN, "c", "foot-os");
         print_text(h, meta->os);          print_text(h, meta->os);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 470  mdoc_root_post(const struct roff_meta *meta, struct ht
Line 473  mdoc_root_post(const struct roff_meta *meta, struct ht
 static int  static int
 mdoc_root_pre(const struct roff_meta *meta, struct html *h)  mdoc_root_pre(const struct roff_meta *meta, struct html *h)
 {  {
         struct tag      *t, *tt;          struct tag      *t;
         char            *volume, *title;          char            *volume, *title;
   
         if (NULL == meta->arch)          if (NULL == meta->arch)
Line 485  mdoc_root_pre(const struct roff_meta *meta, struct htm
Line 488  mdoc_root_pre(const struct roff_meta *meta, struct htm
                 mandoc_asprintf(&title, "%s(%s)",                  mandoc_asprintf(&title, "%s(%s)",
                     meta->title, meta->msec);                      meta->title, meta->msec);
   
         t = print_otag(h, TAG_TABLE, "c", "head");          t = print_otag(h, TAG_DIV, "cr?", "head", "doc-pageheader",
         tt = print_otag(h, TAG_TR, "");              "aria-label", "manual header line");
   
         print_otag(h, TAG_TD, "c", "head-ltitle");          print_otag(h, TAG_SPAN, "c", "head-ltitle");
         print_text(h, title);          print_text(h, title);
         print_stagq(h, tt);          print_stagq(h, t);
   
         print_otag(h, TAG_TD, "c", "head-vol");          print_otag(h, TAG_SPAN, "c", "head-vol");
         print_text(h, volume);          print_text(h, volume);
         print_stagq(h, tt);          print_stagq(h, t);
   
         print_otag(h, TAG_TD, "c", "head-rtitle");          print_otag(h, TAG_SPAN, "c", "head-rtitle");
         print_text(h, title);          print_text(h, title);
         print_tagq(h, t);          print_tagq(h, t);
   
Line 538  mdoc_sh_pre(MDOC_ARGS)
Line 541  mdoc_sh_pre(MDOC_ARGS)
                 if (sc < 2)                  if (sc < 2)
                         break;                          break;
                 tnav = print_otag(h, TAG_NAV, "r", "doc-toc");                  tnav = print_otag(h, TAG_NAV, "r", "doc-toc");
                 t = print_otag(h, TAG_H1, "c", "Sh");                  t = print_otag(h, TAG_H2, "c", "Sh");
                 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");
Line 573  mdoc_sh_pre(MDOC_ARGS)
Line 576  mdoc_sh_pre(MDOC_ARGS)
                 print_otag(h, TAG_SECTION, "c", "Sh");                  print_otag(h, TAG_SECTION, "c", "Sh");
                 break;                  break;
         case ROFFT_HEAD:          case ROFFT_HEAD:
                 print_otag_id(h, TAG_H1, "Sh", n);                  print_otag_id(h, TAG_H2, "Sh", n);
                 break;                  break;
         case ROFFT_BODY:          case ROFFT_BODY:
                 if (n->sec == SEC_AUTHORS)                  if (n->sec == SEC_AUTHORS)
Line 594  mdoc_ss_pre(MDOC_ARGS)
Line 597  mdoc_ss_pre(MDOC_ARGS)
                 print_otag(h, TAG_SECTION, "c", "Ss");                  print_otag(h, TAG_SECTION, "c", "Ss");
                 break;                  break;
         case ROFFT_HEAD:          case ROFFT_HEAD:
                 print_otag_id(h, TAG_H2, "Ss", n);                  print_otag_id(h, TAG_H3, "Ss", n);
                 break;                  break;
         case ROFFT_BODY:          case ROFFT_BODY:
                 break;                  break;

Legend:
Removed from v.1.344  
changed lines
  Added in v.1.348

CVSweb