version 1.64, 2009/02/28 13:47:36 |
version 1.66, 2009/03/02 17:14:46 |
Line 484 check_text(struct mdoc *mdoc, int line, int pos, const |
|
Line 484 check_text(struct mdoc *mdoc, int line, int pos, const |
|
for ( ; *p; p++) { |
for ( ; *p; p++) { |
if ( ! isprint((int)*p) && '\t' != *p) |
if ( ! isprint((int)*p) && '\t' != *p) |
return(mdoc_perr(mdoc, line, pos, |
return(mdoc_perr(mdoc, line, pos, |
"invalid characters")); |
"invalid non-printing characters")); |
if ('\\' != *p) |
if ('\\' != *p) |
continue; |
continue; |
if ((c = mdoc_isescape(p))) { |
if ((c = mdoc_isescape(p))) { |
p += (int)c - 1; |
p += (int)c - 1; |
continue; |
continue; |
} |
} |
return(mdoc_perr(mdoc, line, pos, |
return(mdoc_perr(mdoc, line, pos, |
"invalid escape sequence")); |
"invalid escape sequence")); |
} |
} |
|
|
return(1); |
return(1); |