head	1.1;
branch	1.1.1;
access;
symbols
	RELENG_8_4:1.1.1.8.0.42
	RELENG_9_1_0_RELEASE:1.1.1.8
	RELENG_9_1:1.1.1.8.0.40
	RELENG_9_1_BP:1.1.1.8
	RELENG_8_3_0_RELEASE:1.1.1.8
	RELENG_8_3:1.1.1.8.0.38
	RELENG_8_3_BP:1.1.1.8
	RELENG_9_0_0_RELEASE:1.1.1.8
	RELENG_9_0:1.1.1.8.0.36
	RELENG_9_0_BP:1.1.1.8
	RELENG_9:1.1.1.8.0.34
	RELENG_9_BP:1.1.1.8
	RELENG_7_4_0_RELEASE:1.1.1.8
	RELENG_8_2_0_RELEASE:1.1.1.8
	RELENG_7_4:1.1.1.8.0.32
	RELENG_7_4_BP:1.1.1.8
	RELENG_8_2:1.1.1.8.0.30
	RELENG_8_2_BP:1.1.1.8
	RELENG_8_1_0_RELEASE:1.1.1.8
	RELENG_8_1:1.1.1.8.0.28
	RELENG_8_1_BP:1.1.1.8
	RELENG_7_3_0_RELEASE:1.1.1.8
	RELENG_7_3:1.1.1.8.0.26
	RELENG_7_3_BP:1.1.1.8
	RELENG_8_0_0_RELEASE:1.1.1.8
	RELENG_8_0:1.1.1.8.0.24
	RELENG_8_0_BP:1.1.1.8
	RELENG_8:1.1.1.8.0.22
	RELENG_8_BP:1.1.1.8
	RELENG_7_2_0_RELEASE:1.1.1.8
	RELENG_7_2:1.1.1.8.0.20
	RELENG_7_2_BP:1.1.1.8
	RELENG_7_1_0_RELEASE:1.1.1.8
	RELENG_6_4_0_RELEASE:1.1.1.8
	RELENG_7_1:1.1.1.8.0.18
	RELENG_7_1_BP:1.1.1.8
	RELENG_6_4:1.1.1.8.0.16
	RELENG_6_4_BP:1.1.1.8
	RELENG_7_0_0_RELEASE:1.1.1.8
	RELENG_6_3_0_RELEASE:1.1.1.8
	RELENG_7_0:1.1.1.8.0.14
	RELENG_7_0_BP:1.1.1.8
	RELENG_6_3:1.1.1.8.0.12
	RELENG_6_3_BP:1.1.1.8
	RELENG_7:1.1.1.8.0.10
	RELENG_7_BP:1.1.1.8
	RELENG_6_2_0_RELEASE:1.1.1.8
	RELENG_6_2:1.1.1.8.0.8
	RELENG_6_2_BP:1.1.1.8
	RELENG_5_5_0_RELEASE:1.1.1.7
	RELENG_5_5:1.1.1.7.0.10
	RELENG_5_5_BP:1.1.1.7
	RELENG_6_1_0_RELEASE:1.1.1.8
	RELENG_6_1:1.1.1.8.0.6
	RELENG_6_1_BP:1.1.1.8
	RELENG_6_0_0_RELEASE:1.1.1.8
	RELENG_6_0:1.1.1.8.0.4
	RELENG_6_0_BP:1.1.1.8
	RELENG_6:1.1.1.8.0.2
	RELENG_6_BP:1.1.1.8
	v4_8:1.1.1.8
	RELENG_5_4_0_RELEASE:1.1.1.7
	RELENG_5_4:1.1.1.7.0.8
	RELENG_5_4_BP:1.1.1.7
	RELENG_4_11_0_RELEASE:1.1.1.3.2.3
	RELENG_4_11:1.1.1.3.2.3.0.6
	RELENG_4_11_BP:1.1.1.3.2.3
	RELENG_5_3_0_RELEASE:1.1.1.7
	RELENG_5_3:1.1.1.7.0.6
	RELENG_5_3_BP:1.1.1.7
	RELENG_5:1.1.1.7.0.4
	RELENG_5_BP:1.1.1.7
	RELENG_4_10_0_RELEASE:1.1.1.3.2.3
	RELENG_4_10:1.1.1.3.2.3.0.4
	RELENG_4_10_BP:1.1.1.3.2.3
	RELENG_5_2_1_RELEASE:1.1.1.7
	RELENG_5_2_0_RELEASE:1.1.1.7
	RELENG_5_2:1.1.1.7.0.2
	RELENG_5_2_BP:1.1.1.7
	RELENG_4_9_0_RELEASE:1.1.1.3.2.3
	RELENG_4_9:1.1.1.3.2.3.0.2
	RELENG_4_9_BP:1.1.1.3.2.3
	v4_6:1.1.1.7
	RELENG_5_1_0_RELEASE:1.1.1.6
	RELENG_5_1:1.1.1.6.0.2
	RELENG_5_1_BP:1.1.1.6
	v4_5:1.1.1.6
	RELENG_4_8_0_RELEASE:1.1.1.3.2.2
	RELENG_4_8:1.1.1.3.2.2.0.4
	RELENG_4_8_BP:1.1.1.3.2.2
	RELENG_5_0_0_RELEASE:1.1.1.5
	RELENG_5_0:1.1.1.5.0.2
	RELENG_5_0_BP:1.1.1.5
	RELENG_4_7_0_RELEASE:1.1.1.3.2.2
	RELENG_4_7:1.1.1.3.2.2.0.2
	RELENG_4_7_BP:1.1.1.3.2.2
	RELENG_4_6_2_RELEASE:1.1.1.3.2.1
	v4_2:1.1.1.5
	RELENG_4_6_1_RELEASE:1.1.1.3.2.1
	RELENG_4_6_0_RELEASE:1.1.1.3.2.1
	RELENG_4_6:1.1.1.3.2.1.0.2
	RELENG_4_6_BP:1.1.1.3.2.1
	v4_1:1.1.1.4
	RELENG_4_5_0_RELEASE:1.1.1.3
	RELENG_4_5:1.1.1.3.0.8
	RELENG_4_5_BP:1.1.1.3
	RELENG_4_4_0_RELEASE:1.1.1.3
	RELENG_4_4:1.1.1.3.0.6
	RELENG_4_4_BP:1.1.1.3
	RELENG_4_3_0_RELEASE:1.1.1.3
	RELENG_4_3:1.1.1.3.0.4
	RELENG_4_3_BP:1.1.1.3
	RELENG_4_2_0_RELEASE:1.1.1.3
	RELENG_4_1_1_RELEASE:1.1.1.3
	PRE_SMPNG:1.1.1.3
	RELENG_4_1_0_RELEASE:1.1.1.3
	RELENG_3_5_0_RELEASE:1.1.1.2.2.1
	RELENG_4_0_0_RELEASE:1.1.1.3
	RELENG_4:1.1.1.3.0.2
	RELENG_4_BP:1.1.1.3
	v4_0:1.1.1.3
	FSF:1.1.1
	RELENG_3_4_0_RELEASE:1.1.1.2
	RELENG_3_3_0_RELEASE:1.1.1.2
	RELENG_3_2_PAO:1.1.1.2.0.4
	RELENG_3_2_PAO_BP:1.1.1.2
	RELENG_3_2_0_RELEASE:1.1.1.2
	RELENG_3_1_0_RELEASE:1.1.1.2
	RELENG_3:1.1.1.2.0.2
	RELENG_3_BP:1.1.1.2
	gnu_texinfo_3_12:1.1.1.2
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.2
	gnu_texinfo_3_9:1.1.1.1
	KBERRY:1.1.1;
