* lisp/emacs-lisp/package.el (package-generate-autoloads): Load autoloads
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 1 Aug 2011 15:54:09 +0000 (11:54 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 1 Aug 2011 15:54:09 +0000 (11:54 -0400)
before binding generated-autoload-file.

lisp/ChangeLog
lisp/emacs-lisp/package.el

index ef85ffa..a3699fc 100644 (file)
@@ -1,3 +1,8 @@
+2011-08-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
+       before binding generated-autoload-file.
+
 2011-08-01  Deniz Dogan  <deniz@dogan.se>
 
        * net/rcirc.el (rcirc-handler-333): Clarify docstring.
index e42103a..19e8375 100644 (file)
@@ -570,11 +570,11 @@ EXTRA-PROPERTIES is currently unused."
   file)
 
 (defun package-generate-autoloads (name pkg-dir)
+  (require 'autoload)         ;Load before we let-bind generated-autoload-file!
   (let* ((auto-name (concat name "-autoloads.el"))
         (ignore-name (concat name "-pkg.el"))
         (generated-autoload-file (expand-file-name auto-name pkg-dir))
         (version-control 'never))
-    (require 'autoload)
     (unless (fboundp 'autoload-ensure-default-file)
       (package-autoload-ensure-default-file generated-autoload-file))
     (update-directory-autoloads pkg-dir)))