]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix minor problems with loaddefs autogeneration
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Mar 2017 11:23:52 +0000 (13:23 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Mar 2017 11:23:52 +0000 (13:23 +0200)
* admin/ldefs-clean.el (ldefs-clean): Bind coding-system-for-read
and coding-system-for-write, to produce a UTF-8 file with Unix
EOLs on MS-Windows.

* lisp/ldefs-boot-manual.el (image-type): Add autoload cookie.

admin/ldefs-clean.el
lisp/ldefs-boot-manual.el

index 91512b4bbb780156d067f931bd4ea0d181923b5c..33bc9e529faf9b53f4bd821088a986610baad8cd 100644 (file)
@@ -57,6 +57,9 @@
 
 
 (defun ldefs-clean ()
-  (find-file "../lisp/ldefs-boot-auto.temp")
+  ;; Remove CR characters produced on MS-DOS/MS-Windows systems.
+  (let ((coding-system-for-read 'utf-8-dos))
+    (find-file "../lisp/ldefs-boot-auto.temp"))
   (ldefs-clean-up)
-  (write-file "ldefs-boot-auto.el"))
+  (let ((coding-system-for-write 'utf-8-unix))
+    (write-file "ldefs-boot-auto.el")))
index 2f6e3fd2094847fdb7bc68f109833da3e858a031..06b9738d5ee387363dab8a84e2f77db761248f5c 100644 (file)
@@ -16,6 +16,9 @@
 (autoload 'dos-convert-standard-filename "dos-fns.el" nil nil nil)
 (autoload 'w32-convert-standard-filename "w32-fns.el" nil nil nil)
 
+;; This is needed on MS-Windows only, and won't be in
+;; ldefs-boot-auto.el on other platforms.
+(autoload 'image-type "image" nil nil nil)
 
 (load "ldefs-boot-auto.el")