help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: eieio persistent, plus autoloads


From: Eric Abrahamsen
Subject: Re: eieio persistent, plus autoloads
Date: Mon, 19 Aug 2013 10:18:46 +0800
User-agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3 (gnu/linux)

David Engster <deng@randomsample.de> writes:

> Eric Abrahamsen writes:
>> Okay, I guess I get it. I was thinking of eieio-persistent as a slightly
>> unusual case just because object constructors are being written to a
>> file, and the potential for breakage seems a little more dramatic. But
>> perhaps some nice error handling and reporting is all that's necessary.
>
> `eieio-defclass-autoload' only creates a mock class; this is necessary
> so that EIEIO already knows about it, but that class is not yet
> functional. It then creates a plain `autoload' for the actual
> constructor function. So far this has worked very well, at least for
> CEDET, which autoloads a lot of classes.
>
>> Just out of curiosity, how do you create an autoload file for your
>> smaller packages?
>
> With an emacs script like this:
>
> #!emacs --script
>
> (setq my-base-path (expand-file-name "~/emacs-packages/"))
> (setq dirs '("smallstuff" "speck" "minimap" "magit"))
> (let ((generated-autoload-file (concat my-base-path "loaddefs.el")))
>   (cd my-base-path)
>   (dolist (dir dirs)
>     (update-directory-autoloads dir)))
>
> -David

Thanks!
Eric




reply via email to

[Prev in Thread] Current Thread [Next in Thread]