Drew Adams wrote: Or what about just reusing keyword :initialize, perhaps redefining its behavior to recognize this special case? After all, this is about initializing the value. The case could be distinguished by supplying :initialize with an argument `custom-initialize-set-runtime' (or some better name).
I believe that I will implement it using one or two new predefined :initialize functions. Once I have done that, I will send diffs and if accepted I will document them in the Elisp manual. I will not take care of between 20 and 30 options, some of which I know nothing about, all by myself, however. Some of them are hooks or listvars and for hooks and listvars, a proper solution requires more extensive changes, as we discussed some time ago. So we will not be able to fix those right away. Question: How will users see/detect/understand this behavior? What will they see in "Show initial Lisp expression"? The exact same thing they would see if they used any other :initialize function. The :initialize function should not and will not have any effect on that. Sincerely, Luc. _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel