[Squeak-ja: 3773] Re: SqueakImmX11Plugin4e
Masashi Umezawa
umejava @ mars.dti.ne.jp
2007年 11月 4日 (日) 22:00:17 JST
こんにちは
梅澤です。
遅ればせながらGentooとFedoraでコンパイルして試してみました。
11文字はクリアしましたが、今度は未確定文字列の文字数が22文字を超えると、
やはり同じエラーが起きてしまいました。
取り急ぎご報告まで。
Hiroshima Tsutomu Kougi <tsutomu @ nucba.ac.jp> wrote:
> 廣島です.
> UNIX VM で件のインプットイベント循環バッファの問題を回避したパッチを作成しま
> した.
> 興味のある方はテストをお願いします.
>
> 大まかな解決策は次の通りです.
>
> Xutf8LookupStrings 等で製作した文字列バッファをグローバルで保持し,
> インプットイベントバッファの空きの分だけ転送する.
> 以降,イベントハンドラでは文字列バッファが空になるまで転送を繰り返す.
> その間は新規イベントを受け付けず,
> イメージがイベントハンドラの合間でインプットイベントバッファを処理するのを待
> つ.
>
> 元々の VM の考え方では,
> キー入力は 1 バイトずつで完結しているものとしていて,
> 文字列バッファの最初の 1 バイトだけをインプットイベントバッファに転送して残
> りは捨てる.
> インプットイベントバッファが溢れたら古いイベントから捨てる
> という手順でした
>
> 小さくない変更なので他の所に影響が出るかもしれません.
> 特にある期間新規イベントを受け付けないことがある当たりが心配です.
>
> http://opinion.nucba.ac.jp/~tsutomu/squeak/SqueakImmX11Plugin4e.tar.gz
---
[:masashi | ^umezawa]
Squeak-ja メーリングリストの案内