Emacs 標準でついている、ミニバッファの履歴などを保存してくれる機能。
標準でついているので以下のようにするだけで有効化可能。
(savehist-mode 1)
標準で保存されるもの以外だと kill-ring だけを保存対象にしている。これで Emacs を終了させても kill-ring は残るようになるはず。だけど最近使えてない気がするな……。検証が必要そう。
(setq savehist-additional-variables '(kill-ring))
他にも有効にしたら便利そうなのがあれば追加したい。が、ぱっとは思い付かない。