TODO revision 93139
1Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 01 2Free Software Foundation. 3 4Permission is granted to copy, distribute and/or modify this document 5under the terms of the GNU Free Documentation License, Version 1.1 or 6any later version published by the Free Software Foundation; with no 7Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. 8 9 10If you are interested in working on any of these, email bug-texinfo@gnu.org. 11 12* Makeinfo: 13 - Try directory of main source file. 14 - Support @`{@dotless{i}} et al. in HTML. 15 - A detexinfo program, like detex or delatex. This command would 16 strip all the texinfo commands out, and would be used as a filter on 17 the way to a speller. An option would be to NOT strip comments out. 18 makeinfo --no-headers comes close. 19 - If node name contains an @ command, complain explicitly. 20 - Call Ghostscript to get ASCII/jpg output for the @image command. 21 - Better HTML output: allow settable background color, table colors 22 and spacing, <head> meta tags, back link from footnote marker, etc. 23 - Rewrite completely to simplify generation of different formats. 24 25* TeX: 26 - Use @ as the escape character, and Texinfo syntax generally, in the 27 table of contents, aux, and index files. Eliminate all the crazy 28 multiple redefinitions of every Texinfo command in different contexts. 29 - Handle @hsep and @vsep in @multitables. 30 - Introduce new command to change \bindingoffset. 31 - Reasonable way to change fonts from the default (some work has been done). 32 - How about using latex2html to produce HTML? 33 - Support 8-bit input characters, perhaps via the ec fonts. 34 - Repeat table headings if a @multitable is multiple pages long. 35 36* General: 37 - @xindexterm [def] primary [,secondary [,tertiary]] or some such? 38 - Support compressed image files. 39 - Handle reference card creation, perhaps by only paying attention to 40 sectioning and @def... commands. 41 - Allow @end (and other?) commands to be indented in the source. 42 - Get Info declared as a MIME Content-Type. 43 44* Language: 45 - @figure: 46@figure [xref-label] 47@figureinclude <filename>, [<height>], [<width>] 48@figurehsize <dimen> 49@figurevsize <dimen> 50@caption ... @end caption 51<arbitrary Texinfo commands> 52@end figure 53 - multicolumn * width to take up `the rest'. 54 - another table command to take N succeeding items and split them 55 into M columns (see eplain). 56 - support bibliographies with BibTeX (see web2c/doc for kludge prototype). 57 - @flushboth to combine @flushleft and @flushright, for RFC's. 58 - @part sectioning command. 59 - Allow subitems and `see' and `see also' in indices. 60 - @exercise/@answer command for, e.g., gawk. 61 - Allow @hsep/@vsep at @item, instead of just in template. 62 - Support automatic line numbering of examples. 63 - Better macro syntax. 64 - Allow : in node names for info files, for names like `class::method'. 65 - Change bars. This is difficult or impossible in TeX, 66 unfortunately. To do it right requires device driver support. 67 wdiff or ediff may be all we can do. 68 69* Doc: 70 - Include a complete functional summary, as in a reference card, in 71 the manual. 72 - Improve the manuals, especially for makeinfo, standalone info, etc. 73 - new section on doing dedication pages. See gawk.texi 74 for an example of doing it in both the tex and info versions. 75 76* Info: 77 - Regular expression search. 78 - Full-text search across all info files installed on the system. 79 - Support character sets other than ISO Latin 1. 80 - Perhaps comply with LANGUAGE setting on a per-node basis, to allow 81 incremental translation of Texinfo files. 82 - Search all nodes of dir file at startup, then can have 83 INFO-DIR-SEPARATE-GROUPS and other such. 84 - Better dir file merging. 85 - Steal interface ideas from Lynx: number links, use color, etc. 86 Perhaps code from the pinfo viewer can be reused: 87 http://zeus.polsl.gliwice.pl/~pborys/. 88 - More sample .infokey files, so people can choose without writing their own. 89 - q within help should quit help like C-x 0. 90 - Incorporate an X-based viewer, perhaps tkinfo 91 http://www.math.ucsb.edu/~boldt/tkinfo/ 92 or saxinfo. 93 94* PDF: 95 - make each letter of the index (A, B, ...) a section in the TOC. 96 From Carsten Dominik <dominik@astro.uva.nl>. 97 98 99* install-info: 100 - be able to copy the info file to compile-time $(infodir), to 101 simplify by-hand installation. 102 103 104Ideas that will not be implemented: 105- Process Texinfo files directly instead of converting to Info: 106 ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z, which 107 uses Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory. 108 From: phelps@ecstasy.CS.Berkeley.EDU (Tom Phelps) 109 [This has the disadvantage of needing to be updated when the 110 Texinfo language changes, so don't.] 111 112- Split HTML output by chapter. 113 [Then cross-references in HTML cannot be generated consistently.] 114