diff options
| author | Richard M. Stallman | 1995-08-10 22:07:41 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-08-10 22:07:41 +0000 |
| commit | 08c229837bcc14bb0403afb7e94f658ccbf0501c (patch) | |
| tree | 575454dd0aa58762c870a0b69e8bcb39bb5e2d5c | |
| parent | 25ef19c5f4c2955cf053379889ac584225146dc8 (diff) | |
| download | emacs-08c229837bcc14bb0403afb7e94f658ccbf0501c.tar.gz emacs-08c229837bcc14bb0403afb7e94f658ccbf0501c.zip | |
(server-buffer-done): Pause between client commands,
but not after the last one.
| -rw-r--r-- | lisp/server.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/server.el b/lisp/server.el index cba3629b85f..bc6cb2522b0 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -248,6 +248,7 @@ or nil. KILLED is t if we killed BUFFER (because it was a temp file)." | |||
| 248 | (let ((running (eq (process-status server-process) 'run)) | 248 | (let ((running (eq (process-status server-process) 'run)) |
| 249 | (next-buffer nil) | 249 | (next-buffer nil) |
| 250 | (killed nil) | 250 | (killed nil) |
| 251 | (first t) | ||
| 251 | (old-clients server-clients)) | 252 | (old-clients server-clients)) |
| 252 | (while old-clients | 253 | (while old-clients |
| 253 | (let ((client (car old-clients))) | 254 | (let ((client (car old-clients))) |
| @@ -266,12 +267,13 @@ or nil. KILLED is t if we killed BUFFER (because it was a temp file)." | |||
| 266 | (if (cdr client) nil | 267 | (if (cdr client) nil |
| 267 | (if running | 268 | (if running |
| 268 | (progn | 269 | (progn |
| 269 | (send-string server-process | ||
| 270 | (format "Close: %s Done\n" (car client))) | ||
| 271 | (server-log (format "Close: %s Done\n" (car client))) | ||
| 272 | ;; Don't send emacsserver two commands in close succession. | 270 | ;; Don't send emacsserver two commands in close succession. |
| 273 | ;; It cannot handle that. | 271 | ;; It cannot handle that. |
| 274 | (sit-for 1))) | 272 | (or first (sit-for 1)) |
| 273 | (setq first nil) | ||
| 274 | (send-string server-process | ||
| 275 | (format "Close: %s Done\n" (car client))) | ||
| 276 | (server-log (format "Close: %s Done\n" (car client))))) | ||
| 275 | (setq server-clients (delq client server-clients)))) | 277 | (setq server-clients (delq client server-clients)))) |
| 276 | (setq old-clients (cdr old-clients))) | 278 | (setq old-clients (cdr old-clients))) |
| 277 | (if (and (bufferp buffer) (buffer-name buffer)) | 279 | (if (and (bufferp buffer) (buffer-name buffer)) |