]> git.eshelyaron.com Git - emacs.git/commitdiff
(set-language-environment-charset):
authorKenichi Handa <handa@m17n.org>
Wed, 15 Jul 2009 12:29:48 +0000 (12:29 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 15 Jul 2009 12:29:48 +0000 (12:29 +0000)
If coding-system-charset-list returns `iso-2022' or `emacs-mule',
ignore them.

lisp/ChangeLog
lisp/international/mule-cmds.el

index 55ffe1e253f17a44db7a11ecc32b7c49c1bd97c5..70c3b7b434d42d888c66c87a8a7db82a61060244 100644 (file)
@@ -1,5 +1,9 @@
 2009-07-15  Kenichi Handa  <handa@m17n.org>
 
+       * international/mule-cmds.el (set-language-environment-charset):
+       If coding-system-charset-list returns `iso-2022' or `emacs-mule',
+       ignore them.
+
        * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
        Delete unibyte-display.
 
index e67c8ea5e5c98e8a315c9e656539e01f5c006fdb..a3ab25095abdfd65b631a9e188966d8f5f5b9159 100644 (file)
@@ -2035,7 +2035,9 @@ See `set-language-info-alist' for use in programs."
   ;; coding systems of higher priorities in this environment.
   (let ((charsets (get-language-info language-name 'charset)))
     (dolist (coding (get-language-info language-name 'coding-priority))
-      (setq charsets (append charsets (coding-system-charset-list coding))))
+      (let ((list (coding-system-charset-list coding)))
+       (if (consp list)
+           (setq charsets (append charsets list)))))
     (if charsets
        (apply 'set-charset-priority charsets))))