2005年10月15日の日記の1番目の記事へのコメント
■uim.el やばいバグ色々
XEmacsのメニューバーとかツールバー対策なんですが,メニューバーはまあいいとして,ツールバーの方は現在のアイコンを維持したままの状態で無効にしたりする方法が結局よくわかりませんでした.こりゃダメか?とかなり焦ったんですが,よく考えたら,手元のバージョンだとプリエディット表示中は常にバッファはリードオンリーにしてるんで,問題となるのは,「プリエディット表示中にツールバーとかからバッファのセーブが呼ばれて表示中のプリエディットや変換候補がファイルに書き出されてしまう」ときだけということに気づき,local-write-file-hooks で保存時にプリエディットがあったらプリエディットを先に消すようにしてみました.うほ,いい感じ.気づくの遅すぎ.頭硬すぎ_|‾|○.
で,ようやくEmacs-22系のモードラインぶっこわれ現象の調査を始めたんですが・・・.先日tkngさんに(多分)言われた通りのことしたら一瞬で発生.あー,この変数がバッファローカルじゃないからか・・・.明らかにテスト不足でした.すいませんorz.というか,モードラインで参照してるモードを示す変数をバッファローカルにしてやれば,Emacs-22系でも何でも同じにできるんでは・・・.というわけで,無駄なコードと共にこのバグは消えました.
しかし,0.0.4はかなりやばいですな.skkで,「Nihongo [SPC] a」とか打つと「あ」しかコミットされないことも判明ですよ(;´Д`).というわけで,近日中に0.0.5を出します.uim-agentの新しい名前募集中です(笑).
[コメントを書く]
2005年10月15日の日記の1番目の記事へのコメント
[コメントを書く]