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

Diff for /mandoc/mandoc.h between version 1.191 and 1.193

version 1.191, 2015/01/28 17:32:07 version 1.193, 2015/01/30 04:11:50
Line 134  enum mandocerr {
Line 134  enum mandocerr {
   
         MANDOCERR_ERROR, /* ===== start of errors ===== */          MANDOCERR_ERROR, /* ===== start of errors ===== */
   
         /* related to equations */  
         MANDOCERR_EQNNSCOPE, /* unexpected equation scope closure*/  
         MANDOCERR_EQNSCOPE, /* equation scope open on exit */  
         MANDOCERR_EQNBADSCOPE, /* overlapping equation scopes */  
         MANDOCERR_EQNEOF, /* unexpected end of equation */  
   
         /* related to tables */          /* related to tables */
         MANDOCERR_TBLOPT_ALPHA, /* non-alphabetic character in tbl options */          MANDOCERR_TBLOPT_ALPHA, /* non-alphabetic character in tbl options */
         MANDOCERR_TBLOPT_BAD, /* skipping unknown tbl option: option */          MANDOCERR_TBLOPT_BAD, /* skipping unknown tbl option: option */
Line 210  struct tbl_opts {
Line 204  struct tbl_opts {
         int               rvert; /* width of right vertical line */          int               rvert; /* width of right vertical line */
 };  };
   
 /*  
  * The head of a table specifies all of its columns.  When formatting a  
  * tbl_span, iterate over these and plug in data from the tbl_span when  
  * appropriate, using tbl_cell as a guide to placement.  
  */  
 struct  tbl_head {  
         int               ident; /* 0 <= unique id < cols */  
         struct tbl_head  *next;  
         struct tbl_head  *prev;  
 };  
   
 enum    tbl_cellt {  enum    tbl_cellt {
         TBL_CELL_CENTRE, /* c, C */          TBL_CELL_CENTRE, /* c, C */
         TBL_CELL_RIGHT, /* r, R */          TBL_CELL_RIGHT, /* r, R */
Line 242  struct tbl_cell {
Line 225  struct tbl_cell {
         int               vert; /* width of subsequent vertical line */          int               vert; /* width of subsequent vertical line */
         enum tbl_cellt    pos;          enum tbl_cellt    pos;
         size_t            spacing;          size_t            spacing;
           int               col; /* column number, starting from 0 */
         int               flags;          int               flags;
 #define TBL_CELL_TALIGN  (1 << 0) /* t, T */  #define TBL_CELL_TALIGN  (1 << 0) /* t, T */
 #define TBL_CELL_BALIGN  (1 << 1) /* d, D */  #define TBL_CELL_BALIGN  (1 << 1) /* d, D */
Line 251  struct tbl_cell {
Line 235  struct tbl_cell {
 #define TBL_CELL_UP      (1 << 5) /* u, U */  #define TBL_CELL_UP      (1 << 5) /* u, U */
 #define TBL_CELL_WIGN    (1 << 6) /* z, Z */  #define TBL_CELL_WIGN    (1 << 6) /* z, Z */
 #define TBL_CELL_WMAX    (1 << 7) /* x, X */  #define TBL_CELL_WMAX    (1 << 7) /* x, X */
         struct tbl_head  *head;  
 };  };
   
 /*  /*
Line 296  enum tbl_spant {
Line 279  enum tbl_spant {
  */   */
 struct  tbl_span {  struct  tbl_span {
         struct tbl_opts  *opts;          struct tbl_opts  *opts;
         struct tbl_head  *head;  
         struct tbl_row   *layout; /* layout row */          struct tbl_row   *layout; /* layout row */
         struct tbl_dat   *first;          struct tbl_dat   *first;
         struct tbl_dat   *last;          struct tbl_dat   *last;

Legend:
Removed from v.1.191  
changed lines
  Added in v.1.193

CVSweb