version 1.51, 2011/05/14 17:54:42 |
version 1.53, 2011/05/24 21:31:23 |
Line 125 mandoc_escape(const char **end, const char **start, in |
|
Line 125 mandoc_escape(const char **end, const char **start, in |
|
break; |
break; |
case ('['): |
case ('['): |
gly = ESCAPE_SPECIAL; |
gly = ESCAPE_SPECIAL; |
|
/* |
|
* Unicode escapes are defined in groff as \[uXXXX] to |
|
* \[u10FFFF], where the contained value must be a valid |
|
* Unicode codepoint. Here, however, only check whether |
|
* it's not a zero-width escape. |
|
*/ |
|
if ('u' == cp[i] && ']' != cp[i + 1]) |
|
gly = ESCAPE_UNICODE; |
term = ']'; |
term = ']'; |
break; |
break; |
case ('C'): |
case ('C'): |
Line 155 mandoc_escape(const char **end, const char **start, in |
|
Line 163 mandoc_escape(const char **end, const char **start, in |
|
case ('Y'): |
case ('Y'): |
if (ESCAPE_ERROR == gly) |
if (ESCAPE_ERROR == gly) |
gly = ESCAPE_IGNORE; |
gly = ESCAPE_IGNORE; |
/* FALLTHROUGH */ |
|
case ('*'): |
|
if (ESCAPE_ERROR == gly) |
|
gly = ESCAPE_PREDEF; |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('f'): |
case ('f'): |
if (ESCAPE_ERROR == gly) |
if (ESCAPE_ERROR == gly) |