[Canna-dev 125] Re: wchar, jrKanjiString について質問

Back to archive index

AIDA Shinra aida-****@jcom*****
2003年 1月 8日 (水) 21:43:57 JST


相田です。

>  wchar_tのことを無視してもよかったから、コードはkinput2と比較的にとても簡単ですが、少し問題があります。functions keys 
> (CANNA_KEY_Left, CANNA_KEY_Right, CANNA_KEY_Home など) を jrKanjiString の ch に与え
> ると、ダメな結果がでます。例えば、CANNA_KEY_Right の場合にはrevModeとrevLen はゼロで戻され、echoStrの最後に文字化けが
> あります。デバグをたくさんしましたので、正確なchを与えているに違いないと思います。その問題以外、arrow keysの代わりにctrl-f などを使えば
> 完璧です。「かんな」のAPIがとてもやさしくて、僕はjrKanjiStringが大変好きです :-)
> 
恐らくlengthが-1になっていると思います。もしそうなら、原因はlibcannaの
バグです。3.6p1までのcannaには、charとintの間のキャストが間違っていて、
ch>=0x80の時は無効な文字として認識されてしまいます。CVS版では直ってい
ます。近いうちに3.6p2を出そうと思っているので、慌てずjrKanjiStringで行っ
てください。



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