version 1.2, 2008/11/29 16:11:42 |
version 1.3, 2008/11/30 12:41:45 |
Line 94 mbuf_newline(struct md_valid *p) |
|
Line 94 mbuf_newline(struct md_valid *p) |
|
static int |
static int |
mbuf_data(struct md_valid *p, char *buf) |
mbuf_data(struct md_valid *p, char *buf) |
{ |
{ |
|
int space; |
size_t sz; |
size_t sz; |
char *bufp; |
char *bufp; |
|
|
|
space = 1; /* FIXME */ |
|
|
assert(p->mbuf); |
assert(p->mbuf); |
assert(0 != p->indent); |
assert(0 != p->indent); |
|
|
Line 133 mbuf_data(struct md_valid *p, char *buf) |
|
Line 136 mbuf_data(struct md_valid *p, char *buf) |
|
continue; |
continue; |
} |
} |
|
|
if ( ! md_buf_putchar(p->mbuf, ' ')) |
p->pos += sz; |
return(0); |
|
|
|
p->pos += sz + 1; |
|
continue; |
continue; |
} |
} |
|
|
Line 145 mbuf_data(struct md_valid *p, char *buf) |
|
Line 145 mbuf_data(struct md_valid *p, char *buf) |
|
return(0); |
return(0); |
if ( ! mbuf_indent(p)) |
if ( ! mbuf_indent(p)) |
return(0); |
return(0); |
} |
} else if (space) |
|
if ( ! md_buf_putchar(p->mbuf, ' ')) |
|
return(0); |
|
|
if ( ! md_buf_putstring(p->mbuf, bufp)) |
if ( ! md_buf_putstring(p->mbuf, bufp)) |
return(0); |
return(0); |
if ( ! md_buf_putchar(p->mbuf, ' ')) |
|
return(0); |
|
|
|
p->pos += sz + 1; |
p->pos += sz + (space ? 1 : 0); |
} |
} |
|
|
return(1); |
return(1); |
Line 334 roffin(void *arg, int tok, int *argcp, char **argvp) |
|
Line 334 roffin(void *arg, int tok, int *argcp, char **argvp) |
|
if (0 == p->pos && ! mbuf_indent(p)) |
if (0 == p->pos && ! mbuf_indent(p)) |
return(0); |
return(0); |
|
|
if ( ! md_buf_putstring(p->mbuf, "<")) |
if ( ! md_buf_putstring(p->mbuf, " <")) |
return(0); |
return(0); |
if ( ! md_buf_putstring(p->mbuf, toknames[tok])) |
if ( ! md_buf_putstring(p->mbuf, toknames[tok])) |
return(0); |
return(0); |
if ( ! md_buf_putstring(p->mbuf, ">")) |
if ( ! md_buf_putstring(p->mbuf, ">")) |
return(0); |
return(0); |
|
|
p->pos += strlen(toknames[tok]) + 2; |
p->pos += strlen(toknames[tok]) + 3; |
|
|
return(1); |
return(1); |
} |
} |
Line 362 roffout(void *arg, int tok) |
|
Line 362 roffout(void *arg, int tok) |
|
return(0); |
return(0); |
if ( ! md_buf_putstring(p->mbuf, toknames[tok])) |
if ( ! md_buf_putstring(p->mbuf, toknames[tok])) |
return(0); |
return(0); |
if ( ! md_buf_putstring(p->mbuf, "> ")) |
if ( ! md_buf_putstring(p->mbuf, ">")) |
return(0); |
return(0); |
|
|
p->pos += strlen(toknames[tok]) + 3; |
p->pos += strlen(toknames[tok]) + 2; |
|
|
return(1); |
return(1); |
} |
} |