我在(desktop-save-mode 1)
中使用.emacs
。经过一段时间的使用,我的.emacs.desktop
包含了许多(desktop-create-buffer...)
条目,这些条目会严重降低启动速度。是否可以将已保存缓冲区的数量限制为任意数量?
答案 0 :(得分:1)
对于总体控制,您可以建议函数desktop-save-buffer-p
使其对所有不想保存的缓冲区返回nil
。
默认情况下使用三个用户选项:
desktop-buffers-not-to-save
(正则表达式)desktop-files-not-to-save
(正则表达式)desktop-modes-not-to-save
(列表)这些不能直接帮助您将保存的缓冲区数设置为特定的上限,但是无论如何它们可能会有用。
您可以改编midnight.el
中的代码(例如clean-buffer-list
的变体,它仅返回缓冲区列表而不是取消缓冲区),以利用现有代码来识别旧的/不必要的缓冲区。