Home » Program » Emacs 24 + Mew 6.5 で summary 更新が遅い (Tag: )

VirtualBox (FreeBSD 9.1-RELEASE + xorg 7.7) の時点で、ノート PC 側は Emacs 24.3 + Mew 6.5 の環境に変更していました。

ちょうど沖縄出張前に構築し、2 週間強の出張中に使用した限りは問題を感じなかったので、普段使用しているオフィスや自宅の PC (デスクトップ) にも適用し始めました。

オフィス側から始めて改めて気が付きました。

+outbox や +trash には 1 ? 3 万通程のメールがありますが、今までこの程度の累積数で、10 – 100 通程移動して summary 更新してもまったくストレスがありませんでした。(Emacs 23.4 + Mew 6.5)

が、Emacs 24.3 では +outbox や +trash に移動すると固まったかの様にカーソルも効きませんし、移動したメールの summary 更新が猛烈に遅いのです。.mew-summary を削除して再作成しても変化はありません。

Emacs 23 に戻すと -nw でキーボードが効かない

自宅側はまだ Emacs 23.4 + Mew 6.5 のままでまったく問題がないので、/usr/ports/editors/emacs23/ で再構築してみました。

+outbox や +trash の動作はまったく問題がありませんが、今度は -nw で起動した場合に canna の初期化で刺さっている様でまったくキーボードを受け付けません。canna を呼ばずしても同様なので問題は別のところにありそうです。

Emacs 24 に戻して解決策を探索

どうせならば前向きに解決しようと、Emacs 24.3 に戻して解決策を探すこととしました。

見つけました。さすが mew-dist です。試してみるとほぼ問題ないまでに改善しました。

(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))))

[mew-dist 29521] に投稿されていた .emacs への追記分です。確かに上記を追加すると、今までのフリーズや遅延が嘘の様に収まりました。

まだ mouse wheel や Page Up/Page Down での動作が少し緩慢な場合がありますが、ほぼ遜色ない程までに回復しました。しばらくはこれで様子を見ることとします。

Random Select

日本最西端の碑
与那国島 (No. 4 – 久部良港) の続きです。西崎灯台に向かう道も当然の様に坂道です。途中まで自転車を押し上げて移動しましたが、小さな駐車場があり、そこからは遊歩道を歩いて登ります。
Pioneer BDR-XS05J (1)
VAIO Fit 13A (リカバリーメディアの作成) の続きです。VAIO Fit 13A はディスプレイサイズが 13.3inch ながらバッテリー込みで 1.31kg ですから、当然の様に DV
国産 21 世紀雑穀米
こなゆきコラーゲン でお世話になっている タマチャンショップ が実に色々商品を出していることを知り、シャンプーや洗顔料と一緒に 国産 21 世紀雑穀米 を買ってみました。最近まで玄米や雑穀米にはまるで
東崎展望台 (2)
与那国島 (No. 11 – 海底遺跡) の続きです。朝食は滞在している 旅の館 阿檀 でいただいています。その際 "昨日はどこを周りましたか ?" という話になり、西
カツ丼 (1)
いよいよ出張最終日、久しぶりに 波布食堂 を訪れました。沖縄支店が西洲の時はここも度々訪れました。支店のスタッフは行くとなれば渋るか、覚悟を決めるかしないといけない場所の様です。何せ巨盛が普通盛りの見
旅館前から祖納港方面
与那国島 (No. 2 – 到着) の続きです。与那国には 2012 年現在ホテルはなく、すべて民宿的な旅館です。素泊まりが多い中で今回は食事にも力を入れている 旅の館 阿檀 にしました。
ミニストップ メニュー
ミニストップ (おかずセレクト No. 2) の 3 月頃は、すでに ミニストップ (ベルギーチョコソフト) も終わっていちご系のソフトだった気がします。出張も多く遠ざかっていましたが、ふとデータセン
iPhone 6 Plus (Gold)
iPhone 6 Plus (開封) の続きです。スマートフォン利用の最大の目的は、PC を持たずに障害対応の初動調査をする点です。そのため、iPhone 6 Plus (機種変更) で渡された iP
サーモン西京焼 (1)
いさば (サバ) から時間を空けずに訪れました。今日こそは、気にはなりつつも試していなかったサーモン西京焼 + 納豆 + のりで豪華ランチ (?) と決め込んで訪れました。地下の入口に下る途中に、おそ
? 待望の第 2 弾 ? Web 限定 先行販売開始
よなよなエール (みつけた人だけが、しあわせな夜になる) にすっかりはまっていますが、これを見つけた 東急ストア で変わった銘柄のビール 前略 好みなんて聞いてないぜ SORRY を見つけました。語呂
Valid HTML5 Valid CSS3 Another HTML Lint