Закройте фрейм emacs и перенесите все открытые буферы в другой фрейм.

Закройте фрейм emacs и перенесите все открытые буферы в другой фрейм.

Существует ли встроенная команда для переноса открытых буферов в другой фрейм при вызове delete-frame?

Я вижу, что есть переменная `delete-frame-functions', которую можно подключить, чтобы сделать это с помощью кода Elisp, но мне интересно, есть ли уже такой способ.

решение1

Как указывает комментарий Ивана, все буферы должны быть доступны во всех фреймах. В моем случае я запускал новый процесс emacs при открытии файлов из Finder, что я мог исправить, запустив `server-start' или запустив emacs как демон.

Связанный контент