[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
default-input-method
- X-ml-count: 7326
- Subject: default-input-method
- From: KIMURA Yasuhiro <yasu@xxxxxxxxxxx>
- Date: Sun, 02 Sep 2007 18:14:52 +0900 (JST)
- X-mailer: Mew version 5.2.51 on Emacs 22.1 / Mule 5.0 (SAKAKI)
木村と申します。
[質問]
変数default-input-methodの値が
(setq default-input-method "japanese-egg-anthy")
のように、明示的に設定する以外の方法で変わる(例えば、ある関数を実行し
た副作用で、など)ということは、Meadow 3.0の仕様上有り得ることなのでしょ
うか。また有り得るとしたら、それはどのような状況でしょうか。
[背景]
これまで
* Meadow 2.11
* FreeBSDから持ってきたEmacs 21用のtamagoのファイル一式(大元はDebianの
eggパッケージのもので、白井さんのanthyパッチなどがあたっている)
* CygwinでmakeしたAnthy
という組み合わせで、.emacsに
(set-language-environment "japanese")
(setq default-input-method "japanese-egg-anthy")
(setq its-enable-fullwidth-alphabet nil)
という設定をした状態で、特に問題なくTamago経由でAnthyが使えていました。
ところが最近、
* Meadow 3.0
* FreeBSDから持ってきたEmacs 22用のtamagoのファイル一式(↑と同じソース
をEmacs 22でbyte-compileしたもの)
* CygwinでmakeしたAnthy
という組み合わせに変更したところ、何かのタイミングで
default-input-methodの値が"japanese-egg-wnn"に変わってしまう、という症
状が発生するようになってしまいました。
今のところ何がきっかけで変わるかは掴めてないのですが、Cygwinで
c:\meadowに行って
$ find . -name '*.el' -print0 | xargs -0 grep default-input-method
を実行してみたところ、packagesの下にあるパッケージの*.elファイルや、
site-lispの下に独自にインストールしている*.elファイルの中で、
default-input-methodを明示的に変更しているようなコードは見当たりません
でした。
そこで、ひょっとしたら何かの関数が実行された結果、その副作用で変数の値
が変わっているのではと思い、↑のような質問となった次第です。
どなたかご存知の方がいらっしゃいましたら、ご回答頂ければ幸いです。
---
木村 康浩