autoloading functions from linearalgebra



Hi Barton,

I tried to add autoload properties to all Maxima-level functions 
from linearalgebra. 
There occurs a problem with a global variable named $generalring:

(%i1) M : matrix ([1 - z, 3], [3, 8 - z])$
(%i2) lu_factor (M, generalring);
                             [ 1 - z    3   ]
(%o2)              lu_factor([              ], generalring)
                             [   3    8 - z ]
(%i3) load("E:\\home\\maxima\\autoload\\max_ext.lisp");
(%o3)          E:\home\maxima\autoload\max_ext.lisp
(%i4) lu_factor (M, generalring);
                [ 1 - z         3        ]
                [                        ]
(%o4)          [[   3            9       ], [1, 2], generalring]
                [ -----  - z - ----- + 8 ]
                [ 1 - z        1 - z     ]

So $lu_factor is autoloaded here, but $generalring isn't, which is 
in mring.lisp. 

For the same reason the corresponding example from the documentation 
doesn't work. 

What do you suggest me to do?

Best
Volker