[Mew-dist 17677] Re: Mew adds load
Tak Ota
Takaaki.Ota at example.com
2001年 6月 3日 (日) 13:16:05 JST
更なる自己フォローです。
謎の CPU 負荷の原因は NTEmacs 21 の問題じゃなかったです。jit-lock が
jit-lock-stealth-fontify から mew-summary-cook-region を繰り返し呼んで
いるせいでした。jit-lock は 20.7 にはないのでこの現象が見られなかった
わけですね。mew-summary-cook-region の頭で以下のような実験をしたところ
(defun mew-summary-cook-region (beg end &optional interrupt)
(message "mew-summary-cook-region: %d..%d (%d)" beg end
(setq my-counter (if (boundp 'my-counter) (1+ my-counter) 0)))
...)
暇ができると summary buffer の内容をどんどん fontify していくようすが
分りました。重複処理はないようですし決して無駄な作業はしていないことを
理解しました。しかし個人的には (1) laptop で電池使用の機会が多いことと
(2) inbox に平均過去2年分くらいの多数のメッセージを抱え込んでいる、と
いう二つの理由によりこの動作は決してうれしくありません。オプションとし
てlazy lock を選択できるようにはできないでしょうか?
この件仕様要求だけでコードを提供できなくてごめんなさい。
ところで summary buffer の fontify は皆さんどのような設定をして活用し
ていますか?私は特に何もしていないので jit-lock-stealth-fontify がせっ
せと仕事をしてくれるにもかかわらず何の色も付きません。
Mew-dist メーリングリストの案内