<feed xmlns='http://www.w3.org/2005/Atom'>
<title>halibut/charset, branch master</title>
<subtitle>My halibut tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/'/>
<entry>
<title>Update .gitignore.</title>
<updated>2017-05-24T17:19:11+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2017-05-24T17:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=2a831de2a4232c4295964f4e048ff27e34a51661'/>
<id>2a831de2a4232c4295964f4e048ff27e34a51661</id>
<content type='text'>
Also updates libcharset to the latest revision, which updates _its_
.gitignore (and pulls in other previous fixes too).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also updates libcharset to the latest revision, which updates _its_
.gitignore (and pulls in other previous fixes too).
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace Halibut's makefiles with autotools.</title>
<updated>2017-05-20T07:48:11+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2017-05-20T07:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=41394e187f6fad8dfb44baefe7603b77c0bff57b'/>
<id>41394e187f6fad8dfb44baefe7603b77c0bff57b</id>
<content type='text'>
This commit updates the libcharset submodule to incorporate the
autotools-ification that I just pushed to that subproject, and builds
on it by replacing Halibut's own makefile system similarly with an
autotools setup.

The new Makefile.am incorporates both of the old Makefile and
doc/Makefile, so a single run of 'make' should now build Halibut
itself and all the formats of its own documentation, which also means
that the automake-generated 'make install' target can do the right
thing in terms of putting an appropriate subset of those documentation
formats in the assorted installation directories.

The old Makefiles are gone, as is release.sh (which is now obsolete
because autotools's 'make dist' doesn't do anything obviously wrong).
The bob build script is comprehensively rewritten, but should still
work - even the clang-based Windows build can use the
autotools-generated makefile system, provided I do the libcharset
build with a manual override of bin_PROGRAMS to prevent it trying to
build the libcharset supporting utilities (which are not completely
Windows-portable).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit updates the libcharset submodule to incorporate the
autotools-ification that I just pushed to that subproject, and builds
on it by replacing Halibut's own makefile system similarly with an
autotools setup.

The new Makefile.am incorporates both of the old Makefile and
doc/Makefile, so a single run of 'make' should now build Halibut
itself and all the formats of its own documentation, which also means
that the automake-generated 'make install' target can do the right
thing in terms of putting an appropriate subset of those documentation
formats in the assorted installation directories.

The old Makefiles are gone, as is release.sh (which is now obsolete
because autotools's 'make dist' doesn't do anything obviously wrong).
The bob build script is comprehensively rewritten, but should still
work - even the clang-based Windows build can use the
autotools-generated makefile system, provided I do the libcharset
build with a manual override of bin_PROGRAMS to prevent it trying to
build the libcharset supporting utilities (which are not completely
Windows-portable).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to the latest libcharset commit.</title>
<updated>2017-05-15T06:27:06+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2017-05-15T06:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=e85dd26ce35d98e2340fc1b8b6d2dea474e0a8b4'/>
<id>e85dd26ce35d98e2340fc1b8b6d2dea474e0a8b4</id>
<content type='text'>
Most of the changes since Halibut's last update have been to
libcharset's supporting utility collection or have added extra API
functions that Halibut doesn't need, but one actually relevant thing
that this change brings in is the expanded set of easy-to-type
character set encoding names, so that for example you can now say
-Ctext-charset:mac-roman where you would previously have had to put a
space in the middle of 'Mac Roman' and faff about with quoting on the
shell command line.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most of the changes since Halibut's last update have been to
libcharset's supporting utility collection or have added extra API
functions that Halibut doesn't need, but one actually relevant thing
that this change brings in is the expanded set of easy-to-type
character set encoding names, so that for example you can now say
-Ctext-charset:mac-roman where you would previously have had to put a
space in the middle of 'Mac Roman' and faff about with quoting on the
shell command line.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull in libcharset update with parallel-build fixes.</title>
<updated>2016-03-16T20:33:55+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2016-03-16T20:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=391b3642eed7491406f96c5a6f2cc5b99bb5a864'/>
<id>391b3642eed7491406f96c5a6f2cc5b99bb5a864</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Silly of me to overlook it: another obvious way you might like to</title>
<updated>2012-07-19T17:03:15+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-07-19T17:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=17fc8b40eb9b3f03945512bf17be99332aeefecb'/>
<id>17fc8b40eb9b3f03945512bf17be99332aeefecb</id>
<content type='text'>
specify characters to 'confuse' is to just put them on the command
line in the system multibyte encoding! In a UTF-8 terminal environment
this may very well be the easiest thing.

