[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.103 and 1.109

version 1.103, 2011/02/09 09:52:47 version 1.109, 2011/05/17 14:38:34
Line 31 
Line 31 
 #include "out.h"  #include "out.h"
 #include "man.h"  #include "man.h"
 #include "term.h"  #include "term.h"
 #include "chars.h"  
 #include "main.h"  #include "main.h"
   
 #define INDENT            7  #define INDENT            7
Line 157  terminal_man(void *arg, const struct man *man)
Line 156  terminal_man(void *arg, const struct man *man)
         p->tabwidth = term_len(p, 5);          p->tabwidth = term_len(p, 5);
   
         if (NULL == p->symtab)          if (NULL == p->symtab)
                 switch (p->enc) {                  p->symtab = mchars_alloc();
                 case (TERMENC_ASCII):  
                         p->symtab = chars_init(CHARS_ASCII);  
                         break;  
                 default:  
                         abort();  
                         /* NOTREACHED */  
                 }  
   
         n = man_node(man);          n = man_node(man);
         m = man_meta(man);          m = man_meta(man);
Line 946  print_man_nodelist(DECL_ARGS)
Line 938  print_man_nodelist(DECL_ARGS)
 static void  static void
 print_man_foot(struct termp *p, const void *arg)  print_man_foot(struct termp *p, const void *arg)
 {  {
         char            buf[DATESIZ];  
         const struct man_meta *meta;          const struct man_meta *meta;
   
         meta = (const struct man_meta *)arg;          meta = (const struct man_meta *)arg;
   
         term_fontrepl(p, TERMFONT_NONE);          term_fontrepl(p, TERMFONT_NONE);
   
         if (meta->rawdate)  
                 strlcpy(buf, meta->rawdate, DATESIZ);  
         else  
                 time2a(meta->date, buf, DATESIZ);  
   
         term_vspace(p);          term_vspace(p);
         term_vspace(p);          term_vspace(p);
         term_vspace(p);          term_vspace(p);
   
         p->flags |= TERMP_NOSPACE | TERMP_NOBREAK;          p->flags |= TERMP_NOSPACE | TERMP_NOBREAK;
         p->rmargin = p->maxrmargin - term_strlen(p, buf);          p->rmargin = p->maxrmargin - term_strlen(p, meta->date);
         p->offset = 0;          p->offset = 0;
   
         /* term_strlen() can return zero. */          /* term_strlen() can return zero. */
Line 981  print_man_foot(struct termp *p, const void *arg)
Line 967  print_man_foot(struct termp *p, const void *arg)
         p->rmargin = p->maxrmargin;          p->rmargin = p->maxrmargin;
         p->flags &= ~TERMP_NOBREAK;          p->flags &= ~TERMP_NOBREAK;
   
         term_word(p, buf);          term_word(p, meta->date);
         term_flushln(p);          term_flushln(p);
 }  }
   

Legend:
Removed from v.1.103  
changed lines
  Added in v.1.109

CVSweb