It's long past time for a release of Halibut. I debated what version
number to give it for a while, but simplicity won out in the end.
This is Halibut 1.0, and if there turn out to be fiddly bugs then
there'll just have to be a Halibut 1.01.


git-svn-id: svn://svn.tartarus.org/sgt@7189 cda61777-01e9-0310-a592-d414129be87e
Oh yes, and Halibut 1.0 needs a stable libcharset.


git-svn-id: svn://svn.tartarus.org/sgt@7190 cda61777-01e9-0310-a592-d414129be87e
Add an `Up' link to the HTML navigation bar of sufficiently deep documents.
(This doesn't affect any of the source texts I know about.)
Also add <link rel="up">, even in the cases where it's just the same as
<link rel="ToC">. (This does.)


git-svn-id: svn://svn.tartarus.org/sgt@7193 cda61777-01e9-0310-a592-d414129be87e
Add support for using TrueType fonts, including embedding in PostScript but
not yet in PDF.  There's a lot of cleaning up to be done, especially in the
area of error, but I think it would be better committed gradually.


git-svn-id: svn://svn.tartarus.org/sgt@7198 cda61777-01e9-0310-a592-d414129be87e
When loading a Type 1 font, remember to terminate the linked list we load
it into.


git-svn-id: svn://svn.tartarus.org/sgt@7199 cda61777-01e9-0310-a592-d414129be87e
When adding a new file, it helps to "svn add" it.


git-svn-id: svn://svn.tartarus.org/sgt@7200 cda61777-01e9-0310-a592-d414129be87e
Quell some warnings from GCC.


git-svn-id: svn://svn.tartarus.org/sgt@7201 cda61777-01e9-0310-a592-d414129be87e
Correct a comment.


git-svn-id: svn://svn.tartarus.org/sgt@7202 cda61777-01e9-0310-a592-d414129be87e
Build script for building Halibut using bob.


git-svn-id: svn://svn.tartarus.org/sgt@7204 cda61777-01e9-0310-a592-d414129be87e
Tidy up the handling of non-standard glyphs by defining glyph_extern()
early and using it whenever we need the name of a non-standard glyph.


git-svn-id: svn://svn.tartarus.org/sgt@7216 cda61777-01e9-0310-a592-d414129be87e
Add a "const" to the argument of dupstr() so that GCC doesn't complain when
we pass it a constant string.


git-svn-id: svn://svn.tartarus.org/sgt@7218 cda61777-01e9-0310-a592-d414129be87e
Quell warnings about declared but undefined static functions by not declaring
them either.


git-svn-id: svn://svn.tartarus.org/sgt@7219 cda61777-01e9-0310-a592-d414129be87e
Now we have the new `module' command, use it.


git-svn-id: svn://svn.tartarus.org/sgt@7225 cda61777-01e9-0310-a592-d414129be87e
Construct a table for mapping glyph names back into glyph indices, for use
when we come to embed TrueType fonts in PDF.  Also provide functions for
using this table and its inverse.  Unrelatedly, support extracting the
italic angle from the 'post' table.


git-svn-id: svn://svn.tartarus.org/sgt@7242 cda61777-01e9-0310-a592-d414129be87e
Tweak to Tye 42 font generation -- construct the CharStrings dictionary
rather more in PostScript and less in C.


git-svn-id: svn://svn.tartarus.org/sgt@7243 cda61777-01e9-0310-a592-d414129be87e
Insert a missing (though strictly unnecessary) newline.


git-svn-id: svn://svn.tartarus.org/sgt@7244 cda61777-01e9-0310-a592-d414129be87e
Make ps_token() more generally available and use it to improve the formatting
of Type 42 fonts.


git-svn-id: svn://svn.tartarus.org/sgt@7245 cda61777-01e9-0310-a592-d414129be87e
Add support for extracting some global font metrics from the 'OS/2' table
of fonts that have one.  This should help with generating the
FontDescriptor object in PDF.


git-svn-id: svn://svn.tartarus.org/sgt@7246 cda61777-01e9-0310-a592-d414129be87e
Remove slightly odd formatting left in by accident.


git-svn-id: svn://svn.tartarus.org/sgt@7248 cda61777-01e9-0310-a592-d414129be87e
Support for embedding TrueType fonts in PDF output.  The code isn't the most
beautiful I've ever written, and xpdf turns out not to support the encoding
mechanism I've chosen, but it works in GhostScript so I'm not too unhappy for
now.


git-svn-id: svn://svn.tartarus.org/sgt@7259 cda61777-01e9-0310-a592-d414129be87e