changeset 73819:5b1056dbe2ba

(set-default-coding-systems): Always set default-file-name-coding-system to utf-8 for Mac Darwin.
author Kenichi Handa <handa@m17n.org>
date Wed, 08 Nov 2006 07:33:40 +0000
parents bec76643b076
children 9966f8bc610d
files lisp/international/mule-cmds.el
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule-cmds.el	Wed Nov 08 01:15:08 2006 +0000
+++ b/lisp/international/mule-cmds.el	Wed Nov 08 07:33:40 2006 +0000
@@ -337,11 +337,13 @@
 	(or (local-variable-p 'buffer-file-coding-system buffer)
 	    (ucs-set-table-for-input buffer))))
 
-  (if (and default-enable-multibyte-characters (not (eq system-type 'darwin))
-	   (or (not coding-system)
-	       (not (coding-system-get coding-system 'ascii-incompatible))))
+  (if (eq system-type 'darwin)
       ;; The file-name coding system on Darwin systems is always utf-8.
-      (setq default-file-name-coding-system coding-system))
+      (setq default-file-name-coding-system 'utf-8)
+    (if (and default-enable-multibyte-characters
+	     (or (not coding-system)
+		 (not (coding-system-get coding-system 'ascii-incompatible))))
+	(setq default-file-name-coding-system coding-system)))
   ;; If coding-system is nil, honor that on MS-DOS as well, so
   ;; that they could reset the terminal coding system.
   (unless (and (eq window-system 'pc) coding-system)