[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
default value of terminal-coding-system
From: |
Stefan |
Subject: |
default value of terminal-coding-system |
Date: |
Thu, 24 Mar 2005 12:00:17 -0500 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (darwin) |
> 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?
Stefan
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
- Re: Somehow disp-table.el gets loaded on Mac OS X, (continued)
- Re: Somehow disp-table.el gets loaded on Mac OS X, Peter Dyballa, 2005/03/22
- Re: Somehow disp-table.el gets loaded on Mac OS X, Stefan Monnier, 2005/03/22
- Re: Somehow disp-table.el gets loaded on Mac OS X, Peter Dyballa, 2005/03/22
- Re: Somehow disp-table.el gets loaded on Mac OS X, YAMAMOTO Mitsuharu, 2005/03/22
- Re: Somehow disp-table.el gets loaded on Mac OS X, Peter Dyballa, 2005/03/23
- Re: Somehow disp-table.el gets loaded on Mac OS X, Stefan, 2005/03/23
- Re: Somehow disp-table.el gets loaded on Mac OS X, Peter Dyballa, 2005/03/23
- Re: Somehow disp-table.el gets loaded on Mac OS X, Stefan Monnier, 2005/03/23
- Re: Somehow disp-table.el gets loaded on Mac OS X, Peter Dyballa, 2005/03/23
- Re: Somehow disp-table.el gets loaded on Mac OS X, Stefan Monnier, 2005/03/23
- default value of terminal-coding-system,
Stefan <=
- Re: default value of terminal-coding-system, Peter Dyballa, 2005/03/24
- Re: default value of terminal-coding-system, Stefan, 2005/03/24
- Re: default value of terminal-coding-system, Richard Stallman, 2005/03/25
- Re: default value of terminal-coding-system, Peter Dyballa, 2005/03/26
- Re: default value of terminal-coding-system, Kenichi Handa, 2005/03/25