* lisp/emacs-lisp/package.el (package-autoload-ensure-default-file):
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 27 Apr 2013 13:32:53 +0000 (09:32 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 27 Apr 2013 13:32:53 +0000 (09:32 -0400)
Add current dir to the load-path.
(package-generate-autoloads): Don't rely on autoload-ensure-default-file.

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

index 30c49c9..61d6af8 100644 (file)
@@ -1,3 +1,10 @@
+2013-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/package.el (package-autoload-ensure-default-file):
+       Add current dir to the load-path.
+       (package-generate-autoloads): Don't rely on
+       autoload-ensure-default-file.
+
 2013-04-26  Reuben Thomas  <rrt@sc3d.org>
 
        * textmodes/remember.el (remember-store-in-files): Document that
index 605d1cf..c80b8d9 100644 (file)
@@ -588,7 +588,8 @@ EXTRA-PROPERTIES is currently unused."
      (concat ";;; " (file-name-nondirectory file)
             " --- automatically extracted autoloads\n"
             ";;\n"
-            ";;; Code:\n\n"
+            ";;; Code:\n"
+             "(add-to-list 'load-path (or (file-name-directory #$) (car load-path)))\n"
             "\f\n;; Local Variables:\n"
             ";; version-control: never\n"
             ";; no-byte-compile: t\n"
@@ -605,8 +606,7 @@ EXTRA-PROPERTIES is currently unused."
         ;;(ignore-name (concat name "-pkg.el"))
         (generated-autoload-file (expand-file-name auto-name pkg-dir))
         (version-control 'never))
-    (unless (fboundp 'autoload-ensure-default-file)
-      (package-autoload-ensure-default-file generated-autoload-file))
+    (package-autoload-ensure-default-file generated-autoload-file)
     (update-directory-autoloads pkg-dir)
     (let ((buf (find-buffer-visiting generated-autoload-file)))
       (when buf (kill-buffer buf)))))