2012年6月18日

[mew-dist 29521] Re: slow response in imap folders which have lotsof messages

林と申します。

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


投稿者 xml-rpc : 2012年6月18日 22:21
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/111002
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。