[Mew-dist 13013] Re: .emacs

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 5月 19日 (金) 13:01:22 JST


From: Jun-ichiro itojun Hagino <itojun at example.com> さん曰く
Subject: [Mew-dist 13009] Re: .emacs 
Message-ID: <27418.958708041 at example.com>
Date: Fri, 19 May 2000 12:47:38 +0900

itojun> >> Mew だけの問題ではありませんが、Emacs 20.x で ~/.emacs に日本語
itojun> >> を入れるなら iso-2022-jp じゃないとだめです。
itojun> >え、どうしてですか?
itojun> >Emacs が .emacs のコードを正しく判別できればよいことではないでしょうか?
itojun> >Emacs 内部に入れば全部内部コードなので、外部での文字コードは関係ないと
itojun> >思います。
itojun> 
itojun> 	emacsは.emacsにeuc-jpのバイト列が入っていることをどうやって
itojun> 	知るのですか? iso-8859-1かもしんないのに。コンパイル時オプションで
itojun> 	日本人用にするの?

From: Shun-ichi GOTO <gotoh at example.com> さん曰く
Subject: [Mew-dist 13010] Re: .emacs
Message-ID: <20000519125344R.gotoh at example.com>
Date: Fri, 19 May 2000 12:53:52 +0900

後藤> (set-language-environment "japanese")がなされる前に EUC ファイルを読むと
後藤> latin-1 としてdecode されるためにこうなります。早間さんのあげた化け化け
後藤> 文字は『早間義博』というEUC の2x4バイトが1バイトずつがlatin1 文字として
後藤> 扱われている結果です。

# 席を外している間にすっかり先を越されてしまったので追加情報

% emacs -q で立ち上げると、

coding-category-list =>
(coding-category-iso-8-1 coding-category-iso-8-2
coding-category-iso-7-tight coding-category-iso-7
coding-category-iso-7-else coding-category-iso-8-else
coding-category-emacs-mule coding-category-raw-text
coding-category-sjis coding-category-big5 coding-category-ccl
coding-category-binary)

coding-category-iso-8-1 =>
iso-latin-1

coding-category-iso-8-2 =>
iso-latin-1

coding-category-iso-7-tight =>
iso-2022-jp

だから、iso-2022-jp なら正しく判定できるけど、euc-jp だと
latin-1 になっちゃうよ、ということです。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内