locks; strict;
comment	@# @;


1.1
date	97.01.11.02.12.30;	author jmacd;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.01.11.02.12.30;	author jmacd;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	99.01.14.19.34.53;	author markm;	state Exp;
branches
	1.1.1.2.2.1;
next	1.1.1.3;

1.1.1.3
date	2000.01.17.10.39.07;	author ru;	state Exp;
branches
	1.1.1.3.2.1;
next	1.1.1.4;

1.1.1.4
date	2002.03.25.13.08.28;	author ru;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2002.07.22.16.52.51;	author ru;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2003.05.02.00.48.41;	author ru;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2003.06.18.12.57.43;	author ru;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2005.05.23.10.46.22;	author ru;	state Exp;
branches
	1.1.1.8.42.1;
next	;

1.1.1.2.2.1
date	2000.05.06.18.53.07;	author ru;	state Exp;
branches;
next	;

1.1.1.3.2.1
date	2002.03.30.17.09.08;	author ru;	state Exp;
branches;
next	1.1.1.3.2.2;

1.1.1.3.2.2
date	2002.08.07.16.53.33;	author ru;	state Exp;
branches;
next	1.1.1.3.2.3;

1.1.1.3.2.3
date	2003.06.26.09.05.48;	author ru;	state Exp;
branches;
next	;

1.1.1.8.42.1
date	2005.05.23.10.46.22;	author svnexp;	state dead;
branches;
next	1.1.1.8.42.2;

1.1.1.8.42.2
date	2013.03.28.13.02.08;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@If you are interested in working on any of these,
email bug-texinfo@@prep.ai.mit.edu.

* Use Automake.

* Use a config header file instead of @@DEFS@@.

* A detexinfo program, like detex or delatex.  This command would
  strip all the texinfo commands out, and would be used as a filter on
  the way to a speller.  An option would be to NOT strip comments out.
  makeinfo --no-headers come close.

* Change bars.  This is difficult or impossible in TeX,
  unfortunately.  To do it right requires device driver support.

* The dark corner symbol for the gawk manual.

* Better i18n support, including support for 8-bit input
  characters.  Requires fonts, and the DC fonts are not (as of this
  writing) free.

* @@exercise/@@answer command for, e.g., gawk.

* @@figure.

* HTML output in makeinfo.

* Include a complete functional summary, a la a reference card, in the manual.

* Use @@ as the escape character, and Texinfo syntax generally, in the
  table of contents, aux, and index files.  Eliminate all the crazy
  redefinitions of every Texinfo command (which lists always seem to be
  incomplete).

* Improve the manuals for makeinfo, standalone info, etc.
@


1.1.1.1
log
@This is unmodified GNU texinfo-3.9 source.  I'll be commiting a few
patches in a bit.

-josh
@
text
@@


1.1.1.2
log
@Upgrade texinfo to the latest-and-greatest.

