In article <[EMAIL PROTECTED]>, Stefan <[EMAIL PROTECTED]> writes:

>>  So, which terminal-coding-system should we set by default when LANG is
>>  de_DE.UTF-8(en_US.UTF-8), iso-latin-1 or utf-8?

> At least on reasonably recent xterms, it needs to be utf-8.
> On older xterms, I'd expect people don't use a utf-8 locale anyway.
> How 'bout the patch below?

I agree with that change, and thank you for installing it.
It should fix the problem I introduced with my previous
change.

---
Ken'ichi HANDA
[EMAIL PROTECTED]

> Index: mule-cmds.el
> ===================================================================
> RCS file: /cvsroot/emacs/emacs/lisp/international/mule-cmds.el,v
> retrieving revision 1.266
> diff -u -u -b -r1.266 mule-cmds.el
> --- mule-cmds.el      15 Mar 2005 02:32:23 -0000      1.266
> +++ mule-cmds.el      24 Mar 2005 16:56:59 -0000
> @@ -1734,7 +1734,7 @@
 
>  (reset-language-environment)
 
> -(defun set-display-table-and-terminal-coding-system (language-name)
> +(defun set-display-table-and-terminal-coding-system (language-name 
> coding-system)
>    "Set up the display table and terminal coding system for LANGUAGE-NAME."
>    (let ((coding (get-language-info language-name 'unibyte-display)))
>      (if coding
> @@ -1748,7 +1748,7 @@
>       (dotimes (i 128)
>         (aset standard-display-table (+ i 128) nil))))
>      (or (eq window-system 'pc)
> -     (set-terminal-coding-system coding))))
> +     (set-terminal-coding-system (or coding-system coding)))))
 
>  (defun set-language-environment (language-name)
>    "Set up multi-lingual environment for using LANGUAGE-NAME.
> @@ -1830,7 +1830,7 @@
>           (with-current-buffer (car list)
>             (set-case-table (standard-case-table)))
>           (setq list (cdr list))))))
> -    (set-display-table-and-terminal-coding-system language-name))
> +    (set-display-table-and-terminal-coding-system language-name nil))
 
>    (let ((required-features (get-language-info language-name 'features)))
>      (while required-features
> @@ -2446,7 +2446,8 @@
>         ;; we are using single-byte characters,
>         ;; so the display table and terminal coding system are irrelevant.
>         (when default-enable-multibyte-characters
> -         (set-display-table-and-terminal-coding-system language-name))
> +         (set-display-table-and-terminal-coding-system
> +          language-name coding-system))
 
>         ;; Set the `keyboard-coding-system' if appropriate (tty
>         ;; only).  At least X and MS Windows can generate


> _______________________________________________
> Emacs-pretest-bug mailing list
> Emacs-pretest-bug@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug



_______________________________________________
Emacs-pretest-bug mailing list
Emacs-pretest-bug@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to