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

Diff for /mandoc/mandoc.h between version 1.100 and 1.104

version 1.100, 2012/05/27 17:48:57 version 1.104, 2012/07/18 11:11:12
Line 61  enum mandocerr {
Line 61  enum mandocerr {
         MANDOCERR_SO, /* .so is fragile, better use ln(1) */          MANDOCERR_SO, /* .so is fragile, better use ln(1) */
         MANDOCERR_NAMESECFIRST, /* NAME section must come first */          MANDOCERR_NAMESECFIRST, /* NAME section must come first */
         MANDOCERR_BADNAMESEC, /* bad NAME section contents */          MANDOCERR_BADNAMESEC, /* bad NAME section contents */
         MANDOCERR_NONAME, /* manual name not yet set */  
         MANDOCERR_SECOOO, /* sections out of conventional order */          MANDOCERR_SECOOO, /* sections out of conventional order */
         MANDOCERR_SECREP, /* duplicate section name */          MANDOCERR_SECREP, /* duplicate section name */
         MANDOCERR_SECMSEC, /* section not in conventional manual section */          MANDOCERR_SECMSEC, /* section not in conventional manual section */
Line 69  enum mandocerr {
Line 68  enum mandocerr {
         /* related to macros and nesting */          /* related to macros and nesting */
         MANDOCERR_MACROOBS, /* skipping obsolete macro */          MANDOCERR_MACROOBS, /* skipping obsolete macro */
         MANDOCERR_IGNPAR, /* skipping paragraph macro */          MANDOCERR_IGNPAR, /* skipping paragraph macro */
           MANDOCERR_MOVEPAR, /* moving paragraph macro out of list */
         MANDOCERR_IGNNS, /* skipping no-space macro */          MANDOCERR_IGNNS, /* skipping no-space macro */
         MANDOCERR_SCOPENEST, /* blocks badly nested */          MANDOCERR_SCOPENEST, /* blocks badly nested */
         MANDOCERR_CHILD, /* child violates parent syntax */          MANDOCERR_CHILD, /* child violates parent syntax */
Line 129  enum mandocerr {
Line 129  enum mandocerr {
         MANDOCERR_ROFFLOOP, /* input stack limit exceeded, infinite loop? */          MANDOCERR_ROFFLOOP, /* input stack limit exceeded, infinite loop? */
         MANDOCERR_BADCHAR, /* skipping bad character */          MANDOCERR_BADCHAR, /* skipping bad character */
         MANDOCERR_NAMESC, /* escaped character not allowed in a name */          MANDOCERR_NAMESC, /* escaped character not allowed in a name */
           MANDOCERR_NONAME, /* manual name not yet set */
         MANDOCERR_NOTEXT, /* skipping text before the first section header */          MANDOCERR_NOTEXT, /* skipping text before the first section header */
         MANDOCERR_MACRO, /* skipping unknown macro */          MANDOCERR_MACRO, /* skipping unknown macro */
         MANDOCERR_REQUEST, /* NOT IMPLEMENTED: skipping request */          MANDOCERR_REQUEST, /* NOT IMPLEMENTED: skipping request */
Line 175  struct tbl {
Line 176  struct tbl {
         int               cols; /* number of columns */          int               cols; /* number of columns */
 };  };
   
 enum    tbl_headt {  
         TBL_HEAD_DATA, /* plug in data from tbl_dat */  
         TBL_HEAD_VERT, /* vertical spacer */  
         TBL_HEAD_DVERT  /* double-vertical spacer */  
 };  
   
 /*  /*
  * The head of a table specifies all of its columns.  When formatting a   * 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   * tbl_span, iterate over these and plug in data from the tbl_span when
  * appropriate, using tbl_cell as a guide to placement.   * appropriate, using tbl_cell as a guide to placement.
  */   */
 struct  tbl_head {  struct  tbl_head {
         enum tbl_headt    pos;  
         int               ident; /* 0 <= unique id < cols */          int               ident; /* 0 <= unique id < cols */
           int               vert; /* width of preceding vertical line */
         struct tbl_head  *next;          struct tbl_head  *next;
         struct tbl_head  *prev;          struct tbl_head  *prev;
 };  };
Line 203  enum tbl_cellt {
Line 198  enum tbl_cellt {
         TBL_CELL_DOWN, /* ^ */          TBL_CELL_DOWN, /* ^ */
         TBL_CELL_HORIZ, /* _, - */          TBL_CELL_HORIZ, /* _, - */
         TBL_CELL_DHORIZ, /* = */          TBL_CELL_DHORIZ, /* = */
         TBL_CELL_VERT, /* | */  
         TBL_CELL_DVERT, /* || */  
         TBL_CELL_MAX          TBL_CELL_MAX
 };  };
   
Line 213  enum tbl_cellt {
Line 206  enum tbl_cellt {
  */   */
 struct  tbl_cell {  struct  tbl_cell {
         struct tbl_cell  *next;          struct tbl_cell  *next;
           int               vert; /* width of preceding vertical line */
         enum tbl_cellt    pos;          enum tbl_cellt    pos;
         size_t            spacing;          size_t            spacing;
         int               flags;          int               flags;
Line 386  enum mandoc_esc {
Line 380  enum mandoc_esc {
         ESCAPE_FONTPREV, /* previous font mode */          ESCAPE_FONTPREV, /* previous font mode */
         ESCAPE_NUMBERED, /* a numbered glyph */          ESCAPE_NUMBERED, /* a numbered glyph */
         ESCAPE_UNICODE, /* a unicode codepoint */          ESCAPE_UNICODE, /* a unicode codepoint */
         ESCAPE_NOSPACE /* suppress space if the last on a line */          ESCAPE_NOSPACE, /* suppress space if the last on a line */
           ESCAPE_SKIPCHAR /* skip the next character */
 };  };
   
 typedef void    (*mandocmsg)(enum mandocerr, enum mandoclevel,  typedef void    (*mandocmsg)(enum mandocerr, enum mandoclevel,

Legend:
Removed from v.1.100  
changed lines
  Added in v.1.104

CVSweb