summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-01-21 02:09:51 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-01-21 02:09:51 +0000
commit3d73f4a9a35720e1fe00380d52220496689a7cc4 (patch)
tree74cefeda43e4addc2648b8cff6f004e919f151a8
parent8f62c6e5d6916aac15b7d2af21533af26e2abc34 (diff)
downloadmandoc-3d73f4a9a35720e1fe00380d52220496689a7cc4.tar.gz
Avoid writing constant style attributes over and over again.
Move them to the style sheet.
-rw-r--r--mandoc.css9
-rw-r--r--mdoc_html.c23
2 files changed, 20 insertions, 12 deletions
diff --git a/mandoc.css b/mandoc.css
index 6658e0a0..ae26aad2 100644
--- a/mandoc.css
+++ b/mandoc.css
@@ -8,9 +8,12 @@
html { max-width: 100ex; }
body { font-family: Helvetica,Arial,sans-serif; }
table { width: 100%;
- margin-top: 0ex;
- margin-bottom: 0ex; }
+ margin-top: 0em;
+ margin-bottom: 0em; }
td { vertical-align: top; }
+ul, ol, dl { margin-top: 0em;
+ margin-bottom: 0em; }
+li, dt { margin-top: 1em; }
/* Search form and search results. */
@@ -95,7 +98,7 @@ dd.It-tag { }
table.Bl-column { }
tr.It-column { }
-td.It-column { }
+td.It-column { margin-top: 1em; }
span.Rs { }
span.RsA { }
diff --git a/mdoc_html.c b/mdoc_html.c
index ffe1aa78..a09f2f42 100644
--- a/mdoc_html.c
+++ b/mdoc_html.c
@@ -725,8 +725,10 @@ mdoc_it_pre(MDOC_ARGS)
case ROFFT_HEAD:
return 0;
case ROFFT_BODY:
- print_otag(h, TAG_LI, "csvt", cattr,
- !bl->norm->Bl.comp);
+ if (bl->norm->Bl.comp)
+ print_otag(h, TAG_LI, "csvt", cattr, 0);
+ else
+ print_otag(h, TAG_LI, "c", cattr);
break;
default:
break;
@@ -739,8 +741,10 @@ mdoc_it_pre(MDOC_ARGS)
case LIST_tag:
switch (n->type) {
case ROFFT_HEAD:
- print_otag(h, TAG_DT, "csvt", cattr,
- !bl->norm->Bl.comp);
+ if (bl->norm->Bl.comp)
+ print_otag(h, TAG_DT, "csvt", cattr, 0);
+ else
+ print_otag(h, TAG_DT, "c", cattr);
if (type == LIST_diag)
print_otag(h, TAG_B, "c", cattr);
break;
@@ -760,8 +764,10 @@ mdoc_it_pre(MDOC_ARGS)
case ROFFT_HEAD:
break;
case ROFFT_BODY:
- print_otag(h, TAG_TD, "csvt", cattr,
- !bl->norm->Bl.comp);
+ if (bl->norm->Bl.comp)
+ print_otag(h, TAG_TD, "csvt", cattr, 0);
+ else
+ print_otag(h, TAG_TD, "c", cattr);
break;
default:
print_otag(h, TAG_TR, "c", cattr);
@@ -851,10 +857,9 @@ mdoc_bl_pre(MDOC_ARGS)
}
if (n->norm->Bl.offs)
- print_otag(h, elemtype, "csvtvbwl", cattr, 0, 0,
- n->norm->Bl.offs);
+ print_otag(h, elemtype, "cswl", cattr, n->norm->Bl.offs);
else
- print_otag(h, elemtype, "csvtvb", cattr, 0, 0);
+ print_otag(h, elemtype, "c", cattr);
return 1;
}