TODO revision 56160
1If you are interested in working on any of these, email bug-texinfo@gnu.org.
2
3* Makeinfo:
4  - Support output of Docbook format and SGML-Tools format.
5  - Support output of true 8-bit characters from accent commands, etc.
6  - A detexinfo program, like detex or delatex.  This command would
7    strip all the texinfo commands out, and would be used as a filter on
8    the way to a speller.  An option would be to NOT strip comments out.
9    makeinfo --no-headers comes close.
10  - If node name contains an @ command, complain explicitly.
11  - Better ASCII output: convert menus to single table of contents,
12    enumerate chapters and sections, convert cross-refs and indices to
13    chapter/section references.  See:
14       ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2/faq201s.zip
15  - Call Ghostscript to get ASCII output for the @image command.
16  - Better HTML output: allow settable background color, table colors
17    and spacing, <head> meta tags, back link from footnote marker, etc.
18  - Could warn if @sc{TEXT} for all-caps TEXT, since it's a no-op.
19
20* TeX:
21  - Use @ as the escape character, and Texinfo syntax generally, in the
22    table of contents, aux, and index files.  Eliminate all the crazy
23    multiple redefinitions of every Texinfo command in different contexts.
24  - Handle @hsep and @vsep in @multitables.
25  - Introduce new command to change \bindingoffset.
26  - How about using latex2html to produce HTML?
27
28* General:
29  - Better i18n support, including support for 8-bit input characters,
30    and 8-bit output in info.  Perhaps have to use the ec fonts.
31  - Support compressed image files, automatic generation of .txt
32    or .jpg from .eps by Ghostscript.
33  - Handle reference card creation, perhaps by only paying attention to
34    sectioning and @def... commands.
35  - Allow : in node names for info files, for names like `class::method'.
36  - Allow @end (and other?) commands to be indented in the source.
37  - Get Info declared as a MIME Content-Type.
38
39* Language:
40  - @figure:
41@figure [xref-label]
42@figureinclude <filename>, [<height>], [<width>]
43@figurehsize <dimen>
44@figurevsize <dimen>
45@caption ... @end caption
46<arbitrary Texinfo commands>
47@end figure
48  - support bibliographies with BibTeX (see web2c/doc for kludge prototype).
49  - @flushboth to combine @flushleft and @flushright, for RFC's.
50  - @part sectioning command.
51  - Allow subitems and `see' and `see also' in indices.
52  - @verbatim ... @end verbatim.
53  - @exercise/@answer command for, e.g., gawk.
54  - Allow @hsep/@vsep at @item, instead of just in template.
55  - The dark corner symbol for the gawk manual.
56  - Support automatic line numbering of examples.
57  - Change bars.  This is difficult or impossible in TeX,
58    unfortunately.  To do it right requires device driver support.
59    wdiff or ediff may be better in some cases, anyway.
60
61* Doc:
62  - Include a complete functional summary, as in a reference card, in
63    the manual.
64  - Improve the manuals for makeinfo, standalone info, etc.
65  - Page 39, need a new section on doing dedication pages. See gawk.texi
66    for an example of doing it in both the tex and info versions.
67
68* Info:
69  - Regular expression search.
70  - Allow key rebinding, perhaps through the readline library.
71  - Full-text search across all info files installed on the system.
72  - Support character sets other than ISO Latin 1.
73  - Perhaps comply with LANGUAGE setting on a per-node basis, to allow
74    incremental translation of Texinfo files.
75  - Search all nodes of dir file at startup, then can have
76    INFO-DIR-SEPARATE-GROUPS and other such.
77  - Better dir file merging.
78  - Steal interface ideas from Lynx: TAB for navigating to next link
79    within a page, number links, use color, etc.  Perhaps code from the pinfo
80    viewer can be reused: http://zeus.polsl.gliwice.pl/~pborys/.
81  - q within help should quit help like C-x 0.
82  - Incorporate an X-based viewer, perhaps tkinfo
83      http://www.math.ucsb.edu/~boldt/tkinfo/
84    or saxinfo.
85  - Perhaps process Texinfo files directly instead of converting to Info:
86    ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z
87    + ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/rman.tar.Z
88    + Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory.
89    From: phelps@ecstasy.CS.Berkeley.EDU (Tom Phelps)
90    (But this has the disadvantage of needing to be updated when the
91    Texinfo language changes, so don't.)
92
93* Install-info:
94  - be able to copy the info file to compile-time $(infodir), to
95    simplify by-hand installation.
96