]> git.eshelyaron.com Git - emacs.git/commitdiff
(command-line): Start the daemon server later.
authorRomain Francoise <romain@orebokech.com>
Sun, 28 Sep 2008 09:37:09 +0000 (09:37 +0000)
committerRomain Francoise <romain@orebokech.com>
Sun, 28 Sep 2008 09:37:09 +0000 (09:37 +0000)
lisp/ChangeLog
lisp/startup.el

index 034569fc30eb3a7ed860027e1bb74f7745ead586..f1ed3e07e358b5dcaa95b86d52efefc8536f56de 100644 (file)
@@ -1,3 +1,7 @@
+2008-09-28  Romain Francoise  <romain@orebokech.com>
+
+       * startup.el (command-line): Start the daemon server later.
+
 2008-09-28  Martin Rudalics  <rudalics@gmx.at>
 
        * subr.el (read-quoted-char): Call char-resolve-modifiers
index 0833f98d4dd85523841f1f834ab8b2167bf8fee8..5bd73f9e88992d4080b1163cc9ac92ad23529b4b 100644 (file)
@@ -881,13 +881,8 @@ opening the first frame (e.g. open a connection to an X server).")
 
   (run-hooks 'before-init-hook)
 
-  (if (daemonp)
-      ;; Just start the server here, no need to run
-      ;; `frame-initialize', it deals with creating a frame and
-      ;; setting the parameters for the initial frame, we don't need
-      ;; any oxof those.
-      (server-start)
-    ;; Under X Window, this creates the X frame and deletes the terminal frame.
+  ;; Under X Window, this creates the X frame and deletes the terminal frame.
+  (unless (daemonp)
     (frame-initialize))
 
   ;; Turn off blinking cursor if so specified in X resources.  This is here
@@ -1224,6 +1219,13 @@ opening the first frame (e.g. open a connection to an X server).")
   ;; If -batch, terminate after processing the command options.
   (if noninteractive (kill-emacs t))
 
+  ;; In daemon mode, start the server to allow clients to connect.
+  ;; This is done after loading the user's init file and after
+  ;; processing all command line arguments to allow e.g. `server-name'
+  ;; to be changed before the server starts.
+  (when (daemonp)
+    (server-start))
+
   ;; Run emacs-session-restore (session management) if started by
   ;; the session manager and we have a session manager connection.
   (if (and (boundp 'x-session-previous-id)