]> git.eshelyaron.com Git - emacs.git/commit
Fix `server-name' and `server-socket-dir' for (Bug#24218)
authorMatthew Leach <matthew@mattleach.net>
Mon, 12 Feb 2018 20:52:43 +0000 (12:52 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 12 Feb 2018 20:57:58 +0000 (12:57 -0800)
commite1ca0ea87222e70710b3878ac80ed01f2378f050
treecc79162baa9b968066aafc8d5f2279c5755e5316
parentb3f45140ec441bf88fa25f4e615b18e076d51342
Fix `server-name' and `server-socket-dir' for (Bug#24218)

* lisp/server.el: (server-external-socket-initialised): New
(server-name): Compute server name from `get-external-sockname'.
(server-socket-dir): Compute socket dir from
`get-external-sockname'.
(server-start): Don't check for existing server when an
uninitialised external socket has been passed to Emacs.
* src/emacs.c: (main): Obtain socket name via getsockname and pass
to `init_process_emacs'.
* src/lisp.h: (init_process_emacs): Add second parameter.
* src/process.c: (external_sock_name): New.
(get-external-sockname): New.
(init_process_emacs): Set `external_sock_name' to `sockname'
parameter.
lisp/server.el
src/emacs.c
src/lisp.h
src/process.c