<feed xmlns='http://www.w3.org/2005/Atom'>
<title>halibut/bk_xhtml.c, branch master</title>
<subtitle>My halibut tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/'/>
<entry>
<title>Initial checkin of the shiny new rewritten-from-scratch HTML back</title>
<updated>2004-06-12T20:09:40+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-06-12T20:09:40+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=3ae295ca676ac0db275ad2cc1945fa0eca4a19bd'/>
<id>3ae295ca676ac0db275ad2cc1945fa0eca4a19bd</id>
<content type='text'>
end. There's a lot more _potentiality_ for new features than there
are actual new features just yet, but future highlights include:
configurable flavour of HTML (3.2, 4, XHTML Transitional or Strict),
proper character set support (this is half way there already), and
more flexible allocation of sections between multiple HTML files.
Meanwhile, immediate benefits include correct handling of special
characters within `author' and `description' strings, omission of
the filename part in hyperlinks within the same HTML file (in
particular, this means a single output file is now totally
independent of its filename), and hyperlinks to the index from the
top-level contents page (I'm amazed nobody has complained at the
lack of this yet!). There are no doubt some shiny new bugs as well,
but I'll never find them unless people start using the thing...

[originally from svn r4275]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
end. There's a lot more _potentiality_ for new features than there
are actual new features just yet, but future highlights include:
configurable flavour of HTML (3.2, 4, XHTML Transitional or Strict),
proper character set support (this is half way there already), and
more flexible allocation of sections between multiple HTML files.
Meanwhile, immediate benefits include correct handling of special
characters within `author' and `description' strings, omission of
the filename part in hyperlinks within the same HTML file (in
particular, this means a single output file is now totally
independent of its filename), and hyperlinks to the index from the
top-level contents page (I'm amazed nobody has complained at the
lack of this yet!). There are no doubt some shiny new bugs as well,
but I'll never find them unless people start using the thing...

[originally from svn r4275]
</pre>
</div>
</content>
</entry>
<entry>
<title>para_Title was confusing the XHTML backend and preventing it from</title>
<updated>2004-05-04T23:17:43+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-05-04T23:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=e8b4514a1cdb8cbdbafd3bea4e9c9111513394f5'/>
<id>e8b4514a1cdb8cbdbafd3bea4e9c9111513394f5</id>
<content type='text'>
printing preambles. Not quite sure how I missed that one!

[originally from svn r4201]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
printing preambles. Not quite sure how I missed that one!

[originally from svn r4201]
</pre>
</div>
</content>
</entry>
<entry>
<title>Infrastructure changes for character set support. ustrtoa,</title>
<updated>2004-04-20T17:50:41+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-20T17:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=2b6def26f41457eba8f2056432cd1af68a5b58b0'/>
<id>2b6def26f41457eba8f2056432cd1af68a5b58b0</id>
<content type='text'>
ustrfroma, utoa_dup and ufroma_dup now take a charset parameter, and
also have a variety of subtly distinct forms. Also, when a \cfg
directive is seen in the input file, the precise octet strings for
each parameter are kept in their original form as well as being
translated into Unicode, so that when they represent filenames they
can be used verbatim.

[originally from svn r4097]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ustrfroma, utoa_dup and ufroma_dup now take a charset parameter, and
also have a variety of subtly distinct forms. Also, when a \cfg
directive is seen in the input file, the precise octet strings for
each parameter are kept in their original form as well as being
translated into Unicode, so that when they represent filenames they
can be used verbatim.

[originally from svn r4097]
</pre>
</div>
</content>
</entry>
<entry>
<title>Better robustness when backends encounter a Unicode character not</title>
<updated>2004-04-19T17:09:12+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-19T17:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=f42941536c6c16ba8b89dd5f25d8a747e3d5495d'/>
<id>f42941536c6c16ba8b89dd5f25d8a747e3d5495d</id>
<content type='text'>
representable in the output character set.

[originally from svn r4094]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
representable in the output character set.

[originally from svn r4094]
</pre>
</div>
</content>
</entry>
<entry>
<title>Standardise on using double quotes in HTML attributes. It turns out</title>
<updated>2004-04-15T18:25:17+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-15T18:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=046a6dc8493e42e9e9c7f0fec5a454730f6f689b'/>
<id>046a6dc8493e42e9e9c7f0fec5a454730f6f689b</id>
<content type='text'>
that the GNOME help browser is perfectly happy with Halibut's HTML
_except_ that it doesn't approve of single quotes in places such as
&lt;a href='here'&gt;.

[originally from svn r4082]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that the GNOME help browser is perfectly happy with Halibut's HTML
_except_ that it doesn't approve of single quotes in places such as
&lt;a href='here'&gt;.

