Hiroyuki Komatsu
komat****@taiya*****
2004年 12月 6日 (月) 22:17:44 JST
小松です。 candidate-window-position は uim の変数で、候補ウインドウの位置を 指定するために使用されます。Anthy では (set! candidate-window-position "caret") PRIME では (set! candidate-window-position "left") と定義されています。この変数が C 言語のレベルで反映されるタイミングは、 uim 0.4.1 では gtk-im-uim.c 中の関数 init_candidate_win 、 uim 0.4.5 では uim-cand-win-gtk.c 中の関数 uim_cand_win_gtk_init で 行われています。 どうも uim 0.4.5 では、Anthy から PRIME へと IME を切り替えたタイミング では uim_cand_win_gtk_init が呼ばれないようです。そのため Anthy から PRIME に切り替えても、candidate-window-position の値が "caret" のままに なっています。修正していただけると助かります。 .uim に (set! candidate-window-position "left") を書いておくと、 それが一番優先されるようですので、現在はそのように対処しています。 -- 小松弘幸 ----------------------- http://taiyaki.org/