This has big improvements to the .info file utility support and
much recent OSS requires its features.
@
text
@d1 2
a2 1
If you are interested in working on any of these, email bug-texinfo@@gnu.org.
d4 32
a35 77
* Makeinfo:
  - HTML output is being actively worked on, and with luck will be in
    the next release.
  - A detexinfo program, like detex or delatex.  This command would
    strip all the texinfo commands out, and would be used as a filter on
    the way to a speller.  An option would be to NOT strip comments out.
    makeinfo --no-headers comes close.
  - If node name contains an @@ command, complain explicitly.
  - Better ASCII output: convert menus to single table of contents,
    enumerate chapters and sections, convert cross-refs and indices to
    chapter/section references.  See:
       ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2/faq201s.zip
  - Call Ghostscript to get ASCII output for the @@image command.

* TeX:
  - Use @@ as the escape character, and Texinfo syntax generally, in the
    table of contents, aux, and index files.  Eliminate all the crazy
    multiple redefinitions of every Texinfo command in different contexts.
  - Handle @@hsep and @@vsep in @@multitables.

* General:
  - Better i18n support, including support for 8-bit input characters,
    and 8-bit output in info.  Perhaps have to use the ec fonts.
  - Support compressed image files, automatic generation of .txt
    or .jpg from .eps by Ghostscript.
  - Repeat TeX run until cross-references stabilize, not just twice.
    (Document this in manual and fix texi2dvi.)
  - Handle reference card creation, perhaps by only paying attention to
    sectioning and @@def... commands.
  - Allow : in node names for info files, for names like `class::method'.
  - Get Info declared as a MIME Content-Type.

* Language:
  - @@figure:
@@figure [xref-label]
@@figureinclude <filename>, [<height>], [<width>]
@@figurehsize <dimen>
@@figurevsize <dimen>
@@caption ... @@end caption
<arbitrary Texinfo commands>
@@end figure
  - @@flushboth to combine @@flushleft and @@flushright, for RFC's.
  - @@part sectioning command.
  - Anchors a la HTML?
  - Allow subitems and `see' and `see also' in indices.
  - @@exercise/@@answer command for, e.g., gawk.
  - Allow @@hsep/@@vsep at @@item, instead of just in template.
  - The dark corner symbol for the gawk manual.
  - Change bars.  This is difficult or impossible in TeX,
    unfortunately.  To do it right requires device driver support.

* Doc:
  - Include a complete functional summary, as in a reference card, in
    the manual.
  - Improve the manuals for makeinfo, standalone info, etc.
  - Page 39, need a new section on doing dedication pages. See gawk.texi
    for an example of doing it in both the tex and info versions.

* Info:
  - Search all nodes of dir file at startup, then can have
    INFO-DIR-SEPARATE-GROUPS and other such.
  - Better dir file merging.
  - Steal interface ideas from Lynx: TAB for navigating to next link
    within a page, number links, etc.
  - q within help should quit help like C-x 0.
  - Full-text search on all available info files.
  - Incorporate an X-based viewer, perhaps tkinfo:
    http://www.math.ucsb.edu/~boldt/tkinfo/.
  - Perhaps process Texinfo files directly instead of converting to Info:
    ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z
    + ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/rman.tar.Z
    + Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory.
    From: phelps@@ecstasy.CS.Berkeley.EDU (Tom Phelps)

* Install-info:
  - be able to copy the info file to compile-time $(infodir), to
    simplify by-hand installation.
@


1.1.1.2.2.1
log
@MFC: Upgrade to GNU texinfo 4.0.
@
text
@d4 2
a5 2
  - Support output of Docbook format and SGML-Tools format.
  - Support output of true 8-bit characters from accent commands, etc.
a15 3
  - Better HTML output: allow settable background color, table colors
    and spacing, <head> meta tags, back link from footnote marker, etc.
  - Could warn if @@sc{TEXT} for all-caps TEXT, since it's a no-op.
a21 2
  - Introduce new command to change \bindingoffset.
  - How about using latex2html to produce HTML?
d28 2
a32 1
  - Allow @@end (and other?) commands to be indented in the source.
a43 1
  - support bibliographies with BibTeX (see web2c/doc for kludge prototype).
d46 1
a47 1
  - @@verbatim ... @@end verbatim.
a50 1
  - Support automatic line numbering of examples.
a52 1
    wdiff or ediff may be better in some cases, anyway.
a61 6
  - Regular expression search.
  - Allow key rebinding, perhaps through the readline library.
  - Full-text search across all info files installed on the system.
  - Support character sets other than ISO Latin 1.
  - Perhaps comply with LANGUAGE setting on a per-node basis, to allow
    incremental translation of Texinfo files.
d66 1
a66 2
    within a page, number links, use color, etc.  Perhaps code from the pinfo
    viewer can be reused: http://zeus.polsl.gliwice.pl/~pborys/.
d68 3
a70 3
  - Incorporate an X-based viewer, perhaps tkinfo
      http://www.math.ucsb.edu/~boldt/tkinfo/
    or saxinfo.
