[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6832] IME 初期化の自動化



>>>>> 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