|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<sect1 id="todo">
|
|
Packit |
e4b6da |
<sect1info>
|
|
Packit |
e4b6da |
<abstract role="texinfo-node">
|
|
Packit |
e4b6da |
<para>Ideas for future improvements</para>
|
|
Packit |
e4b6da |
</abstract>
|
|
Packit |
e4b6da |
</sect1info>
|
|
Packit |
e4b6da |
<title>To-do list</title>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<indexterm><primary>to-do</primary></indexterm>
|
|
Packit |
e4b6da |
<indexterm><primary>future</primary></indexterm>
|
|
Packit |
e4b6da |
<indexterm><primary>bugs</primary></indexterm>
|
|
Packit |
e4b6da |
<indexterm><primary>wishlist</primary></indexterm>
|
|
Packit |
e4b6da |
<indexterm><primary>DocBook</primary></indexterm>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
With regards to DocBook support:
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<itemizedlist>
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
<sgmltag class="element">qandaset</sgmltag> table of contents
|
|
Packit |
e4b6da |
Perhaps allow <sgmltag class="element">qandadiv</sgmltag>
|
|
Packit |
e4b6da |
elements to be nodes in Texinfo.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
<sgmltag class="element">olink</sgmltag>
|
|
Packit |
e4b6da |
(do it like what the DocBook XSL stylesheets do)
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
<sgmltag class="element">synopfragmentref</sgmltag>
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Man pages should support
|
|
Packit |
e4b6da |
class="element">qandaset</sgmltag>,
|
|
Packit |
e4b6da |
class="element">footnote</sgmltag>,
|
|
Packit |
e4b6da |
class="element">mediaobject</sgmltag>,
|
|
Packit |
e4b6da |
class="element">bridgehead</sgmltag>,
|
|
Packit |
e4b6da |
<sgmltag class="element">synopfragmentref</sgmltag>
|
|
Packit |
e4b6da |
<sgmltag class="element">sidebar</sgmltag>,
|
|
Packit |
e4b6da |
<sgmltag class="element">msgset</sgmltag>,
|
|
Packit |
e4b6da |
<sgmltag class="element">procedure</sgmltag>
|
|
Packit |
e4b6da |
(and there's more).
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Some DocBook 4.0 stuff:
|
|
Packit |
e4b6da |
e.g. <sgmltag class="element">methodsynopsis</sgmltag>.
|
|
Packit |
e4b6da |
On the other hand adding the DocBook 4.2 stuff shouldn't be that hard.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
<sgmltag class="element">programlisting</sgmltag>
|
|
Packit |
e4b6da |
line numbering, and call-out bugs specified
|
|
Packit |
e4b6da |
using <sgmltag class="element">area</sgmltag>.
|
|
Packit |
e4b6da |
Seems to need XSLT extensions though.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
A template-based system for title pages, and
|
|
Packit |
e4b6da |
class="element">biblioentry</sgmltag>.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Setting column widths in tables are not yet supported in man
|
|
Packit |
e4b6da |
pages, but they should be.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Support for typesetting mathematics.
|
|
Packit |
e4b6da |
However, I have never seen any man pages or Texinfo manuals
|
|
Packit |
e4b6da |
that require this, obviously because math looks horrible
|
|
Packit |
e4b6da |
in ASCII text.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</itemizedlist>
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
For other work items, see the <quote>limitations</quote> or
|
|
Packit |
e4b6da |
<quote>bugs</quote> section in the individual tools’ reference pages.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Other work items:
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<itemizedlist>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Implement tables in pure XSLT. Probably swipe the code
|
|
Packit |
e4b6da |
that is in the DocBook XSL stylesheets to do so.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Many stylesheet templates are still undocumented.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Write documentation for Man-XML and Texi-XML.
|
|
Packit |
e4b6da |
Write a smaller application (smaller than DocBook, that is!)
|
|
Packit |
e4b6da |
of Man-XML and/or Texi-XML (e.g. for W3C specs).
|
|
Packit |
e4b6da |
A side benefit is that we can identify any bugs or design
|
|
Packit |
e4b6da |
misfeatures that are not noticed in the DocBook application.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Need to go through the stylesheets and check/fill in
|
|
Packit |
e4b6da |
any missing DocBook functionality. Make a table
|
|
Packit |
e4b6da |
outlining what part of DocBook we support.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
For example, we have to check that each attribute
|
|
Packit |
e4b6da |
is actually supported for an element that we claim
|
|
Packit |
e4b6da |
to support, or else at least raise a warning to the
|
|
Packit |
e4b6da |
user when that attribute is used.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Also some of the DocBook elements are not rendered
|
|
Packit |
e4b6da |
very nicely even when they are supported.
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>Fault-tolerant, complete error handling.</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
<listitem>
|
|
Packit |
e4b6da |
<para>
|
|
Packit |
e4b6da |
Full localization for the output, as well as the messages
|
|
Packit |
e4b6da |
from docbook2X programs. (Note that
|
|
Packit |
e4b6da |
we already have internationalization for the output.)
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
</listitem>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</itemizedlist>
|
|
Packit |
e4b6da |
</para>
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
|
|
Packit |
e4b6da |
</sect1>
|
|
Packit |
e4b6da |
|