記事

Last Modified:

desktop-globals-to-saveにすべての履歴系変数を突っ込む #Emacs

以前はsessionを使っていたのを、標準パッケージのdesktopに移行した。 デフォルトで保存される変数がsessionに比べて少ないので、sessionと同じようにすべての-ring-historyで終わる変数を保存させてみた。

ソース

(dolist (var (apropos-internal "-\\(ring\\|history\\)\\'" 'boundp))
  (unless (memq var '(load-history))
    (add-to-list 'desktop-globals-to-save var)))