2007年6月24日の日記の1番目の記事へのコメント

uim.el

ホームディレクトリ整理してたらこれの画像が出てきて問題を思い出しました.せっかくだから原因を調べようと思い,とりあえずEmacsのバージョン依存を確認するためにEmacs21を立ち上げて変換候補を同じように表示してみたところ・・・ずれがないことが確認できました(Emacs21 vs Emacs22)が ,何かいつの間にか色が抜け落ちることが発覚(スクリーンショット撮るの忘れたので頑張ってその様子を想像して下さい).

どれくらいの時間で色が抜けるのか,時計を片手に実験してみたところ,ちょうど3秒で抜け落ちました.なるほど.まあ,色が抜けるんだから,きっと jit-lock-mode あたりが原因なんでしょうなぁ.そんなわけで,いかにも怪しげな jit-lock-stealth-time なる変数を確認してみたところ,3に設定されてました.ふふ,今回は簡単だったな・・・と思ったらハズレ.1にしても何も変わりません(´・ω・`)

run-with-idle-timer あたりで lispの下を探してみるもそれらしきものは見つからず・・・.うーん,今どんな変数があるのかわかればいいんだけどなぁ・・・って describe-variable して補完された中から探せばいいんじゃん.というわけで timer を含む変数を見てみたところ timer-idle-list なる,もの凄く怪しいのを発見.値は「([nil 0 3 0 3 jit-lock-stealth-fontify nil t])」.これじゃ! 間違いない!

早速nilに設定したところ,見事色が抜けなくなりました.∩( ・ω・)∩ワーイ.というわけでその辺の対策を追加してcommit.あー,また一段とややこしく・・・.

ちなみに,その後色々試しているうちにisearchのキー処理がおかしくなる現象が発生.未だ再現の仕方がよくわからんのですが,とりあえずデバッグメッセージを見るに,uim.el で fsetを使って this-command-keys の中身を一時的にすり替えた後,何らかの理由でそれが元の中身に戻されないままとなってしまっているのがまずい模様.やっぱ変なタイミングで C-g が入っちゃったのが原因なのか? こっちはinhibit-quit を復活させて様子見の方向で・・・.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2007年6月24日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2007年6月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