Я сейчас держу emacs без daemon только потому, что не понимаю, капк можно всем этим рулить из daemon. Например, у меня есть три проекта, в каждом проекте есть locals.el со своими настройками. Когда я открываю сессию с проектом и восстанавливаю сохраненные буферы - я загружаю locals.el
Допустим, есть три проекта. prj1, prj2, prj3. Есть два кейса:
-
все три проекта открыты в разных инстансах emacs. Каждый подгрузил свой locals.el. Если какие-то файлы вне проектов нужно открыть - открываю отдельный инстанс: поработал с файлами, закрыл инстанс
-
работаю в одном инстансе. Сессии с проектами открываю. Поработал - закрыл, открыл новый prjX. Если какие-то файлы вне проектов нужно открыть - открываю отдельный инстанс: поработал с файлами, закрыл инстанс
Как это всё реализовать с daemon? Там же все файлы будут падать в общий пул. Да, это всё можно фильровать в ivy-switch-buffer, но а если мне надо поработать одновременно с prj1, prj2 не в одном инстансе, а в двух? не набирать же постоянно в ivy-switch-buffer –> prj1 some_buf, prj2 some_buf
Не понимаю я всего этого