Return to html.h CVS log | Up to [cvsweb.bsd.lv] / mandoc |
version 1.51, 2014/04/20 16:46:04 | version 1.61, 2014/09/27 10:56:18 | ||
---|---|---|---|
|
|
||
TAG_DT, | TAG_DT, | ||
TAG_DD, | TAG_DD, | ||
TAG_BLOCKQUOTE, | TAG_BLOCKQUOTE, | ||
TAG_P, | |||
TAG_PRE, | TAG_PRE, | ||
TAG_B, | TAG_B, | ||
TAG_I, | TAG_I, | ||
TAG_CODE, | TAG_CODE, | ||
TAG_SMALL, | TAG_SMALL, | ||
TAG_STYLE, | |||
TAG_MAX | TAG_MAX | ||
}; | }; | ||
enum htmlattr { | enum htmlattr { | ||
ATTR_HTTPEQUIV, | |||
ATTR_CONTENT, | |||
ATTR_NAME, | ATTR_NAME, | ||
ATTR_REL, | ATTR_REL, | ||
ATTR_HREF, | ATTR_HREF, | ||
|
|
||
ATTR_MEDIA, | ATTR_MEDIA, | ||
ATTR_CLASS, | ATTR_CLASS, | ||
ATTR_STYLE, | ATTR_STYLE, | ||
ATTR_WIDTH, | |||
ATTR_ID, | ATTR_ID, | ||
ATTR_SUMMARY, | |||
ATTR_ALIGN, | |||
ATTR_COLSPAN, | ATTR_COLSPAN, | ||
ATTR_CHARSET, | |||
ATTR_MAX | ATTR_MAX | ||
}; | }; | ||
|
|
||
#define PAIR_CLASS_INIT(p, v) PAIR_INIT(p, ATTR_CLASS, v) | #define PAIR_CLASS_INIT(p, v) PAIR_INIT(p, ATTR_CLASS, v) | ||
#define PAIR_HREF_INIT(p, v) PAIR_INIT(p, ATTR_HREF, v) | #define PAIR_HREF_INIT(p, v) PAIR_INIT(p, ATTR_HREF, v) | ||
#define PAIR_STYLE_INIT(p, h) PAIR_INIT(p, ATTR_STYLE, (h)->buf) | #define PAIR_STYLE_INIT(p, h) PAIR_INIT(p, ATTR_STYLE, (h)->buf) | ||
#define PAIR_SUMMARY_INIT(p, v) PAIR_INIT(p, ATTR_SUMMARY, v) | |||
enum htmltype { | enum htmltype { | ||
HTML_HTML_4_01_STRICT, | HTML_HTML_4_01_STRICT, | ||
|
|
||
#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_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_SPLIT (1 << 8) /* break line before .An */ | |||
struct tagq tags; /* stack of open tags */ | struct tagq tags; /* stack of open tags */ | ||
struct rofftbl tbl; /* current table */ | struct rofftbl tbl; /* current table */ | ||
struct tag *tblt; /* current open table scope */ | struct tag *tblt; /* current open table scope */ | ||
|
|
||
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 *); | void print_eqn(struct html *, const struct eqn *); | ||
void print_paragraph(struct html *); | |||
#if __GNUC__ - 0 >= 4 | #if __GNUC__ - 0 >= 4 | ||
__attribute__((__format__ (__printf__, 2, 3))) | __attribute__((__format__ (__printf__, 2, 3))) |