[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:08461] Re: canna-touroku-region



岡部です. 

sen_ml@xxxxxxxxxxx writes:

> canna-touroku-region というのは、結局は canna-touroku-string を
> 呼び出す wrapper 関数の様です。少なくとも、canna-touroku-string
> に渡されている文字列は region で指定したものだと確認できました。
> 
> 残念ながら、canna-touroku-string という関数は built-in の様です。
> これは C で書かれているという事になりますよね。C に関してはもっと
> 素人なのでこれ以上は開発者にまかせます。

ちょっと調べてみると, canna-touroku-string に渡す文字列が multibyte で
あるのが問題のようです. 
canna-touroku-string に文字列を渡す所を

< 	     (canna-touroku-string (buffer-substring start end))) ))
>	     (canna-touroku-string (string-as-unibyte
                                    (buffer-substring start end))) ))) 

のように unibyte 文字列に変換してから渡すように書き換えれば, うまく単
語登録が出来ました. 
とりあえずはこれでしのげそうです. 

-- 
=============================================
    岡山大学自然科学研究科
    岡部克也
    e-mail: okatsuya@xxxxxxxxxxxxxxx
=============================================