<feed xmlns='http://www.w3.org/2005/Atom'>
<title>halibut/psdata.c, branch master</title>
<subtitle>My halibut tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/'/>
<entry>
<title>Fill in the 'filetype' field for standard PS fonts.</title>
<updated>2017-05-14T07:45:00+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2017-05-14T07:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=90b5c251fd86c444f54184d0d30e3d6462cbb7ae'/>
<id>90b5c251fd86c444f54184d0d30e3d6462cbb7ae</id>
<content type='text'>
This was another valgrind-spotted uninitialised variable. And although
you'd think the 'filetype' field is unimportant for fonts that aren't
loaded from a file anyway, it is important, because bk_pdf.c emits
different code for creating font subsets of Type 1 and TrueType fonts
- i.e. it needs to know what type the font has _after_ it's loaded,
not just how to load it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was another valgrind-spotted uninitialised variable. And although
you'd think the 'filetype' field is unimportant for fonts that aren't
loaded from a file anyway, it is important, because bk_pdf.c emits
different code for creating font subsets of Type 1 and TrueType fonts
- i.e. it needs to know what type the font has _after_ it's loaded,
not just how to load it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tidy up the handling of non-standard glyphs by defining glyph_extern()</title>
<updated>2007-02-04T14:16:26+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-02-04T14:16:26+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=89017ba7004b9cb9e944775232c5ab917b40f262'/>
<id>89017ba7004b9cb9e944775232c5ab917b40f262</id>
<content type='text'>
early and using it whenever we need the name of a non-standard glyph.

[originally from svn r7216]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
early and using it whenever we need the name of a non-standard glyph.

[originally from svn r7216]
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for using TrueType fonts, including embedding in PostScript but</title>
<updated>2007-02-03T14:02:21+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-02-03T14:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=62be4468c8d814e5f66e5c2c7dc21a865bd91be3'/>
<id>62be4468c8d814e5f66e5c2c7dc21a865bd91be3</id>
<content type='text'>
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.

[originally from svn r7198]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.

[originally from svn r7198]
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for PFB files.  This seems to have caused me to completely</title>
<updated>2007-01-27T20:47:41+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-01-27T20:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=72d22e8a1a1b47635e1b8da49ae703bde01228f2'/>
<id>72d22e8a1a1b47635e1b8da49ae703bde01228f2</id>
<content type='text'>
rewrite the Type 1 font support, and I'm sure the result is more complex
than it needs to be, but it seems to work correctly, so I shouldn't
complain.

[originally from svn r7175]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rewrite the Type 1 font support, and I'm sure the result is more complex
than it needs to be, but it seems to work correctly, so I shouldn't
complain.

[originally from svn r7175]
</pre>
</div>
</content>
</entry>
<entry>
<title>Make ps_glyph_to_unicode() take a glyph index instead of a glyph name.</title>
<updated>2007-01-06T17:47:34+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-01-06T17:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=fb816f82ea8a90a1e92557dcc699cbcfe53f236c'/>
<id>fb816f82ea8a90a1e92557dcc699cbcfe53f236c</id>
<content type='text'>
[originally from svn r7062]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[originally from svn r7062]
</pre>
</div>
</content>
</entry>
<entry>
<title>Overhaul of glyph-name handling in the paper backends.  Before, we had</title>
<updated>2007-01-06T17:32:34+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-01-06T17:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=30ca2bdcde0675a2d52a9decf9dce73e57fdcee1'/>
<id>30ca2bdcde0675a2d52a9decf9dce73e57fdcee1</id>
<content type='text'>
a separate dense array of glyph names for each font, and referenced glyphs
by indicies into that array, which meant that the array had to be set
up before we could generate any indices.  Now we have an overall array of
glyph names, and use the same glyph indicies for all fonts.  Some arrays
have had to turn into tree234s as a result.

[originally from svn r7061]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a separate dense array of glyph names for each font, and referenced glyphs
by indicies into that array, which meant that the array had to be set
up before we could generate any indices.  Now we have an overall array of
glyph names, and use the same glyph indicies for all fonts.  Some arrays
have had to turn into tree234s as a result.

[originally from svn r7061]
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate ligature information from the standard AFM files rather than</title>
<updated>2007-01-01T15:32:32+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-01-01T15:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=79884384cdb4a2d917f49cbd532f8f41988c0893'/>
<id>79884384cdb4a2d917f49cbd532f8f41988c0893</id>
<content type='text'>
hard-coding it.  No practical gain, since the hard-coded entries were correct,
but aesthetically better.

[originally from svn r7046]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
hard-coding it.  No practical gain, since the hard-coded entries were correct,
but aesthetically better.

[originally from svn r7046]
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial ligature support.  This adds support for emitting ligatures, and adds</title>
<updated>2006-12-31T21:38:46+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2006-12-31T21:38:46+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=b83d28dfd3434a31fd42f0596ab299a2626230d6'/>
<id>b83d28dfd3434a31fd42f0596ab299a2626230d6</id>
<content type='text'>
the "fi" and "fl" ligatures to the built-in fonts, but doesn't add support
for reading ligature information from AFM files because that requires coping
with forward references to glyph names, which is tricky.

[originally from svn r7045]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the "fi" and "fl" ligatures to the built-in fonts, but doesn't add support
for reading ligature information from AFM files because that requires coping
with forward references to glyph names, which is tricky.

[originally from svn r7045]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fairly ropey font-embedding support.  In particular, the PDF output is</title>
<updated>2006-05-14T13:42:48+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2006-05-14T13:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=e06921ba9541759101336126a6af96ab66b9ee2d'/>
<id>e06921ba9541759101336126a6af96ab66b9ee2d</id>
<content type='text'>
technically incorrect, though it works perfectly well with xpdf.  To do
it properly requires actually parsing the unencrypted part of a Type 1
font, which will be a bit tedious in C.

[originally from svn r6685]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
technically incorrect, though it works perfectly well with xpdf.  To do
it properly requires actually parsing the unencrypted part of a Type 1
font, which will be a bit tedious in C.

[originally from svn r6685]
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial support for adding fonts at run-time.  Currently we only support</title>
<updated>2006-05-13T13:56:05+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2006-05-13T13:56:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=c072eb7debe80aca352a5dc26bff08a6ecd8baff'/>
<id>c072eb7debe80aca352a5dc26bff08a6ecd8baff</id>
<content type='text'>
loading AFM files, we recognise them by name, and we can't embed fonts in
the output (which is also invalid, though accepted by xpdf, in the PDF case).
Oh, and there's no documentation.  Still, it's a start.

[originally from svn r6681]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
loading AFM files, we recognise them by name, and we can't embed fonts in
the output (which is also invalid, though accepted by xpdf, in the PDF case).
Oh, and there's no documentation.  Still, it's a start.

[originally from svn r6681]
</pre>
</div>
</content>
</entry>
</feed>
