summaryrefslogtreecommitdiffstats
path: root/usr.bin/mandoc/html.h
diff options
context:
space:
mode:
authorschwarze <schwarze@openbsd.org>2019-01-05 09:14:11 +0000
committerschwarze <schwarze@openbsd.org>2019-01-05 09:14:11 +0000
commit275804ace8a4c573e68620ffef0dc558673a3d94 (patch)
tree9690b68fc6a15e9c7156e409858e4324fb540fd4 /usr.bin/mandoc/html.h
parentno-fill mode has to be suspended during tbl(7) rendering, too (diff)
downloadwireguard-openbsd-275804ace8a4c573e68620ffef0dc558673a3d94.tar.xz
wireguard-openbsd-275804ace8a4c573e68620ffef0dc558673a3d94.zip
Now that the NODE_NOFILL flag in the syntax tree is accurate,
use it in the man(7) HTML formatter rather than keeping fill mode state locally, resulting in massive simplification (minus 40 LOC). Move the html_fillmode() state handler function to the html.c module such that both the man(7) and the roff(7) formatter (and in the future, also the mdoc(7) formatter) can use it. Give it a query mode, to be invoked with TOKEN_NONE.
Diffstat (limited to 'usr.bin/mandoc/html.h')
-rw-r--r--usr.bin/mandoc/html.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/mandoc/html.h b/usr.bin/mandoc/html.h
index 9ad23c6b886..56d085eb23b 100644
--- a/usr.bin/mandoc/html.h
+++ b/usr.bin/mandoc/html.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: html.h,v 1.59 2018/12/31 11:09:20 schwarze Exp $ */
+/* $OpenBSD: html.h,v 1.60 2019/01/05 09:14:11 schwarze Exp $ */
/*
* Copyright (c) 2008-2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2017, 2018 Ingo Schwarze <schwarze@openbsd.org>
@@ -135,4 +135,5 @@ void print_eqn(struct html *, const struct eqn_box *);
void print_paragraph(struct html *);
void print_endline(struct html *);
+enum roff_tok html_fillmode(struct html *, enum roff_tok);
char *html_make_id(const struct roff_node *, int);