[Anthy-dev 2131] uim_switch_imの挙動に関して

アーカイブの一覧に戻る

Konosuke Watanabe nosuk****@csc*****
2005年 7月 8日 (金) 23:35:50 JST


こんにちは,渡辺です.

現在uim.elなるuimとEmacsのブリッジを作っているのですが,API 
の挙動でいまいちよくわからない部分があるので質問させていただ
きます.


uim-0.4.7において,

 uim_switch_im( context, im );

などとしてuim_switch_imを呼ぶことでcontextのインプットメソッ
ドをimに切替えられるかと思うのですが,その後,

 uim_create_context( NULL, "UTF-8", NULL, NULL, NULL, NULL);

などとして第4引数にNULLを指定して新たにコンテキストを生成す
ると,

~/.uim.d/customs/custom-global.scm

で指定したデフォルトのインプットメソッドではなく,先の
uim_switch_imで指定したインプットメソッド im を利用する
状態でコンテキストが生成されてしまいます.

uim_get_default_im_nameを呼んで得られるインプットメソッド名
もuim_switch_imで指定したものに置き換わっていることから,ラ
イブラリ内で普通にデフォルトのインプットメソッド指定が置き換
わってしまっているようです.


特定コンテキストのインプットメソッドを変更し,それを更にデフォ
ルトにするというのは,なんだか不自然な感じがするのですが,こ
れはAPIの仕様なのでしょうか.

よろしくお願いします.

---
Konosuke WATANABE <nosuk****@csc*****>



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る