a75 2
    (But this has the disadvantage of needing to be updated when the
    Texinfo language changes, so don't.)
@


1.1.1.3
log
@Virgin import of GNU texinfo 4.0
@
text
@d4 2
a5 2
  - Support output of Docbook format and SGML-Tools format.
  - Support output of true 8-bit characters from accent commands, etc.
a15 3
  - Better HTML output: allow settable background color, table colors
    and spacing, <head> meta tags, back link from footnote marker, etc.
  - Could warn if @@sc{TEXT} for all-caps TEXT, since it's a no-op.
a21 2
  - Introduce new command to change \bindingoffset.
  - How about using latex2html to produce HTML?
d28 2
a32 1
  - Allow @@end (and other?) commands to be indented in the source.
a43 1
  - support bibliographies with BibTeX (see web2c/doc for kludge prototype).
d46 1
a47 1
  - @@verbatim ... @@end verbatim.
a50 1
  - Support automatic line numbering of examples.
a52 1
    wdiff or ediff may be better in some cases, anyway.
a61 6
  - Regular expression search.
  - Allow key rebinding, perhaps through the readline library.
  - Full-text search across all info files installed on the system.
  - Support character sets other than ISO Latin 1.
  - Perhaps comply with LANGUAGE setting on a per-node basis, to allow
    incremental translation of Texinfo files.
d66 1
a66 2
    within a page, number links, use color, etc.  Perhaps code from the pinfo
    viewer can be reused: http://zeus.polsl.gliwice.pl/~pborys/.
d68 3
a70 3
  - Incorporate an X-based viewer, perhaps tkinfo
      http://www.math.ucsb.edu/~boldt/tkinfo/
    or saxinfo.
a75 2
    (But this has the disadvantage of needing to be updated when the
    Texinfo language changes, so don't.)
@


1.1.1.3.2.1
log
@MFC: GNU texinfo 4.1 import.
@
text
@a0 9
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 01
Free Software Foundation.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  


d4 2
a5 2
  - Try directory of main source file.
  - Support @@`{@@dotless{i}} et al. in HTML.
d11 5
a15 1
  - Call Ghostscript to get ASCII/jpg output for the @@image command.
d18 1
a18 1
  - Rewrite completely to simplify generation of different formats.
a25 1
  - Reasonable way to change fonts from the default (some work has been done).
a26 2
  - Support 8-bit input characters, perhaps via the ec fonts.
  - Repeat table headings if a @@multitable is multiple pages long.
d29 4
a32 2
  - @@xindexterm [def] primary [,secondary [,tertiary]]  or some such?
  - Support compressed image files.
d35 1
a47 3
  - multicolumn * width to take up `the rest'.
  - another table command to take N succeeding items and split them
    into M columns (see eplain).
d52 1
d55 1
a56 2
  - Better macro syntax.
  - Allow : in node names for info files, for names like `class::method'.
d59 1
a59 1
    wdiff or ediff may be all we can do.
d64 2
a65 2
  - Improve the manuals, especially for makeinfo, standalone info, etc.
  - new section on doing dedication pages. See gawk.texi
d70 1
d78 3
a80 4
  - Steal interface ideas from Lynx: number links, use color, etc.
    Perhaps code from the pinfo viewer can be reused:
    http://zeus.polsl.gliwice.pl/~pborys/.
  - More sample .infokey files, so people can choose without writing their own.
d85 7
d93 1
a93 6
* PDF:
  - make each letter of the index (A, B, ...) a section in the TOC.
    From Carsten Dominik <dominik@@astro.uva.nl>.

  
* install-info:
a95 12


Ideas that will not be implemented:
- Process Texinfo files directly instead of converting to Info:
  ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z, which
  uses Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory.
  From: phelps@@ecstasy.CS.Berkeley.EDU (Tom Phelps)
  [This has the disadvantage of needing to be updated when the
  Texinfo language changes, so don't.]

- Split HTML output by chapter.
  [Then cross-references in HTML cannot be generated consistently.]
@


1.1.1.3.2.2
log
@MFC: GNU texinfo 4.2.
@
text
@d1 1
a1 1
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 01, 02
d31 1
a31 2
  - Reasonable way to change fonts from the default (some work has been
    done), to allow for PostScript fonts, for example.
a34 1
  - Table of contents gets misaligned if there are 10 or more [sub]sections.
a36 1
  - Rationalize and improve the dir categories in existing manuals.
d64 1
a64 4
  - Allow : in node names for info files, for names like
    `class::method'.  Likewise index entries.  A quoting mechanism such
    as surrounding node names with SPACE BACKSPACE is probably the best
    solution, although this is an incompatible change to Info format, sigh.
@


1.1.1.3.2.3
log
@MFC: GNU texinfo 4.6.
@
text
@d1 9
a9 2
$Id: TODO,v 1.8 2003/04/27 13:12:24 karl Exp $
This is the todo list for GNU Texinfo.
d12 12
a23 2
  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 
  2001, 2002, 2003 Free Software Foundation.
d25 12
a36 3
  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.
a38 2
  - Test for memory leaks, e.g., with valgrind:
    http://developer.kde.org/~sewardj/
d40 1
a40 4
    See http://mail.gnu.org/pipermail/emacs-devel/2002-October/013094.html
    (and the containing thread).
  - Extend and improve the tests.
  - Get Info declared as a MIME Content-Type.
d45 1
d48 1
a48 1
  - @@figure, something like:
a55 2
  - @@else for the @@if... conditionals.
  - @@xindexterm [def] primary [,secondary [,tertiary]]  or some such?
a73 28
  - @@LaTeX{} command to produce the LaTeX logo.

* Makeinfo:
  - Try directory of main source file.
  - Support @@`{@@dotless{i}} et al. in HTML.
  - A detexinfo program, like detex or delatex.  This command would
    strip all the texinfo commands out, and would be used as a filter on
    the way to a speller.  An option would be to NOT strip comments out.
    makeinfo --no-headers comes close.
  - If node name contains an @@ command, complain explicitly.
  - Call Ghostscript to get ASCII/jpg output for the @@image command.
  - Better HTML output: allow settable background color, table colors
    and spacing, <head> meta tags, back link from footnote marker, etc.
  - Rewrite completely to simplify generation of different formats.

* TeX:
  - Use @@ as the escape character, and Texinfo syntax generally, in the
    table of contents, aux, and index files.  Eliminate all the crazy
    multiple redefinitions of every Texinfo command in different contexts.
  - Handle @@hsep and @@vsep in @@multitables.
  - Introduce new command to change \bindingoffset.
  - Reasonable way to change fonts from the default (some work has been
    done), to allow for PostScript fonts, for example.
  - How about using latex2html to produce HTML?
  - Support 8-bit input characters, perhaps via the ec fonts.
  - Repeat table headings if a @@multitable is multiple pages long.
  - Table of contents gets misaligned if there are 10 or more [sub]sections.
  - Use url.sty (or something) to allow linebreak of url's.
a98 1
  - Write technical definition of Info format.
d103 1
a107 5

* texindex:
  - read source file (specified by new option) for @@documentlanguage
  and/or @@documentencoding, and change the sorting appropriately.
  From: Wojciech Polak <polak@@gnu.org>, 26 Apr 2003 11:30:59 +0200.
@


1.1.1.4
log
@Import of stripped down GNU texinfo 4.1
@
text
@a0 9
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 01
Free Software Foundation.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  


d4 2
a5 2
  - Try directory of main source file.
  - Support @@`{@@dotless{i}} et al. in HTML.
d11 5
a15 1
  - Call Ghostscript to get ASCII/jpg output for the @@image command.
d18 1
a18 1
  - Rewrite completely to simplify generation of different formats.
a25 1
  - Reasonable way to change fonts from the default (some work has been done).
a26 2
  - Support 8-bit input characters, perhaps via the ec fonts.
  - Repeat table headings if a @@multitable is multiple pages long.
d29 4
a32 2
  - @@xindexterm [def] primary [,secondary [,tertiary]]  or some such?
  - Support compressed image files.
d35 1
a47 3
  - multicolumn * width to take up `the rest'.
  - another table command to take N succeeding items and split them
    into M columns (see eplain).
d52 1
d55 1
a56 2
  - Better macro syntax.
  - Allow : in node names for info files, for names like `class::method'.
d59 1
a59 1
    wdiff or ediff may be all we can do.
d64 2
a65 2
  - Improve the manuals, especially for makeinfo, standalone info, etc.
  - new section on doing dedication pages. See gawk.texi
d70 1
d78 3
a80 4
  - Steal interface ideas from Lynx: number links, use color, etc.
    Perhaps code from the pinfo viewer can be reused:
    http://zeus.polsl.gliwice.pl/~pborys/.
  - More sample .infokey files, so people can choose without writing their own.
d85 7
d93 1
a93 6
* PDF:
  - make each letter of the index (A, B, ...) a section in the TOC.
    From Carsten Dominik <dominik@@astro.uva.nl>.

  
* install-info:
a95 12


Ideas that will not be implemented:
- Process Texinfo files directly instead of converting to Info:
  ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z, which
  uses Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory.
  From: phelps@@ecstasy.CS.Berkeley.EDU (Tom Phelps)
  [This has the disadvantage of needing to be updated when the
  Texinfo language changes, so don't.]

- Split HTML output by chapter.
  [Then cross-references in HTML cannot be generated consistently.]
@


1.1.1.5
log
@Import of stripped down GNU texinfo 4.2
@
text
@d1 1
a1 1
Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 99, 2000, 01, 02
d31 1
a31 2
  - Reasonable way to change fonts from the default (some work has been
    done), to allow for PostScript fonts, for example.
a34 1
  - Table of contents gets misaligned if there are 10 or more [sub]sections.
a36 1
  - Rationalize and improve the dir categories in existing manuals.
d64 1
a64 4
  - Allow : in node names for info files, for names like
    `class::method'.  Likewise index entries.  A quoting mechanism such
    as surrounding node names with SPACE BACKSPACE is probably the best
    solution, although this is an incompatible change to Info format, sigh.
@


1.1.1.6
log
@Import of stripped down GNU texinfo 4.5
@
text
@d1 9
a9 2
$Id: TODO,v 1.6 2003/01/27 13:05:44 karl Exp $
This is the todo list for GNU Texinfo.
d12 12
a23 2
  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 
  2001, 2002, 2003 Free Software Foundation.
d25 12
a36 3
  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.
a38 2
  - Test for memory leaks, e.g., with valgrind:
    http://developer.kde.org/~sewardj/
d40 1
a40 4
    See http://mail.gnu.org/pipermail/emacs-devel/2002-October/013094.html
    (and the containing thread).
  - Extend and improve the tests.
  - Get Info declared as a MIME Content-Type.
d45 1
d48 1
a48 1
  - @@figure, something like:
a55 2
  - @@else for the @@if... conditionals.
  - @@xindexterm [def] primary [,secondary [,tertiary]]  or some such?
a73 28
  - @@LaTeX{} command to produce the LaTeX logo.

* Makeinfo:
  - Try directory of main source file.
  - Support @@`{@@dotless{i}} et al. in HTML.
  - A detexinfo program, like detex or delatex.  This command would
    strip all the texinfo commands out, and would be used as a filter on
    the way to a speller.  An option would be to NOT strip comments out.
    makeinfo --no-headers comes close.
  - If node name contains an @@ command, complain explicitly.
  - Call Ghostscript to get ASCII/jpg output for the @@image command.
  - Better HTML output: allow settable background color, table colors
    and spacing, <head> meta tags, back link from footnote marker, etc.
  - Rewrite completely to simplify generation of different formats.

* TeX:
  - Use @@ as the escape character, and Texinfo syntax generally, in the
    table of contents, aux, and index files.  Eliminate all the crazy
    multiple redefinitions of every Texinfo command in different contexts.
  - Handle @@hsep and @@vsep in @@multitables.
  - Introduce new command to change \bindingoffset.
  - Reasonable way to change fonts from the default (some work has been
    done), to allow for PostScript fonts, for example.
  - How about using latex2html to produce HTML?
  - Support 8-bit input characters, perhaps via the ec fonts.
  - Repeat table headings if a @@multitable is multiple pages long.
  - Table of contents gets misaligned if there are 10 or more [sub]sections.
  - Use url.sty (or something) to allow linebreak of url's.
d103 1
@


1.1.1.7
log
@Import of stripped down GNU texinfo 4.6
@
text
@d1 1
a1 1
$Id: TODO,v 1.8 2003/04/27 13:12:24 karl Exp $
a106 1
  - Write technical definition of Info format.
a114 5

* texindex:
  - read source file (specified by new option) for @@documentlanguage
  and/or @@documentencoding, and change the sorting appropriately.
  From: Wojciech Polak <polak@@gnu.org>, 26 Apr 2003 11:30:59 +0200.
@


1.1.1.8
log
@Import of stripped down GNU texinfo 4.8
@
text
@d1 1
a1 1
$Id: TODO,v 1.26 2004/11/22 23:57:32 karl Exp $
d5 2
a6 2
  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2003, 
  2001, 2002, 2003, 2004 Free Software Foundation.
d13 6
a18 28
  - @@euro{}.
  - Support installation of manuals in different languages, along these lines:
    . support a LINGUAS file or variable saying which subdirs LL in the
      source to descend into (under doc/).
    . within each subdir LL, install the info files into $infodir/LL,
      and run install-info on $infodir/LL/dir.
    . info (both emacs and standalone) should read $infodir/$LANG/dir
      as the first dir file, and likewise read info files first from
      $infodir/$LANG, before falling back to $infodir.
    . consider ways to avoid installing images in both places.
      In fact, images probably need to be installed in a subdir
      $infodir/MANUAL/ in the first place, to avoid conflicts of having
      the same image name in different manuals.
    For a test case, see texinfo cvs, with its one translated manual
    (info-fr.texi).
    From Wojciech Polak.
  - Monitor and improve the dir categories in existing manuals,
    following the Free Software Directory categories.  Much mail to
    developers has already been sent, what's needed now is to check new
    releases and make sure they are using the right categories.
    See the util/dir-example in the Texinfo distribution for our current
    recommended categories.
    For background, see the thread (which discusses a lot of other
    issues too) at
    http://mail.gnu.org/pipermail/emacs-devel/2002-10/msg00011.html,
    especially 
      http://mail.gnu.org/archive/html/emacs-devel/2002-10/msg00090.html
      http://mail.gnu.org/archive/html/emacs-devel/2002-10/msg00137.html
a19 5
  - Likewise the `info:' URI scheme; a library consortium has proposed a
    completely different purpose for the URI scheme, but I don't know
    how to send comments, despite it being a "request for comments".  Sigh.
    There is mail about this in the bug-texinfo archives:
      http://mail.gnu.org/archive/html/bug-texinfo/2003-09/msg00086.html
d21 1
a21 1
  - Support reference card creation, perhaps by only paying attention to
a23 3
  - Test for memory leaks, e.g., with valgrind:
    http://developer.kde.org/~sewardj/
  - Extend and improve the tests.
d26 8
a35 1
  - Allow subitems and `see' and `see also' in indices.
d42 1
a46 1
  - Better def... command syntax.
d51 4
a54 2
  - Glossary/general definition support (dumas msg 28 Nov 2003 17:09:57 +0100).
  - Add support for other Latin 9 (and Latin 2 and Latin 1) characters.
a56 1
  - Translation of "Appendix" etc. should depend on @@doclang not $LANG.
d58 1
a58 2
  - Make makeinfo -E just do macro expansion, avoiding all error checks.
    That way, texi2dvi could run makeinfo --iftex -E.
d64 3
a66 11
  - Use @@documentlanguage instead of LANG for many translations.
  - HTML: split output by chapter to improve context, per Akim.
    Generate dummy files for all nodes for the sake of cross-references.
  - HTML: support thumbnails.
  - HTML: make images of math, maybe.
  - HTML: allow settable background color, table colors and spacing,
    <head> meta tags, etc.  A la http://texi2html.cvshome.org.  In fact:
  - HTML: have a library of different CSS styles.
    http://mail.gnu.org/archive/html/bug-texinfo/2004-01/msg00025.html
  - XML: cannot be loaded directly in a browser; why not?
  - Docbook: &euro; and other entities do not work; does anything work?
d71 1
a71 1
    table of contents and index files.  Eliminate all the crazy
d73 2
a74 1
  - Support input in any encoding and language, via ec or Latin Modern fonts.
a76 4
  - @@multitable: handle @@hsep and @@vsep.
  - @@multitable: repeat table headings if multiple pages long.
  - @@multitable: support a heading line concept (<thead> in HTML).
  - Introduce new command to change \bindingoffset.
d78 2
a81 3
  - Include hyperlink \special's in the DVI output for xdvi, etc.
  - PDF: make each letter of the index (A, B, ...) a section in the TOC.
    From Carsten Dominik <dominik@@astro.uva.nl>.
a98 3
  - Global dir file (as in /etc/conf/dir) and texinfo config file
    specifying which info directories to search.  From Dale Mellor.
    http://mail.gnu.org/mailman/private/gnu-prog-discuss/2003q4/000439.html
d104 1
a104 1
  - Incorporate an X-based viewer, perhaps saxinfo or tkinfo
d106 1
a106 2
  - Make "info foo bar" search for bar in foo's index(es) if no menu match.
  - Handle M-n, C-u m, and C-u g like Emacs Info (opening new windows).
d109 4
d114 1
a114 1
  - be able to copy the info file to compile-time $infodir, to
a115 5
  - also support installing HTML files, etc., along with subsidiary
    @@image (or other) files.  In subdirs.  Or something.
  - support info dir entries for other than the current info file name;
    see comments in menu_item_equal.
  - merge features with Debian install-info, so we can have one program.
d119 2
a120 2
    and/or @@documentencoding, and change the sorting appropriately.
  From: Wojciech Polak, 26 Apr 2003 11:30:59 +0200.
a121 3
* Distribution:
  - generate txi-??.tex from .po's to make translators' jobs easier.
    From Akim and Karl E.
d131 2
a132 8
- Call Ghostscript to get ASCII/jpg output for the @@image command.
  [makeinfo should not try to be make, or assume it knows how the user
   wants to generate images.  Too many different methods are possible.]

- Change bars.  This is difficult or impossible in TeX,
  unfortunately.  To do it right requires device driver support.
  wdiff or ediff may be all we can do.  Merely specifying what should be
  changed is not obvious.
@


1.1.1.8.42.1
log
@file TODO was added on branch RELENG_8_4 on 2013-03-28 13:02:08 +0000
@
text
@d1 181
@


1.1.1.8.42.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 181
$Id: TODO,v 1.26 2004/11/22 23:57:32 karl Exp $
This is the todo list for GNU Texinfo.
If you are interested in working on any of these, email bug-texinfo@@gnu.org.

  Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2003, 
  2001, 2002, 2003, 2004 Free Software Foundation.

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

* General:
  - @@euro{}.
  - Support installation of manuals in different languages, along these lines:
    . support a LINGUAS file or variable saying which subdirs LL in the
      source to descend into (under doc/).
    . within each subdir LL, install the info files into $infodir/LL,
      and run install-info on $infodir/LL/dir.
    . info (both emacs and standalone) should read $infodir/$LANG/dir
      as the first dir file, and likewise read info files first from
      $infodir/$LANG, before falling back to $infodir.
    . consider ways to avoid installing images in both places.
      In fact, images probably need to be installed in a subdir
      $infodir/MANUAL/ in the first place, to avoid conflicts of having
      the same image name in different manuals.
    For a test case, see texinfo cvs, with its one translated manual
    (info-fr.texi).
    From Wojciech Polak.
  - Monitor and improve the dir categories in existing manuals,
    following the Free Software Directory categories.  Much mail to
    developers has already been sent, what's needed now is to check new
    releases and make sure they are using the right categories.
    See the util/dir-example in the Texinfo distribution for our current
    recommended categories.
    For background, see the thread (which discusses a lot of other
    issues too) at
    http://mail.gnu.org/pipermail/emacs-devel/2002-10/msg00011.html,
    especially 
      http://mail.gnu.org/archive/html/emacs-devel/2002-10/msg00090.html
      http://mail.gnu.org/archive/html/emacs-devel/2002-10/msg00137.html
  - Get Info declared as a MIME Content-Type.
  - Likewise the `info:' URI scheme; a library consortium has proposed a
    completely different purpose for the URI scheme, but I don't know
    how to send comments, despite it being a "request for comments".  Sigh.
    There is mail about this in the bug-texinfo archives:
      http://mail.gnu.org/archive/html/bug-texinfo/2003-09/msg00086.html
  - Support compressed image files.
  - Support reference card creation, perhaps by only paying attention to
    sectioning and @@def... commands.
  - Allow @@end (and other?) commands to be indented in the source.
  - Test for memory leaks, e.g., with valgrind:
    http://developer.kde.org/~sewardj/
  - Extend and improve the tests.

* Language:
  - @@else for the @@if... conditionals.
  - @@xindexterm [def] primary [,secondary [,tertiary]]  or some such?
  - Allow subitems and `see' and `see also' in indices.
  - multicolumn * width to take up `the rest'.
  - another table command to take N succeeding items and split them
    into M columns (see eplain).
  - support bibliographies with BibTeX (see web2c/doc for kludge prototype).
  - @@flushboth to combine @@flushleft and @@flushright, for RFC's.
  - @@part sectioning command.
  - @@exercise/@@answer command for, e.g., gawk.
  - Allow @@hsep/@@vsep at @@item, instead of just in template.
  - Support automatic line numbering of examples.
  - Better macro syntax.
  - Better def... command syntax.
  - Allow : in node names for info files, for names like
    `class::method'.  Likewise index entries.  A quoting mechanism such
    as surrounding node names with SPACE BACKSPACE is probably the best
    solution, although this is an incompatible change to Info format, sigh.
  - Glossary/general definition support (dumas msg 28 Nov 2003 17:09:57 +0100).
  - Add support for other Latin 9 (and Latin 2 and Latin 1) characters.

* Makeinfo:
  - Translation of "Appendix" etc. should depend on @@doclang not $LANG.
  - Try directory of main source file.
  - Make makeinfo -E just do macro expansion, avoiding all error checks.
    That way, texi2dvi could run makeinfo --iftex -E.
  - A detexinfo program, like detex or delatex.  This command would
    strip all the texinfo commands out, and would be used as a filter on
    the way to a speller.  An option would be to NOT strip comments out.
    makeinfo --no-headers comes close.
  - If node name contains an @@ command, complain explicitly.
  - Use @@documentlanguage instead of LANG for many translations.
  - HTML: split output by chapter to improve context, per Akim.
    Generate dummy files for all nodes for the sake of cross-references.
  - HTML: support thumbnails.
  - HTML: make images of math, maybe.
  - HTML: allow settable background color, table colors and spacing,
    <head> meta tags, etc.  A la http://texi2html.cvshome.org.  In fact:
  - HTML: have a library of different CSS styles.
    http://mail.gnu.org/archive/html/bug-texinfo/2004-01/msg00025.html
  - XML: cannot be loaded directly in a browser; why not?
  - Docbook: &euro; and other entities do not work; does anything work?
  - Rewrite completely to simplify generation of different formats.

* TeX:
  - Use @@ as the escape character, and Texinfo syntax generally, in the
    table of contents and index files.  Eliminate all the crazy
    multiple redefinitions of every Texinfo command in different contexts.
  - Support input in any encoding and language, via ec or Latin Modern fonts.
  - Reasonable way to change fonts from the default (some work has been
    done), to allow for PostScript fonts, for example.
  - @@multitable: handle @@hsep and @@vsep.
  - @@multitable: repeat table headings if multiple pages long.
  - @@multitable: support a heading line concept (<thead> in HTML).
  - Introduce new command to change \bindingoffset.
  - How about using latex2html to produce HTML?
  - Table of contents gets misaligned if there are 10 or more [sub]sections.
  - Use url.sty (or something) to allow linebreak of url's.
  - Include hyperlink \special's in the DVI output for xdvi, etc.
  - PDF: make each letter of the index (A, B, ...) a section in the TOC.
    From Carsten Dominik <dominik@@astro.uva.nl>.

* Doc:
  - Include a complete functional summary, as in a reference card, in
    the manual.
  - Improve the manuals, especially for makeinfo, standalone info, etc.
  - new section on doing dedication pages. See gawk.texi
    for an example of doing it in both the tex and info versions.

* Info:
  - Regular expression search.
  - Full-text search across all info files installed on the system.
  - Support character sets other than ISO Latin 1.
  - Perhaps comply with LANGUAGE setting on a per-node basis, to allow
    incremental translation of Texinfo files.
  - Search all nodes of dir file at startup, then can have
    INFO-DIR-SEPARATE-GROUPS and other such.
  - Better dir file merging.
  - Global dir file (as in /etc/conf/dir) and texinfo config file
    specifying which info directories to search.  From Dale Mellor.
    http://mail.gnu.org/mailman/private/gnu-prog-discuss/2003q4/000439.html
  - Steal interface ideas from Lynx: number links, use color, etc.
    Perhaps code from the pinfo viewer can be reused:
    http://zeus.polsl.gliwice.pl/~pborys/.
  - More sample .infokey files, so people can choose without writing their own.
  - q within help should quit help like C-x 0.
  - Incorporate an X-based viewer, perhaps saxinfo or tkinfo
      http://www.math.ucsb.edu/~boldt/tkinfo/
  - Make "info foo bar" search for bar in foo's index(es) if no menu match.
  - Handle M-n, C-u m, and C-u g like Emacs Info (opening new windows).
  - Write technical definition of Info format.

* install-info:
  - be able to copy the info file to compile-time $infodir, to
    simplify by-hand installation.
  - also support installing HTML files, etc., along with subsidiary
    @@image (or other) files.  In subdirs.  Or something.
  - support info dir entries for other than the current info file name;
    see comments in menu_item_equal.
  - merge features with Debian install-info, so we can have one program.

* texindex:
  - read source file (specified by new option) for @@documentlanguage
    and/or @@documentencoding, and change the sorting appropriately.
  From: Wojciech Polak, 26 Apr 2003 11:30:59 +0200.

* Distribution:
  - generate txi-??.tex from .po's to make translators' jobs easier.
    From Akim and Karl E.

Ideas that will not be implemented:
- Process Texinfo files directly instead of converting to Info:
  ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk/tkman.tar.Z, which
  uses Tcl/Tk 8.0 from ftp.smli.com in the /pub/tcl directory.
  From: phelps@@ecstasy.CS.Berkeley.EDU (Tom Phelps)
  [This has the disadvantage of needing to be updated when the
  Texinfo language changes, so don't.]

- Call Ghostscript to get ASCII/jpg output for the @@image command.
  [makeinfo should not try to be make, or assume it knows how the user
   wants to generate images.  Too many different methods are possible.]

- Change bars.  This is difficult or impossible in TeX,
  unfortunately.  To do it right requires device driver support.
  wdiff or ediff may be all we can do.  Merely specifying what should be
  changed is not obvious.
@


