[BACK]Return to man_term.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/man_term.c between version 1.14 and 1.15

version 1.14, 2009/09/18 22:46:14 version 1.15, 2009/09/21 20:28:43
Line 217 
Line 217 
 pre_I(DECL_ARGS)  pre_I(DECL_ARGS)
 {  {
   
         p->flags |= TERMP_UNDER;          p->under++;
         return(1);          return(1);
 }  }
   
Line 227 
Line 227 
 pre_r(DECL_ARGS)  pre_r(DECL_ARGS)
 {  {
   
         p->flags &= ~TERMP_UNDER;          p->bold = p->under = 0;
         p->flags &= ~TERMP_BOLD;  
         return(1);          return(1);
 }  }
   
Line 239 
Line 238 
 {  {
   
         if (n->nchild)          if (n->nchild)
                 p->flags &= ~TERMP_UNDER;                  p->under--;
 }  }
   
   
Line 248 
Line 247 
 post_I(DECL_ARGS)  post_I(DECL_ARGS)
 {  {
   
         p->flags &= ~TERMP_UNDER;          p->under--;
 }  }
   
   
Line 282 
Line 281 
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags |= TERMP_UNDER;                          p->under++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags &= ~TERMP_UNDER;                          p->under--;
         }          }
         return(0);          return(0);
 }  }
Line 301 
Line 300 
         int              i;          int              i;
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 p->flags |= i % 2 ? TERMP_BOLD : TERMP_UNDER;                  if (i % 2)
                           p->bold++;
                   else
                           p->under++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 p->flags &= i % 2 ? ~TERMP_BOLD : ~TERMP_UNDER;                  if (i % 2)
                           p->bold--;
                   else
                           p->under--;
         }          }
         return(0);          return(0);
 }  }
Line 320 
Line 325 
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 if (i % 2)                  if (i % 2)
                         p->flags |= TERMP_BOLD;                          p->bold++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 if (i % 2)                  if (i % 2)
                         p->flags &= ~TERMP_BOLD;                          p->bold--;
         }          }
         return(0);          return(0);
 }  }
Line 340 
Line 345 
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags |= TERMP_UNDER;                          p->under++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags &= ~TERMP_UNDER;                          p->under--;
         }          }
         return(0);          return(0);
 }  }
Line 360 
Line 365 
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags |= TERMP_BOLD;                          p->bold++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 if ( ! (i % 2))                  if ( ! (i % 2))
                         p->flags &= ~TERMP_BOLD;                          p->bold--;
         }          }
         return(0);          return(0);
 }  }
Line 379 
Line 384 
         int              i;          int              i;
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {          for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
                 p->flags |= i % 2 ? TERMP_UNDER : TERMP_BOLD;                  if (i % 2)
                           p->under++;
                   else
                           p->bold++;
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_node(p, mt, nn, m);                  print_node(p, mt, nn, m);
                 p->flags &= i % 2 ? ~TERMP_UNDER : ~TERMP_BOLD;                  if (i % 2)
                           p->under--;
                   else
                           p->bold--;
         }          }
         return(0);          return(0);
 }  }
Line 394 
Line 405 
 pre_B(DECL_ARGS)  pre_B(DECL_ARGS)
 {  {
   
         p->flags |= TERMP_BOLD;          p->bold++;
         return(1);          return(1);
 }  }
   
Line 404 
Line 415 
 post_B(DECL_ARGS)  post_B(DECL_ARGS)
 {  {
   
         p->flags &= ~TERMP_BOLD;          p->bold--;
 }  }
   
   
Line 715 
Line 726 
                 term_vspace(p);                  term_vspace(p);
                 break;                  break;
         case (MAN_HEAD):          case (MAN_HEAD):
                 p->flags |= TERMP_BOLD;                  p->bold++;
                 p->offset = HALFINDENT;                  p->offset = HALFINDENT;
                 break;                  break;
         case (MAN_BODY):          case (MAN_BODY):
Line 737 
Line 748 
         switch (n->type) {          switch (n->type) {
         case (MAN_HEAD):          case (MAN_HEAD):
                 term_newln(p);                  term_newln(p);
                 p->flags &= ~TERMP_BOLD;                  p->bold--;
                 break;                  break;
         case (MAN_BODY):          case (MAN_BODY):
                 term_newln(p);                  term_newln(p);
Line 764 
Line 775 
                 term_vspace(p);                  term_vspace(p);
                 break;                  break;
         case (MAN_HEAD):          case (MAN_HEAD):
                 p->flags |= TERMP_BOLD;                  p->bold++;
                 p->offset = 0;                  p->offset = 0;
                 break;                  break;
         case (MAN_BODY):          case (MAN_BODY):
Line 786 
Line 797 
         switch (n->type) {          switch (n->type) {
         case (MAN_HEAD):          case (MAN_HEAD):
                 term_newln(p);                  term_newln(p);
                 p->flags &= ~TERMP_BOLD;                  p->bold--;
                 break;                  break;
         case (MAN_BODY):          case (MAN_BODY):
                 term_newln(p);                  term_newln(p);

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15