version 1.2, 2008/12/03 19:21:58 |
version 1.3, 2008/12/03 21:27:56 |
Line 189 mlg_indent(struct md_mlg *p) |
|
Line 189 mlg_indent(struct md_mlg *p) |
|
{ |
{ |
size_t count; |
size_t count; |
|
|
count = p->indent > MAXINDENT ? MAXINDENT : p->indent; |
count = p->indent > MAXINDENT ? (size_t)MAXINDENT : p->indent; |
count *= INDENT; |
count *= INDENT; |
|
|
assert(0 == p->pos); |
assert(0 == p->pos); |
Line 212 mlg_newline(struct md_mlg *p) |
|
Line 212 mlg_newline(struct md_mlg *p) |
|
static void |
static void |
mlg_mode(struct md_mlg *p, enum md_tok ns) |
mlg_mode(struct md_mlg *p, enum md_tok ns) |
{ |
{ |
|
|
p->flags &= ~ML_OVERRIDE_ONE; |
p->flags &= ~ML_OVERRIDE_ONE; |
p->last = ns; |
p->last = ns; |
} |
} |
Line 252 mlg_data(struct md_mlg *p, int space, char *buf) |
|
Line 253 mlg_data(struct md_mlg *p, int space, char *buf) |
|
if ( ! ml_nputstring(p->mbuf, bufp, |
if ( ! ml_nputstring(p->mbuf, bufp, |
sz, &p->pos)) |
sz, &p->pos)) |
return(0); |
return(0); |
if (p->indent * MAXINDENT + sz >= COLUMNS) |
if (p->indent * INDENT + sz >= COLUMNS) |
if ( ! mlg_newline(p)) |
if ( ! mlg_newline(p)) |
return(0); |
return(0); |
if ( ! (ML_OVERRIDE_ALL & p->flags)) |
if ( ! (ML_OVERRIDE_ALL & p->flags)) |