=================================================================== RCS file: /cvs/mandoc/html.h,v retrieving revision 1.105 retrieving revision 1.110 diff -u -p -r1.105 -r1.110 --- mandoc/html.h 2019/09/01 15:12:19 1.105 +++ mandoc/html.h 2022/06/24 11:15:53 1.110 @@ -1,7 +1,7 @@ -/* $Id: html.h,v 1.105 2019/09/01 15:12:19 schwarze Exp $ */ +/* $Id: html.h,v 1.110 2022/06/24 11:15:53 schwarze Exp $ */ /* + * Copyright (c) 2017, 2018, 2019, 2020 Ingo Schwarze * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons - * Copyright (c) 2017, 2018, 2019 Ingo Schwarze * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,6 +14,9 @@ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Internal interfaces for mandoc(1) HTML formatters. + * For use by the individual HTML formatters only. */ enum htmltag { @@ -26,6 +29,7 @@ enum htmltag { TAG_BODY, TAG_DIV, TAG_SECTION, + TAG_NAV, TAG_TABLE, TAG_TR, TAG_TD, @@ -48,6 +52,8 @@ enum htmltag { TAG_SPAN, TAG_VAR, TAG_BR, + TAG_HR, + TAG_MARK, TAG_MATH, TAG_MROW, TAG_MI, @@ -119,8 +125,12 @@ void print_gen_comment(struct html *, struct roff_n void print_gen_decls(struct html *); void print_gen_head(struct html *); struct tag *print_otag(struct html *, enum htmltag, const char *, ...); +struct tag *print_otag_id(struct html *, enum htmltag, const char *, + struct roff_node *); void print_tagq(struct html *, const struct tag *); void print_stagq(struct html *, const struct tag *); +void print_tagged_text(struct html *, const char *, + struct roff_node *); void print_text(struct html *, const char *); void print_tblclose(struct html *); void print_tbl(struct html *, const struct tbl_span *);