Blob Blame History Raw
<?xml version="1.0" encoding="utf-8" ?>
<sect1 id="todo">
<sect1info>
<abstract role="texinfo-node">
  <para>Ideas for future improvements</para>
</abstract>
</sect1info>
<title>To-do list</title>

<indexterm><primary>to-do</primary></indexterm>
<indexterm><primary>future</primary></indexterm>
<indexterm><primary>bugs</primary></indexterm>
<indexterm><primary>wishlist</primary></indexterm>
<indexterm><primary>DocBook</primary></indexterm>

<para>
  With regards to DocBook support:

  <itemizedlist>
    <listitem>
      <para>
        <sgmltag class="element">qandaset</sgmltag> table of contents
        Perhaps allow <sgmltag class="element">qandadiv</sgmltag>
        elements to be nodes in Texinfo.
      </para>
    </listitem>
  
    <listitem>
      <para>
        <sgmltag class="element">olink</sgmltag>
	(do it like what the DocBook XSL stylesheets do)
      </para>
    </listitem>

    <listitem>
      <para>
        <sgmltag class="element">synopfragmentref</sgmltag>
      </para>
    </listitem>
    
    <listitem>
      <para>
        Man pages should support <sgmltag
        class="element">qandaset</sgmltag>, <sgmltag
        class="element">footnote</sgmltag>, <sgmltag
        class="element">mediaobject</sgmltag>, <sgmltag
        class="element">bridgehead</sgmltag>, 
        <sgmltag class="element">synopfragmentref</sgmltag>
        <sgmltag class="element">sidebar</sgmltag>,
        <sgmltag class="element">msgset</sgmltag>,
        <sgmltag class="element">procedure</sgmltag>
        (and there's more).
      </para>
    </listitem>
    
    <listitem>
      <para>
        Some DocBook 4.0 stuff:
        e.g. <sgmltag class="element">methodsynopsis</sgmltag>.
        On the other hand adding the DocBook 4.2 stuff shouldn't be that hard.
      </para>
    </listitem>

    <listitem>
      <para>
        <sgmltag class="element">programlisting</sgmltag>
        line numbering, and call-out bugs specified
        using <sgmltag class="element">area</sgmltag>.
        Seems to need XSLT extensions though.
      </para>
    </listitem>

    <listitem>
      <para>
        A template-based system for title pages, and <sgmltag
        class="element">biblioentry</sgmltag>.
      </para>
    </listitem>
    
    <listitem>
      <para>
        Setting column widths in tables are not yet supported in man
        pages, but they should be.
      </para>
    </listitem>

    <listitem>
      <para>
        Support for typesetting mathematics.
        However, I have never seen any man pages or Texinfo manuals
        that require this, obviously because math looks horrible
        in ASCII text.
      </para>
    </listitem>

  </itemizedlist>
</para>

<para>
For other work items, see the <quote>limitations</quote> or
<quote>bugs</quote> section in the individual tools’ reference pages.
</para>

<para>
  Other work items:

  <itemizedlist>

    <listitem>
      <para>
        Implement tables in pure XSLT.  Probably swipe the code
        that is in the DocBook XSL stylesheets to do so.
      </para>
    </listitem>

    <listitem>
      <para>
        Many stylesheet templates are still undocumented.
      </para>
    </listitem>
    
    <listitem>
      <para>
        Write documentation for Man-XML and Texi-XML. 
        Write a smaller application (smaller than DocBook, that is!) 
        of Man-XML and/or Texi-XML (e.g. for W3C specs).
        A side benefit is that we can identify any bugs or design
        misfeatures that are not noticed in the DocBook application.
      </para>
    </listitem>
  
    <listitem>
      <para>
        Need to go through the stylesheets and check/fill in
        any missing DocBook functionality.  Make a table
        outlining what part of DocBook we support.
      </para>
  
      <para>
        For example, we have to check that each attribute
        is actually supported for an element that we claim 
        to support, or else at least raise a warning to the
        user when that attribute is used.
      </para>
  
      <para>
        Also some of the DocBook elements are not rendered
        very nicely even when they are supported.
      </para>
    </listitem>
  
    <listitem>
      <para>Fault-tolerant, complete error handling.</para>
    </listitem>
      
    <listitem>
      <para>
        Full localization for the output, as well as the messages
        from docbook2X programs.  (Note that 
        we already have internationalization for the output.)
      </para>
    </listitem>
    
  </itemizedlist>
</para>


</sect1>