[mew-dist 29521] Re: slow response in imap folders which have lots of messages
Masahiro Hayashi ( 林 雅博 )
mhayashi1120 at example.com
2012年 6月 18日 (月) 22:21:46 JST
林と申します。
Debian + Emacs 24.1 の環境で似たような状況です。私の場合は n と p は特
に遅くなくて summary バッファの後ろの方でスクロール (C-v M-v)すると遅い
感じです。バッファの先頭あたりでは問題ないです。今、確認してみると、遅
くなってる瞬間は CPU 使用率も少し上がるみたいですね。
ちゃんと検証していないのですが、どうやら invisible なテキストがた
くさんあるときに scroll が遅くなってるみたいです。みっともなくなり
ますが、summary が大きいときだけ invisible なテキストを取り除く作
戦で、とりあえず回避できています。
(defadvice mew-summary-cook-region
(after mew-my-hack-summary-cook-region
(beg end &optional interrupt)
activate)
(mew-my-hack-huge-summary-buffer beg end))
(defun mew-my-hack-huge-summary-buffer (start end)
(when (and (> (buffer-size) 100000)
(>= emacs-major-version 24))
(let ((inhibit-read-only t)
(flag (buffer-modified-p)))
(remove-text-properties start end '(invisible nil))
(set-buffer-modified-p flag))))
invisible が原因なら本体を直してもらうしかないのでしょうか。
--
Masahiro Hayashi
Mew-dist メーリングリストの案内