version 1.184, 2012/05/27 17:48:57 |
version 1.186, 2012/07/11 16:57:43 |
Line 314 static const enum mdoct rsord[RSORD_MAX] = { |
|
Line 314 static const enum mdoct rsord[RSORD_MAX] = { |
|
MDOC__R, |
MDOC__R, |
MDOC__N, |
MDOC__N, |
MDOC__V, |
MDOC__V, |
|
MDOC__U, |
MDOC__P, |
MDOC__P, |
MDOC__Q, |
MDOC__Q, |
MDOC__D, |
MDOC__D, |
MDOC__O, |
MDOC__O, |
MDOC__C, |
MDOC__C |
MDOC__U |
|
}; |
}; |
|
|
static const char * const secnames[SEC__MAX] = { |
static const char * const secnames[SEC__MAX] = { |
Line 733 pre_bl(PRE_ARGS) |
|
Line 733 pre_bl(PRE_ARGS) |
|
/* |
/* |
* Validate the width field. Some list types don't need width |
* Validate the width field. Some list types don't need width |
* types and should be warned about them. Others should have it |
* types and should be warned about them. Others should have it |
* and must also be warned. |
* and must also be warned. Yet others have a default and need |
|
* no warning. |
*/ |
*/ |
|
|
switch (n->norm->Bl.type) { |
switch (n->norm->Bl.type) { |
case (LIST_tag): |
case (LIST_tag): |
if (n->norm->Bl.width) |
if (NULL == n->norm->Bl.width) |
break; |
mdoc_nmsg(mdoc, n, MANDOCERR_NOWIDTHARG); |
mdoc_nmsg(mdoc, n, MANDOCERR_NOWIDTHARG); |
|
break; |
break; |
case (LIST_column): |
case (LIST_column): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
Line 753 pre_bl(PRE_ARGS) |
|
Line 753 pre_bl(PRE_ARGS) |
|
case (LIST_item): |
case (LIST_item): |
if (n->norm->Bl.width) |
if (n->norm->Bl.width) |
mdoc_nmsg(mdoc, n, MANDOCERR_IGNARGV); |
mdoc_nmsg(mdoc, n, MANDOCERR_IGNARGV); |
|
break; |
|
case (LIST_bullet): |
|
/* FALLTHROUGH */ |
|
case (LIST_dash): |
|
/* FALLTHROUGH */ |
|
case (LIST_hyphen): |
|
if (NULL == n->norm->Bl.width) |
|
n->norm->Bl.width = "2n"; |
|
break; |
|
case (LIST_enum): |
|
if (NULL == n->norm->Bl.width) |
|
n->norm->Bl.width = "3n"; |
break; |
break; |
default: |
default: |
break; |
break; |