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.