version 1.79, 2014/04/20 16:46:04 |
version 1.82, 2014/07/06 18:37:34 |
Line 200 mandoc_escape(const char **end, const char **start, in |
|
Line 200 mandoc_escape(const char **end, const char **start, in |
|
case 'v': |
case 'v': |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case 'x': |
case 'x': |
if (strchr("\0 %&()*+-./0123456789:<=>", **start)) |
if (strchr(" %&()*+-./0123456789:<=>", **start)) { |
|
++*end; |
return(ESCAPE_ERROR); |
return(ESCAPE_ERROR); |
|
} |
gly = ESCAPE_IGNORE; |
gly = ESCAPE_IGNORE; |
term = **start; |
term = **start; |
*start = ++*end; |
*start = ++*end; |
Line 509 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
Line 511 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
|
|
if (NULL == in || '\0' == *in || |
if (NULL == in || '\0' == *in || |
0 == strcmp(in, "$" "Mdocdate$")) { |
0 == strcmp(in, "$" "Mdocdate$")) { |
mandoc_msg(MANDOCERR_NODATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_MISSING, parse, ln, pos, NULL); |
time(&t); |
time(&t); |
} |
} |
else if (a2time(&t, "%Y-%m-%d", in)) |
else if (a2time(&t, "%Y-%m-%d", in)) |
t = 0; |
t = 0; |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
!a2time(&t, "%b %d, %Y", in)) { |
!a2time(&t, "%b %d, %Y", in)) { |
mandoc_msg(MANDOCERR_BADDATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_BAD, parse, ln, pos, in); |
t = 0; |
t = 0; |
} |
} |
out = t ? time2a(t) : NULL; |
out = t ? time2a(t) : NULL; |