Subject: bug#1058: 23.0.60; emacs --daemon should not return until socket is ready

From: Stefan Monnier <[email-masked]>
Date: Mon, 13 Oct 2008 11:16:41 -0400

> -(defun server-start (&optional leave-dead)
> +(defun server-start (&optional leave-dead server-arg)
>    "Allow this Emacs process to be a server for client processes.
>  This starts a server communications subprocess through which
>  client \"editors\" can send your editing commands to this Emacs
> @@ -463,6 +463,8 @@ kill any existing server communications 
>      (when server-process
>        ;; kill it dead!
>        (ignore-errors (delete-process server-process)))
> +    (when (stringp server-arg)
> +      (setq server-name server-arg))

Changing the global var like this is an ugly hack.
I'd rather not add any feature in this direction for now anyway.

        Stefan