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

Diff for /mandoc/mandoc.h between version 1.189 and 1.198

version 1.189, 2015/01/26 18:42:30 version 1.198, 2015/02/06 07:13:14
Line 66  enum mandocerr {
Line 66  enum mandocerr {
         MANDOCERR_SEC_BEFORE, /* content before first section header: macro */          MANDOCERR_SEC_BEFORE, /* content before first section header: macro */
         MANDOCERR_NAMESEC_FIRST, /* first section is not NAME: Sh title */          MANDOCERR_NAMESEC_FIRST, /* first section is not NAME: Sh title */
         MANDOCERR_NAMESEC_BAD, /* bad NAME section contents: macro */          MANDOCERR_NAMESEC_BAD, /* bad NAME section contents: macro */
           MANDOCERR_ND_EMPTY, /* missing description line, using "" */
         MANDOCERR_SEC_ORDER, /* sections out of conventional order: Sh title */          MANDOCERR_SEC_ORDER, /* sections out of conventional order: Sh title */
         MANDOCERR_SEC_REP, /* duplicate section title: Sh title */          MANDOCERR_SEC_REP, /* duplicate section title: Sh title */
         MANDOCERR_SEC_MSEC, /* unexpected section: Sh title for ... only */          MANDOCERR_SEC_MSEC, /* unexpected section: Sh title for ... only */
Line 91  enum mandocerr {
Line 92  enum mandocerr {
         MANDOCERR_REQ_EMPTY, /* skipping empty request: request */          MANDOCERR_REQ_EMPTY, /* skipping empty request: request */
         MANDOCERR_COND_EMPTY, /* conditional request controls empty scope */          MANDOCERR_COND_EMPTY, /* conditional request controls empty scope */
         MANDOCERR_MACRO_EMPTY, /* skipping empty macro: macro */          MANDOCERR_MACRO_EMPTY, /* skipping empty macro: macro */
           MANDOCERR_BLK_EMPTY, /* empty block: macro */
         MANDOCERR_ARG_EMPTY, /* empty argument, using 0n: macro arg */          MANDOCERR_ARG_EMPTY, /* empty argument, using 0n: macro arg */
         MANDOCERR_ARGCWARN, /* argument count wrong */  
         MANDOCERR_BD_NOTYPE, /* missing display type, using -ragged: Bd */          MANDOCERR_BD_NOTYPE, /* missing display type, using -ragged: Bd */
         MANDOCERR_BL_LATETYPE, /* list type is not the first argument: Bl arg */          MANDOCERR_BL_LATETYPE, /* list type is not the first argument: Bl arg */
         MANDOCERR_BL_NOWIDTH, /* missing -width in -tag list, using 8n */          MANDOCERR_BL_NOWIDTH, /* missing -width in -tag list, using 8n */
         MANDOCERR_EX_NONAME, /* missing utility name, using "": Ex */          MANDOCERR_EX_NONAME, /* missing utility name, using "": Ex */
           MANDOCERR_FO_NOHEAD, /* missing function name, using "": Fo */
         MANDOCERR_IT_NOHEAD, /* empty head in list item: Bl -type It */          MANDOCERR_IT_NOHEAD, /* empty head in list item: Bl -type It */
         MANDOCERR_IT_NOBODY, /* empty list item: Bl -type It */          MANDOCERR_IT_NOBODY, /* empty list item: Bl -type It */
         MANDOCERR_BF_NOFONT, /* missing font type, using \fR: Bf */          MANDOCERR_BF_NOFONT, /* missing font type, using \fR: Bf */
         MANDOCERR_BF_BADFONT, /* unknown font type, using \fR: Bf font */          MANDOCERR_BF_BADFONT, /* unknown font type, using \fR: Bf font */
         MANDOCERR_PF_SKIP, /* nothing follows prefix: Pf arg */          MANDOCERR_PF_SKIP, /* nothing follows prefix: Pf arg */
           MANDOCERR_RS_EMPTY, /* empty reference block: Rs */
         MANDOCERR_ARG_STD, /* missing -std argument, adding it: macro */          MANDOCERR_ARG_STD, /* missing -std argument, adding it: macro */
         MANDOCERR_EQN_NOBOX, /* missing eqn box, using "": op */          MANDOCERR_EQN_NOBOX, /* missing eqn box, using "": op */
   
Line 134  enum mandocerr {
Line 137  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 */
         MANDOCERR_TBLOPT_NOARG, /* missing tbl option argument */          MANDOCERR_TBLOPT_NOARG, /* missing tbl option argument: option */
         MANDOCERR_TBLOPT_ARGSZ, /* wrong tbl option argument size */          MANDOCERR_TBLOPT_ARGSZ, /* wrong tbl option argument size: option */
         MANDOCERR_TBLLAYOUT_NONE, /* empty tbl layout */          MANDOCERR_TBLLAYOUT_NONE, /* empty tbl layout */
         MANDOCERR_TBLLAYOUT_CHAR, /* invalid character in tbl layout: char */          MANDOCERR_TBLLAYOUT_CHAR, /* invalid character in tbl layout: char */
         MANDOCERR_TBLLAYOUT_PAR, /* unmatched parenthesis in tbl layout */          MANDOCERR_TBLLAYOUT_PAR, /* unmatched parenthesis in tbl layout */
         MANDOCERR_TBLNODATA, /* no table data cells specified */          MANDOCERR_TBLDATA_NONE, /* tbl without any data cells */
         MANDOCERR_TBLIGNDATA, /* ignore data in cell */          MANDOCERR_TBLDATA_SPAN, /* ignoring data in spanned tbl cell: data */
         MANDOCERR_TBLBLOCK, /* data block still open */          MANDOCERR_TBLDATA_EXTRA, /* ignoring extra tbl data cells: data */
         MANDOCERR_TBLEXTRADAT, /* ignoring extra data cells */          MANDOCERR_TBLDATA_BLK, /* data block open at end of tbl: macro */
   
         /* related to document structure and macros */          /* related to document structure and macros */
         MANDOCERR_FILE, /* cannot open file */          MANDOCERR_FILE, /* cannot open file */
Line 186  enum mandocerr {
Line 183  enum mandocerr {
         MANDOCERR_TOOLARGE, /* input too large */          MANDOCERR_TOOLARGE, /* input too large */
         MANDOCERR_CHAR_UNSUPP, /* unsupported control character: number */          MANDOCERR_CHAR_UNSUPP, /* unsupported control character: number */
         MANDOCERR_REQ_UNSUPP, /* unsupported roff request: request */          MANDOCERR_REQ_UNSUPP, /* unsupported roff request: request */
           MANDOCERR_TBLOPT_EQN, /* eqn delim option in tbl: arg */
         MANDOCERR_TBLLAYOUT_MOD, /* unsupported tbl layout modifier: m */          MANDOCERR_TBLLAYOUT_MOD, /* unsupported tbl layout modifier: m */
         MANDOCERR_TBLMACRO, /* ignoring macro in table: macro */          MANDOCERR_TBLMACRO, /* ignoring macro in table: macro */
         MANDOCERR_TBLEQN, /* eqn in tbl */  
   
         MANDOCERR_MAX          MANDOCERR_MAX
 };  };
Line 206  struct tbl_opts {
Line 203  struct tbl_opts {
 #define TBL_OPT_NOSPACE  (1 << 6)  #define TBL_OPT_NOSPACE  (1 << 6)
 #define TBL_OPT_NOWARN   (1 << 7)  #define TBL_OPT_NOWARN   (1 << 7)
         int               cols; /* number of columns */          int               cols; /* number of columns */
           int               lvert; /* width of left 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 */  
         int               vert; /* width of preceding vertical line */  
         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 238  enum tbl_cellt {
Line 225  enum tbl_cellt {
  */   */
 struct  tbl_cell {  struct  tbl_cell {
         struct tbl_cell  *next;          struct tbl_cell  *next;
         int               vert; /* width of preceding 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 250  struct tbl_cell {
Line 238  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 260  struct tbl_row {
Line 247  struct tbl_row {
         struct tbl_row   *next;          struct tbl_row   *next;
         struct tbl_cell  *first;          struct tbl_cell  *first;
         struct tbl_cell  *last;          struct tbl_cell  *last;
         int               vert; /* trailing vertical line */          int               vert; /* width of left vertical line */
 };  };
   
 enum    tbl_datt {  enum    tbl_datt {
Line 295  enum tbl_spant {
Line 282  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;
           struct tbl_span  *prev;
           struct tbl_span  *next;
         int               line; /* parse line */          int               line; /* parse line */
         int               flags;  
 #define TBL_SPAN_FIRST   (1 << 0)  
 #define TBL_SPAN_LAST    (1 << 1)  
         enum tbl_spant    pos;          enum tbl_spant    pos;
         struct tbl_span  *next;  
 };  };
   
 enum    eqn_boxt {  enum    eqn_boxt {

Legend:
Removed from v.1.189  
changed lines
  Added in v.1.198

CVSweb