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

2

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

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

justinhj
источник
2
Все буферы доступны во всех кадрах. Если это не так, возможно, у вас запущены разные экземпляры Emacs. В этом случае рассмотрите возможность использования emacs --daemon вместе с emacsclient,
Ivan Andrus
Я вижу, моя проблема заключалась в том, что открытие файла из Finder в Mac OS X начинало новый процесс. Если я запускаю сервер emacs, то буферы доступны в других кадрах до и после закрытия кадра
justinhj

Ответы:

0

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

justinhj
источник