TOKUNAGA Hiroyuki
tkng****@xem*****
2004年 1月 30日 (金) 17:13:42 JST
On Tue, 27 Jan 2004 18:40:14 +0900 Mamoru KOMACHI <usata****@sodan*****> wrote: > At Tue, 27 Jan 2004 18:14:40 +0900, > TOKUNAGA Hiroyuki wrote: > > > > たぶん 0.2.6 からだと思うのですが、uim-skk での単語再帰登録機能が > > > 無効になっています。登録モードには入るのですが、単語を入れたあと > > > return を押しても C-j を押してもコミットされないし、C-c も C-g > > > も利かないので、そのアプリケーションごと落とすしかなくなってどう > > > しようもなくなります。(具体的には「じょうねつたいりく」と入れよう > > > として気がつきました) > > > > これ、手元では再現しないのですが、再現しますか? > > 調べてみたところ、immodule のほうの uim-skk ではこの問題は起きませんが > 、uim-xim の uim-skk だと100%再現します。正確に環境を書かずにお手数お > かけしてすみません。ちなみに ~/.uim は > > (define skk-use-recursive-learning? #t) > (define candidate-window-position "left") > (define skk-dic-file-name "/usr/share/skk/SKK-JISYO.LL") > > となっています。(最後の1行は SKK-JISYO のシンボリックリンクがうまくい > かなかったので足していたものですが……) うーん、uim-ximでも再現しないんですよねぇ…。よくわかりません。お手数を おかけしますが、下のパッチを試してみてもらえませんか? Index: scm/skk.scm =================================================================== --- scm/skk.scm (revision 393) +++ scm/skk.scm (working copy) @@ -705,9 +705,9 @@ (skk-flush sc) (skk-context-set-state! sc 'skk-state-direct) (skk-update-mode id sc) - (if (skk-return-key key key-state) - (skk-proc-state-direct c key key-state)) - #f) + (if (skk-return-key key key-state) + (skk-commit sc id "\n")) + #f) #t) (if (skk-context-latin-conv sc) (begin @@ -882,7 +882,7 @@ (begin (skk-commit sc id res) (set! res ()) - (skk-proc-state-direct c key key-state))) + (skk-commit sc id "\n"))) #f) #t) (begin -- 徳永拓之 http://kodou.net/