version 1.10, 2009/06/16 19:45:51 |
version 1.11, 2009/06/17 09:41:00 |
|
|
WNOWIDTH, |
WNOWIDTH, |
WMISSWIDTH, |
WMISSWIDTH, |
WESCAPE, |
WESCAPE, |
|
WDEPESC, |
WDEPCOL, |
WDEPCOL, |
WWRONGMSEC, |
WWRONGMSEC, |
WSECOOO, |
WSECOOO, |
Line 478 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 717 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 733 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; |
} |
} |