[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.110 and 1.111

version 1.110, 2011/06/18 17:36:52 version 1.111, 2011/06/18 17:58:48
Line 198  a2width(const struct termp *p, const char *cp)
Line 198  a2width(const struct termp *p, const char *cp)
         return((int)term_hspan(p, &su));          return((int)term_hspan(p, &su));
 }  }
   
   /*
    * Printing leading vertical space before a block.
    * This is used for the paragraph macros.
    * The rules are pretty simple, since there's very little nesting going
    * on here.  Basically, if we're the first within another block (SS/SH),
    * then don't emit vertical space.  If we are (RS), then do.  If not the
    * first, print it.
    */
 static void  static void
 print_bvspace(struct termp *p, const struct man_node *n)  print_bvspace(struct termp *p, const struct man_node *n)
 {  {
   
         term_newln(p);          term_newln(p);
   
         if (n->body && n->body->child && MAN_TBL == n->body->child->type)          if (n->body && n->body->child)
                 return;                  if (MAN_TBL == n->body->child->type)
                           return;
   
         if (NULL == n->prev)          if (MAN_ROOT == n->parent->type || MAN_RS != n->parent->tok)
                 return;                  if (NULL == n->prev)
                           return;
   
         if (MAN_SS == n->prev->tok)  
                 return;  
         if (MAN_SH == n->prev->tok)  
                 return;  
   
         term_vspace(p);          term_vspace(p);
 }  }
   
   
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int

Legend:
Removed from v.1.110  
changed lines
  Added in v.1.111

CVSweb