version 1.24, 2010/04/02 11:37:07 |
version 1.25, 2010/04/25 16:32:19 |
|
|
"RS", "DT", "UC", "PD", |
"RS", "DT", "UC", "PD", |
"Sp", "Vb", "Ve", "de", |
"Sp", "Vb", "Ve", "de", |
"dei", "am", "ami", "ig", |
"dei", "am", "ami", "ig", |
".", |
".", "if", "ie", "el", |
}; |
}; |
|
|
const char * const *man_macronames = __man_macronames; |
const char * const *man_macronames = __man_macronames; |
|
|
int |
int |
man_parseln(struct man *m, int ln, char *buf) |
man_parseln(struct man *m, int ln, char *buf) |
{ |
{ |
|
char *p; |
|
size_t len; |
|
int brace_close = 0; |
|
|
return('.' == *buf || '\'' == *buf ? |
if ((len = strlen(buf)) > 1) { |
man_pmacro(m, ln, buf) : |
p = buf + (len - 2); |
man_ptext(m, ln, buf)); |
if (p[0] == '\\' && p[1] == '}') { |
|
brace_close = 1; |
|
*p = '\0'; |
|
} |
|
} |
|
|
|
if ('.' == *buf || '\'' == *buf) { |
|
if ( ! man_pmacro(m, ln, buf)) |
|
return(0); |
|
} else { |
|
if ( ! man_ptext(m, ln, buf)) |
|
return(0); |
|
} |
|
|
|
return(brace_close ? man_brace_close(m, ln, len-2) : 1); |
} |
} |
|
|
|
|