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

マックチャオ
マクドナルド 懐かしのメニュー (フレッシュマック) の続きです。価格は単品で 700 円 ?発売時期は 1991 年 12 月頃 ?チャーハンは共通でマックチャオ / エビチャオとおかずが選べるスク
WS-C2960S-48TS-L (1)
Cisco Catalyst 2960S Command (crypto key generate rsa) では、SSH を有効にする際に対話式で進みました。非対話モードで実行する場合は modul
Dr. コトー診療所 (屋上 正面)
与那国島 (No. 8 – Dr. コトー診療所 Part 2) の続きです。病室の入口から玄関を眺めます。事務室にちょっと寄り道するとこの絵は何だろう。吉岡秀隆さんのサイン ? (笑)屋
カツ丼 (1)
いよいよ出張最終日、久しぶりに 波布食堂 を訪れました。沖縄支店が西洲の時はここも度々訪れました。支店のスタッフは行くとなれば渋るか、覚悟を決めるかしないといけない場所の様です。何せ巨盛が普通盛りの見
プレミアムベルギーチョコソフト (期間限定)
久しぶりに ミニストップ (ベルギーチョコソフト) を食べに訪れてみたところ、プレミアムベルギーチョコソフト が期間限定で発売されていることを知りました。クーベルチュールチョコレート。味の想像がまった
ザ・プレミアム・モルツ (3)
2014/11/25 発売開始の ザ・プレミアム・モルツ <初摘みホップ> は、普段飲んでいる ザ・プレミアム・モルツ を買いに行った際に偶然気が付きました。初めて見た時、SUNTORY
野菜らーめん
クラウド コンピューティング EXPO では、豊洲からゆりかもめで国際展示場まで移動しました。以前豊洲のデータセンターを利用していて豊洲駅周辺ではよくランチもしたので、帰りに豊洲で遅めのランチとしつつ
本革パスケース
ある日 与那国島 雑貨さくらのブログ を読んでいると、手縫いの与那国花織の本革名刺入れを限定 8 個で公開していました。(都会でピッ・・・)名刺入れとして使えるし、Suica や PASMO で出入り
特製二代目つけ麺
めん徳二代目つじ田 (二代目つけ麺) で心残りにしていた 特製二代目つけ麺 に久しぶりにご対 "麺" 出来ました。普段は 14:00 頃等ランチタイムを外しますが、今回は開店 11
Drive Network Core (WS-C3750E-48TD-E)
Cisco config backup Tool では、Catalyst の標準的な Telnet パスワードでログインする場合を前提に作成しています。Catalyst ではスイッチ本体に登録するユー
Valid HTML5 Valid CSS3 Another HTML Lint