version 1.92, 2010/12/08 10:58:22 |
version 1.93, 2011/01/01 10:51:30 |
Line 348 man_ptext(struct man *m, int line, char *buf, int offs |
|
Line 348 man_ptext(struct man *m, int line, char *buf, int offs |
|
|
|
if ('\\' == buf[offs] && |
if ('\\' == buf[offs] && |
'.' == buf[offs + 1] && |
'.' == buf[offs + 1] && |
'"' == buf[offs + 2]) |
'"' == buf[offs + 2]) { |
return(man_pmsg(m, line, offs, MANDOCERR_BADCOMMENT)); |
man_pmsg(m, line, offs, MANDOCERR_BADCOMMENT); |
|
return(1); |
|
} |
|
|
/* Literal free-form text whitespace is preserved. */ |
/* Literal free-form text whitespace is preserved. */ |
|
|
Line 381 man_ptext(struct man *m, int line, char *buf, int offs |
|
Line 383 man_ptext(struct man *m, int line, char *buf, int offs |
|
|
|
if (' ' == buf[i - 1] || '\t' == buf[i - 1]) { |
if (' ' == buf[i - 1] || '\t' == buf[i - 1]) { |
if (i > 1 && '\\' != buf[i - 2]) |
if (i > 1 && '\\' != buf[i - 2]) |
if ( ! man_pmsg(m, line, i - 1, MANDOCERR_EOLNSPACE)) |
man_pmsg(m, line, i - 1, MANDOCERR_EOLNSPACE); |
return(0); |
|
|
|
for (--i; i && ' ' == buf[i]; i--) |
for (--i; i && ' ' == buf[i]; i--) |
/* Spin back to non-space. */ ; |
/* Spin back to non-space. */ ; |
Line 488 man_pmacro(struct man *m, int ln, char *buf, int offs) |
|
Line 489 man_pmacro(struct man *m, int ln, char *buf, int offs) |
|
*/ |
*/ |
|
|
if ('\0' == buf[i] && ' ' == buf[i - 1]) |
if ('\0' == buf[i] && ' ' == buf[i - 1]) |
if ( ! man_pmsg(m, ln, i - 1, MANDOCERR_EOLNSPACE)) |
man_pmsg(m, ln, i - 1, MANDOCERR_EOLNSPACE); |
goto err; |
|
|
|
/* |
/* |
* Remove prior ELINE macro, as it's being clobbered by a new |
* Remove prior ELINE macro, as it's being clobbered by a new |