TODO ------------------------------------------------------ makefaq Revision: 2.5 Rev Date: 29 Feb 2004 ------------------------------------------------------ Copyright (c) 1999-2004 Dan York, dyork@Lodestar2.com http://www.makefaq.org/ ------------------------------------------------------ This file documents changes that I would like to see to the program. If you would like to work on any of these items, please feel free to do so and to pass along your changes! Features - Add a "-T" command line option to suppress the creation of a Table of Contents. - Create ability to read in XML files corresponding to the DTD defined for makefaq. - Add graphical interface using Tkinter that allows a user to specify filename and configure options through a GUI. Most likely approach would be to have a 'gmakefaq' wrapper that will set up the Tkinter interface and then call the functions of makefaq. Program - Merge ReadOrigSource and ReadPseudoXMLSource into a single function given that the two functions are almost identical. - Modify the text output to insert a line break after a certain number of characters. - Modify ReadPseudoXMLSource to be case-insensitive. Currently all tags must be in lowercase. - Obtain DocBook file for man page and update page from that source file. - Revisit listing of command-line options in help screen, README and man page. Need to determine best order and make it identical between all listings. - Create regression tests to quickly be able to test new version of the program. - Figure out a way to deal with umlauts and other accented characters with DocBook XML export. (Currently they may cause problems due to encoding issues. The fix may be as simple as changing the faqheader.xml file. Then again, it may not.) Distribution - Determine mechanism to easily update date and revision number across all the files in the distribution. - Determine if there is a better and more FHS-compliant location for files to be installed. - Build RPM for distribution. ------------------------------------------------------ $Id: TODO,v 1.1.2.3 2004/02/29 10:53:08 dyork Exp $