<feed xmlns='http://www.w3.org/2005/Atom'>
<title>halibut/input.c, branch master</title>
<subtitle>My halibut tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/'/>
<entry>
<title>Add missing err_cantopen.</title>
<updated>2014-12-16T20:43:36+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2014-12-16T20:43:36+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=0a72bbbdf4b9ff119587782009839440a4869dad'/>
<id>0a72bbbdf4b9ff119587782009839440a4869dad</id>
<content type='text'>
As far as I can tell from the source control history, Halibut has
_never_ actually printed an error message on failure to open one of
its input files! The error message has existed all along, but was
never actually invoked. Ahem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As far as I can tell from the source control history, Halibut has
_never_ actually printed an error message on failure to open one of
its input files! The error message has existed all along, but was
never actually invoked. Ahem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix segfault when a source file doesn't exist.</title>
<updated>2014-12-16T20:34:04+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2014-12-16T20:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=cbe54149d478a58c5e385d1dd7d76fe97b1f1015'/>
<id>cbe54149d478a58c5e385d1dd7d76fe97b1f1015</id>
<content type='text'>
There was a missing NULL check in the code that test-opens files in
both binary and text mode (for font-handling purposes).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There was a missing NULL check in the code that test-opens files in
both binary and text mode (for font-handling purposes).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add \s for 'strong' text, i.e. bold rather than italics. I've missed</title>
<updated>2013-03-10T16:58:01+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2013-03-10T16:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=dcf080aa0e011de37a154e9e8a97dd7546a4a1b1'/>
<id>dcf080aa0e011de37a154e9e8a97dd7546a4a1b1</id>
<content type='text'>
this a couple of times in Halibut markup recently (in particular, it's
handy to have a typographical distinction between 'this term is
emphasised because it's new' and 'this term is emphasised because I
want you to pay attention to it'), so here's an implementation,
basically parallel to \e.

One slight oddity is that strong text in headings will not be
distinguished in some output formats, since they already use bolded
text for their headings.

[originally from svn r9772]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this a couple of times in Halibut markup recently (in particular, it's
handy to have a typographical distinction between 'this term is
emphasised because it's new' and 'this term is emphasised because I
want you to pay attention to it'), so here's an implementation,
basically parallel to \e.

One slight oddity is that strong text in headings will not be
distinguished in some output formats, since they already use bolded
text for their headings.

[originally from svn r9772]
</pre>
</div>
</content>
</entry>
<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>Allow macro definitions to be terminated by tok_eof as well as</title>
<updated>2012-02-24T18:43:54+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-02-24T18:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=d4c6dfa05ee447a31aaeece63f9b9f062d26e5a8'/>
<id>d4c6dfa05ee447a31aaeece63f9b9f062d26e5a8</id>
<content type='text'>
tok_eop, to prevent Halibut tight-looping when a definition is the
last thing in a file.

[originally from svn r9419]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tok_eop, to prevent Halibut tight-looping when a definition is the
last thing in a file.

[originally from svn r9419]
</pre>
</div>
</content>
</entry>
<entry>
<title>A user recently reported that Halibut's font-file handling doesn't</title>
<updated>2010-02-27T23:42:39+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2010-02-27T23:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=e28f65738fadfe12b945db1e82f5d2c1a3f14553'/>
<id>e28f65738fadfe12b945db1e82f5d2c1a3f14553</id>
<content type='text'>
work on Windows, because input files are never opened in binary
mode. Introduce a small piece of compensatory mechanism, which opens
files initially in binary mode and then reopens them as text if
they're determined not to match any binary file type. I hope.

[originally from svn r8889]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
work on Windows, because input files are never opened in binary
mode. Introduce a small piece of compensatory mechanism, which opens
files initially in binary mode and then reopens them as text if
they're determined not to match any binary file type. I hope.

[originally from svn r8889]
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable Halibut to read a .but file from standard input, by supplying</title>
<updated>2009-10-24T09:08:26+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2009-10-24T09:08:26+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=ccb035ab284dcce968d948a5f04eef96c9cc541d'/>
<id>ccb035ab284dcce968d948a5f04eef96c9cc541d</id>
<content type='text'>
the special filename '-'.

[originally from svn r8728]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the special filename '-'.

[originally from svn r8728]
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct mishandling of paragraphs beginning with "\#{".</title>
<updated>2008-11-21T19:25:26+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2008-11-21T19:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=56b96573956a4035b9db0d73a8a07f2ed1526004'/>
<id>56b96573956a4035b9db0d73a8a07f2ed1526004</id>
<content type='text'>
(Embarrassingly, this was showing up in inputs/test.but itself.)

[originally from svn r8312]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Embarrassingly, this was showing up in inputs/test.but itself.)

[originally from svn r8312]
</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>
</feed>
