From fa9a2e0d50be030033511e2b3b535729529d8696 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Sun, 15 Nov 2009 06:45:31 +0000 Subject: \f escapes appear to work properly for -Thtml -man. Needs more testing. --- html.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'html.c') diff --git a/html.c b/html.c index 741be084..e6409ffa 100644 --- a/html.c +++ b/html.c @@ -247,7 +247,7 @@ print_metaf(struct html *h, enum roffdeco deco) assert(h->metaf == h->tags.head); print_tagq(h, h->metaf); } - + PAIR_CLASS_INIT(&tag, class); h->metaf = print_otag(h, TAG_SPAN, 1, &tag); } @@ -432,6 +432,8 @@ print_tagq(struct html *h, const struct tag *until) struct tag *tag; while ((tag = h->tags.head) != NULL) { + if (tag == h->metaf) + h->metaf = NULL; print_ctag(h, tag->tag); h->tags.head = tag->next; free(tag); @@ -449,6 +451,8 @@ print_stagq(struct html *h, const struct tag *suntil) while ((tag = h->tags.head) != NULL) { if (suntil && tag == suntil) return; + if (tag == h->metaf) + h->metaf = NULL; print_ctag(h, tag->tag); h->tags.head = tag->next; free(tag); -- cgit