version 1.99, 2019/01/06 04:55:09 |
version 1.104, 2019/08/29 17:57:29 |
|
|
enum htmltag { |
enum htmltag { |
TAG_HTML, |
TAG_HTML, |
TAG_HEAD, |
TAG_HEAD, |
TAG_BODY, |
|
TAG_META, |
TAG_META, |
|
TAG_LINK, |
|
TAG_STYLE, |
TAG_TITLE, |
TAG_TITLE, |
|
TAG_BODY, |
TAG_DIV, |
TAG_DIV, |
TAG_IDIV, |
TAG_IDIV, |
TAG_H1, |
TAG_SECTION, |
TAG_H2, |
|
TAG_SPAN, |
|
TAG_LINK, |
|
TAG_BR, |
|
TAG_A, |
|
TAG_TABLE, |
TAG_TABLE, |
TAG_TR, |
TAG_TR, |
TAG_TD, |
TAG_TD, |
|
|
TAG_DL, |
TAG_DL, |
TAG_DT, |
TAG_DT, |
TAG_DD, |
TAG_DD, |
|
TAG_H1, |
|
TAG_H2, |
TAG_P, |
TAG_P, |
TAG_PRE, |
TAG_PRE, |
TAG_VAR, |
TAG_A, |
TAG_CITE, |
|
TAG_B, |
TAG_B, |
TAG_I, |
TAG_CITE, |
TAG_CODE, |
TAG_CODE, |
|
TAG_I, |
TAG_SMALL, |
TAG_SMALL, |
TAG_STYLE, |
TAG_SPAN, |
|
TAG_VAR, |
|
TAG_BR, |
TAG_MATH, |
TAG_MATH, |
TAG_MROW, |
TAG_MROW, |
TAG_MI, |
TAG_MI, |
|
|
TAG_MAX |
TAG_MAX |
}; |
}; |
|
|
enum htmlfont { |
|
HTMLFONT_NONE = 0, |
|
HTMLFONT_BOLD, |
|
HTMLFONT_ITALIC, |
|
HTMLFONT_BI, |
|
HTMLFONT_CW, |
|
HTMLFONT_MAX |
|
}; |
|
|
|
struct tag { |
struct tag { |
struct tag *next; |
struct tag *next; |
|
int refcnt; |
|
int closed; |
enum htmltag tag; |
enum htmltag tag; |
}; |
}; |
|
|
|
|
char *base_includes; /* base for include href */ |
char *base_includes; /* base for include href */ |
char *style; /* style-sheet URI */ |
char *style; /* style-sheet URI */ |
struct tag *metaf; /* current open font scope */ |
struct tag *metaf; /* current open font scope */ |
enum htmlfont metal; /* last used font */ |
enum mandoc_esc metal; /* last used font */ |
enum htmlfont metac; /* current font mode */ |
enum mandoc_esc metac; /* current font mode */ |
int oflags; /* output options */ |
int oflags; /* output options */ |
#define HTML_FRAGMENT (1 << 0) /* don't emit HTML/HEAD/BODY */ |
#define HTML_FRAGMENT (1 << 0) /* don't emit HTML/HEAD/BODY */ |
#define HTML_TOC (1 << 1) /* emit a table of contents */ |
#define HTML_TOC (1 << 1) /* emit a table of contents */ |
Line 125 void roff_html_pre(struct html *, const struct roff |
|
Line 119 void roff_html_pre(struct html *, const struct roff |
|
void print_gen_comment(struct html *, struct roff_node *); |
void print_gen_comment(struct html *, struct roff_node *); |
void print_gen_decls(struct html *); |
void print_gen_decls(struct html *); |
void print_gen_head(struct html *); |
void print_gen_head(struct html *); |
void print_metaf(struct html *, enum mandoc_esc); |
|
struct tag *print_otag(struct html *, enum htmltag, const char *, ...); |
struct tag *print_otag(struct html *, enum htmltag, const char *, ...); |
void print_tagq(struct html *, const struct tag *); |
void print_tagq(struct html *, const struct tag *); |
void print_stagq(struct html *, const struct tag *); |
void print_stagq(struct html *, const struct tag *); |
Line 133 void print_text(struct html *, const char *); |
|
Line 126 void print_text(struct html *, const char *); |
|
void print_tblclose(struct html *); |
void print_tblclose(struct html *); |
void print_tbl(struct html *, const struct tbl_span *); |
void print_tbl(struct html *, const struct tbl_span *); |
void print_eqn(struct html *, const struct eqn_box *); |
void print_eqn(struct html *, const struct eqn_box *); |
void print_paragraph(struct html *); |
|
void print_endline(struct html *); |
void print_endline(struct html *); |
|
|
void html_close_paragraph(struct html *); |
void html_close_paragraph(struct html *); |
enum roff_tok html_fillmode(struct html *, enum roff_tok); |
enum roff_tok html_fillmode(struct html *, enum roff_tok); |
char *html_make_id(const struct roff_node *, int); |
char *html_make_id(const struct roff_node *, int); |
|
int html_setfont(struct html *, enum mandoc_esc); |