Slip Ahead Logging

It's not your fault at all.

Emacs のセッションファイルが肥大化したら

個人的なメモ.

何らかの拡張 (emacs-w3m?) が minibuffer-history に突っ込む文字列がプロパティ付きで,これが 10MB 程度と相当でかい.そのため,セッションファイル全体で 60MB 程度となり,読み込みにも書き込みにも相当な時間を要すようになってしまった.

そこで,次のようにして純粋な文字列だけを格納するように変更.

(setq minibuffer-history
      (mapcar (lambda (history-string)
                (substring-no-properties history-string))
              minibuffer-history))