[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.165 and 1.167

version 1.165, 2010/07/01 22:56:17 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);
Line 2170  termp_bk_pre(DECL_ARGS)
Line 2159  termp_bk_pre(DECL_ARGS)
   
         switch (n->type) {          switch (n->type) {
         case (MDOC_BLOCK):          case (MDOC_BLOCK):
                 return(1);                  break;
         case (MDOC_HEAD):          case (MDOC_HEAD):
                 return(0);                  return(0);
         case (MDOC_BODY):          case (MDOC_BODY):
                 p->flags |= TERMP_PREKEEP;                  p->flags |= TERMP_PREKEEP;
                 return(1);                  break;
         default:          default:
                 abort();                  abort();
                   /* NOTREACHED */
         }          }
   
           return(1);
 }  }
   
   

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

CVSweb