[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.22 and 1.23

version 1.22, 2009/11/15 06:53:59 version 1.23, 2009/11/16 06:07:49
Line 395  man_alt_pre(MAN_ARGS)
Line 395  man_alt_pre(MAN_ARGS)
         const struct man_node   *nn;          const struct man_node   *nn;
         struct tag              *t;          struct tag              *t;
         int                      i;          int                      i;
         struct htmlpair          tagi, tagb, tagr, *tagp;          enum htmlfont            fp;
   
         PAIR_CLASS_INIT(&tagi, "italic");  
         PAIR_CLASS_INIT(&tagb, "bold");  
         PAIR_CLASS_INIT(&tagr, "roman");  
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 switch (n->tok) {                  switch (n->tok) {
                 case (MAN_BI):                  case (MAN_BI):
                         tagp = i % 2 ? &tagi : &tagb;                          fp = i % 2 ? HTMLFONT_ITALIC : HTMLFONT_BOLD;
                         break;                          break;
                 case (MAN_IB):                  case (MAN_IB):
                         tagp = i % 2 ? &tagb : &tagi;                          fp = i % 2 ? HTMLFONT_BOLD : HTMLFONT_ITALIC;
                         break;                          break;
                 case (MAN_RI):                  case (MAN_RI):
                         tagp = i % 2 ? &tagi : &tagr;                          fp = i % 2 ? HTMLFONT_ITALIC : HTMLFONT_NONE;
                         break;                          break;
                 case (MAN_IR):                  case (MAN_IR):
                         tagp = i % 2 ? &tagr : &tagi;                          fp = i % 2 ? HTMLFONT_NONE : HTMLFONT_ITALIC;
                         break;                          break;
                 case (MAN_BR):                  case (MAN_BR):
                         tagp = i % 2 ? &tagr : &tagb;                          fp = i % 2 ? HTMLFONT_NONE : HTMLFONT_BOLD;
                         break;                          break;
                 case (MAN_RB):                  case (MAN_RB):
                         tagp = i % 2 ? &tagb : &tagr;                          fp = i % 2 ? HTMLFONT_BOLD : HTMLFONT_NONE;
                         break;                          break;
                 default:                  default:
                         abort();                          abort();
Line 429  man_alt_pre(MAN_ARGS)
Line 425  man_alt_pre(MAN_ARGS)
                 if (i)                  if (i)
                         h->flags |= HTML_NOSPACE;                          h->flags |= HTML_NOSPACE;
   
                 t = print_otag(h, TAG_SPAN, 1, tagp);                  t = print_ofont(h, fp);
                 print_man_node(m, nn, h);                  print_man_node(m, nn, h);
                 print_tagq(h, t);                  print_tagq(h, t);
         }          }
Line 444  man_SB_pre(MAN_ARGS)
Line 440  man_SB_pre(MAN_ARGS)
 {  {
         struct htmlpair  tag;          struct htmlpair  tag;
   
           /* FIXME: print_ofont(). */
         PAIR_CLASS_INIT(&tag, "small bold");          PAIR_CLASS_INIT(&tag, "small bold");
         print_otag(h, TAG_SPAN, 1, &tag);          print_otag(h, TAG_SPAN, 1, &tag);
         return(1);          return(1);
Line 657  man_HP_pre(MAN_ARGS)
Line 654  man_HP_pre(MAN_ARGS)
 static int  static int
 man_B_pre(MAN_ARGS)  man_B_pre(MAN_ARGS)
 {  {
         struct htmlpair  tag;  
   
         PAIR_CLASS_INIT(&tag, "bold");          print_ofont(h, HTMLFONT_BOLD);
         print_otag(h, TAG_SPAN, 1, &tag);  
         return(1);          return(1);
 }  }
   
Line 669  man_B_pre(MAN_ARGS)
Line 664  man_B_pre(MAN_ARGS)
 static int  static int
 man_I_pre(MAN_ARGS)  man_I_pre(MAN_ARGS)
 {  {
         struct htmlpair  tag;  
           print_ofont(h, HTMLFONT_ITALIC);
         PAIR_CLASS_INIT(&tag, "italic");  
         print_otag(h, TAG_SPAN, 1, &tag);  
         return(1);          return(1);
 }  }
   

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

CVSweb