Mercurial > emacs
comparison lisp/emacs-lisp/autoload.el @ 90043:e24e2e78deda
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-69
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-643
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-649
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-650
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-651
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-655
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-656
Update from CVS: lisp/man.el (Man-xref-normal-file): Fix help-echo.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-657
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-658
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-659
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-660
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-661
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-667
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-668
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-61
- miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-68
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 04 Nov 2004 08:55:40 +0000 |
parents | cce1c0ee76ee 52307ec50b54 |
children | cb67264d6096 |
comparison
equal
deleted
inserted
replaced
90042:003d95404d71 | 90043:e24e2e78deda |
---|---|
358 (goto-char output-end) | 358 (goto-char output-end) |
359 (insert generate-autoload-section-trailer))) | 359 (insert generate-autoload-section-trailer))) |
360 (message "Generating autoloads for %s...done" file))) | 360 (message "Generating autoloads for %s...done" file))) |
361 | 361 |
362 ;;;###autoload | 362 ;;;###autoload |
363 (defun update-file-autoloads (file) | 363 (defun update-file-autoloads (file &optional save-after) |
364 "Update the autoloads for FILE in `generated-autoload-file' | 364 "Update the autoloads for FILE in `generated-autoload-file' |
365 \(which FILE might bind in its local variables). | 365 \(which FILE might bind in its local variables). |
366 Return FILE if there was no autoload cookie in it." | 366 If SAVE-AFTER is non-nil (which is always, when called interactively), |
367 (interactive "fUpdate autoloads for file: ") | 367 save the buffer too. |
368 | |
369 Return FILE if there was no autoload cookie in it, else nil." | |
370 (interactive "fUpdate autoloads for file: \np") | |
368 (let ((load-name (let ((name (file-name-nondirectory file))) | 371 (let ((load-name (let ((name (file-name-nondirectory file))) |
369 (if (string-match "\\.elc?\\(\\.\\|$\\)" name) | 372 (if (string-match "\\.elc?\\(\\.\\|$\\)" name) |
370 (substring name 0 (match-beginning 0)) | 373 (substring name 0 (match-beginning 0)) |
371 name))) | 374 name))) |
372 (found nil) | 375 (found nil) |
462 (setq no-autoloads t) | 465 (setq no-autoloads t) |
463 t) | 466 t) |
464 (or existing-buffer | 467 (or existing-buffer |
465 (kill-buffer (current-buffer)))))))) | 468 (kill-buffer (current-buffer)))))))) |
466 (generate-file-autoloads file)))) | 469 (generate-file-autoloads file)))) |
467 (and (interactive-p) | 470 (and save-after |
468 (buffer-modified-p) | 471 (buffer-modified-p) |
469 (save-buffer)) | 472 (save-buffer)) |
470 | 473 |
471 (if no-autoloads file)))) | 474 (if no-autoloads file)))) |
472 | 475 |