Tartarus CVS: halibut: simon

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Sat, 12 Jun 2004 21:09:42 +0100


CVS Root:       /home/cvs
Module:         halibut
Changes by:     simon
Date:           Sat Jun 12 2004  21:09:42 BST

Log message:
Initial checkin of the shiny new rewritten-from-scratch HTML back
end. There's a lot more _potentiality_ for new features than there
are actual new features just yet, but future highlights include:
configurable flavour of HTML (3.2, 4, XHTML Transitional or Strict),
proper character set support (this is half way there already), and
more flexible allocation of sections between multiple HTML files.
Meanwhile, immediate benefits include correct handling of special
characters within `author' and `description' strings, omission of
the filename part in hyperlinks within the same HTML file (in
particular, this means a single output file is now totally
independent of its filename), and hyperlinks to the index from the
top-level contents page (I'm amazed nobody has complained at the
lack of this yet!). There are no doubt some shiny new bugs as well,
but I'll never find them unless people start using the thing...

Modified files:
    .               : LICENCE Makefile halibut.h main.c ustring.c
    doc             : licence.but output.but
Added files:
    .               : bk_html.c
Removed files:
    .               : bk_xhtml.c

Links:
http://cvs.tartarus.org//halibut/LICENCE.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//halibut/Makefile.diff?r1=1.23&r2=1.24
http://cvs.tartarus.org//halibut/bk_html.c?rev=1.1&content-type=text/vnd.viewcvs-markup
http://cvs.tartarus.org//halibut/bk_xhtml.c
http://cvs.tartarus.org//halibut/halibut.h.diff?r1=1.27&r2=1.28
http://cvs.tartarus.org//halibut/main.c.diff?r1=1.31&r2=1.32
http://cvs.tartarus.org//halibut/ustring.c.diff?r1=1.19&r2=1.20
http://cvs.tartarus.org//halibut/doc/licence.but.diff?r1=1.2&r2=1.3
http://cvs.tartarus.org//halibut/doc/output.but.diff?r1=1.8&r2=1.9