+2013-05-11 Kevin Ryde <user42@zip.com.au>
+
+ * cus-dep.el (custom-make-dependencies):
+ Use generated-autoload-load-name for the sake of files such
+ such cedet/semantic/bovine/c.el, where the base file name
+ is not in load-path. (Bug#5277)
+
2013-05-11 Glenn Morris <rgm@gnu.org>
* dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el:
ldefs-boot\\|cus-load\\|finder-inf\\|esh-groups\\|subdirs\\)\\.el$\\)"
"Regexp matching file names not to scan for `custom-make-dependencies'.")
-(autoload 'autoload-rubric "autoload")
+(require 'autoload)
(defun custom-make-dependencies ()
"Batch function to extract custom dependencies from .el files.
(string-match preloaded file)
(not (file-exists-p file)))
(erase-buffer)
+ (kill-all-local-variables)
(insert-file-contents file)
+ (hack-local-variables)
(goto-char (point-min))
(string-match "\\`\\(.*\\)\\.el\\'" file)
- (let ((name (file-name-nondirectory (match-string 1 file)))
+ (let ((name (or generated-autoload-load-name ; see bug#5277
+ (file-name-nondirectory (match-string 1 file))))
(load-file-name file))
(if (save-excursion
(re-search-forward