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

Diff for /mandoc/term_ps.c between version 1.14 and 1.15

version 1.14, 2010/06/28 22:46:21 version 1.15, 2010/06/28 23:26:09
Line 31 
Line 31 
 #include "main.h"  #include "main.h"
 #include "term.h"  #include "term.h"
   
   /* TODO: all this will go away with different paper sizes. */
   #define PS_CHAR_HEIGHT    12
   #define PS_CHAR_TOPMARG  (792 - 24)
   #define PS_CHAR_TOP      (PS_CHAR_TOPMARG - 36)
   #define PS_CHAR_LEFT      36
   #define PS_CHAR_BOTMARG   24
   #define PS_CHAR_BOT      (PS_CHAR_BOTMARG + 36)
   
 struct  glyph {  struct  glyph {
         int               wx; /* WX in AFM */          int               wx; /* WX in AFM */
 };  };
   
 #define MAXCHAR           95  
   
 struct  font {  struct  font {
         const char       *name; /* FontName in AFM */          const char       *name; /* FontName in AFM */
   #define MAXCHAR           95 /* total characters we can handle */
         struct glyph      gly[MAXCHAR]; /* glyph metrics */          struct glyph      gly[MAXCHAR]; /* glyph metrics */
 };  };
   
Line 342  static const struct font fonts[3] = {
Line 349  static const struct font fonts[3] = {
         } },          } },
 };  };
   
 #define PS_CHAR_HEIGHT    12  /* These work the buffer used by the header and footer. */
 #define PS_CHAR_TOPMARG  (792 - 24)  
 #define PS_CHAR_TOP      (PS_CHAR_TOPMARG - 36)  
 #define PS_CHAR_LEFT      36  
 #define PS_CHAR_BOTMARG   24  
 #define PS_CHAR_BOT      (PS_CHAR_BOTMARG + 36)  
   
 #define PS_BUFSLOP        128  #define PS_BUFSLOP        128
 #define PS_GROWBUF(p, sz) \  #define PS_GROWBUF(p, sz) \
         do if ((p)->engine.ps.psmargcur + (sz) > \          do if ((p)->engine.ps.psmargcur + (sz) > \
Line 388  ps_alloc(void)
Line 389  ps_alloc(void)
                 return(NULL);                  return(NULL);
   
         p->defrmargin = 612 - (PS_CHAR_LEFT * 2);          p->defrmargin = 612 - (PS_CHAR_LEFT * 2);
   
         p->type = TERMTYPE_PS;          p->type = TERMTYPE_PS;
         p->letter = ps_letter;          p->letter = ps_letter;
         p->begin = ps_begin;          p->begin = ps_begin;

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

CVSweb