Mercurial > emacs
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 |