aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2003-04-12 19:05:41 +0000
committerStefan Monnier2003-04-12 19:05:41 +0000
commite5576936b9cf8de84f985ea1b0ebac80a03db9b7 (patch)
tree5e5e99021d8ece2b744e8bdaa608a60446d1187c
parent724629d2c2c796c1f831f33db6201f5f9f515a26 (diff)
downloademacs-e5576936b9cf8de84f985ea1b0ebac80a03db9b7.tar.gz
emacs-e5576936b9cf8de84f985ea1b0ebac80a03db9b7.zip
(server-start): Use letf.
-rw-r--r--lisp/server.el24
1 files changed, 10 insertions, 14 deletions
diff --git a/lisp/server.el b/lisp/server.el
index 5256df44dd4..71e2463c595 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -259,20 +259,16 @@ Prefix arg means just kill any existing server communications subprocess."
259 (unless leave-dead 259 (unless leave-dead
260 (if server-process 260 (if server-process
261 (server-log (message "Restarting server"))) 261 (server-log (message "Restarting server")))
262 (let ((umask (default-file-modes))) 262 (letf (((default-file-modes) ?\700))
263 (unwind-protect 263 (setq server-process
264 (progn 264 (make-network-process
265 (set-default-file-modes ?\700) 265 :name "server" :family 'local :server t :noquery t
266 (setq server-process 266 :service server-socket-name
267 (make-network-process 267 :sentinel 'server-sentinel :filter 'server-process-filter
268 :name "server" :family 'local :server t :noquery t 268 ;; We must receive file names without being decoded.
269 :service server-socket-name 269 ;; Those are decoded by server-process-filter according
270 :sentinel 'server-sentinel :filter 'server-process-filter 270 ;; to file-name-coding-system.
271 ;; We must receive file names without being decoded. 271 :coding 'raw-text)))))
272 ;; Those are decoded by server-process-filter according
273 ;; to file-name-coding-system.
274 :coding 'raw-text)))
275 (set-default-file-modes umask)))))
276 272
277;;;###autoload 273;;;###autoload
278(define-minor-mode server-mode 274(define-minor-mode server-mode