* lib-src/emacsclient.c (main): Don't exit prematurely on --no-wait,
let Emacs close the connection for us.
* lisp/server.el (server-visit-files): Don't set client-record when nowait.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-205
fflush (out);
fsync (fileno (out));
- /* Maybe wait for an answer. */
- if (nowait)
- return EXIT_SUCCESS;
-
- if (!eval && !tty)
+ /* Wait for an answer. */
+ if (!eval && !tty && !nowait)
{
printf ("Waiting for Emacs...");
needlf = 2;
(unless nowait
;; When the buffer is killed, inform the clients.
(add-hook 'kill-buffer-hook 'server-kill-buffer nil t)
- (push (car client) server-buffer-clients))
- (push (current-buffer) client-record)))
+ (push (car client) server-buffer-clients)
+ (push (current-buffer) client-record))))
(server-client-set
client 'buffers
(nconc (server-client-get client 'buffers) client-record))))