summaryrefslogtreecommitdiffstatshomepage
path: root/html.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-09-21 14:40:31 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-09-21 14:40:31 +0000
commitc5d1c48d34c104bbd9da9344de31be8f08d4227a (patch)
treed116818afe86d03b1a107feb5ce8dd29658a176b /html.c
parent2126fa8ef23591ab350a0c4e5e4102fc7aba7d4a (diff)
downloadmandoc-c5d1c48d34c104bbd9da9344de31be8f08d4227a.tar.gz
mandoc-c5d1c48d34c104bbd9da9344de31be8f08d4227a.tar.zst
mandoc-c5d1c48d34c104bbd9da9344de31be8f08d4227a.zip
Removed man handling in -Thtml (for now).
Added some UTF chars to chars.in.
Diffstat (limited to 'html.c')
-rw-r--r--html.c55
1 files changed, 14 insertions, 41 deletions
diff --git a/html.c b/html.c
index 147d8945..2017e1a1 100644
--- a/html.c
+++ b/html.c
@@ -1,4 +1,4 @@
-/* $Id: html.c,v 1.49 2009/09/21 14:08:13 kristaps Exp $ */
+/* $Id: html.c,v 1.50 2009/09/21 14:40:31 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -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;