C Y asks:
>Is there an explanation somewhere as to what macsyma-module does in the
>Maxima code structure?
Well, see for yourself. It is defined in the file mormac.lisp in the
following way:
(DEFMACRO MACSYMA-MODULE (MODULE &REST OPTIONS)
(setq *macro-file* (if (member 'macro options) t nil))
(IF (NULL OPTIONS)
(PUSH 'RUNTIME OPTIONS))
`(DEFPROP ,MODULE ,OPTIONS MACSYMA-MODULE))
It changes the global variable *macro-file* wich changes the expansion
of the 'declare-top' macro in lmdcls.lisp (it chooses different
eval-when situations depending on wether the current file is a macro
file or not.
And it sets the macsyma-module property of the current module to the
value of the options.
I'm not sure that this will help you.
Andreas
--
Wherever I lay my .emacs, there's my $HOME.