Michael Sperber writes:
Norbert Koch <viteno(a)xemacs.org> writes:
> I'm not sure whether I like this approach. By this we make the package
> build dependent of a certain patch level of the stable branch, not the
> stable branch itself. Up to now it's been possible to build the
> packages using any stable XEmacs (or later). With this change this is no
> longer possible.
Looking on the xemacs-patches followups, you can see I don't like it
much myself---but you can see in autoloads.el that I wasn't the first to
add package-specific keywords. Doing this right requires making the
list somehow extensible, and putting the extensions in xemacs-base. I
doubt this is worth it until the count of keywords reaches, say, 20.
It's worth it to people who have an older XEmacs, though.
How about in autoload.el
;;; Don't add keywords here! Do it in xemacs-base/therightplace.el
(defvar autoload-make-autoload-keywords '(defun ... defmacro))
and in xemacs-base/therightplace.el
;;;###autoload
(progn
(setq autoload-make-autoload-keywords
(append autoload-make-autoload-keywords '(defclass defmethod)))
(put 'defclass 'doc-string-elt 4)
(put 'defmethod 'doc-string-elt 5))
This isn't fully general, but it handles this case at least.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta