[Canna-dev 149] Re: Hung up at canna-touroku-rejion (Re: group dic word deletion & C-y)

Back to archive index

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,



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