[originally from svn r4082]
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial work on PS and PDF output. Because these two backends share</title>
<updated>2004-04-13T13:17:48+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-13T13:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=ddd7bf5b8a173f375cf3de92a4493c0b80cc2de3'/>
<id>ddd7bf5b8a173f375cf3de92a4493c0b80cc2de3</id>
<content type='text'>
an enormous amount of preprocessing and differ only in their final
output form, I've introduced a new type of layer called a
`pre-backend' (bk_paper.c is one). This takes all the information
passed to a normal backend and returns an arbitrary void *, which is
cached by the front end and passed on to any backend(s) which state
a desire for the output of that particular pre-backend. Thus, all
the page layout is done only once, and the PS and PDF backends
process the same data structures into two output files.
Note that these backends are _very_ unfinished; all sorts of vital
things such as section numbers, list markers, and title formatting
are missing, the paragraph justification doesn't quite work, and
advanced stuff like indexes and PDF interactive features haven't
even been started. But this basic framework generates valid output
files and is a good starting point, so I'm checking it in.

[originally from svn r4058]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
an enormous amount of preprocessing and differ only in their final
output form, I've introduced a new type of layer called a
`pre-backend' (bk_paper.c is one). This takes all the information
passed to a normal backend and returns an arbitrary void *, which is
cached by the front end and passed on to any backend(s) which state
a desire for the output of that particular pre-backend. Thus, all
the page layout is done only once, and the PS and PDF backends
process the same data structures into two output files.
Note that these backends are _very_ unfinished; all sorts of vital
things such as section numbers, list markers, and title formatting
are missing, the paragraph justification doesn't quite work, and
advanced stuff like indexes and PDF interactive features haven't
even been started. But this basic framework generates valid output
files and is a good starting point, so I'm checking it in.

[originally from svn r4058]
</pre>
</div>
</content>
</entry>
<entry>
<title>Added an info(1) backend, which constructs .info files directly</title>
<updated>2004-04-09T18:16:43+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-09T18:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=dceee0294f3814dd97c3c273200011977a8ecca6'/>
<id>dceee0294f3814dd97c3c273200011977a8ecca6</id>
<content type='text'>
without going through the .texi source stage. A few things left to
do, notably documentation, but the basics all seem to be there.

[originally from svn r4047]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
without going through the .texi source stage. A few things left to
do, notably documentation, but the basics all seem to be there.

[originally from svn r4047]
</pre>
</div>
</content>
</entry>
<entry>
<title>Now I've got a mechanism for formatting HTML file names to a</title>
<updated>2004-04-01T17:32:13+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-01T17:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=683d2eeb10b3804d432b3122dbd7fa8d0accf482'/>
<id>683d2eeb10b3804d432b3122dbd7fa8d0accf482</id>
<content type='text'>
parametric template, reuse the same mechanism to allow the &lt;a
name="..."&gt; markers on each section to be parametrised as well. That
way, any user who so desires can arrange for everything in a section
URL to be constructed from internal keywords, making it pretty
robust against section numbering changes.

[originally from svn r4019]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
parametric template, reuse the same mechanism to allow the &lt;a
name="..."&gt; markers on each section to be parametrised as well. That
way, any user who so desires can arrange for everything in a section
URL to be constructed from internal keywords, making it pretty
robust against section numbering changes.

[originally from svn r4019]
</pre>
</div>
</content>
</entry>
<entry>
<title>Arrange a mechanism whereby each backend can be passed a filename</title>
<updated>2004-04-01T17:22:56+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-01T17:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=02299a79f1d552580bf7b660251f79ec7f479a23'/>
<id>02299a79f1d552580bf7b660251f79ec7f479a23</id>
<content type='text'>
from its command-line option (`--text=foo.txt') and automatically
convert it into one or more notional \cfg directives. In the HTML
case this mechanism enables single-file mode as well as setting the
filename.

[originally from svn r4018]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from its command-line option (`--text=foo.txt') and automatically
convert it into one or more notional \cfg directives. In the HTML
case this mechanism enables single-file mode as well as setting the
filename.

[originally from svn r4018]
</pre>
</div>
</content>
</entry>
<entry>
<title>Add \cfg / -C directives to allow the user to choose the output file</title>
<updated>2004-04-01T17:08:59+00:00</updated>
<author>
<name>Simon Tatham</name>
<email>anakin@pobox.com</email>
</author>
<published>2004-04-01T17:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/halibut/commit/?id=af770784f1153b346a550363406c57b58d4c2552'/>
<id>af770784f1153b346a550363406c57b58d4c2552</id>
<content type='text'>
name (or name schema, in HTML).

[originally from svn r4017]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
name (or name schema, in HTML).

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