Исправление Puzan, (текущая версия) :
В init.el прописать
(server-mode 1)
Для запуска я использую такой скрипт:
#!/bin/sh
if [ -z "$DISPLAY" ]; then
vim $@
else
if [ -e "/tmp/emacs1000/server" ]; then
emacsclient -q -n $@
else
emacs $@ 2>/dev/null &
fi
fi
Если emacs не запущен, запускается. Если запущен, файл передается ему через emacsclient. Под виндой наверное тоже можно настроить подобным образом.
Без emacsclient, боюсь, это не решить.
Исправление Puzan, :
В init.el прописать
(server-mode 1)
Для запуска я использую такой скрипт:
#!/bin/sh
if [ -z "$DISPLAY" ]; then
vim $@
else
if [ -e "/tmp/emacs1000/server" ]; then
emacsclient -q -n $@
else
emacs $@ 2>/dev/null &
fi
fi
Если emacs не запущен, запускается. Если запущен, файл передается ему через emacsclient. Под виндой наверное тоже можно настроить подобным образом.
Исходная версия Puzan, :
В init.el прописать
(server-mode 1)
Для запуска я использую такой скрипт:
#!/bin/sh
if [ -z "$DISPLAY" ]; then
vim $@
else
if [ -e "/tmp/emacs1000/server" ]; then
emacsclient -q -n $@
else
emacs $@ 2>/dev/null &
fi
fi