version 1.64, 2009/03/12 16:30:50 |
version 1.65, 2009/03/16 22:19:19 |
Line 74 const char *const __mdoc_macronames[MDOC_MAX] = { |
|
Line 74 const char *const __mdoc_macronames[MDOC_MAX] = { |
|
"Fr", "Ud", "Lb", "Ap", |
"Fr", "Ud", "Lb", "Ap", |
"Lp", "Lk", "Mt", "Brq", |
"Lp", "Lk", "Mt", "Brq", |
/* LINTED */ |
/* LINTED */ |
"Bro", "Brc", "\%C" |
"Bro", "Brc", "\%C", "Es", |
|
"En" |
}; |
}; |
|
|
const char *const __mdoc_argnames[MDOC_ARG_MAX] = { |
const char *const __mdoc_argnames[MDOC_ARG_MAX] = { |
Line 527 parsemacro(struct mdoc *m, int ln, char *buf) |
|
Line 528 parsemacro(struct mdoc *m, int ln, char *buf) |
|
if (0 == buf[1]) |
if (0 == buf[1]) |
return(1); |
return(1); |
|
|
if (isspace((unsigned char)buf[1])) { |
if (' ' == buf[1]) { |
i = 2; |
i = 2; |
while (buf[i] && isspace((unsigned char)buf[i])) |
while (buf[i] && ' ' == buf[i]) |
i++; |
i++; |
if (0 == buf[i]) |
if (0 == buf[i]) |
return(1); |
return(1); |
Line 545 parsemacro(struct mdoc *m, int ln, char *buf) |
|
Line 546 parsemacro(struct mdoc *m, int ln, char *buf) |
|
for (i = 1; i < 5; i++) { |
for (i = 1; i < 5; i++) { |
if (0 == (mac[i - 1] = buf[i])) |
if (0 == (mac[i - 1] = buf[i])) |
break; |
break; |
else if (isspace((unsigned char)buf[i])) |
else if (' ' == buf[i]) |
break; |
break; |
} |
} |
|
|
Line 565 parsemacro(struct mdoc *m, int ln, char *buf) |
|
Line 566 parsemacro(struct mdoc *m, int ln, char *buf) |
|
|
|
/* The macro is sane. Jump to the next word. */ |
/* The macro is sane. Jump to the next word. */ |
|
|
while (buf[i] && isspace((unsigned char)buf[i])) |
while (buf[i] && ' ' == buf[i]) |
i++; |
i++; |
|
|
/* Begin recursive parse sequence. */ |
/* Begin recursive parse sequence. */ |