version 1.261, 2017/01/25 02:14:43 |
version 1.262, 2017/01/28 18:43:00 |
Line 817 mdoc_it_pre(MDOC_ARGS) |
|
Line 817 mdoc_it_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_bl_pre(MDOC_ARGS) |
mdoc_bl_pre(MDOC_ARGS) |
{ |
{ |
|
struct mdoc_bl *bl; |
const char *cattr; |
const char *cattr; |
int i; |
size_t i; |
enum htmltag elemtype; |
enum htmltag elemtype; |
|
|
|
bl = &n->norm->Bl; |
|
|
if (n->type == ROFFT_BODY) { |
if (n->type == ROFFT_BODY) { |
if (LIST_column == n->norm->Bl.type) |
if (bl->type == LIST_column) |
print_otag(h, TAG_TBODY, ""); |
print_otag(h, TAG_TBODY, ""); |
return 1; |
return 1; |
} |
} |
|
|
if (n->type == ROFFT_HEAD) { |
if (n->type == ROFFT_HEAD) { |
if (LIST_column != n->norm->Bl.type) |
if (bl->type != LIST_column || bl->ncols == 0) |
return 0; |
return 0; |
|
|
/* |
/* |
Line 838 mdoc_bl_pre(MDOC_ARGS) |
|
Line 841 mdoc_bl_pre(MDOC_ARGS) |
|
* screen and we want to preserve that behaviour. |
* screen and we want to preserve that behaviour. |
*/ |
*/ |
|
|
for (i = 0; i < (int)n->norm->Bl.ncols - 1; i++) |
for (i = 0; i < bl->ncols - 1; i++) |
print_otag(h, TAG_COL, "sww", n->norm->Bl.cols[i]); |
print_otag(h, TAG_COL, "sww", bl->cols[i]); |
print_otag(h, TAG_COL, "swW", n->norm->Bl.cols[i]); |
print_otag(h, TAG_COL, "swW", bl->cols[i]); |
|
|
return 0; |
return 0; |
} |
} |
|
|
switch (n->norm->Bl.type) { |
switch (bl->type) { |
case LIST_bullet: |
case LIST_bullet: |
elemtype = TAG_UL; |
elemtype = TAG_UL; |
cattr = "Bl-bullet"; |
cattr = "Bl-bullet"; |
Line 881 mdoc_bl_pre(MDOC_ARGS) |
|
Line 883 mdoc_bl_pre(MDOC_ARGS) |
|
break; |
break; |
case LIST_tag: |
case LIST_tag: |
cattr = "Bl-tag"; |
cattr = "Bl-tag"; |
if (n->norm->Bl.offs) |
if (bl->offs) |
print_otag(h, TAG_DIV, "cswl", cattr, |
print_otag(h, TAG_DIV, "cswl", cattr, bl->offs); |
n->norm->Bl.offs); |
if (bl->width == NULL) |
if (n->norm->Bl.width == NULL) |
|
print_otag(h, TAG_DL, "c", cattr); |
print_otag(h, TAG_DL, "c", cattr); |
else |
else |
print_otag(h, TAG_DL, "cswl", cattr, |
print_otag(h, TAG_DL, "cswl", cattr, bl->width); |
n->norm->Bl.width); |
|
return 1; |
return 1; |
case LIST_column: |
case LIST_column: |
elemtype = TAG_TABLE; |
elemtype = TAG_TABLE; |
Line 898 mdoc_bl_pre(MDOC_ARGS) |
|
Line 898 mdoc_bl_pre(MDOC_ARGS) |
|
abort(); |
abort(); |
} |
} |
|
|
if (n->norm->Bl.offs) |
if (bl->offs) |
print_otag(h, elemtype, "cswl", cattr, n->norm->Bl.offs); |
print_otag(h, elemtype, "cswl", cattr, bl->offs); |
else |
else |
print_otag(h, elemtype, "c", cattr); |
print_otag(h, elemtype, "c", cattr); |
|
|