Blame doc/todo.xml

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