[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.80 and 1.82

version 1.80, 2010/07/13 23:53:20 version 1.82, 2010/07/22 13:47:50
Line 92  static int    pre_RS(DECL_ARGS);
Line 92  static int    pre_RS(DECL_ARGS);
 static  int               pre_SH(DECL_ARGS);  static  int               pre_SH(DECL_ARGS);
 static  int               pre_SS(DECL_ARGS);  static  int               pre_SS(DECL_ARGS);
 static  int               pre_TP(DECL_ARGS);  static  int               pre_TP(DECL_ARGS);
 static  int               pre_br(DECL_ARGS);  
 static  int               pre_fi(DECL_ARGS);  static  int               pre_fi(DECL_ARGS);
 static  int               pre_ign(DECL_ARGS);  static  int               pre_ign(DECL_ARGS);
 static  int               pre_nf(DECL_ARGS);  static  int               pre_nf(DECL_ARGS);
Line 106  static void    post_SS(DECL_ARGS);
Line 105  static void    post_SS(DECL_ARGS);
 static  void              post_TP(DECL_ARGS);  static  void              post_TP(DECL_ARGS);
   
 static  const struct termact termacts[MAN_MAX] = {  static  const struct termact termacts[MAN_MAX] = {
         { pre_br, NULL, MAN_NOTEXT }, /* br */          { pre_sp, NULL, MAN_NOTEXT }, /* br */
         { NULL, NULL, 0 }, /* TH */          { NULL, NULL, 0 }, /* TH */
         { pre_SH, post_SH, 0 }, /* SH */          { pre_SH, post_SH, 0 }, /* SH */
         { pre_SS, post_SS, 0 }, /* SS */          { pre_SS, post_SS, 0 }, /* SS */
Line 252  static int
Line 251  static int
 pre_fi(DECL_ARGS)  pre_fi(DECL_ARGS)
 {  {
   
           term_newln(p);
         mt->fl &= ~MANT_LITERAL;          mt->fl &= ~MANT_LITERAL;
         return(1);          return(1);
 }  }
Line 262  static int
Line 262  static int
 pre_nf(DECL_ARGS)  pre_nf(DECL_ARGS)
 {  {
   
           term_newln(p);
         mt->fl |= MANT_LITERAL;          mt->fl |= MANT_LITERAL;
         return(MAN_Vb != n->tok);          return(MAN_Vb != n->tok);
 }  }
Line 357  pre_sp(DECL_ARGS)
Line 358  pre_sp(DECL_ARGS)
 {  {
         size_t           i, len;          size_t           i, len;
   
         len = n->child ?          switch (n->tok) {
                 a2height(p, n->child->string) : term_len(p, 1);          case (MAN_br):
                   len = 0;
                   break;
           default:
                   len = n->child ? a2height(p, n->child->string) : 1;
                   break;
           }
   
         if (0 == len)          if (0 == len)
                 term_newln(p);                  term_newln(p);
         for (i = 0; i <= len; i++)          for (i = 0; i < len; i++)
                 term_vspace(p);                  term_vspace(p);
   
         return(0);  
 }  
   
   
 /* ARGSUSED */  
 static int  
 pre_br(DECL_ARGS)  
 {  
   
         term_newln(p);  
         return(0);          return(0);
 }  }
   

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.82

CVSweb