SL Baur <steve(a)xemacs.org> writes:
> Ah. A vocabulary gap.
No no, I perfectly know what dumping and autoloading mean. I really
had the idea that all packages seen at build time were dumped (yes, I mean the
code). However, this was a bit silly since I know the existence of the
dumped-lisp file :-/
> If you (require 'foo) where foo is a package dumped with XEmacs, Nothing
> Happens as it has already been loaded. In order to get a more recent
> version, you have to explicitly (load "foo").
which leads to unused code in the binary.
> In versions of XEmacs prior to 21.0, the autoloads were dumped with the
> binary, that is, they were static[1] from the time when the build was done.
> In 21.0, the autoloads are loaded at startup time.
OK.
> > what happens when you have dumped a package with xemacs, and you
> > install a new version without building xemacs again ?
>
> In XEmacs 21, you will have the new package as if the first version of
> the package *never existed*. This is a huge win. I hope more folks
> can understand this.
OK.