[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6832] IME 初期化の自動化
- X-ml-count: 6843
- Subject: Re: [MD:6832] IME 初期化の自動化
- From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxx>
- Date: Sun, 18 Sep 2005 09:11:47 +0900
- User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (windows-nt)
>>>>> In [meadow-develop : No.6842]
>>>>> Shun-ichi GOTO (後藤俊一) wrote:
> ここまでは最新のものでは、うまくいきつつあり、残るIMEの件をなんとかしようと
> いうわけです。いまだって.emacsなしでも emacs -qでの実行でもC-\でleimによる
> 日本語入力あるいは中国語入力はできます。その点で、かなり環境対応している
> のですが、普通のWindowsユーザはIMEを期待しますから、何も指定しなくても
> C-\でIMEが(あれば)選択されるようにしたい、と。
ここまではよい(同意できる)ですね。
language-environment が Japanese の場合は input-method は
LEIM(quail) の Japanese というものが使われます。
see language-info-alist. lisp/language/japanese.el 中の
set-language-info-alist でセット。
これを MW32-IME にすれば Japanese 環境の default を変えること
ができます。
ここに関連してやるべきことは、
1. (mw32-ime-initialize) をどこでやるか?
setup-japanese-environment-internal() がいいかな。
2. 日本語Windowsでない(IMEがない)Windows で LANG=js_JP.SJIS
で使う場合は LEIM(quail) の Japanese のままにしないといけ
ない。
mw32-imep のような IME があるかどうかをチェックできる関数
が必要か?
3. そもそも MW32-IME はどの言語のWindowsで使用可能なのか?
meadow.el の mw32-ime-initialize() で
mw32-ime-coding-system-language-environment-alist's value is
(("Japanese" . japanese-shift-jis)
("Chinese-GB" . chinese-iso-8bit)
("Chinese-BIG5" . chinese-big5)
("Korean" . korean-iso-8bit))
で場合分けしているのでChinese-GB, Chinese-BIG5, Korean の
IME が使えるってこと?
MW32-IME が使える言語環境も日本語と同様にサポートしましょう。
これらができれば、
>>>>> In <20050918.022538.58086265.eisaku@xxxxxxxxxxxxxxxxxx>
>>>>> Eisaku YAMAGUCHI wrote:
> 小生の近くには,色々な言語環境を使っている人がいます.
> その人たちに,もし Meadow を奨めるのであれば,結局は OS と言語環境とに
> 応じた template を提供せざるをえないのかなというのが,個人的な見解です.
> (Meadow で中国語を使いたい人が,中国語版 Windows を使っているとは限り
> ません.むしろ日本語版 Windows だけど中国語を使いたいとかですから)
* OS に合わせた言語環境の提供。
* OS と違う言語環境で使う場合は LANG を設定
だけで自動化できると考えます。
(もちろんその自動設定は ~/.emacs で上書きできます)
P.S.
[meadow-users-jp:4444]
http://www.ysnb.net/meadow/meadow-users-jp/2003/msg00052.html
「W API に変えないといけない」
もやらないといけないかも。
--
こせき // kose(a)meadow y.org