version 1.94, 2018/10/02 14:56:47 |
version 1.99, 2019/01/06 04:55:09 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008-2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008-2011, 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2017, 2018 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2017, 2018, 2019 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
|
|
TAG_DL, |
TAG_DL, |
TAG_DT, |
TAG_DT, |
TAG_DD, |
TAG_DD, |
|
TAG_P, |
TAG_PRE, |
TAG_PRE, |
TAG_VAR, |
TAG_VAR, |
TAG_CITE, |
TAG_CITE, |
|
|
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 */ |
Line 124 void roff_html_pre(struct html *, const struct roff |
|
Line 125 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 134 void print_eqn(struct html *, const struct eqn_box |
|
Line 136 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 *); |
|
|
|
void html_close_paragraph(struct html *); |
|
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); |