AIDA Shinra
aida-****@jcom*****
2003年 1月 17日 (金) 17:44:39 JST
相田です。 > 話がずれてもうしわけないですが、M-x canna-touroku-region 中に誤って > カーソルキーを押すと操作不能(C-g はもちろん C-z での中断もできません)に > なるのも、やはり xemacs 側の問題の可能性が高いのでしょうか? > > xemacs 21.5.5 + canna 3.6p2 の環境です。 s/3.6p2/3.6p1/だとすれば、一番怪しいのは、12月21日に直した符号拡張問題 だと思います。これを試してくれませんか? Index: lib/canna/ebind.c =================================================================== RCS file: /cvsroot/canna/canna/lib/canna/ebind.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- lib/canna/ebind.c 19 Oct 2002 08:27:48 -0000 1.1 +++ lib/canna/ebind.c 21 Dec 2002 13:06:27 -0000 1.2 @@ -205,9 +205,9 @@ } } - inbuf[0] = (wchar_t)buffer_return[0]; + inbuf[0] = (wchar_t)(unsigned char)buffer_return[0]; for (i = 1 ; i < nbytes ; i++) { - inbuf[i] = (wchar_t)buffer_return[i]; + inbuf[i] = (wchar_t)(unsigned char)buffer_return[i]; } ch = buffer_return[0] & 0xff; ret = XwcLookupKanji2(dpy, win, inbuf, inbufsize, nbytes, functionalChar,