[Squeak-ja: 3749] Re: Unix用のリクエストいくつか

Tsutomu Hiroshima tsutomu @ nucba.ac.jp
2007年 10月 29日 (月) 13:34:14 JST


廣島です.お久しぶりです.
遅ればせながら,エラーをこちらでも確認しました.

platforms/unix/vm/sqUnixEvent.c

で,インプットイベントの循環バッファのサイズが,

#define IEB_SIZE         64     /* must be power of 2 */

となっています.
変換文字列が一定数以上だとバッファを1周して
変換文字列の最初を上書きしてしまい問題が生じるようです.
utf8 あ 11文字で 33 バイト,
EventKeyDown と EventKeyChar のイベントが各バイトで生じるので,
66個のイベントが一度に生じます.計算はぴったり合います.

さて,どう対処したものか?
=================
廣島 勉
Tsutomu Hiroshima



Squeak-ja メーリングリストの案内