comparison lisp/emacs-lisp/autoload.el @ 34267:6144bd28b9b5

(update-file-autoloads): Use raw-text to read generated-autoload-file, and set buffer-file-coding-system to raw-text-unix after reading the file.
author Eli Zaretskii <eliz@gnu.org>
date Wed, 06 Dec 2000 13:55:17 +0000
parents eafd45bcdcc1
children 783da1783d8b
comparison
equal deleted inserted replaced
34266:8709aba617d7 34267:6144bd28b9b5
374 (save-excursion 374 (save-excursion
375 ;; We want to get a value for generated-autoload-file from 375 ;; We want to get a value for generated-autoload-file from
376 ;; the local variables section if it's there. 376 ;; the local variables section if it's there.
377 (if existing-buffer 377 (if existing-buffer
378 (set-buffer existing-buffer)) 378 (set-buffer existing-buffer))
379 ;; We must read/write the file without any code conversion. 379 ;; We must read/write the file without any code conversion,
380 (let ((coding-system-for-read 'no-conversion)) 380 ;; but still decode EOLs.
381 (let ((coding-system-for-read 'raw-text))
381 (set-buffer (find-file-noselect 382 (set-buffer (find-file-noselect
382 (expand-file-name generated-autoload-file 383 (expand-file-name generated-autoload-file
383 (expand-file-name "lisp" 384 (expand-file-name "lisp"
384 source-directory))))) 385 source-directory))))
386 ;; This is to make generated-autoload-file have Unix EOLs, so
387 ;; that it is portable to all platforms.
388 (setq buffer-file-coding-system 'raw-text-unix))
385 (or (> (buffer-size) 0) 389 (or (> (buffer-size) 0)
386 (error "Autoloads file %s does not exist" buffer-file-name)) 390 (error "Autoloads file %s does not exist" buffer-file-name))
387 (or (file-writable-p buffer-file-name) 391 (or (file-writable-p buffer-file-name)
388 (error "Autoloads file %s is not writable" buffer-file-name)) 392 (error "Autoloads file %s is not writable" buffer-file-name))
389 (save-excursion 393 (save-excursion