comparison lisp/autoload.el @ 371:cc15677e0335 r21-2b1

Import from CVS: tag r21-2b1
author cvs
date Mon, 13 Aug 2007 11:03:08 +0200
parents 8e84bee8ddd0
children 6240c7796c7a
comparison
equal deleted inserted replaced
370:bd866891f083 371:cc15677e0335
357 357
358 ;;;###autoload 358 ;;;###autoload
359 (defun update-file-autoloads (file) 359 (defun update-file-autoloads (file)
360 "Update the autoloads for FILE in `generated-autoload-file' 360 "Update the autoloads for FILE in `generated-autoload-file'
361 \(which FILE might bind in its local variables). 361 \(which FILE might bind in its local variables).
362 This function refuses to update autoloads files." 362 This functions refuses to update autoloads files."
363 (interactive "fUpdate autoloads for file: ") 363 (interactive "fUpdate autoloads for file: ")
364 (setq file (expand-file-name file)) 364 (setq file (expand-file-name file))
365 (when (and (file-newer-than-file-p file generated-autoload-file) 365 (when (and (file-newer-than-file-p file generated-autoload-file)
366 (not (member (file-name-nondirectory file) 366 (not (member (file-name-nondirectory file)
367 (list autoload-file-name)))) 367 (list autoload-file-name))))
373 section-begin form) 373 section-begin form)
374 (save-excursion 374 (save-excursion
375 (let ((find-file-hooks nil)) 375 (let ((find-file-hooks nil))
376 (set-buffer (or (get-file-buffer generated-autoload-file) 376 (set-buffer (or (get-file-buffer generated-autoload-file)
377 (find-file-noselect generated-autoload-file)))) 377 (find-file-noselect generated-autoload-file))))
378 ;; Make sure we can scribble in it.
379 (setq buffer-read-only nil)
380 ;; First delete all sections for this file. 378 ;; First delete all sections for this file.
381 (goto-char (point-min)) 379 (goto-char (point-min))
382 (while (search-forward generate-autoload-section-header nil t) 380 (while (search-forward generate-autoload-section-header nil t)
383 (setq section-begin (match-beginning 0)) 381 (setq section-begin (match-beginning 0))
384 (setq form (read (current-buffer))) 382 (setq form (read (current-buffer)))