From b2020e89330a16f31d1123e6dc4df26af0e830a8 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Wed, 8 Nov 2006 07:34:24 +0000 Subject: [PATCH] (set-default-coding-systems): Always set default-file-name-coding-system to utf-8 for Mac Darwin. --- lisp/ChangeLog | 5 +++++ lisp/international/mule-cmds.el | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index de96698117..d530721d9c 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2006-11-08 Kenichi Handa + + * international/mule-cmds.el (set-default-coding-systems): Always + set default-file-name-coding-system to utf-8 for Mac Darwin. + 2006-11-08 Juanma Barranquero * makefile.w32-in (setwins): Remove. diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el index 6edc0a4daa..fc461bffe2 100644 --- a/lisp/international/mule-cmds.el +++ b/lisp/international/mule-cmds.el @@ -337,11 +337,13 @@ This also sets the following values: (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) -- 2.39.2