I forgot that the argument to defcustom gets evaluated outside the
:initialize function. I will implement another solution.
I don't think so. Here's the body of `defcustom':
(nconc (list 'custom-declare-variable
(list 'quote symbol)
(list 'quote value)
doc)
args))
And here's what custom-initialize-set does:
(unless (default-boundp symbol)
(funcall (or (get symbol 'custom-set) 'set-default)
symbol
(if (get symbol 'saved-value)
(eval (car (get symbol 'saved-value)))
(eval value)))))
I think your code was right, so please reinstall it.
What led you to think this was wrong?
_______________________________________________
Emacs-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-devel