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

Reply via email to