=================================================================== RCS file: /cvs/mandoc/html.c,v retrieving revision 1.164 retrieving revision 1.169 diff -u -p -r1.164 -r1.169 --- mandoc/html.c 2014/09/27 08:54:34 1.164 +++ mandoc/html.c 2014/09/27 09:20:03 1.169 @@ -1,4 +1,4 @@ -/* $Id: html.c,v 1.164 2014/09/27 08:54:34 kristaps Exp $ */ +/* $Id: html.c,v 1.169 2014/09/27 09:20:03 kristaps Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze @@ -74,11 +74,10 @@ static const struct htmldata htmltags[TAG_MAX] = { {"i", 0 }, /* TAG_I */ {"code", 0 }, /* TAG_CODE */ {"small", 0 }, /* TAG_SMALL */ + {"style", HTML_CLRLINE}, /* TAG_STYLE */ }; static const char *const htmlattrs[ATTR_MAX] = { - "http-equiv", /* ATTR_HTTPEQUIV */ - "content", /* ATTR_CONTENT */ "name", /* ATTR_NAME */ "rel", /* ATTR_REL */ "href", /* ATTR_HREF */ @@ -88,8 +87,6 @@ static const char *const htmlattrs[ATTR_MAX] = { "style", /* ATTR_STYLE */ "width", /* ATTR_WIDTH */ "id", /* ATTR_ID */ - "summary", /* ATTR_SUMMARY */ - "align", /* ATTR_ALIGN */ "colspan", /* ATTR_COLSPAN */ "charset", /* ATTR_CHARSET */ }; @@ -193,10 +190,20 @@ void print_gen_head(struct html *h) { struct htmlpair tag[4]; + struct tag *t; tag[0].key = ATTR_CHARSET; tag[0].val = "utf-8"; print_otag(h, TAG_META, 1, tag); + + /* + * Print a default style-sheet. + */ + t = print_otag(h, TAG_STYLE, 0, NULL); + print_text(h, "table.head, table.foot { width: 100%; }\n" + "td.head-rtitle, td.foot-os { text-align: right; }\n" + "td.head-vol { text-align: center; }\n"); + print_tagq(h, t); if (h->style) { tag[0].key = ATTR_REL;