diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-09-21 14:40:31 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-09-21 14:40:31 +0000 |
commit | 2d2de11f2a6b0cf096c7e1e9d560ea1a7e192b09 (patch) | |
tree | d2e7dda94379c13de4b3db3399fe43ee91c4a96e | |
parent | 40507d223c6573922c1060cde7364f905511b303 (diff) | |
download | mandoc-2d2de11f2a6b0cf096c7e1e9d560ea1a7e192b09.tar.gz |
Removed man handling in -Thtml (for now).
Added some UTF chars to chars.in.
-rw-r--r-- | chars.in | 40 | ||||
-rw-r--r-- | html.c | 53 |
2 files changed, 33 insertions, 60 deletions
@@ -32,7 +32,7 @@ STRING("Am", 2, "&", 1, "&", 5) STRING("Ba", 2, "|", 1, "|", 0) -STRING("Ge", 2, ">=", 2, "≤", 7) +STRING("Ge", 2, ">=", 2, "≥", 7) STRING("Gt", 2, ">", 1, ">", 4) STRING("If", 2, "infinity", 8, "infinity", 8) STRING("Le", 2, "<=", 2, "≤", 7) @@ -40,27 +40,27 @@ STRING("Lq", 2, "``", 2, "“", 7) STRING("Lt", 2, "<", 1, "<", 4) STRING("Na", 2, "NaN", 3, "NaN", 3) STRING("Ne", 2, "!=", 2, "≠", 7) -STRING("Pi", 2, "pi", 2, "", 0) -STRING("Pm", 2, "+-", 2, "", 0) -STRING("R", 1, "(R)", 3, "", 0) -STRING("Rq", 2, "\'\'", 2, "", 0) -STRING("Tm", 2, "tm", 2, "", 0) -STRING("left-bracket", 12, "[", 1, "", 0) -STRING("left-parenthesis", 16, "(", 1, "", 0) -STRING("left-singlequote", 16, "`", 1, "", 0) -STRING("lp", 2, "(", 1, "", 0) +STRING("Pi", 2, "pi", 2, "π", 6) +STRING("Pm", 2, "+-", 2, "±", 6) +STRING("R", 1, "(R)", 3, "®", 6) +STRING("Rq", 2, "\'\'", 2, "”", 7) +STRING("Tm", 2, "tm", 2, "⃨", 7) +STRING("left-bracket", 12, "[", 1, "[", 1) +STRING("left-parenthesis", 16, "(", 1, "(", 1) +STRING("left-singlequote", 16, "`", 1, "‘", 7) +STRING("lp", 2, "(", 1, "(", 1) STRING("q", 1, "\"", 1, """, 6) -STRING("quote-left", 10, "`", 1, "", 0) -STRING("quote-right", 11, "\'", 1, "", 0) -STRING("right-bracket", 13, "]", 1, "", 0) -STRING("right-parenthesis", 17, ")", 1, "", 0) -STRING("right-singlequote", 17, "\'", 1, "", 0) -STRING("rp", 2, ")", 1, "", 0) +STRING("quote-left", 10, "`", 1, "‘", 7) +STRING("quote-right", 11, "\'", 1, "’", 7) +STRING("right-bracket", 13, "]", 1, "]", 1) +STRING("right-parenthesis", 17, ")", 1, ")", 1) +STRING("right-singlequote", 17, "\'", 1, "’", 7) +STRING("rp", 2, ")", 1, ")", 1) -BOTH("<=", 2, "<=", 2, "", 0) -BOTH(">=", 2, ">=", 2, "", 0) -BOTH("aa", 2, "\'", 1, "", 0) -BOTH("ga", 2, "`", 1, "", 0) +BOTH("<=", 2, "<=", 2, "≤", 7) +BOTH(">=", 2, ">=", 2, "≤", 7) +BOTH("aa", 2, "\'", 1, "´", 6) +BOTH("ga", 2, "`", 1, "`", 1) BOTH("lq", 2, "``", 2, "“", 7) BOTH("rq", 2, "\'\'", 2, "”", 7) BOTH("ua", 2, "^", 1, "", 0) @@ -167,8 +167,6 @@ static void print_mdoc(MDOC_ARGS); static void print_mdoc_head(MDOC_ARGS); static void print_mdoc_node(MDOC_ARGS); static void print_mdoc_nodelist(MDOC_ARGS); -static void print_man(MAN_ARGS); -static void print_man_head(MAN_ARGS); static struct tag *print_otag(struct html *, enum htmltag, int, const struct htmlpair *); static void print_tagq(struct html *, const struct tag *); @@ -386,20 +384,10 @@ html_mdoc(void *arg, const struct mdoc *m) } +/* ARGSUSED */ void html_man(void *arg, const struct man *m) { - struct html *h; - struct tag *t; - - h = (struct html *)arg; - - print_gen_doctype(h); - t = print_otag(h, TAG_HTML, 0, NULL); - print_man(man_meta(m), man_node(m), h); - print_tagq(h, t); - - printf("\n"); } @@ -616,10 +604,21 @@ print_gen_head(struct html *h) static void print_mdoc_head(MDOC_ARGS) { + char b[BUFSIZ]; print_gen_head(h); + + (void)snprintf(b, BUFSIZ - 1, + "%s(%d)", m->title, m->msec); + + if (m->arch) { + (void)strlcat(b, " (", BUFSIZ); + (void)strlcat(b, m->arch, BUFSIZ); + (void)strlcat(b, ")", BUFSIZ); + } + print_otag(h, TAG_TITLE, 0, NULL); - print_text(h, m->title); + print_text(h, b); } @@ -679,32 +678,6 @@ print_mdoc_node(MDOC_ARGS) static void -print_man(MAN_ARGS) -{ - struct tag *t; - - t = print_otag(h, TAG_HEAD, 0, NULL); - print_man_head(m, n, h); - print_tagq(h, t); - - t = print_otag(h, TAG_BODY, 0, NULL); - /*print_man_body(m, n, h);*/ - print_tagq(h, t); -} - - -/* ARGSUSED */ -static void -print_man_head(MAN_ARGS) -{ - - print_gen_head(h); - print_otag(h, TAG_TITLE, 0, NULL); - print_text(h, m->title); -} - - -static void print_spec(struct html *h, const char *p, int len) { const char *rhs; |