On Apr 19, 2015 7:40 AM, "Philipp Stephani" <p.stephani2@gmail.com> wrote:
>
>
>
> Stefan Monnier <monnier@iro.umontreal.ca> schrieb am Sa., 18. Apr. 2015 um 19:17 Uhr:
>>
>> Maybe a solution is to simply make customize-set-variables lazier, so
>> that variables with a :require see their setting delayed to after
>> package-initialize was called. Or else, have package-initialize be
>> called by customize-set-variables. Or...
>>
>
> I would prefer one of these options over the other discussed in this thread. package.el and custom.el are now both part of Emacs, so there's no break in abstraction if they know about each other. It would make custom.el more complicated for the benefit of the users (who can stop worrying about the correct initialization order), which I think is a good tradeoff.
As I keep saying, this won't solve the issue where the user can't `require' packages in his init file until package initialize has been manually called. That's what prompted this whole thread and it's explained in the first email.