Как я могу установить порт, который использует сервер Emacs?

Я использую Emacs для выполнения большей части своей работы по разработке, я хотел бы иметь возможность подключаться к серверу Emacs, работающему на моей офисной рабочей станции, из дома. Я подключаюсь к своей офисной сети через VPN, думаю, это в основном безопасно.

В любом случае, у меня есть сценарий, который копирует файл аутентификации сервера, но похоже, что порт каждый раз меняется. Наш VPN в значительной степени заблокирован, мне нужно сказать нашему системному администратору, какие порты я хочу открыть для каких машин.

Есть ли способ установить порт, который слушает сервер Emacs?


person Miles    schedule 11.12.2009    source источник


Ответы (2)


Похоже, теперь это исправлено. Я использую Emacs 24.3.1, и теперь есть переменная server-port:

C-h v server-port RET

дает следующую документацию:

Documentation:
The port number that the server process should listen on.
This variable only takes effect when the Emacs server is using
TCP instead of local sockets.  A nil value means to use a random
port number.

You can customize this variable.

This variable was introduced, or its default value was changed, in
version 24.1 of Emacs.

поэтому (setq server-port 12345) в вашем файле инициализации должен помочь.

person Craig Waddington    schedule 28.10.2013

Кто-то разместил небольшой патч, позволяющий настроить порт сервера для список ошибок Emacs в сентябре 2008 года. Однако патч не вошел в Emacs 23.1 и пока еще не появился в CVS Emacs. На данный момент лучше всего установить исправление для вашей версии server.el локально.

person Emerick Rogul    schedule 12.12.2009