version 1.9, 2009/06/12 09:18:00 |
version 1.11, 2009/06/17 09:41:00 |
|
|
WNOWIDTH, |
WNOWIDTH, |
WMISSWIDTH, |
WMISSWIDTH, |
WESCAPE, |
WESCAPE, |
|
WDEPESC, |
WDEPCOL, |
WDEPCOL, |
WWRONGMSEC, |
WWRONGMSEC, |
WSECOOO, |
WSECOOO, |
Line 191 static v_post posts_bf[] = { hwarn_le1, post_bf, NULL |
|
Line 192 static v_post posts_bf[] = { hwarn_le1, post_bf, NULL |
|
static v_post posts_fo[] = { hwarn_eq1, bwarn_ge1, NULL }; |
static v_post posts_fo[] = { hwarn_eq1, bwarn_ge1, NULL }; |
|
|
const struct valids mdoc_valids[MDOC_MAX] = { |
const struct valids mdoc_valids[MDOC_MAX] = { |
{ NULL, NULL }, /* \" */ |
{ NULL, NULL }, /* Ap */ |
{ pres_dd, posts_text }, /* Dd */ |
{ pres_dd, posts_text }, /* Dd */ |
{ pres_dt, NULL }, /* Dt */ |
{ pres_dt, NULL }, /* Dt */ |
{ pres_os, NULL }, /* Os */ |
{ pres_os, NULL }, /* Os */ |
Line 298 const struct valids mdoc_valids[MDOC_MAX] = { |
|
Line 299 const struct valids mdoc_valids[MDOC_MAX] = { |
|
{ NULL, NULL }, /* Fr */ |
{ NULL, NULL }, /* Fr */ |
{ NULL, posts_notext }, /* Ud */ |
{ NULL, posts_notext }, /* Ud */ |
{ pres_lb, posts_lb }, /* Lb */ |
{ pres_lb, posts_lb }, /* Lb */ |
{ NULL, NULL }, /* Ap */ |
|
{ NULL, posts_pp }, /* Lp */ |
{ NULL, posts_pp }, /* Lp */ |
{ NULL, NULL }, /* Lk */ |
{ NULL, NULL }, /* Lk */ |
{ NULL, posts_text }, /* Mt */ |
{ NULL, posts_text }, /* Mt */ |
Line 479 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
Line 479 pwarn(struct mdoc *m, int line, int pos, enum mwarn ty |
|
case (WESCAPE): |
case (WESCAPE): |
p = "invalid escape sequence"; |
p = "invalid escape sequence"; |
break; |
break; |
|
case (WDEPESC): |
|
p = "deprecated special-character escape"; |
|
break; |
case (WNOLINE): |
case (WNOLINE): |
p = "suggested no line arguments"; |
p = "suggested no line arguments"; |
break; |
break; |
Line 718 check_text(struct mdoc *mdoc, int line, int pos, const |
|
Line 721 check_text(struct mdoc *mdoc, int line, int pos, const |
|
{ |
{ |
size_t c; |
size_t c; |
|
|
/* FIXME: indicate deprecated escapes \*(xx and \*x. */ |
|
|
|
for ( ; *p; p++) { |
for ( ; *p; p++) { |
if ('\t' == *p) { |
if ('\t' == *p) { |
if ( ! (MDOC_LITERAL & mdoc->flags)) |
if ( ! (MDOC_LITERAL & mdoc->flags)) |
Line 734 check_text(struct mdoc *mdoc, int line, int pos, const |
|
Line 735 check_text(struct mdoc *mdoc, int line, int pos, const |
|
|
|
c = mdoc_isescape(p); |
c = mdoc_isescape(p); |
if (c) { |
if (c) { |
|
/* See if form is deprecated. */ |
|
if ('*' == p[1]) |
|
if ( ! pwarn(mdoc, line, pos, WDEPESC)) |
|
return(0); |
p += (int)c - 1; |
p += (int)c - 1; |
continue; |
continue; |
} |
} |