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

Diff for /mandoc/main.c between version 1.159 and 1.160

version 1.159, 2011/03/23 09:47:13 version 1.160, 2011/03/28 21:49:42
Line 63  struct curparse {
Line 63  struct curparse {
         char              outopts[BUFSIZ]; /* buf of output opts */          char              outopts[BUFSIZ]; /* buf of output opts */
 };  };
   
 static  const char * const      mandoclevels[MANDOCLEVEL_MAX] = {  
         "SUCCESS",  
         "RESERVED",  
         "WARNING",  
         "ERROR",  
         "FATAL",  
         "BADARG",  
         "SYSERR"  
 };  
   
 static  const char * const      mandocerrs[MANDOCERR_MAX] = {  
         "ok",  
   
         "generic warning",  
   
         /* related to the prologue */  
         "no title in document",  
         "document title should be all caps",  
         "unknown manual section",  
         "date missing, using today's date",  
         "cannot parse date, using it verbatim",  
         "prologue macros out of order",  
         "duplicate prologue macro",  
         "macro not allowed in prologue",  
         "macro not allowed in body",  
   
         /* related to document structure */  
         ".so is fragile, better use ln(1)",  
         "NAME section must come first",  
         "bad NAME section contents",  
         "manual name not yet set",  
         "sections out of conventional order",  
         "duplicate section name",  
         "section not in conventional manual section",  
   
         /* related to macros and nesting */  
         "skipping obsolete macro",  
         "skipping paragraph macro",  
         "skipping no-space macro",  
         "blocks badly nested",  
         "child violates parent syntax",  
         "nested displays are not portable",  
         "already in literal mode",  
         "line scope broken",  
   
         /* related to missing macro arguments */  
         "skipping empty macro",  
         "argument count wrong",  
         "missing display type",  
         "list type must come first",  
         "tag lists require a width argument",  
         "missing font type",  
         "skipping end of block that is not open",  
   
         /* related to bad macro arguments */  
         "skipping argument",  
         "duplicate argument",  
         "duplicate display type",  
         "duplicate list type",  
         "unknown AT&T UNIX version",  
         "bad Boolean value",  
         "unknown font",  
         "unknown standard specifier",  
         "bad width argument",  
   
         /* related to plain text */  
         "blank line in non-literal context",  
         "tab in non-literal context",  
         "end of line whitespace",  
         "bad comment style",  
         "unknown escape sequence",  
         "unterminated quoted string",  
   
         "generic error",  
   
         /* related to tables */  
         "bad table syntax",  
         "bad table option",  
         "bad table layout",  
         "no table layout cells specified",  
         "no table data cells specified",  
         "ignore data in cell",  
         "data block still open",  
         "ignoring extra data cells",  
   
         "input stack limit exceeded, infinite loop?",  
         "skipping bad character",  
         "escaped character not allowed in a name",  
         "skipping text before the first section header",  
         "skipping unknown macro",  
         "NOT IMPLEMENTED, please use groff: skipping request",  
         "argument count wrong",  
         "skipping end of block that is not open",  
         "missing end of block",  
         "scope open on exit",  
         "uname(3) system call failed",  
         "macro requires line argument(s)",  
         "macro requires body argument(s)",  
         "macro requires argument(s)",  
         "missing list type",  
         "line argument(s) will be lost",  
         "body argument(s) will be lost",  
   
         "generic fatal error",  
   
         "not a manual",  
         "column syntax is inconsistent",  
         "NOT IMPLEMENTED: .Bd -file",  
         "line scope broken, syntax violated",  
         "argument count wrong, violates syntax",  
         "child violates parent syntax",  
         "argument count wrong, violates syntax",  
         "NOT IMPLEMENTED: .so with absolute path or \"..\"",  
         "no document body",  
         "no document prologue",  
         "static buffer exhausted",  
 };  
   
 static  int               moptions(enum mparset *, char *);  static  int               moptions(enum mparset *, char *);
 static  void              mmsg(enum mandocerr, enum mandoclevel,  static  void              mmsg(enum mandocerr, enum mandoclevel,
                                 const char *, int, int, const char *);                                  const char *, int, int, const char *);
Line 477  mmsg(enum mandocerr t, enum mandoclevel lvl, 
Line 359  mmsg(enum mandocerr t, enum mandoclevel lvl, 
   
         fprintf(stderr, "%s:%d:%d: %s: %s",          fprintf(stderr, "%s:%d:%d: %s: %s",
                         file, line, col + 1,                          file, line, col + 1,
                         mandoclevels[lvl], mandocerrs[t]);                          mparse_strlevel(lvl),
                           mparse_strerror(t));
   
         if (msg)          if (msg)
                 fprintf(stderr, ": %s", msg);                  fprintf(stderr, ": %s", msg);

Legend:
Removed from v.1.159  
changed lines
  Added in v.1.160

CVSweb