[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.79 and 1.82

version 1.79, 2011/07/21 11:34:53 version 1.82, 2011/10/05 21:35:17
Line 36 
Line 36 
 /* FIXME: have PD set the default vspace width. */  /* FIXME: have PD set the default vspace width. */
   
 #define INDENT            5  #define INDENT            5
 #define HALFINDENT        3  
   
 #define MAN_ARGS          const struct man_meta *m, \  #define MAN_ARGS          const struct man_meta *m, \
                           const struct man_node *n, \                            const struct man_node *n, \
Line 142  print_bvspace(struct html *h, const struct man_node *n
Line 141  print_bvspace(struct html *h, const struct man_node *n
 void  void
 html_man(void *arg, const struct man *m)  html_man(void *arg, const struct man *m)
 {  {
         struct html     *h;  
         struct tag      *t;  
         struct mhtml     mh;          struct mhtml     mh;
   
         h = (struct html *)arg;  
   
         print_gen_decls(h);  
   
         memset(&mh, 0, sizeof(struct mhtml));          memset(&mh, 0, sizeof(struct mhtml));
           print_man(man_meta(m), man_node(m), &mh, (struct html *)arg);
         t = print_otag(h, TAG_HTML, 0, NULL);          putchar('\n');
         print_man(man_meta(m), man_node(m), &mh, h);  
         print_tagq(h, t);  
   
         printf("\n");  
 }  }
   
 static void  static void
 print_man(MAN_ARGS)  print_man(MAN_ARGS)
 {  {
         struct tag      *t;          struct tag      *t, *tt;
           struct htmlpair  tag;
   
         t = print_otag(h, TAG_HEAD, 0, NULL);          PAIR_CLASS_INIT(&tag, "mandoc");
         print_man_head(m, n, mh, h);  
         print_tagq(h, t);  
   
         t = print_otag(h, TAG_BODY, 0, NULL);          if ( ! (HTML_FRAGMENT & h->oflags)) {
                   print_gen_decls(h);
                   t = print_otag(h, TAG_HTML, 0, NULL);
                   tt = print_otag(h, TAG_HEAD, 0, NULL);
                   print_man_head(m, n, mh, h);
                   print_tagq(h, tt);
                   print_otag(h, TAG_BODY, 0, NULL);
                   print_otag(h, TAG_DIV, 1, &tag);
           } else
                   t = print_otag(h, TAG_DIV, 1, &tag);
   
         print_man_nodelist(m, n, mh, h);          print_man_nodelist(m, n, mh, h);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 201  print_man_node(MAN_ARGS)
Line 199  print_man_node(MAN_ARGS)
 {  {
         int              child;          int              child;
         struct tag      *t;          struct tag      *t;
         struct htmlpair  tag;  
   
         child = 1;          child = 1;
         t = h->tags.head;          t = h->tags.head;
Line 229  print_man_node(MAN_ARGS)
Line 226  print_man_node(MAN_ARGS)
                 print_text(h, n->string);                  print_text(h, n->string);
                 return;                  return;
         case (MAN_EQN):          case (MAN_EQN):
                 PAIR_CLASS_INIT(&tag, "eqn");                  print_eqn(h, n->eqn);
                 /*print_otag(h, TAG_SPAN, 1, &tag);  
                 print_text(h, n->eqn->data);*/  
                 break;                  break;
         case (MAN_TBL):          case (MAN_TBL):
                 /*                  /*

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.82

CVSweb