[BACK]Return to term_ascii.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/term_ascii.c between version 1.23 and 1.24

version 1.23, 2014/03/30 19:47:48 version 1.24, 2014/03/30 21:28:01
Line 58  static void    ascii_begin(struct termp *);
Line 58  static void    ascii_begin(struct termp *);
 static  void              ascii_end(struct termp *);  static  void              ascii_end(struct termp *);
 static  void              ascii_endline(struct termp *);  static  void              ascii_endline(struct termp *);
 static  void              ascii_letter(struct termp *, int);  static  void              ascii_letter(struct termp *, int);
 static  void              ascii_setwidth(struct termp *, size_t);  static  void              ascii_setwidth(struct termp *, int, size_t);
   
 #ifdef  USE_WCHAR  #ifdef  USE_WCHAR
 static  void              locale_advance(struct termp *, size_t);  static  void              locale_advance(struct termp *, size_t);
Line 161  locale_alloc(char *outopts)
Line 161  locale_alloc(char *outopts)
 }  }
   
 static void  static void
 ascii_setwidth(struct termp *p, size_t width)  ascii_setwidth(struct termp *p, int iop, size_t width)
 {  {
         size_t   lastwidth;  
   
         lastwidth = p->defrmargin;          p->rmargin = p->defrmargin;
         p->rmargin = p->maxrmargin = p->defrmargin =          if (0 < iop)
             width ? width : p->lastrmargin;                  p->defrmargin += width;
         p->lastrmargin = lastwidth;          else if (0 > iop)
                   p->defrmargin -= width;
           else
                   p->defrmargin = width ? width : p->lastrmargin;
           p->lastrmargin = p->rmargin;
           p->rmargin = p->maxrmargin = p->defrmargin;
 }  }
   
 /* ARGSUSED */  /* ARGSUSED */

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

CVSweb