version 1.61, 2011/11/06 14:43:14 |
version 1.63, 2012/05/31 22:29:13 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2011, 2012 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 143 mandoc_escape(const char **end, const char **start, in |
|
Line 143 mandoc_escape(const char **end, const char **start, in |
|
break; |
break; |
|
|
/* |
/* |
|
* The \z escape is supposed to output the following |
|
* character without advancing the cursor position. |
|
* Since we are mostly dealing with terminal mode, |
|
* let us just skip the next character. |
|
*/ |
|
case ('z'): |
|
(*end)++; |
|
return(ESCAPE_SKIPCHAR); |
|
|
|
/* |
* Handle all triggers matching \X(xy, \Xx, and \X[xxxx], where |
* Handle all triggers matching \X(xy, \Xx, and \X[xxxx], where |
* 'X' is the trigger. These have opaque sub-strings. |
* 'X' is the trigger. These have opaque sub-strings. |
*/ |
*/ |
Line 623 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
Line 633 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
mandoc_msg(MANDOCERR_NODATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_NODATE, parse, ln, pos, NULL); |
time(&t); |
time(&t); |
} |
} |
|
else if (a2time(&t, "%Y-%m-%d", in)) |
|
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)) { |
!a2time(&t, "%Y-%m-%d", in)) { |
|
mandoc_msg(MANDOCERR_BADDATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_BADDATE, parse, ln, pos, NULL); |
t = 0; |
t = 0; |
} |
} |