<feed xmlns='http://www.w3.org/2005/Atom'>
<title>halibut/in_afm.c, branch master</title>
<subtitle>My halibut tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/'/>
<entry>
<title>Revamp of the Halibut error handling mechanism.</title>
<updated>2012-08-29T18:13:11+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-08-29T18:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=1489dc15967970576d08f3f2b22c6e1c939bcbcf'/>
<id>1489dc15967970576d08f3f2b22c6e1c939bcbcf</id>
<content type='text'>
I'm not quite sure why I ever thought it was a good idea to have a
central variadic error() function taking an integer error code
followed by some list of arguments that depend on that code. It now
seems obvious to me that it's a much more sensible idea to have a
separate function per error, so that we can check at compile time that
the arguments to each error call are of the right number and type! So
I've done that instead.

A side effect is that the errors are no longer formatted into a
fixed-size buffer before going to stderr, so I can remove all the
%.200s precautions in the format strings.

[originally from svn r9639]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I'm not quite sure why I ever thought it was a good idea to have a
central variadic error() function taking an integer error code
followed by some list of arguments that depend on that code. It now
seems obvious to me that it's a much more sensible idea to have a
separate function per error, so that we can check at compile time that
the arguments to each error call are of the right number and type! So
I've done that instead.

A side effect is that the errors are no longer formatted into a
fixed-size buffer before going to stderr, so I can remove all the
%.200s precautions in the format strings.

[originally from svn r9639]
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove a bunch of unused variables spotted by Ubuntu 12.04's gcc.</title>
<updated>2012-05-03T17:43:21+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-05-03T17:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=689093cc870e60ab82a176c33613fa0aeaa0bf69'/>
<id>689093cc870e60ab82a176c33613fa0aeaa0bf69</id>
<content type='text'>
[originally from svn r9478]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[originally from svn r9478]
</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>Support for getting ligature information from AFM files, which was the</title>
<updated>2007-01-07T00:15:52+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2007-01-07T00:15:52+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=669b28cebeb55e7a6a5c3edce969ba478672efcc'/>
<id>669b28cebeb55e7a6a5c3edce969ba478672efcc</id>
<content type='text'>
whole point of the glyph renumbering.

[originally from svn r7066]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
whole point of the glyph renumbering.

[originally from svn r7066]
</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>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>Remember to initialise the bmp array for AFM fonts, or Unicode fallbacks</title>
<updated>2006-12-09T20:12:30+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2006-12-09T20:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=9d620d33d1869108c2bb67eaca8d8441951ca432'/>
<id>9d620d33d1869108c2bb67eaca8d8441951ca432</id>
<content type='text'>
won't work properly.

[originally from svn r6982]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
won't work properly.

[originally from svn r6982]
</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>Generate a more-or-less valid /FontDescriptor dictionary for non-standard</title>
<updated>2006-05-13T15:52:03+00:00</updated>
<author>
<name>Ben Harris</name>
<email>bjh21@bjh21.me.uk</email>
</author>
<published>2006-05-13T15:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=9f368a32d754b2827a38f51aa6191aa625ce6a10'/>
<id>9f368a32d754b2827a38f51aa6191aa625ce6a10</id>
<content type='text'>
fonts in PDF output.

[originally from svn r6684]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fonts in PDF output.

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