version 1.191, 2011/07/25 15:37:00 |
version 1.193, 2011/07/27 12:41:02 |
Line 97 static struct mdoc_node *node_alloc(struct mdoc *, int |
|
Line 97 static struct mdoc_node *node_alloc(struct mdoc *, int |
|
enum mdoct, enum mdoc_type); |
enum mdoct, enum mdoc_type); |
static int node_append(struct mdoc *, |
static int node_append(struct mdoc *, |
struct mdoc_node *); |
struct mdoc_node *); |
|
#if 0 |
static int mdoc_preptext(struct mdoc *, int, char *, int); |
static int mdoc_preptext(struct mdoc *, int, char *, int); |
|
#endif |
static int mdoc_ptext(struct mdoc *, int, char *, int); |
static int mdoc_ptext(struct mdoc *, int, char *, int); |
static int mdoc_pmacro(struct mdoc *, int, char *, int); |
static int mdoc_pmacro(struct mdoc *, int, char *, int); |
|
|
Line 300 mdoc_parseln(struct mdoc *m, int ln, char *buf, int of |
|
Line 302 mdoc_parseln(struct mdoc *m, int ln, char *buf, int of |
|
|
|
return(mandoc_getcontrol(buf, &offs) ? |
return(mandoc_getcontrol(buf, &offs) ? |
mdoc_pmacro(m, ln, buf, offs) : |
mdoc_pmacro(m, ln, buf, offs) : |
mdoc_preptext(m, ln, buf, offs)); |
mdoc_ptext(m, ln, buf, offs)); |
} |
} |
|
|
int |
int |
Line 651 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
Line 653 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
mdoc_node_free(p); |
mdoc_node_free(p); |
} |
} |
|
|
|
#if 0 |
/* |
/* |
* Pre-treat a text line. |
* Pre-treat a text line. |
* Text lines can consist of equations, which must be handled apart from |
* Text lines can consist of equations, which must be handled apart from |
Line 702 mdoc_preptext(struct mdoc *m, int line, char *buf, int |
|
Line 705 mdoc_preptext(struct mdoc *m, int line, char *buf, int |
|
|
|
return(1); |
return(1); |
} |
} |
|
#endif |
|
|
/* |
/* |
* Parse free-form text, that is, a line that does not begin with the |
* Parse free-form text, that is, a line that does not begin with the |
Line 755 mdoc_ptext(struct mdoc *m, int line, char *buf, int of |
|
Line 759 mdoc_ptext(struct mdoc *m, int line, char *buf, int of |
|
ws = NULL; |
ws = NULL; |
for (c = end = buf + offs; *c; c++) { |
for (c = end = buf + offs; *c; c++) { |
switch (*c) { |
switch (*c) { |
case '-': |
|
if (mandoc_hyph(buf + offs, c)) |
|
*c = ASCII_HYPH; |
|
ws = NULL; |
|
break; |
|
case ' ': |
case ' ': |
if (NULL == ws) |
if (NULL == ws) |
ws = c; |
ws = c; |