version 1.43, 2009/09/24 15:01:06 |
version 1.45, 2009/10/15 02:56:51 |
Line 126 static v_post posts_nd[] = { berr_ge1, NULL }; |
|
Line 126 static v_post posts_nd[] = { berr_ge1, NULL }; |
|
static v_post posts_nm[] = { post_nm, NULL }; |
static v_post posts_nm[] = { post_nm, NULL }; |
static v_post posts_notext[] = { eerr_eq0, NULL }; |
static v_post posts_notext[] = { eerr_eq0, NULL }; |
static v_post posts_pf[] = { eerr_eq1, NULL }; |
static v_post posts_pf[] = { eerr_eq1, NULL }; |
static v_post posts_rs[] = { bwarn_ge1, herr_eq0, post_rs, NULL }; |
static v_post posts_rs[] = { berr_ge1, herr_eq0, post_rs, NULL }; |
static v_post posts_sh[] = { herr_ge1, bwarn_ge1, post_sh, NULL }; |
static v_post posts_sh[] = { herr_ge1, bwarn_ge1, post_sh, NULL }; |
static v_post posts_sp[] = { post_sp, NULL }; |
static v_post posts_sp[] = { post_sp, NULL }; |
static v_post posts_ss[] = { herr_ge1, NULL }; |
static v_post posts_ss[] = { herr_ge1, NULL }; |
Line 621 pre_bl(PRE_ARGS) |
|
Line 621 pre_bl(PRE_ARGS) |
|
case (MDOC_Inset): |
case (MDOC_Inset): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MDOC_Column): |
case (MDOC_Column): |
if (-1 != type) |
if (type >= 0) |
return(mdoc_nerr(mdoc, n, EMULTILIST)); |
return(mdoc_nerr(mdoc, n, EMULTILIST)); |
type = n->args->argv[pos].arg; |
type = n->args->argv[pos].arg; |
break; |
break; |
|
case (MDOC_Compact): |
|
if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE)) |
|
return(0); |
|
break; |
case (MDOC_Width): |
case (MDOC_Width): |
if (-1 != width) |
if (width >= 0) |
return(mdoc_nerr(mdoc, n, EARGREP)); |
return(mdoc_nerr(mdoc, n, EARGREP)); |
|
if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE)) |
|
return(0); |
width = n->args->argv[pos].arg; |
width = n->args->argv[pos].arg; |
break; |
break; |
case (MDOC_Offset): |
case (MDOC_Offset): |
if (-1 != offset) |
if (offset >= 0) |
return(mdoc_nerr(mdoc, n, EARGREP)); |
return(mdoc_nerr(mdoc, n, EARGREP)); |
|
if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE)) |
|
return(0); |
offset = n->args->argv[pos].arg; |
offset = n->args->argv[pos].arg; |
break; |
break; |
default: |
default: |
break; |
break; |
} |
} |
|
|
if (-1 == type) |
if (type < 0) |
return(mdoc_nerr(mdoc, n, ELISTTYPE)); |
return(mdoc_nerr(mdoc, n, ELISTTYPE)); |
|
|
/* |
/* |
Line 650 pre_bl(PRE_ARGS) |
|
Line 658 pre_bl(PRE_ARGS) |
|
|
|
switch (type) { |
switch (type) { |
case (MDOC_Tag): |
case (MDOC_Tag): |
if (-1 == width && ! mdoc_nwarn(mdoc, n, EMISSWIDTH)) |
if (width < 0 && ! mdoc_nwarn(mdoc, n, EMISSWIDTH)) |
return(0); |
return(0); |
break; |
break; |
case (MDOC_Column): |
case (MDOC_Column): |
Line 660 pre_bl(PRE_ARGS) |
|
Line 668 pre_bl(PRE_ARGS) |
|
case (MDOC_Inset): |
case (MDOC_Inset): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MDOC_Item): |
case (MDOC_Item): |
if (-1 != width && ! mdoc_nwarn(mdoc, n, ENOWIDTH)) |
if (width >= 0 && ! mdoc_nwarn(mdoc, n, ENOWIDTH)) |
return(0); |
return(0); |
break; |
break; |
default: |
default: |