Vin Shelton writes:
In the process of generating the 21.4.22 release, I realized that
the
xemacs-base package is now required to build xemacs-21.4, because of these
lines in lisp/autoload.el:
(defvar autoload-make-autoload-operators
'(defun define-skeleton defmacro define-derived-mode define-generic-mode
easy-mmode-define-minor-mode easy-mmode-define-global-mode
define-minor-mode defun* defmacro*)
"`defun'-like operators that use `autoload' to load the library.")
(defvar autoload-make-autoload-complex-operators
'(easy-mmode-define-minor-mode easy-mmode-define-global-mode
define-minor-mode)
"`defun'-like operators to macroexpand before using `autoload'.")
I wonder if the easy-mmode-* stuff can be moved to
xemacs-base/autoload-operators.el.
21.5 doesn't have this problem because there's a copy of
easy-mmode.el in
lisp.
What do you think is the right solution to this? Should we accept the
limitation that xemacs-base is required in order to build 21.4 and document
it somehow in INSTALL? (... patches welcome).
That's pretty awful, since newbies often have trouble putting their
packages in the right place.
Should I copy a version of easy-mmode.el into lisp/? (Yuck)
Yuck is right, but I still think it's better than requiring a package
to build.
Of course, I like the monkey-patch better than either of those
approaches.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta