[Anthy-dev 473] Re: uim 0.2.7 released

Back to archive index

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/



Anthy-dev メーリングリストの案内
Back to archive index