[Maxima] documenting packages not in distribution
Robert Dodier
robert.dodier at gmail.com
Tue Jun 8 18:09:49 CDT 2010
On Tue, Jun 8, 2010 at 3:44 PM, John Lapeyre <pdl at johnlapeyre.com> wrote:
> ./share/template.texi gives instructions for making
> a document and integrating it into the distribution. It's not clear
> how to do this without doing configure and make for the entire
> distribution. template.texi makes reference to template-standalone.texi,
> which is not in the source tree.
Sorry, that's an oversight. It's in CVS but not the tarball.
> It appears that code for online documentation is in
> cl-info.lisp and is called via build_index.pl.
> ./perl build_index.pl maxima.info
> looks like it generates lisp code that makes a hash table
> giving the range of bytes in .info files for each topic.
Right.
> I guess that it would go something like this:
> 1. write your own texi documents.
> 2. convert it to info files
> 3 call ./build_info.pl mydoc.info
> 4 execute the resulting lisp code which will add entries
> to the hash tables that are referenced by 'describe'
Yes, that seems right. Bear in mind that build_info.pl is pretty
strongly tailored to the .info files produced by maxima.texi.
The script will probably be confused by any variations.
> There are probably other issues like getting your user info
> files into some search path.
Look at maxima --directories and see what it says for maxima-infodir.
I think you have to copy the info files there.
Let me know what does or doesn't work. I'm willing to help.
Robert Dodier
More information about the Maxima
mailing list