[BACK]Return to mdoc_term.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_term.c between version 1.166 and 1.167

version 1.166, 2010/07/02 10:53:28 version 1.167, 2010/07/02 12:54:33
Line 2057  termp_fo_post(DECL_ARGS)
Line 2057  termp_fo_post(DECL_ARGS)
 static int  static int
 termp_bf_pre(DECL_ARGS)  termp_bf_pre(DECL_ARGS)
 {  {
         const struct mdoc_node  *nn;  
   
         if (MDOC_HEAD == n->type)          if (MDOC_HEAD == n->type)
                 return(0);                  return(0);
         else if (MDOC_BLOCK != n->type)          else if (MDOC_BLOCK != n->type)
                 return(1);                  return(1);
   
         if (NULL == (nn = n->head->child)) {          assert(n->data.Bf);
                 if (arg_hasattr(MDOC_Emphasis, n))  
                         term_fontpush(p, TERMFONT_UNDER);  
                 else if (arg_hasattr(MDOC_Symbolic, n))  
                         term_fontpush(p, TERMFONT_BOLD);  
                 else  
                         term_fontpush(p, TERMFONT_NONE);  
   
                 return(1);          if (FONT_Em == n->data.Bf->font)
         }  
   
         assert(MDOC_TEXT == nn->type);  
         if (0 == strcmp("Em", nn->string))  
                 term_fontpush(p, TERMFONT_UNDER);                  term_fontpush(p, TERMFONT_UNDER);
         else if (0 == strcmp("Sy", nn->string))          else if (FONT_Sy == n->data.Bf->font)
                 term_fontpush(p, TERMFONT_BOLD);                  term_fontpush(p, TERMFONT_BOLD);
         else          else
                 term_fontpush(p, TERMFONT_NONE);                  term_fontpush(p, TERMFONT_NONE);
   
         return(1);          return(1);

Legend:
Removed from v.1.166  
changed lines
  Added in v.1.167

CVSweb