[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.39 and 1.40

version 1.39, 2009/10/18 13:34:16 version 1.40, 2009/10/18 19:03:37
Line 23 
Line 23 
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
   
   #include "out.h"
 #include "man.h"  #include "man.h"
 #include "term.h"  #include "term.h"
 #include "chars.h"  #include "chars.h"
Line 183  terminal_man(void *arg, const struct man *man)
Line 184  terminal_man(void *arg, const struct man *man)
 static int  static int
 arg2height(const struct man_node *n)  arg2height(const struct man_node *n)
 {  {
         int             r;          struct roffsu    su;
   
         assert(MAN_TEXT == n->type);          assert(MAN_TEXT == n->type);
         assert(n->string);          assert(n->string);
           if ( ! a2roffsu(n->string, &su, SCALE_VS))
                   SCALE_VS_INIT(&su, strlen(n->string));
   
         if ((r = a2height(n->string)) < 0)          return(term_vspan(&su));
                 return(1);  
   
         return(r);  
 }  }
   
   
 static int  static int
 arg2width(const struct man_node *n)  arg2width(const struct man_node *n)
 {  {
           struct roffsu    su;
   
         assert(MAN_TEXT == n->type);          assert(MAN_TEXT == n->type);
         assert(n->string);          assert(n->string);
         return(a2width(n->string));          if ( ! a2roffsu(n->string, &su, SCALE_BU))
                   SCALE_HS_INIT(&su, strlen(n->string) + 2);
   
           return(term_hspan(&su));
 }  }
   
   

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

CVSweb