Carbon EmacsとMacUIM (2)
Posted by yatsu Tue, 07 Sep 2004 19:21:01 GMT
yatsu blog – Carbon EmacsとMacUIMでいただいた、Carbon EmacsでMacUIM使用時に落ちないようにするパッチ。
候補ウィンドウとモードティップスを表示するときに落ちなくなりました。すばらしい。
最新のCVSで試しましたが、ことえり、ATOKを使用時にEmacsが起動しないことがあるようです。 patchとは無関係か……。
インラインパッチは連文節変換するとおかしくなることがあるようです。

MLにこの件を含むパッチを投げました。 http://lists.gnu.org/archive/html/emacs-devel/2004-09/msg00176.html
ところで、MacUIMを有効にした状態でCarbon Emacsを起動すると、コンソールに WARNING : _wrapRunLoopWithAutoreleasePoolHandler got kCFRunLoopExit, but there are no autorelease pools in the stack. と出ます。ことえりやAquaSKKでは出ません。 もしかしたら「起動しないことがある」件と関連するかもしれませんが、今のところはこれについては何も分からない状態です。
この警告はCarbonからCocoaを呼ぶときにMacUIMがAutoreleasePoolを自前で用意しているのが関係していると思います。 調べておきます。
> インラインパッチは連文節変換するとおかしくなることがあるようです。
Emacsの最新のCVSとMacUIMの組み合わせの場合でしょうか? 詳しい情報を持っていたら,教えてください.
これを書いたときにしか起こらなかったのですが、プリエディット内の文節が二重になっていたと思います(よく覚えていないです)。 再現したら連絡します。
環境は Emacs (CVS 9月7日) ATOK16 です。
よろしくお願いします.