[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.177 and 1.180

version 1.177, 2011/08/18 09:16:01 version 1.180, 2011/10/09 22:10:53
Line 262  static const char * const lists[LIST_MAX] = {
Line 262  static const char * const lists[LIST_MAX] = {
 void  void
 html_mdoc(void *arg, const struct mdoc *m)  html_mdoc(void *arg, const struct mdoc *m)
 {  {
         struct html     *h;  
         struct tag      *t;  
   
         h = (struct html *)arg;          print_mdoc(mdoc_meta(m), mdoc_node(m), (struct html *)arg);
           putchar('\n');
         print_gen_decls(h);  
         t = print_otag(h, TAG_HTML, 0, NULL);  
         print_mdoc(mdoc_meta(m), mdoc_node(m), h);  
         print_tagq(h, t);  
   
         printf("\n");  
 }  }
   
   
Line 360  a2offs(const char *p, struct roffsu *su)
Line 352  a2offs(const char *p, struct roffsu *su)
 static void  static void
 print_mdoc(MDOC_ARGS)  print_mdoc(MDOC_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_mdoc_head(m, n, 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_mdoc_head(m, n, 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_mdoc_nodelist(m, n, h);          print_mdoc_nodelist(m, n, h);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 496  mdoc_root_post(MDOC_ARGS)
Line 497  mdoc_root_post(MDOC_ARGS)
   
         PAIR_SUMMARY_INIT(&tag[0], "Document Footer");          PAIR_SUMMARY_INIT(&tag[0], "Document Footer");
         PAIR_CLASS_INIT(&tag[1], "foot");          PAIR_CLASS_INIT(&tag[1], "foot");
         if (NULL == h->style) {          PAIR_INIT(&tag[2], ATTR_WIDTH, "100%");
                 PAIR_INIT(&tag[2], ATTR_WIDTH, "100%");          t = print_otag(h, TAG_TABLE, 3, tag);
                 t = print_otag(h, TAG_TABLE, 3, tag);          PAIR_INIT(&tag[0], ATTR_WIDTH, "50%");
                 PAIR_INIT(&tag[0], ATTR_WIDTH, "50%");          print_otag(h, TAG_COL, 1, tag);
                 print_otag(h, TAG_COL, 1, tag);          print_otag(h, TAG_COL, 1, tag);
                 print_otag(h, TAG_COL, 1, tag);  
         } else  
                 t = print_otag(h, TAG_TABLE, 2, tag);  
   
         t = print_otag(h, TAG_TBODY, 0, NULL);          t = print_otag(h, TAG_TBODY, 0, NULL);
   
Line 511  mdoc_root_post(MDOC_ARGS)
Line 509  mdoc_root_post(MDOC_ARGS)
   
         PAIR_CLASS_INIT(&tag[0], "foot-date");          PAIR_CLASS_INIT(&tag[0], "foot-date");
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, m->date);          print_text(h, m->date);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         PAIR_CLASS_INIT(&tag[0], "foot-os");          PAIR_CLASS_INIT(&tag[0], "foot-os");
         if (NULL == h->style) {          PAIR_INIT(&tag[1], ATTR_ALIGN, "right");
                 PAIR_INIT(&tag[1], ATTR_ALIGN, "right");          print_otag(h, TAG_TD, 2, tag);
                 print_otag(h, TAG_TD, 2, tag);  
         } else  
                 print_otag(h, TAG_TD, 1, tag);  
   
         print_text(h, m->os);          print_text(h, m->os);
         print_tagq(h, t);          print_tagq(h, t);
 }  }
Line 547  mdoc_root_pre(MDOC_ARGS)
Line 540  mdoc_root_pre(MDOC_ARGS)
   
         PAIR_SUMMARY_INIT(&tag[0], "Document Header");          PAIR_SUMMARY_INIT(&tag[0], "Document Header");
         PAIR_CLASS_INIT(&tag[1], "head");          PAIR_CLASS_INIT(&tag[1], "head");
         if (NULL == h->style) {          PAIR_INIT(&tag[2], ATTR_WIDTH, "100%");
                 PAIR_INIT(&tag[2], ATTR_WIDTH, "100%");          t = print_otag(h, TAG_TABLE, 3, tag);
                 t = print_otag(h, TAG_TABLE, 3, tag);          PAIR_INIT(&tag[0], ATTR_WIDTH, "30%");
                 PAIR_INIT(&tag[0], ATTR_WIDTH, "30%");          print_otag(h, TAG_COL, 1, tag);
                 print_otag(h, TAG_COL, 1, tag);          print_otag(h, TAG_COL, 1, tag);
                 print_otag(h, TAG_COL, 1, tag);          print_otag(h, TAG_COL, 1, tag);
                 print_otag(h, TAG_COL, 1, tag);  
         } else  
                 t = print_otag(h, TAG_TABLE, 2, tag);  
   
         print_otag(h, TAG_TBODY, 0, NULL);          print_otag(h, TAG_TBODY, 0, NULL);
   
Line 563  mdoc_root_pre(MDOC_ARGS)
Line 553  mdoc_root_pre(MDOC_ARGS)
   
         PAIR_CLASS_INIT(&tag[0], "head-ltitle");          PAIR_CLASS_INIT(&tag[0], "head-ltitle");
         print_otag(h, TAG_TD, 1, tag);          print_otag(h, TAG_TD, 1, tag);
   
         print_text(h, title);          print_text(h, title);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         PAIR_CLASS_INIT(&tag[0], "head-vol");          PAIR_CLASS_INIT(&tag[0], "head-vol");
         if (NULL == h->style) {          PAIR_INIT(&tag[1], ATTR_ALIGN, "center");
                 PAIR_INIT(&tag[1], ATTR_ALIGN, "center");          print_otag(h, TAG_TD, 2, tag);
                 print_otag(h, TAG_TD, 2, tag);  
         } else  
                 print_otag(h, TAG_TD, 1, tag);  
   
         print_text(h, b);          print_text(h, b);
         print_stagq(h, tt);          print_stagq(h, tt);
   
         PAIR_CLASS_INIT(&tag[0], "head-rtitle");          PAIR_CLASS_INIT(&tag[0], "head-rtitle");
         if (NULL == h->style) {          PAIR_INIT(&tag[1], ATTR_ALIGN, "right");
                 PAIR_INIT(&tag[1], ATTR_ALIGN, "right");          print_otag(h, TAG_TD, 2, tag);
                 print_otag(h, TAG_TD, 2, tag);  
         } else  
                 print_otag(h, TAG_TD, 1, tag);  
   
         print_text(h, title);          print_text(h, title);
         print_tagq(h, t);          print_tagq(h, t);
         return(1);          return(1);
Line 2219  mdoc_quote_pre(MDOC_ARGS)
Line 2200  mdoc_quote_pre(MDOC_ARGS)
                 print_text(h, "(");                  print_text(h, "(");
                 break;                  break;
         case (MDOC_Ql):          case (MDOC_Ql):
                 /* FALLTHROUGH */                  print_text(h, "\\(oq");
                   h->flags |= HTML_NOSPACE;
                   PAIR_CLASS_INIT(&tag, "lit");
                   print_otag(h, TAG_CODE, 1, &tag);
                   break;
         case (MDOC_So):          case (MDOC_So):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (MDOC_Sq):          case (MDOC_Sq):

Legend:
Removed from v.1.177  
changed lines
  Added in v.1.180

CVSweb