version 1.88, 2018/04/13 16:28:07 |
version 1.97, 2018/12/31 11:09:25 |
|
|
TAG_META, |
TAG_META, |
TAG_TITLE, |
TAG_TITLE, |
TAG_DIV, |
TAG_DIV, |
|
TAG_IDIV, |
TAG_H1, |
TAG_H1, |
TAG_H2, |
TAG_H2, |
TAG_SPAN, |
TAG_SPAN, |
|
|
TAG_BR, |
TAG_BR, |
TAG_A, |
TAG_A, |
TAG_TABLE, |
TAG_TABLE, |
TAG_COLGROUP, |
|
TAG_COL, |
|
TAG_TR, |
TAG_TR, |
TAG_TD, |
TAG_TD, |
TAG_LI, |
TAG_LI, |
|
|
HTMLFONT_BOLD, |
HTMLFONT_BOLD, |
HTMLFONT_ITALIC, |
HTMLFONT_ITALIC, |
HTMLFONT_BI, |
HTMLFONT_BI, |
|
HTMLFONT_CW, |
HTMLFONT_MAX |
HTMLFONT_MAX |
}; |
}; |
|
|
|
|
#define HTML_KEEP (1 << 2) |
#define HTML_KEEP (1 << 2) |
#define HTML_PREKEEP (1 << 3) |
#define HTML_PREKEEP (1 << 3) |
#define HTML_NONOSPACE (1 << 4) /* never add spaces */ |
#define HTML_NONOSPACE (1 << 4) /* never add spaces */ |
#define HTML_LITERAL (1 << 5) /* literal (e.g., <PRE>) context */ |
|
#define HTML_SKIPCHAR (1 << 6) /* skip the next character */ |
#define HTML_SKIPCHAR (1 << 6) /* skip the next character */ |
#define HTML_NOSPLIT (1 << 7) /* do not break line before .An */ |
#define HTML_NOSPLIT (1 << 7) /* do not break line before .An */ |
#define HTML_SPLIT (1 << 8) /* break line before .An */ |
#define HTML_SPLIT (1 << 8) /* break line before .An */ |
#define HTML_NONEWLINE (1 << 9) /* No line break in nofill mode. */ |
#define HTML_NONEWLINE (1 << 9) /* No line break in nofill mode. */ |
#define HTML_BUFFER (1 << 10) /* Collect a word to see if it fits. */ |
#define HTML_BUFFER (1 << 10) /* Collect a word to see if it fits. */ |
|
#define HTML_TOCDONE (1 << 11) /* The TOC was already written. */ |
size_t indent; /* current output indentation level */ |
size_t indent; /* current output indentation level */ |
int noindent; /* indent disabled by <pre> */ |
int noindent; /* indent disabled by <pre> */ |
size_t col; /* current output byte position */ |
size_t col; /* current output byte position */ |
|
|
struct tag *tag; /* last open tag */ |
struct tag *tag; /* last open tag */ |
struct rofftbl tbl; /* current table */ |
struct rofftbl tbl; /* current table */ |
struct tag *tblt; /* current open table scope */ |
struct tag *tblt; /* current open table scope */ |
char *base_man; /* base for manpage href */ |
char *base_man1; /* bases for manpage href */ |
|
char *base_man2; |
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 metac; /* current font mode */ |
enum htmlfont 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 */ |
}; |
}; |
|
|
|
|
Line 122 void roff_html_pre(struct html *, const struct roff |
|
Line 124 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 132 void print_eqn(struct html *, const struct eqn_box |
|
Line 135 void print_eqn(struct html *, const struct eqn_box |
|
void print_paragraph(struct html *); |
void print_paragraph(struct html *); |
void print_endline(struct html *); |
void print_endline(struct html *); |
|
|
char *html_make_id(const struct roff_node *); |
char *html_make_id(const struct roff_node *, int); |
int html_strlen(const char *); |
|