[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cgreek-ja:01170] cgreek21 & mule-ucs



Masatoshi KURIYAMA writes:

>> 済みません、「Mule を指定する」とはどういうことですか?  ~/.emacs 中の
>> 該当部分を見せて下さい。ログを見ると decode-char に失敗しているようで
>> すが、どうしてそうなるのかがわかりません。「Mule を指定する」ことによっ
>> て関数 decode-char の定義が変更されているのでしょうか。

> 曖昧な表現で申し訳ありません,(require 'un-define) をCGreekの
> ロードよりも先に記述するとエラーになりました。iso-8859-7 の
> くだりは先の水落先生のご報告より入れてみたのですが,あっても
> なくてもエラーとなる点では同じです。
> 順番を入れ替えて CGreek の部分を先にするとエラーが出なくなります。

わかりました。Mule とは mule-ucs のことですね。たしかに過去にも色々と
トラブルが生じています。

こちらで試してみたところ、やはり mule-ucs がdecode-char を再定義して、
引数の意味を変えてしまっているのが原因のようです。ですからまず 
mule-ucs がロードされていない状態で cgreek を読み込み、その後で必要に
応じて mule-ucs をロードするのがいいようです。

現在開発中の GNU Emacs では、文字の内部表現として Unicode が採用されて
いますから、将来的には mule-ucs を使う必要はなくなり、問題も生じなくな
るはずです。

-- 
TAKAHASHI Naoto
ntakahas@xxxxxxxx
http://www.m17n.org/ntakahas/