[BACK]Return to term_ps.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/term_ps.c between version 1.38 and 1.39

version 1.38, 2015/03/27 21:17:16 version 1.39, 2015/04/04 17:46:58
Line 85 
Line 85 
         size_t            pdfobjsz;     /* size of pdfobjs */          size_t            pdfobjsz;     /* size of pdfobjs */
 };  };
   
 static  double            ps_hspan(const struct termp *,  static  int               ps_hspan(const struct termp *,
                                 const struct roffsu *);                                  const struct roffsu *);
 static  size_t            ps_width(const struct termp *, int);  static  size_t            ps_width(const struct termp *, int);
 static  void              ps_advance(struct termp *, size_t);  static  void              ps_advance(struct termp *, size_t);
Line 101 
Line 101 
 static  void              ps_printf(struct termp *, const char *, ...);  static  void              ps_printf(struct termp *, const char *, ...);
 static  void              ps_putchar(struct termp *, char);  static  void              ps_putchar(struct termp *, char);
 static  void              ps_setfont(struct termp *, enum termfont);  static  void              ps_setfont(struct termp *, enum termfont);
 static  void              ps_setwidth(struct termp *, int, size_t);  static  void              ps_setwidth(struct termp *, int, int);
 static  struct termp     *pspdf_alloc(const struct mchars *,  static  struct termp     *pspdf_alloc(const struct mchars *,
                                 const struct manoutput *);                                  const struct manoutput *);
 static  void              pdf_obj(struct termp *, size_t);  static  void              pdf_obj(struct termp *, size_t);
Line 615 
Line 615 
 }  }
   
 static void  static void
 ps_setwidth(struct termp *p, int iop, size_t width)  ps_setwidth(struct termp *p, int iop, int width)
 {  {
         size_t   lastwidth;          size_t   lastwidth;
   
Line 623 
Line 623 
         if (iop > 0)          if (iop > 0)
                 p->ps->width += width;                  p->ps->width += width;
         else if (iop == 0)          else if (iop == 0)
                 p->ps->width = width ? width : p->ps->lastwidth;                  p->ps->width = width ? (size_t)width : p->ps->lastwidth;
         else if (p->ps->width > width)          else if (p->ps->width > (size_t)width)
                 p->ps->width -= width;                  p->ps->width -= width;
         else          else
                 p->ps->width = 0;                  p->ps->width = 0;
Line 1268 
Line 1268 
         return((size_t)fonts[(int)TERMFONT_NONE].gly[c].wx);          return((size_t)fonts[(int)TERMFONT_NONE].gly[c].wx);
 }  }
   
 static double  static int
 ps_hspan(const struct termp *p, const struct roffsu *su)  ps_hspan(const struct termp *p, const struct roffsu *su)
 {  {
         double           r;          double           r;
Line 1320 
Line 1320 
                 break;                  break;
         }          }
   
         return(r);          return(r * 24.0);
 }  }
   
 static void  static void

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