[BACK]Return to man_html.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/man_html.c between version 1.122 and 1.126

version 1.122, 2017/01/17 01:47:51 version 1.126, 2017/01/19 13:35:02
Line 148  html_man(void *arg, const struct roff_man *man)
Line 148  html_man(void *arg, const struct roff_man *man)
 {  {
         struct mhtml     mh;          struct mhtml     mh;
         struct html     *h;          struct html     *h;
         struct tag      *t, *tt;          struct tag      *t;
   
         memset(&mh, 0, sizeof(mh));          memset(&mh, 0, sizeof(mh));
         h = (struct html *)arg;          h = (struct html *)arg;
   
         if ( ! (HTML_FRAGMENT & h->oflags)) {          if ((h->oflags & HTML_FRAGMENT) == 0) {
                 print_gen_decls(h);                  print_gen_decls(h);
                 t = print_otag(h, TAG_HTML, "");                  print_otag(h, TAG_HTML, "");
                 tt = print_otag(h, TAG_HEAD, "");                  t = print_otag(h, TAG_HEAD, "");
                 print_man_head(&man->meta, man->first, &mh, h);                  print_man_head(&man->meta, man->first, &mh, h);
                 print_tagq(h, tt);                  print_tagq(h, t);
                 print_otag(h, TAG_BODY, "");                  print_otag(h, TAG_BODY, "");
                 print_otag(h, TAG_DIV, "c", "mandoc");          }
         } else  
                 t = print_otag(h, TAG_DIV, "c", "mandoc");  
   
         print_man_nodelist(&man->meta, man->first, &mh, h);          print_man_nodelist(&man->meta, man->first, &mh, h);
         print_tagq(h, t);          print_tagq(h, NULL);
         putchar('\n');  
 }  }
   
 static void  static void
 print_man_head(MAN_ARGS)  print_man_head(MAN_ARGS)
 {  {
           char    *cp;
   
         print_gen_head(h);          print_gen_head(h);
         assert(man->title);          mandoc_asprintf(&cp, "%s(%s)", man->title, man->msec);
         assert(man->msec);  
         bufinit(h);  
         bufcat_fmt(h, "%s(%s)", man->title, man->msec);  
         print_otag(h, TAG_TITLE, "");          print_otag(h, TAG_TITLE, "");
         print_text(h, h->buf);          print_text(h, cp);
           free(cp);
 }  }
   
 static void  static void
Line 217  print_man_node(MAN_ARGS)
Line 213  print_man_node(MAN_ARGS)
                 print_text(h, n->string);                  print_text(h, n->string);
                 return;                  return;
         case ROFFT_EQN:          case ROFFT_EQN:
                 if (n->flags & NODE_LINE)  
                         putchar('\n');  
                 print_eqn(h, n->eqn);                  print_eqn(h, n->eqn);
                 break;                  break;
         case ROFFT_TBL:          case ROFFT_TBL:

Legend:
Removed from v.1.122  
changed lines
  Added in v.1.126

CVSweb