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

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



山口です.

基本的に,現在の流れに対して合意しています.
ticket:155 を見ただけですっかり頭の中から消えていたので,大きな誤解を
していた模様です.

From: Shun-ichi GOTO (後藤俊一) <shunichi.goto@xxxxxxxxx>
Subject: Re: [MD:6832] IME 初期化の自動化
Date: Sun, 18 Sep 2005 04:34:42 +0900
> 
> On 9/18/05, Eisaku YAMAGUCHI <eisaku@xxxxxxxxxxxxxxxxxx> wrote:
> > ところで,IME だけでいいんでしょうか?
> > 文字コードの設定とかも,default を変える必要があるのではないでしょうか?
> ...snip...
> > Windows では LANG ってのは default で有効な環境変数ではないですよね?
> > # 個人的には指定していますが :-)
> 
> ticket:155も見てください。
> http://www.meadowy.org/~gotoh/projects/meadow/ticket/155

Thread の大元に戻って確認できていませんでした.
# 読んで忘れてしまっていたと思います m(_ _)m

snip

> それ以外の場合でもLANGをきちんと指定するだけで希望の言語指定に
> できますし、.emacsで明示的な指定をすればもっと自由な組みあわせも
> 実現できます。デフォルトの動作も含めてほかに類を見ないほどの融通性と
> 自由度を達成していると思います。

すばらしい.

小生自身が適切に動作検証をする自信がありませんが,
心当たりがありますので,ちょっと紹介して使ってみて貰おうかと思います.

> > U.*X の文化をそのまま Meadow に持ってくるよりも,Windows の OS 環境に
> > 応じた default 値の設定を徐々に拡充していくとかが必要になると思います.
> 
> 「UNIXの文化」というのが環境変数LANG のことを言ってるのであれば、
> それは上に述べたように強制しているわけではなく、まずはWindowsの枠内
> での指定に従い、加えてUNIX世界を含む多言語OSで一般的であるLANGの
> 指定も受け入れるということです。

ticket:155 がきちんと頭に入っていなかったので,理解ができていませんでした.
ticket:155 の時点で,Windows の OS としての言語設定を先ず持っくるとい
う枠組みが提示され,[MD:6836] で,動くように(有効に)なったということ
ですので,それならば問題ないと思います.

> ここまでは最新のものでは、うまくいきつつあり、残るIMEの件をなんとかしようと
> いうわけです。いまだって.emacsなしでも emacs -qでの実行でもC-\でleimによる
> 日本語入力あるいは中国語入力はできます。その点で、かなり環境対応している
> のですが、普通のWindowsユーザはIMEを期待しますから、何も指定しなくても
> C-\でIMEが(あれば)選択されるようにしたい、と。

状況が理解できました.
それで問題ないと思います.

確認ですが,IME があっても leim を使うユーザは少数派だから,そのための
手順を新たに提示すればよいということですね.

> おそらくは「地域と言語のオプション」で指定するだけでMeadowに対する
> 明示的な指示なしでもカバーできるものが大部分ではないかと思ってます。

はい.
そうですね.

> 昔ならいざ知らず、いまはset-locale-environment<f>や
> set-language-environment<f>に集約されていますので、
> その関数の利用例を説明するだけで済むのではないでしょうか。

根本的にはそれで良いと思います.

幾つか書き並べたものは,どちらかというと
  ・特定多数の利用者がいる
  ・色々な言語の利用者がいる
  ・環境設定と同じとは限らない
    (default は日本語だけど Meadow を使う時は主として中国語等という
      利用者が10%程度の割合で存在するかもしれない...)
  ・ユーザレベルで簡便に .emacs の変更ができると,ユーザも管理者も
    嬉しいかも
という,ちょっと複雑な環境をも想定していました.

敢えて,インストーラ(個人的にはスクリプトレベルの物で良いと思っていま
す)と書いたのは,簡便にして敷居を下げようというものがあると感じられた
からです.


ちょっと,複数の IME が入った環境での IME の使い分けを意識して観察して
みました.
アプリケーションを起動すると,待機しているのは default の IME ですが,
そこから使用したい IME に切り替える事を要求されている事が多いようなの
で,Meadow での default IME という要求については,.emacs のカスタマイ
ズ法の啓蒙で頑張る方が良いように思いました.
そこまでの API があれば... ですけれど.

-- Eisaku YAMAGUCHI