version 1.30, 2010/08/24 12:18:48 |
version 1.34, 2010/08/29 11:28:09 |
Line 55 mandoc_special(char *p) |
|
Line 55 mandoc_special(char *p) |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('x'): |
case ('x'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('w'): |
|
/* FALLTHROUGH */ |
|
case ('S'): |
case ('S'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('R'): |
case ('R'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('o'): |
|
/* FALLTHROUGH */ |
|
case ('N'): |
case ('N'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('l'): |
case ('l'): |
Line 130 mandoc_special(char *p) |
|
Line 126 mandoc_special(char *p) |
|
p++; |
p++; |
} |
} |
|
|
|
/* Handle embedded numerical subexp or escape. */ |
|
|
|
if ('(' == *p) { |
|
while (*p && ')' != *p) |
|
if ('\\' == *p++) { |
|
i = mandoc_special(--p); |
|
if (0 == i) |
|
return(0); |
|
p += i; |
|
} |
|
|
|
if (')' == *p++) |
|
break; |
|
|
|
return(0); |
|
} else if ('\\' == *p) { |
|
if (0 == (i = mandoc_special(p))) |
|
return(0); |
|
p += i; |
|
} |
|
|
break; |
break; |
#if 0 |
#if 0 |
case ('Y'): |
case ('Y'): |
Line 140 mandoc_special(char *p) |
|
Line 157 mandoc_special(char *p) |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('n'): |
case ('n'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
|
#endif |
case ('k'): |
case ('k'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
#endif |
|
case ('M'): |
case ('M'): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ('m'): |
case ('m'): |
Line 174 mandoc_special(char *p) |
|
Line 191 mandoc_special(char *p) |
|
case ('z'): |
case ('z'): |
len = 1; |
len = 1; |
if ('\\' == *p) { |
if ('\\' == *p) { |
p += mandoc_special(p); |
if (0 == (i = mandoc_special(p))) |
|
return(0); |
|
p += i; |
return(*p ? (int)(p - sv) : 0); |
return(*p ? (int)(p - sv) : 0); |
} |
} |
break; |
break; |
|
case ('o'): |
|
/* FALLTHROUGH */ |
|
case ('w'): |
|
if ('\'' == *p++) { |
|
term = '\''; |
|
break; |
|
} |
|
/* FALLTHROUGH */ |
default: |
default: |
len = 1; |
len = 1; |
p--; |
p--; |