Emacs демон / сервер с косой чертой в имени - PullRequest
1 голос
/ 01 октября 2019

Когда я пытаюсь выполнить следующую команду, она работает как положено:

emacsclient -t -s foo

Пытается подключиться к демону emacs с именем `foo ', и если такой демон не найден, запускается один изатем подключается к нему.

, но это не так:

emacsclient -t -s foo/bar

Он никогда не найдет демон emacs с именем foo/bar и никогда не сможет подключиться к нему.

emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
Starting Emacs daemon.

Однако он порождает демона emacs с именем "foo / bar", и я могу видеть его с помощью команды ps -ef | grep emacs

user1 184936 1 0 Jul31 ? 00:00:00 emacs --daemon=foo/bar

Я полагаю, это потому, что в Linux вы не можете создавать имена файлов с символом /. В результате emacs --daemon = foo создает файл под /tmp/emacs709/foo в моей системе. Если это так, разве это не должно приводить к соответствующему сообщению об ошибке вместо того, чтобы порождать демона и не иметь возможности подключиться к нему?

...