comparison lisp/utils/autoload.el @ 24:4103f0995bd7 r19-15b95

Import from CVS: tag r19-15b95
author cvs
date Mon, 13 Aug 2007 08:51:03 +0200
parents bcdc7deadc19
children e04119814345
comparison
equal deleted inserted replaced
23:0edd3412f124 24:4103f0995bd7
153 (setq file (expand-file-name file)) 153 (setq file (expand-file-name file))
154 154
155 (save-excursion 155 (save-excursion
156 (unwind-protect 156 (unwind-protect
157 (progn 157 (progn
158 (set-buffer (or visited (find-file-noselect file))) 158 (let ((find-file-hooks nil))
159 (set-buffer (or visited (find-file-noselect file))))
159 (save-excursion 160 (save-excursion
160 (save-restriction 161 (save-restriction
161 (widen) 162 (widen)
162 (goto-char (point-min)) 163 (goto-char (point-min))
163 (unless (search-forward generate-autoload-cookie nil t) 164 (unless (search-forward generate-autoload-cookie nil t)
341 "\\.elc?$" 342 "\\.elc?$"
342 "")) 343 ""))
343 (trim-name (autoload-trim-file-name file)) 344 (trim-name (autoload-trim-file-name file))
344 section-begin form) 345 section-begin form)
345 (save-excursion 346 (save-excursion
346 (set-buffer (or (get-file-buffer generated-autoload-file) 347 (let ((find-file-hooks nil))
347 (find-file-noselect generated-autoload-file))) 348 (set-buffer (or (get-file-buffer generated-autoload-file)
349 (find-file-noselect generated-autoload-file))))
348 ;; First delete all sections for this file. 350 ;; First delete all sections for this file.
349 (goto-char (point-min)) 351 (goto-char (point-min))
350 (while (search-forward generate-autoload-section-header nil t) 352 (while (search-forward generate-autoload-section-header nil t)
351 (setq section-begin (match-beginning 0)) 353 (setq section-begin (match-beginning 0))
352 (setq form (read (current-buffer))) 354 (setq form (read (current-buffer)))
432 (let ((simple-dir (file-name-as-directory 434 (let ((simple-dir (file-name-as-directory
433 (file-name-nondirectory 435 (file-name-nondirectory
434 (directory-file-name dir)))) 436 (directory-file-name dir))))
435 (enable-local-eval nil)) 437 (enable-local-eval nil))
436 (save-excursion 438 (save-excursion
437 (set-buffer (find-file-noselect generated-autoload-file)) 439 (let ((find-file-hooks nil))
440 (set-buffer (find-file-noselect generated-autoload-file)))
438 (goto-char (point-min)) 441 (goto-char (point-min))
439 (while (search-forward generate-autoload-section-header nil t) 442 (while (search-forward generate-autoload-section-header nil t)
440 (let* ((begin (match-beginning 0)) 443 (let* ((begin (match-beginning 0))
441 (form (condition-case () 444 (form (condition-case ()
442 (read (current-buffer)) 445 (read (current-buffer))