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

トロピカルビーチ (4)
沖縄本島 (No. 27 – 絆道 〜 ペンギンバー フェアリー) の続きです。初対面の翌日 09/20 (土) は、当初ビーチパーリー (ビーチパーティー) を予定していました。私自身は
飲み比べ ビアぐらすセット
年末年始の休暇に、ようやく先日いただいた贈り物をゆっくり試すことが出来ました。ビール好きと知っての心遣いだと思いますが、想い起こせば 20 代前半はビールはほぼ飲みませんでした。ダイニングバーでカクテ
FreeBSD Logo
通常 SSH で接続する場合、初めての場合は $HOME/.ssh/known_hosts に公開鍵が追加されます。hs.drive.ne.jp,192.168.100.10 ssh-dss AAAA
珈琲専門店 原点 (1)
沖縄本島 (No. 12 – 中城城跡 ~ 今帰仁城跡) の続きです。中城城跡でマンゴーソフトを食べた後、締め ? にコーヒーが飲みたいと思い出したところ、沖縄市にある 珈琲専門店 原点
タコライス + KAGOME サルサ
自宅 de タコライス (S&B タコスシーズニング Part 2) の続きです。盛り付け盛り付け順は 沖縄本島 (No. 14 ? キングタコス 長田店) "タコライスチーズ野菜
海底遺跡 (3)
与那国島 (No. 10 – 居処屋どぅーらい) の続きです。翌朝は与那国観光の目的の 1 つである海底遺跡を訪れました。グラスボートやスノーケリング・ダイビングと方法がありますが、今回は
石垣御神埼灯台 (7)
石垣島 (No. 10 – 川平湾 Part 4) の続きです。川平湾を満喫して 16 時を過ぎていました。本日最後の目的地 "石垣御神埼灯台" にもまだ間に合いそうで
Havana カレー (ビーフ, ライス大盛り, ルー大盛り x 2, 辛さ 20 倍)
沖縄出張 (No. 8 ? Havana CURRY) の続きです。前回 2012/10 に久しぶりに訪れた後、東京に戻ってからは 欧風カレー ボンディ (チキンカレー) や カリーライス専門店 エチ
ザ・プレミアム・モルツ <香るプレミアム> (1)
2014/05/27 発売開始の ザ・プレミアム・モルツ <香るプレミアム> は、2, 3 ヶ月以上前から宣伝等で目に触れていて実に興味がありました。元々 ザ・プレミアム・モルツ は KI
WS-C2960S-48TS-L (1)
Cisco Catalyst 2960S IOS Update (Part 4) で設定を初期化した後、Cisco config backup Tool で収集したバックアップを元に新しい設定を投入し
Valid HTML5 Valid CSS3 Another HTML Lint