[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 メーリングリストの案内