[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.118 and 1.119

version 1.118, 2010/12/15 16:08:18 version 1.119, 2010/12/15 16:35:21
Line 375  print_mdoc(MDOC_ARGS)
Line 375  print_mdoc(MDOC_ARGS)
         print_tagq(h, t);          print_tagq(h, t);
   
         t = print_otag(h, TAG_BODY, 0, NULL);          t = print_otag(h, TAG_BODY, 0, NULL);
   
         print_mdoc_nodelist(m, n, h);          print_mdoc_nodelist(m, n, h);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 474  mdoc_root_post(MDOC_ARGS)
Line 473  mdoc_root_post(MDOC_ARGS)
   
         time2a(m->date, b, DATESIZ);          time2a(m->date, b, DATESIZ);
   
         /*  
          * XXX: this should use divs, but in Firefox, divs with nested  
          * divs for some reason puke when trying to put a border line  
          * below.  So I use tables, instead.  
          */  
   
         PAIR_CLASS_INIT(&tag[0], "footer");          PAIR_CLASS_INIT(&tag[0], "footer");
         bufcat_style(h, "width", "100%");          bufcat_style(h, "width", "100%");
         PAIR_STYLE_INIT(&tag[1], h);          PAIR_STYLE_INIT(&tag[1], h);
Line 513  mdoc_root_pre(MDOC_ARGS)
Line 506  mdoc_root_pre(MDOC_ARGS)
         struct tag      *t, *tt;          struct tag      *t, *tt;
         char             b[BUFSIZ], title[BUFSIZ];          char             b[BUFSIZ], title[BUFSIZ];
   
         (void)strlcpy(b, m->vol, BUFSIZ);          strlcpy(b, m->vol, BUFSIZ);
   
         if (m->arch) {          if (m->arch) {
                 (void)strlcat(b, " (", BUFSIZ);                  strlcat(b, " (", BUFSIZ);
                 (void)strlcat(b, m->arch, BUFSIZ);                  strlcat(b, m->arch, BUFSIZ);
                 (void)strlcat(b, ")", BUFSIZ);                  strlcat(b, ")", BUFSIZ);
         }          }
   
         (void)snprintf(title, BUFSIZ - 1,          snprintf(title, BUFSIZ - 1, "%s(%s)", m->title, m->msec);
                         "%s(%s)", m->title, m->msec);  
   
         /* XXX: see note in mdoc_root_post() about divs. */  
   
         PAIR_CLASS_INIT(&tag[0], "header");          PAIR_CLASS_INIT(&tag[0], "header");
         bufcat_style(h, "width", "100%");          bufcat_style(h, "width", "100%");
         PAIR_STYLE_INIT(&tag[1], h);          PAIR_STYLE_INIT(&tag[1], h);
Line 993  static int
Line 983  static int
 mdoc_bl_pre(MDOC_ARGS)  mdoc_bl_pre(MDOC_ARGS)
 {  {
         size_t           i;          size_t           i;
         struct htmlpair  tag[2];          struct htmlpair  tag[3];
         struct roffsu    su;          struct roffsu    su;
   
         if (MDOC_BODY == n->type) {          if (MDOC_BODY == n->type) {
Line 1027  mdoc_bl_pre(MDOC_ARGS)
Line 1017  mdoc_bl_pre(MDOC_ARGS)
                 return(0);                  return(0);
         }          }
   
           SCALE_VS_INIT(&su, 0);
           bufcat_su(h, "margin-top", &su);
           bufcat_su(h, "margin-bottom", &su);
           PAIR_STYLE_INIT(&tag[0], h);
   
         assert(lists[n->data.Bl->type]);          assert(lists[n->data.Bl->type]);
         PAIR_CLASS_INIT(&tag[0], lists[n->data.Bl->type]);          PAIR_CLASS_INIT(&tag[1], lists[n->data.Bl->type]);
         i = 1;          i = 2;
   
         /* Set the block's left-hand margin. */          /* Set the block's left-hand margin. */
   
         if (n->data.Bl->offs) {          if (n->data.Bl->offs) {
                 a2offs(n->data.Bl->offs, &su);                  a2offs(n->data.Bl->offs, &su);
                 bufcat_su(h, "margin-left", &su);                  bufcat_su(h, "margin-left", &su);
                 PAIR_STYLE_INIT(&tag[1], h);                  PAIR_STYLE_INIT(&tag[2], h);
                 i = 2;                  i = 3;
         }          }
   
         switch (n->data.Bl->type) {          switch (n->data.Bl->type) {

Legend:
Removed from v.1.118  
changed lines
  Added in v.1.119

CVSweb