[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.24 and 1.25

version 1.24, 2009/10/07 14:39:00 version 1.25, 2009/10/07 14:50:28
Line 552  mdoc_sh_pre(MDOC_ARGS)
Line 552  mdoc_sh_pre(MDOC_ARGS)
 {  {
         struct htmlpair          tag[2];          struct htmlpair          tag[2];
         const struct mdoc_node  *nn;          const struct mdoc_node  *nn;
         char                     link[BUFSIZ];          char                     lbuf[BUFSIZ];
         struct roffsu            su;          struct roffsu            su;
   
         if (MDOC_BODY == n->type) {          if (MDOC_BODY == n->type) {
Line 579  mdoc_sh_pre(MDOC_ARGS)
Line 579  mdoc_sh_pre(MDOC_ARGS)
                 return(1);                  return(1);
         }          }
   
         link[0] = 0;          lbuf[0] = 0;
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 (void)strlcat(link, nn->string, BUFSIZ);                  (void)strlcat(lbuf, nn->string, BUFSIZ);
                 if (nn->next)                  if (nn->next)
                         (void)strlcat(link, "_", BUFSIZ);                          (void)strlcat(lbuf, "_", BUFSIZ);
         }          }
   
         /*          /*
Line 593  mdoc_sh_pre(MDOC_ARGS)
Line 593  mdoc_sh_pre(MDOC_ARGS)
   
         PAIR_CLASS_INIT(&tag[0], "sec-head");          PAIR_CLASS_INIT(&tag[0], "sec-head");
         tag[1].key = ATTR_ID;          tag[1].key = ATTR_ID;
         tag[1].val = link;          tag[1].val = lbuf;
         print_otag(h, TAG_DIV, 2, tag);          print_otag(h, TAG_DIV, 2, tag);
         return(1);          return(1);
 }  }
Line 605  mdoc_ss_pre(MDOC_ARGS)
Line 605  mdoc_ss_pre(MDOC_ARGS)
 {  {
         struct htmlpair          tag[3];          struct htmlpair          tag[3];
         const struct mdoc_node  *nn;          const struct mdoc_node  *nn;
         char                     link[BUFSIZ];          char                     lbuf[BUFSIZ];
         struct roffsu            su;          struct roffsu            su;
   
         SCALE_VS_INIT(&su, 1);          SCALE_VS_INIT(&su, 1);
Line 632  mdoc_ss_pre(MDOC_ARGS)
Line 632  mdoc_ss_pre(MDOC_ARGS)
   
         /* TODO: see note in mdoc_sh_pre() about duplicates. */          /* TODO: see note in mdoc_sh_pre() about duplicates. */
   
         link[0] = 0;          lbuf[0] = 0;
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 (void)strlcat(link, nn->string, BUFSIZ);                  (void)strlcat(lbuf, nn->string, BUFSIZ);
                 if (nn->next)                  if (nn->next)
                         (void)strlcat(link, "_", BUFSIZ);                          (void)strlcat(lbuf, "_", BUFSIZ);
         }          }
   
         SCALE_HS_INIT(&su, INDENT - HALFINDENT);          SCALE_HS_INIT(&su, INDENT - HALFINDENT);
Line 646  mdoc_ss_pre(MDOC_ARGS)
Line 646  mdoc_ss_pre(MDOC_ARGS)
         PAIR_CLASS_INIT(&tag[0], "ssec-head");          PAIR_CLASS_INIT(&tag[0], "ssec-head");
         PAIR_STYLE_INIT(&tag[1], h);          PAIR_STYLE_INIT(&tag[1], h);
         tag[2].key = ATTR_ID;          tag[2].key = ATTR_ID;
         tag[2].val = link;          tag[2].val = lbuf;
         print_otag(h, TAG_DIV, 3, tag);          print_otag(h, TAG_DIV, 3, tag);
         return(1);          return(1);
 }  }
Line 908  mdoc_it_block_pre(MDOC_ARGS, int type, struct roffsu *
Line 908  mdoc_it_block_pre(MDOC_ARGS, int type, struct roffsu *
 }  }
   
   
   /* ARGSUSED */
 static int  static int
 mdoc_it_body_pre(MDOC_ARGS, int type)  mdoc_it_body_pre(MDOC_ARGS, int type)
 {  {
Line 937  mdoc_it_body_pre(MDOC_ARGS, int type)
Line 938  mdoc_it_body_pre(MDOC_ARGS, int type)
 }  }
   
   
   /* ARGSUSED */
 static int  static int
 mdoc_it_head_pre(MDOC_ARGS, int type, struct roffsu *width)  mdoc_it_head_pre(MDOC_ARGS, int type, struct roffsu *width)
 {  {
Line 1282  mdoc_sx_pre(MDOC_ARGS)
Line 1284  mdoc_sx_pre(MDOC_ARGS)
 {  {
         struct htmlpair          tag[2];          struct htmlpair          tag[2];
         const struct mdoc_node  *nn;          const struct mdoc_node  *nn;
         char                     link[BUFSIZ];          char                     lbuf[BUFSIZ];
   
         /* FIXME: duplicates? */          /* FIXME: duplicates? */
   
         (void)strlcpy(link, "#", BUFSIZ);          (void)strlcpy(lbuf, "#", BUFSIZ);
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 (void)strlcat(link, nn->string, BUFSIZ);                  (void)strlcat(lbuf, nn->string, BUFSIZ);
                 if (nn->next)                  if (nn->next)
                         (void)strlcat(link, "_", BUFSIZ);                          (void)strlcat(lbuf, "_", BUFSIZ);
         }          }
   
         PAIR_CLASS_INIT(&tag[0], "link-sec");          PAIR_CLASS_INIT(&tag[0], "link-sec");
         tag[1].key = ATTR_HREF;          tag[1].key = ATTR_HREF;
         tag[1].val = link;          tag[1].val = lbuf;
   
         print_otag(h, TAG_A, 2, tag);          print_otag(h, TAG_A, 2, tag);
         return(1);          return(1);

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25

CVSweb