[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.175 and 1.179

version 1.175, 2011/08/10 14:07:23 version 1.179, 2011/10/05 21:35:17
Line 34 
Line 34 
 #include "main.h"  #include "main.h"
   
 #define INDENT           5  #define INDENT           5
 #define HALFINDENT       3  
   
 #define MDOC_ARGS         const struct mdoc_meta *m, \  #define MDOC_ARGS         const struct mdoc_meta *m, \
                           const struct mdoc_node *n, \                            const struct mdoc_node *n, \
Line 263  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 353  a2offs(const char *p, struct roffsu *su)
Line 344  a2offs(const char *p, struct roffsu *su)
                 SCALE_HS_INIT(su, INDENT);                  SCALE_HS_INIT(su, INDENT);
         else if (0 == strcmp(p, "indent-two"))          else if (0 == strcmp(p, "indent-two"))
                 SCALE_HS_INIT(su, INDENT * 2);                  SCALE_HS_INIT(su, INDENT * 2);
         else if ( ! a2roffsu(p, su, SCALE_MAX)) {          else if ( ! a2roffsu(p, su, SCALE_MAX))
                 su->unit = SCALE_BU;                  SCALE_HS_INIT(su, html_strlen(p));
                 su->scale = html_strlen(p);  
         }  
 }  }
   
   
 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 1994  mdoc_li_pre(MDOC_ARGS)
Line 1992  mdoc_li_pre(MDOC_ARGS)
         struct htmlpair tag;          struct htmlpair tag;
   
         PAIR_CLASS_INIT(&tag, "lit");          PAIR_CLASS_INIT(&tag, "lit");
         print_otag(h, TAG_SPAN, 1, &tag);          print_otag(h, TAG_CODE, 1, &tag);
         return(1);          return(1);
 }  }
   
Line 2222  mdoc_quote_pre(MDOC_ARGS)
Line 2220  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.175  
changed lines
  Added in v.1.179

CVSweb