[originally from svn r9584]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
specify characters to 'confuse' is to just put them on the command
line in the system multibyte encoding! In a UTF-8 terminal environment
this may very well be the easiest thing.

[originally from svn r9584]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
<entry>
<title>A slightly silly new utility: 'confuse'. You provide it with some</title>
<updated>2012-07-18T22:52:00+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-07-18T22:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=c856a84d4ea8b2b93c45f9f717552dc99dc23bbf'/>
<id>c856a84d4ea8b2b93c45f9f717552dc99dc23bbf</id>
<content type='text'>
Unicode values (typically two of them), and it finds cases in which
the provided characters are all encoded as the same thing in different
charsets and prints those charsets. So if you encounter, for example,
some piece of text which has U+0153 LATIN SMALL LIGATURE OE where you
might have expected U+00A3 POUND SIGN, simply run 'confuse 153 a3' and
it'll tell you which character sets the sender and receiver of the
text might have got confused between.

[originally from svn r9581]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unicode values (typically two of them), and it finds cases in which
the provided characters are all encoded as the same thing in different
charsets and prints those charsets. So if you encounter, for example,
some piece of text which has U+0153 LATIN SMALL LIGATURE OE where you
might have expected U+00A3 POUND SIGN, simply run 'confuse 153 a3' and
it'll tell you which character sets the sender and receiver of the
text might have got confused between.

[originally from svn r9581]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
<entry>
<title>Mechanism for iterating over all supported charsets.</title>
<updated>2012-07-18T22:49:07+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-07-18T22:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=3244c78b79e18cc0cddab1cf9c38b761cc9b6fd1'/>
<id>3244c78b79e18cc0cddab1cf9c38b761cc9b6fd1</id>
<content type='text'>
[originally from svn r9580]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[originally from svn r9580]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix an integer-type mismatch between %04x in a printf format string</title>
<updated>2012-05-03T18:20:39+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2012-05-03T18:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=c948dd6dfa23215fca4dbb76d62c2aec803e3b74'/>
<id>c948dd6dfa23215fca4dbb76d62c2aec803e3b74</id>
<content type='text'>
and a long int. Spotted by Ubuntu 12.04's gcc, and probably would have
caused trouble on 64-bit machines.

[originally from svn r9489]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and a long int. Spotted by Ubuntu 12.04's gcc, and probably would have
caused trouble on 64-bit machines.

[originally from svn r9489]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct a comment.</title>
<updated>2011-11-09T21:38:39+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2011-11-09T21:38:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=9a39e46a7bcc6265a4536770382ab3b61ce42084'/>
<id>9a39e46a7bcc6265a4536770382ab3b61ce42084</id>
<content type='text'>
I had wrongly believed my TYPECHECK macro double-evaluated one of its
arguments and hence would cause side effects to happen twice. But in
fact I've just realised that although it double-_expands_ the
argument, it doesn't double-_evaluate_ it: the two expansions occur in
mutually exclusive branches of a ?:, and hence cannot both be
executed.

So I've removed the comment that says my macro is rubbish. My macro is
in fact great :-)

[originally from svn r9328]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I had wrongly believed my TYPECHECK macro double-evaluated one of its
arguments and hence would cause side effects to happen twice. But in
fact I've just realised that although it double-_expands_ the
argument, it doesn't double-_evaluate_ it: the two expansions occur in
mutually exclusive branches of a ?:, and hence cannot both be
executed.

So I've removed the comment that says my macro is rubbish. My macro is
in fact great :-)

[originally from svn r9328]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PuTTY r9326, adding CP852 support.</title>
<updated>2011-10-14T07:04:04+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2011-10-14T07:04:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=782947a5eb5519cdf601dfdd4d0255b7b11d910a'/>
<id>782947a5eb5519cdf601dfdd4d0255b7b11d910a</id>
<content type='text'>
[originally from svn r9327]
[r9326 == c72d4b413f024e3c50645caceaddbb65401fb06a in putty repository]
[this svn revision also touched charset,filter,timber]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[originally from svn r9327]
[r9326 == c72d4b413f024e3c50645caceaddbb65401fb06a in putty repository]
[this svn revision also touched charset,filter,timber]
</pre>
</div>
</content>
</entry>
</feed>
