AIDA Shinra
shinr****@j10n*****
2005年 9月 19日 (月) 19:14:45 JST
相田です。 > 数字キーが入力されたときに対応する候補を選択したかったのですが、方法が > わからなくて困っていました。 > > ichiran.cの1402行目がzflag = 0になっていれば、 > CANNA_FN_FunctionalInsertを返すことで、数字キーによる候補選択ができる > ような気がするのですが。 > > if (res == CANNA_FN_FunctionalInsert) { > zflag = 1; /* 0 じゃなければいい */ > goto do_selection; > } 確かにバグだと思います。 if (res) { /* d->ch がアプリケーション側で処理された */ if (res == CANNA_FN_FunctionalInsert) { zflag = 0; goto do_selection; } else if (res != CANNA_FN_Nop) { /* アプリケーション側から要求して来た機能を続けて実行する */ d->more.todo = 1; d->more.ch = d->ch; d->more.fnum = res; } } が正解ですね。