Для полного контроля вы можете посоветовать функцию 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
, который просто возвращает список буферов).вместо уничтожения буферов) использовать существующий код для определения старых / ненужных буферов.