aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/emacs-lisp/autoload.el24
1 files changed, 10 insertions, 14 deletions
diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el
index f6b09dcf31d..8fe94013700 100644
--- a/lisp/emacs-lisp/autoload.el
+++ b/lisp/emacs-lisp/autoload.el
@@ -264,7 +264,7 @@ expression, in which case we want to handle forms differently."
264 ;; problems when the file contains non-ASCII characters. 264 ;; problems when the file contains non-ASCII characters.
265 (with-current-buffer (find-file-noselect 265 (with-current-buffer (find-file-noselect
266 (autoload-ensure-file-writeable file)) 266 (autoload-ensure-file-writeable file))
267 (if (zerop (buffer-size)) (insert (autoload-rubric file))) 267 (if (zerop (buffer-size)) (insert (autoload-rubric file nil t)))
268 (current-buffer)))) 268 (current-buffer))))
269 269
270(defun autoload-generated-file () 270(defun autoload-generated-file ()
@@ -360,10 +360,7 @@ but adds an extra line to the output to modify `load-path'.
360 360
361If FEATURE is non-nil, FILE will provide a feature. FEATURE may 361If FEATURE is non-nil, FILE will provide a feature. FEATURE may
362be a string naming the feature, otherwise it will be based on 362be a string naming the feature, otherwise it will be based on
363FILE's name. 363FILE's name."
364
365At present, a feature is in fact always provided, but this should
366not be relied upon."
367 (let ((basename (file-name-nondirectory file)) 364 (let ((basename (file-name-nondirectory file))
368 (lp (if (equal type "package") (setq type "autoloads")))) 365 (lp (if (equal type "package") (setq type "autoloads"))))
369 (concat ";;; " basename 366 (concat ";;; " basename
@@ -372,15 +369,14 @@ not be relied upon."
372 ";;; Code:\n\n" 369 ";;; Code:\n\n"
373 (if lp 370 (if lp
374 ;; `load-path' should contain only directory names. 371 ;; `load-path' should contain only directory names.
375 "(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))\n \n" 372 "(add-to-list 'load-path (directory-file-name
376 (concat 373 (or (file-name-directory #$) (car load-path))))\n\n")
377 ;; This is used outside of autoload.el, eg cus-dep, finder. 374 " \n"
378 " \n" 375 ;; This is used outside of autoload.el, eg cus-dep, finder.
379 "(provide '" 376 (if feature
380 (if (stringp feature) 377 (format "(provide '%s)\n"
381 feature 378 (if (stringp feature) feature
382 (file-name-sans-extension basename)) 379 (file-name-sans-extension basename))))
383 ")\n"))
384 ";; Local Variables:\n" 380 ";; Local Variables:\n"
385 ";; version-control: never\n" 381 ";; version-control: never\n"
386 ";; no-byte-compile: t\n" 382 ";; no-byte-compile: t\n"