[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.35 and 1.36

version 1.35, 2009/10/08 23:00:15 version 1.36, 2009/10/13 10:57:25
Line 23 
Line 23 
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
   
 #include "term.h"  
 #include "man.h"  #include "man.h"
   #include "term.h"
   #include "chars.h"
   #include "main.h"
   
 #define INDENT            7  #define INDENT            7
 #define HALFINDENT        3  #define HALFINDENT        3
Line 140  static int    arg_width(const struct man_node *);
Line 142  static int    arg_width(const struct man_node *);
   
   
 void  void
 man_run(struct termp *p, const struct man *m)  terminal_man(void *arg, const struct man *man)
 {  {
         struct mtermp    mt;          struct termp            *p;
           const struct man_node   *n;
           const struct man_meta   *m;
           struct mtermp            mt;
   
         print_head(p, man_meta(m));          p = (struct termp *)arg;
   
           if (NULL == p->symtab)
                   switch (p->enc) {
                   case (TERMENC_ASCII):
                           p->symtab = chars_init(CHARS_ASCII);
                           break;
                   default:
                           abort();
                           /* NOTREACHED */
                   }
   
           n = man_node(man);
           m = man_meta(man);
   
           print_head(p, m);
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE;
   
         mt.fl = 0;          mt.fl = 0;
         mt.lmargin = INDENT;          mt.lmargin = INDENT;
         mt.offset = INDENT;          mt.offset = INDENT;
   
         if (man_node(m)->child)          if (n->child)
                 print_body(p, &mt, man_node(m)->child, man_meta(m));                  print_body(p, &mt, n->child, m);
         print_foot(p, man_meta(m));          print_foot(p, m);
 }  }
   
   

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36

CVSweb