2006年2月17日の日記の2番目の記事へのコメント
■uim.el
uim-el-agentが死んだときメジャーモードが解除されるという問題ですが,調べてみたら瞬時に原因が判明しました.uim-el-agentが死んだりしたときに呼ばれるprocess-sentinelの中でバッファが保持してるuim.elの設定リセットするつもりでkill-all-local-variables呼んでたんですが,これがまずかったです.
これやると,uim.elと関係の無いバッファローカルな変数まで含めてリセットされちゃうわけで,何考えてんだって感じです.そんなわけで,0.0.3くらいの頃のコード持ってきて,uim.elで作ったバッファローカルな変数だけリセットするように変更.あと,uim-el-agentがあがり直した後にエンコーディング回りでも不具合があったんでこっちも修正.あー,しかし,やっぱなんでuim-el-agentが落ちるのかが問題ですよね・・・.
2006年2月17日の日記の2番目の記事へのコメント
[コメントを書く]