version 1.19, 2009/07/04 10:41:29 |
version 1.20, 2009/07/06 09:21:24 |
|
|
pwarn(struct mdoc *m, int line, int pos, enum mwarn type) |
pwarn(struct mdoc *m, int line, int pos, enum mwarn type) |
{ |
{ |
char *p; |
char *p; |
enum mdoc_warn c; |
|
|
|
c = WARN_SYNTAX; |
|
p = NULL; |
p = NULL; |
|
|
switch (type) { |
switch (type) { |
case (WBADMSEC): |
case (WBADMSEC): |
p = "inappropriate manual section"; |
p = "inappropriate manual section"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WBADSEC): |
case (WBADSEC): |
p = "inappropriate document section"; |
p = "inappropriate document section"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WARGVAL): |
case (WARGVAL): |
p = "argument value suggested"; |
p = "argument value suggested"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WPROLREP): |
case (WPROLREP): |
p = "prologue macros repeated"; |
p = "prologue macros repeated"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WPROLOOO): |
case (WPROLOOO): |
p = "prologue macros out-of-order"; |
p = "prologue macros out-of-order"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WNOWIDTH): |
case (WNOWIDTH): |
p = "superfluous width argument"; |
p = "superfluous width argument"; |
Line 495 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
Line 489 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
break; |
break; |
case (WWRONGMSEC): |
case (WWRONGMSEC): |
p = "document section in wrong manual section"; |
p = "document section in wrong manual section"; |
c = WARN_COMPAT; |
|
break; |
break; |
case (WSECOOO): |
case (WSECOOO): |
p = "document section out of conventional order"; |
p = "document section out of conventional order"; |
Line 510 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
Line 503 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
p = "NAME section contents incomplete/badly-ordered"; |
p = "NAME section contents incomplete/badly-ordered"; |
break; |
break; |
} |
} |
|
|
assert(p); |
assert(p); |
return(mdoc_pwarn(m, line, pos, c, p)); |
return(mdoc_pwarn(m, line, pos, p)); |
} |
} |
|
|
|
|
Line 529 warn_count(struct mdoc *m, const char *k, |
|
Line 523 warn_count(struct mdoc *m, const char *k, |
|
int want, const char *v, int has) |
int want, const char *v, int has) |
{ |
{ |
|
|
return(mdoc_warn(m, WARN_SYNTAX, |
return(mdoc_warn(m, "suggests %s %s %d (has %d)", |
"suggests %s %s %d (has %d)", v, k, want, has)); |
v, k, want, has)); |
} |
} |
|
|
|
|