More precisely, without my changes, if you specify an explicit :initialize keyword, the expansion of the define-minor-mode form contains two :initialize keywords, first ":initialize 'custom-initialize-default" and then, at some later place the explicit :initialize.
That's not clean, and it might not be clear which one would "win". So it is better to keep your code, and pass just one :initialize. However, explicitly specified :set or :type keywords still expand to defcustoms with two :set or :type keywords. It would be cleaner to do the same thing for :set and :type--to suppress the default one when there is an explicit one. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel