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

From: Dan Nicolaescu <[email-masked]>
Date: Mon, 13 Oct 2008 10:01:18 -0700 (PDT)

Stefan Monnier <[email-masked]> writes:

  > > -(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.

Sure, it can be moved before the call to `sever-start'
I also wanted to make that variable obsolete and make the functional
interface the preferred method.
But that is a separate issue, and it's quite orthogonal to the point of
this patch.

  > I'd rather not add any feature in this direction for now anyway.