-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTODO
53 lines (49 loc) · 2.15 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
TODO
------------------------------------------------------
makefaq
Revision: 2.6
Rev Date: 22 Nov 2013
------------------------------------------------------
Copyright (c) 1999-2013 Dan York, [email protected]
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.
------------------------------------------------------