>>>> "Mike" == Mike FABIAN
<mfabian(a)suse.de> writes:
Mike> The custom-defines.elc files
Mike> /usr/share/xemacs/xemacs-packages/lisp/build/custom-defines.elc
Mike> /usr/share/xemacs/xemacs-packages/lisp/ps-print/custom-defines.elc
Mike> use some variables and functions which don't have autoload cookies.
Yuck. This is a real abuse of the autoload mechanism IMO. Autoloads
should be restricted to defined entry points for the module; libraries
shouldn't be loaded merely to compute a menu item that doesn't even
get displayed!
Mike> Adding the autoload cookies as in the attached patch fixes
Mike> the problem, even if the .el files are not installed
But if somebody adds a random variable to a computation, we'll have
the same problem all over again, right? So really we need everything
that might be used in a menu item to get autoloaded. I wonder if it's
possible to precompute these things when the custom-defines file is
being built.
I guess I'm inclined to put the patch in, but this whole situation
needs to get revisited.
--
School of Systems and Information Engineering
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.