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

Diff for /src/usr.bin/mandoc/term.h between version 1.70 and 1.71

version 1.70, 2017/06/07 20:01:07 version 1.71, 2017/06/12 18:55:42
Line 52 
Line 52 
 struct  termp_col {  struct  termp_col {
         int              *buf;          /* Output buffer. */          int              *buf;          /* Output buffer. */
         size_t            maxcols;      /* Allocated bytes in buf. */          size_t            maxcols;      /* Allocated bytes in buf. */
           size_t            lastcol;      /* Last byte in buf. */
         size_t            col;          /* Byte in buf to be written. */          size_t            col;          /* Byte in buf to be written. */
         size_t            rmargin;      /* Current right margin. */          size_t            rmargin;      /* Current right margin. */
         size_t            offset;       /* Current left margin. */          size_t            offset;       /* Current left margin. */
Line 69 
Line 70 
         size_t            lastrmargin;  /* Right margin before the last ll. */          size_t            lastrmargin;  /* Right margin before the last ll. */
         size_t            maxrmargin;   /* Max right margin. */          size_t            maxrmargin;   /* Max right margin. */
         size_t            col;          /* Byte position in buf. */          size_t            col;          /* Byte position in buf. */
         size_t            lastcol;      /* Bytes in buf. */  
         size_t            viscol;       /* Chars on current line. */          size_t            viscol;       /* Chars on current line. */
         size_t            trailspace;   /* See term_flushln(). */          size_t            trailspace;   /* See term_flushln(). */
         size_t            minbl;        /* Minimum blanks before next field. */          size_t            minbl;        /* Minimum blanks before next field. */
Line 98 
Line 98 
 #define TERMP_NOBUF      (1 << 17)      /* Bypass output buffer. */  #define TERMP_NOBUF      (1 << 17)      /* Bypass output buffer. */
 #define TERMP_NEWMC      (1 << 18)      /* No .mc printed yet. */  #define TERMP_NEWMC      (1 << 18)      /* No .mc printed yet. */
 #define TERMP_ENDMC      (1 << 19)      /* Next break ends .mc mode. */  #define TERMP_ENDMC      (1 << 19)      /* Next break ends .mc mode. */
   #define TERMP_MULTICOL   (1 << 20)      /* Multiple column mode. */
         enum termtype     type;         /* Terminal, PS, or PDF. */          enum termtype     type;         /* Terminal, PS, or PDF. */
         enum termenc      enc;          /* Type of encoding. */          enum termenc      enc;          /* Type of encoding. */
         enum termfont     fontl;        /* Last font set. */          enum termfont     fontl;        /* Last font set. */
Line 128 
Line 129 
 void              term_eqn(struct termp *, const struct eqn *);  void              term_eqn(struct termp *, const struct eqn *);
 void              term_tbl(struct termp *, const struct tbl_span *);  void              term_tbl(struct termp *, const struct tbl_span *);
 void              term_free(struct termp *);  void              term_free(struct termp *);
   void              term_setcol(struct termp *, size_t);
 void              term_newln(struct termp *);  void              term_newln(struct termp *);
 void              term_vspace(struct termp *);  void              term_vspace(struct termp *);
 void              term_word(struct termp *, const char *);  void              term_word(struct termp *, const char *);

Legend:
Removed from v.1.70  
changed lines
  Added in v.1.71