version 1.241, 2012/07/09 23:53:36 |
version 1.243, 2012/07/11 16:57:43 |
Line 242 static const struct termact termacts[MDOC_MAX] = { |
|
Line 242 static const struct termact termacts[MDOC_MAX] = { |
|
{ NULL, termp____post }, /* %Q */ |
{ NULL, termp____post }, /* %Q */ |
{ termp_sp_pre, NULL }, /* br */ |
{ termp_sp_pre, NULL }, /* br */ |
{ termp_sp_pre, NULL }, /* sp */ |
{ termp_sp_pre, NULL }, /* sp */ |
{ termp_under_pre, termp____post }, /* %U */ |
{ NULL, termp____post }, /* %U */ |
{ NULL, NULL }, /* Ta */ |
{ NULL, NULL }, /* Ta */ |
}; |
}; |
|
|
Line 727 termp_it_pre(DECL_ARGS) |
|
Line 727 termp_it_pre(DECL_ARGS) |
|
case (LIST_dash): |
case (LIST_dash): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (LIST_hyphen): |
case (LIST_hyphen): |
if (width < term_len(p, 4)) |
/* FALLTHROUGH */ |
width = term_len(p, 4); |
|
break; |
|
case (LIST_enum): |
case (LIST_enum): |
if (width < term_len(p, 5)) |
if (width < term_len(p, 2)) |
width = term_len(p, 5); |
width = term_len(p, 2); |
break; |
break; |
case (LIST_hang): |
case (LIST_hang): |
if (0 == width) |
if (0 == width) |
Line 787 termp_it_pre(DECL_ARGS) |
|
Line 785 termp_it_pre(DECL_ARGS) |
|
*/ |
*/ |
|
|
switch (type) { |
switch (type) { |
|
case (LIST_enum): |
|
/* |
|
* Weird special case. |
|
* Very narrow enum lists actually hang. |
|
*/ |
|
if (width == term_len(p, 2)) |
|
p->flags |= TERMP_HANG; |
|
/* FALLTHROUGH */ |
case (LIST_bullet): |
case (LIST_bullet): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (LIST_dash): |
case (LIST_dash): |
/* FALLTHROUGH */ |
|
case (LIST_enum): |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (LIST_hyphen): |
case (LIST_hyphen): |
if (MDOC_HEAD == n->type) |
if (MDOC_HEAD == n->type) |