Takashi Nakamoto
blued****@bpost*****
2006年 7月 10日 (月) 00:37:36 JST
はじめまして。中本と申します。 scim周りでは、Anthy個人辞書管理ソフト「霞」を作っているものです。 それから、最近はscim-rubyとかいうのを作って遊んでます。 さて、本題ですが、OpenOffice.org(on Gnome)とscim-anthyの組合せで再変換が できません。原因追及のために先週scim、scim-anthy、OpenOffice.orgのコー ドと睨めっこしてました。原因は OpenOffice.orgではGtkIMContextの gtk_im_context_get_surrounding()が常に falseを返すようになっているからで した(多分)。これについては、そのうち修正しようと思います。 けれども、再変換するだけならば別に SurroundingText はいらないのではない かと思い、添付のパッチを作ってみました。説明がめんどうなのでこのパッチが 何をするのかの説明は省きますが、一応Gtk+以外のアプリケーションでも再変換 ができるようになると思います。 ただし、このパッチは * X SelectionのPRIMARYに再変換したい文字列が格納されている * 文字列をcommitすれば、再変換したい文字列にcommitした文字列が上書きさ れる ことを前提としています。 例えばOpenOffice.orgでは、 * 文字列を選択すれば、X SelectionのPRIMARYに選択中の文字列を格納する * 文字列を選択中になにか文字を入力すれば、選択中の文字列に入力した文字 列が上書きされる ので、このパッチがうまく動作します。しかし、Emacsでは文字列を選択してい る間になにか文字を入力しても、選択中の文字列に入力した文字列が上書きされ ないため、期待しない動作をしますが、それはEmacsがそういう実装をしている ので仕方ありません。 とりあえず試してみてください。それでは。 -- 中本 崇志 ( Takashi Nakamoto ) E-Mail : blued****@bpost*****, blued****@openo***** Homepage: http://bd.tank.jp/ blog : http://bd.tank.jp/diary -------------- next part -------------- 文字コード指定の無い添付文書を保管しました... 名前: reconvert_for_nongtk.diff 下载