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

Diff for /mandoc/man_term.c between version 1.48 and 1.49

version 1.48, 2009/11/05 08:37:12 version 1.49, 2009/11/05 08:39:36
Line 85  static int    pre_BI(DECL_ARGS);
Line 85  static int    pre_BI(DECL_ARGS);
 static  int               pre_HP(DECL_ARGS);  static  int               pre_HP(DECL_ARGS);
 static  int               pre_I(DECL_ARGS);  static  int               pre_I(DECL_ARGS);
 static  int               pre_IP(DECL_ARGS);  static  int               pre_IP(DECL_ARGS);
 static  int               pre_IR(DECL_ARGS);  
 static  int               pre_PP(DECL_ARGS);  static  int               pre_PP(DECL_ARGS);
 static  int               pre_RB(DECL_ARGS);  static  int               pre_RB(DECL_ARGS);
 static  int               pre_RI(DECL_ARGS);  static  int               pre_RI(DECL_ARGS);
Line 130  static const struct termact termacts[MAN_MAX] = {
Line 129  static const struct termact termacts[MAN_MAX] = {
         { NULL, NULL }, /* R */          { NULL, NULL }, /* R */
         { pre_B, post_B }, /* B */          { pre_B, post_B }, /* B */
         { pre_I, post_I }, /* I */          { pre_I, post_I }, /* I */
         { pre_IR, NULL }, /* IR */          { pre_RI, NULL }, /* IR */
         { pre_RI, NULL }, /* RI */          { pre_RI, NULL }, /* RI */
         { NULL, NULL }, /* na */          { NULL, NULL }, /* na */
         { pre_I, post_i }, /* i */          { pre_I, post_i }, /* i */
Line 299  pre_nf(DECL_ARGS)
Line 298  pre_nf(DECL_ARGS)
   
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
 pre_IR(DECL_ARGS)  
 {  
         const struct man_node *nn;  
         int              i;  
   
         for (i = 0, nn = n->child; nn; nn = nn->next, i++) {  
                 if ( ! (i % 2))  
                         p->under++;  
                 if (i > 0)  
                         p->flags |= TERMP_NOSPACE;  
                 print_man_node(p, mt, nn, m);  
                 if ( ! (i % 2))  
                         p->under--;  
         }  
         return(0);  
 }  
   
   
 /* ARGSUSED */  
 static int  
 pre_RB(DECL_ARGS)  pre_RB(DECL_ARGS)
 {  {
         const struct man_node *nn;          const struct man_node *nn;
Line 352  pre_RI(DECL_ARGS)
Line 331  pre_RI(DECL_ARGS)
         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++) {
                 if (i % 2)                  if (i % 2 && MAN_RI == n->tok)
                         p->under++;                          p->under++;
                   else if ( ! (i % 2) && MAN_RI != n->tok)
                           p->under++;
   
                 if (i > 0)                  if (i > 0)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 print_man_node(p, mt, nn, m);                  print_man_node(p, mt, nn, m);
                 if (i % 2)  
                   if (i % 2 && MAN_RI == n->tok)
                           p->under--;
                   else if ( ! (i % 2) && MAN_RI != n->tok)
                         p->under--;                          p->under--;
         }          }
         return(0);          return(0);

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49

CVSweb