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


2

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

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


2
Все буферы доступны во всех кадрах. Если это не так, возможно, у вас запущены разные экземпляры Emacs. В этом случае рассмотрите возможность использования emacs --daemon вместе с emacsclient,
Ivan Andrus

Я вижу, моя проблема заключалась в том, что открытие файла из Finder в Mac OS X начинало новый процесс. Если я запускаю сервер emacs, то буферы доступны в других кадрах до и после закрытия кадра
justinhj

Ответы:


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.