diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2014-09-27 10:56:18 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2014-09-27 10:56:18 +0000 |
commit | 1eb4a079a00426a06a0b3aa029e8dd5606190897 (patch) | |
tree | a38877683ef4ca999c3114329bfac080a8028957 /html.c | |
parent | b4b566f2e27b30860a34ca722167ff748d29060d (diff) | |
download | mandoc-1eb4a079a00426a06a0b3aa029e8dd5606190897.tar.gz |
Remove <p> in favour of <div class="spacer">.
This is good because <p> is brittle: it can't appear within other block
macros.
This fixes a regression of the original HTML5 patch as noted by schwarze@
on the tech@ list, 14/8/2014.
Diffstat (limited to 'html.c')
-rw-r--r-- | html.c | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -68,7 +68,6 @@ static const struct htmldata htmltags[TAG_MAX] = { {"dt", HTML_CLRLINE}, /* TAG_DT */ {"dd", HTML_CLRLINE}, /* TAG_DD */ {"blockquote", HTML_CLRLINE}, /* TAG_BLOCKQUOTE */ - {"p", HTML_CLRLINE | HTML_NOSTACK | HTML_AUTOCLOSE}, /* TAG_P */ {"pre", HTML_CLRLINE }, /* TAG_PRE */ {"b", 0 }, /* TAG_B */ {"i", 0 }, /* TAG_I */ @@ -203,7 +202,8 @@ print_gen_head(struct html *h) "td.head-rtitle, td.foot-os { text-align: right; }\n" "td.head-vol { text-align: center; }\n" "table.foot td { width: 50%; }\n" - "table.head td { width: 33%; }\n"); + "table.head td { width: 33%; }\n" + "div.spacer { margin: 1em 0; }\n"); print_tagq(h, t); if (h->style) { @@ -623,6 +623,18 @@ print_stagq(struct html *h, const struct tag *suntil) } void +print_paragraph(struct html *h) +{ + struct tag *t; + struct htmlpair tag; + + PAIR_CLASS_INIT(&tag, "spacer"); + t = print_otag(h, TAG_DIV, 1, &tag); + print_tagq(h, t); +} + + +void bufinit(struct html *h) { |