version 1.259, 2017/01/21 01:20:32 |
version 1.261, 2017/01/25 02:14:43 |
|
|
mdoc_it_pre(MDOC_ARGS) |
mdoc_it_pre(MDOC_ARGS) |
{ |
{ |
const struct roff_node *bl; |
const struct roff_node *bl; |
|
struct tag *t; |
const char *cattr; |
const char *cattr; |
enum mdoc_list type; |
enum mdoc_list type; |
|
|
Line 725 mdoc_it_pre(MDOC_ARGS) |
|
Line 726 mdoc_it_pre(MDOC_ARGS) |
|
case ROFFT_HEAD: |
case ROFFT_HEAD: |
return 0; |
return 0; |
case ROFFT_BODY: |
case ROFFT_BODY: |
print_otag(h, TAG_LI, "csvt", cattr, |
if (bl->norm->Bl.comp) |
!bl->norm->Bl.comp); |
print_otag(h, TAG_LI, "csvt", cattr, 0); |
|
else |
|
print_otag(h, TAG_LI, "c", cattr); |
break; |
break; |
default: |
default: |
break; |
break; |
Line 736 mdoc_it_pre(MDOC_ARGS) |
|
Line 739 mdoc_it_pre(MDOC_ARGS) |
|
case LIST_hang: |
case LIST_hang: |
case LIST_inset: |
case LIST_inset: |
case LIST_ohang: |
case LIST_ohang: |
case LIST_tag: |
|
switch (n->type) { |
switch (n->type) { |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
print_otag(h, TAG_DT, "csvt", cattr, |
if (bl->norm->Bl.comp) |
!bl->norm->Bl.comp); |
print_otag(h, TAG_DT, "csvt", cattr, 0); |
|
else |
|
print_otag(h, TAG_DT, "c", cattr); |
if (type == LIST_diag) |
if (type == LIST_diag) |
print_otag(h, TAG_B, "c", cattr); |
print_otag(h, TAG_B, "c", cattr); |
break; |
break; |
Line 755 mdoc_it_pre(MDOC_ARGS) |
|
Line 759 mdoc_it_pre(MDOC_ARGS) |
|
break; |
break; |
} |
} |
break; |
break; |
|
case LIST_tag: |
|
switch (n->type) { |
|
case ROFFT_HEAD: |
|
if (h->style != NULL && !bl->norm->Bl.comp && |
|
(n->parent->prev == NULL || |
|
n->parent->prev->body->child != NULL)) { |
|
if (bl->norm->Bl.width == NULL) |
|
t = print_otag(h, TAG_DT, "c", cattr); |
|
else |
|
t = print_otag(h, TAG_DT, "csWl", |
|
cattr, bl->norm->Bl.width); |
|
print_text(h, "\\ "); |
|
print_tagq(h, t); |
|
t = print_otag(h, TAG_DD, "c", cattr); |
|
print_text(h, "\\ "); |
|
print_tagq(h, t); |
|
} |
|
if (bl->norm->Bl.width == NULL) |
|
print_otag(h, TAG_DT, "c", cattr); |
|
else |
|
print_otag(h, TAG_DT, "csWl", cattr, |
|
bl->norm->Bl.width); |
|
break; |
|
case ROFFT_BODY: |
|
if (n->child == NULL) { |
|
print_otag(h, TAG_DD, "css?", cattr, |
|
"width", "auto"); |
|
print_text(h, "\\ "); |
|
} else |
|
print_otag(h, TAG_DD, "c", cattr); |
|
break; |
|
default: |
|
break; |
|
} |
|
break; |
case LIST_column: |
case LIST_column: |
switch (n->type) { |
switch (n->type) { |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
break; |
break; |
case ROFFT_BODY: |
case ROFFT_BODY: |
print_otag(h, TAG_TD, "csvt", cattr, |
if (bl->norm->Bl.comp) |
!bl->norm->Bl.comp); |
print_otag(h, TAG_TD, "csvt", cattr, 0); |
|
else |
|
print_otag(h, TAG_TD, "c", cattr); |
break; |
break; |
default: |
default: |
print_otag(h, TAG_TR, "c", cattr); |
print_otag(h, TAG_TR, "c", cattr); |
Line 839 mdoc_bl_pre(MDOC_ARGS) |
|
Line 880 mdoc_bl_pre(MDOC_ARGS) |
|
cattr = "Bl-ohang"; |
cattr = "Bl-ohang"; |
break; |
break; |
case LIST_tag: |
case LIST_tag: |
elemtype = TAG_DL; |
|
cattr = "Bl-tag"; |
cattr = "Bl-tag"; |
break; |
if (n->norm->Bl.offs) |
|
print_otag(h, TAG_DIV, "cswl", cattr, |
|
n->norm->Bl.offs); |
|
if (n->norm->Bl.width == NULL) |
|
print_otag(h, TAG_DL, "c", cattr); |
|
else |
|
print_otag(h, TAG_DL, "cswl", cattr, |
|
n->norm->Bl.width); |
|
return 1; |
case LIST_column: |
case LIST_column: |
elemtype = TAG_TABLE; |
elemtype = TAG_TABLE; |
cattr = "Bl-column"; |
cattr = "Bl-column"; |
Line 851 mdoc_bl_pre(MDOC_ARGS) |
|
Line 899 mdoc_bl_pre(MDOC_ARGS) |
|
} |
} |
|
|
if (n->norm->Bl.offs) |
if (n->norm->Bl.offs) |
print_otag(h, elemtype, "csvtvbwl", cattr, 0, 0, |
print_otag(h, elemtype, "cswl", cattr, n->norm->Bl.offs); |
n->norm->Bl.offs); |
|
else |
else |
print_otag(h, elemtype, "csvtvb", cattr, 0, 0); |
print_otag(h, elemtype, "c", cattr); |
|
|
return 1; |
return 1; |
} |
} |