2006年2月3日の日記の1番目の記事へのコメント
■prime
この問題追ってみました.別にこれ,uim.elに限った話ではなく,gtk-demoとかでも以下の手順で再現します.
- 標準のIMをprime以外にしておく
- uim-toolbar-gtkをあげておく
- gtk-demoを上げてテキストエリアを開く
- uim-im-switcher-gtkを開く
- gkt-demoのテキストエリアのIMをprimeに変更する
- 何かキーを押す前にuim-toolbar-gtkから「日本語入力」に切替える
- テキストエリアで何かキーを押すと「ERROR: not a symbol or string」とか出てバックトレースが出てくる
- 再度何か押すと何か無限ループに陥って大暴走
uim-primeの中身がどうなってのか例によって全然わからんのですが,どうもprimeのcontextとやらが初期化(生成?)されてないのにモード切替えようとしてて落ちてるみたいです.そこで,外からモードが切替えられた際にcontextがなかったら先にcontext作るようにしてみたら何となく動くようになりました.でもこれそのまんまじゃ何かまずそうな予感.単にそんな気がするだけだけど.
2006年2月3日の日記の1番目の記事へのコメント
[コメントを書く]