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

Diff for /mandoc/mandoc.h between version 1.242 and 1.248

version 1.242, 2017/07/05 15:03:27 version 1.248, 2018/07/28 18:34:15
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2010, 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2010, 2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2017 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010-2018 Ingo Schwarze <schwarze@openbsd.org>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above   * purpose with or without fee is hereby granted, provided that the above
Line 56  enum mandocerr {
Line 56  enum mandocerr {
         MANDOCERR_STYLE, /* ===== start of style suggestions ===== */          MANDOCERR_STYLE, /* ===== start of style suggestions ===== */
   
         MANDOCERR_DATE_LEGACY, /* legacy man(7) date format: Dd ... */          MANDOCERR_DATE_LEGACY, /* legacy man(7) date format: Dd ... */
           MANDOCERR_DATE_NORM, /* normalizing date format to: ... */
           MANDOCERR_TITLE_CASE, /* lower case character in document title */
         MANDOCERR_RCS_REP, /* duplicate RCS id: ... */          MANDOCERR_RCS_REP, /* duplicate RCS id: ... */
         MANDOCERR_SEC_TYPO,  /* typo in section name: Sh ... */          MANDOCERR_SEC_TYPO,  /* possible typo in section name: Sh ... */
           MANDOCERR_ARG_QUOTE, /* unterminated quoted argument */
         MANDOCERR_MACRO_USELESS, /* useless macro: macro */          MANDOCERR_MACRO_USELESS, /* useless macro: macro */
         MANDOCERR_BX, /* consider using OS macro: macro */          MANDOCERR_BX, /* consider using OS macro: macro */
         MANDOCERR_ER_ORDER, /* errnos out of order: Er ... */          MANDOCERR_ER_ORDER, /* errnos out of order: Er ... */
         MANDOCERR_ER_REP, /* duplicate errno: Er ... */          MANDOCERR_ER_REP, /* duplicate errno: Er ... */
         MANDOCERR_DELIM, /* trailing delimiter: macro ... */          MANDOCERR_DELIM, /* trailing delimiter: macro ... */
         MANDOCERR_DELIM_NB, /* no blank before trailing delimiter: macro ... */          MANDOCERR_DELIM_NB, /* no blank before trailing delimiter: macro ... */
           MANDOCERR_FI_SKIP, /* fill mode already enabled, skipping: fi */
           MANDOCERR_NF_SKIP, /* fill mode already disabled, skipping: nf */
           MANDOCERR_DASHDASH, /* verbatim "--", maybe consider using \(em */
         MANDOCERR_FUNC, /* function name without markup: name() */          MANDOCERR_FUNC, /* function name without markup: name() */
           MANDOCERR_SPACE_EOL, /* whitespace at end of input line */
           MANDOCERR_COMMENT_BAD, /* bad comment style */
   
         MANDOCERR_WARNING, /* ===== start of warnings ===== */          MANDOCERR_WARNING, /* ===== start of warnings ===== */
   
         /* related to the prologue */          /* related to the prologue */
         MANDOCERR_DT_NOTITLE, /* missing manual title, using UNTITLED: line */          MANDOCERR_DT_NOTITLE, /* missing manual title, using UNTITLED: line */
         MANDOCERR_TH_NOTITLE, /* missing manual title, using "": [macro] */          MANDOCERR_TH_NOTITLE, /* missing manual title, using "": [macro] */
         MANDOCERR_TITLE_CASE, /* lower case character in document title */  
         MANDOCERR_MSEC_MISSING, /* missing manual section, using "": macro */          MANDOCERR_MSEC_MISSING, /* missing manual section, using "": macro */
         MANDOCERR_MSEC_BAD, /* unknown manual section: Dt ... section */          MANDOCERR_MSEC_BAD, /* unknown manual section: Dt ... section */
         MANDOCERR_DATE_MISSING, /* missing date, using today's date */          MANDOCERR_DATE_MISSING, /* missing date, using today's date */
         MANDOCERR_DATE_BAD, /* cannot parse date, using it verbatim: date */          MANDOCERR_DATE_BAD, /* cannot parse date, using it verbatim: date */
         MANDOCERR_DATE_FUTURE, /* date in the future, using it anyway: date */          MANDOCERR_DATE_FUTURE, /* date in the future, using it anyway: date */
         MANDOCERR_OS_MISSING, /* missing Os macro, using "" */          MANDOCERR_OS_MISSING, /* missing Os macro, using "" */
         MANDOCERR_PROLOG_REP, /* duplicate prologue macro: macro */  
         MANDOCERR_PROLOG_LATE, /* late prologue macro: macro */          MANDOCERR_PROLOG_LATE, /* late prologue macro: macro */
         MANDOCERR_DT_LATE, /* skipping late title macro: Dt args */  
         MANDOCERR_PROLOG_ORDER, /* prologue macros out of order: macros */          MANDOCERR_PROLOG_ORDER, /* prologue macros out of order: macros */
   
         /* related to document structure */          /* related to document structure */
Line 113  enum mandocerr {
Line 118  enum mandocerr {
         MANDOCERR_BD_NEST, /* nested displays are not portable: macro ... */          MANDOCERR_BD_NEST, /* nested displays are not portable: macro ... */
         MANDOCERR_BL_MOVE, /* moving content out of list: macro */          MANDOCERR_BL_MOVE, /* moving content out of list: macro */
         MANDOCERR_TA_LINE, /* first macro on line: Ta */          MANDOCERR_TA_LINE, /* first macro on line: Ta */
         MANDOCERR_FI_SKIP, /* fill mode already enabled, skipping: fi */  
         MANDOCERR_NF_SKIP, /* fill mode already disabled, skipping: nf */  
         MANDOCERR_BLK_LINE, /* line scope broken: macro breaks macro */          MANDOCERR_BLK_LINE, /* line scope broken: macro breaks macro */
         MANDOCERR_BLK_BLANK, /* skipping blank line in line scope */          MANDOCERR_BLK_BLANK, /* skipping blank line in line scope */
   
Line 143  enum mandocerr {
Line 146  enum mandocerr {
         MANDOCERR_EQN_NOBOX, /* missing eqn box, using "": op */          MANDOCERR_EQN_NOBOX, /* missing eqn box, using "": op */
   
         /* related to bad arguments */          /* related to bad arguments */
         MANDOCERR_ARG_QUOTE, /* unterminated quoted argument */  
         MANDOCERR_ARG_REP, /* duplicate argument: macro arg */          MANDOCERR_ARG_REP, /* duplicate argument: macro arg */
         MANDOCERR_AN_REP, /* skipping duplicate argument: An -arg */          MANDOCERR_AN_REP, /* skipping duplicate argument: An -arg */
         MANDOCERR_BD_REP, /* skipping duplicate display type: Bd -type */          MANDOCERR_BD_REP, /* skipping duplicate display type: Bd -type */
Line 162  enum mandocerr {
Line 164  enum mandocerr {
         /* related to plain text */          /* related to plain text */
         MANDOCERR_FI_BLANK, /* blank line in fill mode, using .sp */          MANDOCERR_FI_BLANK, /* blank line in fill mode, using .sp */
         MANDOCERR_FI_TAB, /* tab in filled text */          MANDOCERR_FI_TAB, /* tab in filled text */
         MANDOCERR_SPACE_EOL, /* whitespace at end of input line */  
         MANDOCERR_EOS, /* new sentence, new line */          MANDOCERR_EOS, /* new sentence, new line */
         MANDOCERR_COMMENT_BAD, /* bad comment style */  
         MANDOCERR_ESC_BAD, /* invalid escape sequence: esc */          MANDOCERR_ESC_BAD, /* invalid escape sequence: esc */
         MANDOCERR_STR_UNDEF, /* undefined string, using "": name */          MANDOCERR_STR_UNDEF, /* undefined string, using "": name */
   
Line 190  enum mandocerr {
Line 190  enum mandocerr {
   
         /* related to document structure and macros */          /* related to document structure and macros */
         MANDOCERR_FILE, /* cannot open file */          MANDOCERR_FILE, /* cannot open file */
           MANDOCERR_PROLOG_REP, /* duplicate prologue macro: macro */
           MANDOCERR_DT_LATE, /* skipping late title macro: Dt args */
         MANDOCERR_ROFFLOOP, /* input stack limit exceeded, infinite loop? */          MANDOCERR_ROFFLOOP, /* input stack limit exceeded, infinite loop? */
         MANDOCERR_CHAR_BAD, /* skipping bad character: number */          MANDOCERR_CHAR_BAD, /* skipping bad character: number */
         MANDOCERR_MACRO, /* skipping unknown macro: macro */          MANDOCERR_MACRO, /* skipping unknown macro: macro */
Line 334  struct tbl_span {
Line 336  struct tbl_span {
 };  };
   
 enum    eqn_boxt {  enum    eqn_boxt {
         EQN_ROOT, /* root of parse tree */  
         EQN_TEXT, /* text (number, variable, whatever) */          EQN_TEXT, /* text (number, variable, whatever) */
         EQN_SUBEXPR, /* nested `eqn' subexpression */          EQN_SUBEXPR, /* nested `eqn' subexpression */
         EQN_LIST, /* list (braces, etc.) */          EQN_LIST, /* list (braces, etc.) */
Line 400  struct eqn_box {
Line 401  struct eqn_box {
         enum eqn_post     pos; /* position of next box */          enum eqn_post     pos; /* position of next box */
         enum eqn_fontt    font; /* font of box */          enum eqn_fontt    font; /* font of box */
         enum eqn_pilet    pile; /* equation piling */          enum eqn_pilet    pile; /* equation piling */
 };  
   
 /*  
  * An equation consists of a tree of expressions starting at a given  
  * line and position.  
  */  
 struct  eqn {  
         char             *name; /* identifier (or NULL) */  
         struct eqn_box   *root; /* root mathematical expression */  
         int               ln; /* invocation line */  
         int               pos; /* invocation position */  
 };  };
   
 /*  /*

Legend:
Removed from v.1.242  
changed lines
  Added in v.1.248

CVSweb