aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-04-09 14:29:56 +0000
committerGerd Moellmann2001-04-09 14:29:56 +0000
commit92a6563f8d3a823841bce303e322b35a1fd79612 (patch)
treecc97fa59d701787b16543a8f6f063cdf097bb03f
parent522ed7fb454c662f15438c40c172d71b28761e8e (diff)
downloademacs-92a6563f8d3a823841bce303e322b35a1fd79612.tar.gz
emacs-92a6563f8d3a823841bce303e322b35a1fd79612.zip
(server-visit-files): Set server-existing-buffer
correctly. (server-visit-files): Run server-visit-hook after going to line 1 so that the hook can set point as it sees fit.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/server.el28
2 files changed, 20 insertions, 13 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 7aea13e00cf..656695423f7 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,10 @@
12001-04-09 Gerd Moellmann <gerd@gnu.org> 12001-04-09 Gerd Moellmann <gerd@gnu.org>
2 2
3 * server.el (server-visit-files): Set server-existing-buffer
4 correctly.
5 (server-visit-files): Run server-visit-hook after going to
6 line 1 so that the hook can set point as it sees fit.
7
3 * bindings.el (mode-line-modified): Unify help messages. 8 * bindings.el (mode-line-modified): Unify help messages.
4 9
52001-04-07 Eli Zaretskii <eliz@is.elta.co.il> 102001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
diff --git a/lisp/server.el b/lisp/server.el
index 54e452f6526..a03e7815db5 100644
--- a/lisp/server.el
+++ b/lisp/server.el
@@ -1,6 +1,6 @@
1;;; server.el --- Lisp code for GNU Emacs running as server process. 1;;; server.el --- Lisp code for GNU Emacs running as server process.
2 2
3;; Copyright (C) 1986, 87, 92, 94, 95, 96, 97, 98, 99, 2000 3;; Copyright (C) 1986, 87, 92, 94, 95, 96, 97, 98, 99, 2000, 2001
4;; Free Software Foundation, Inc. 4;; Free Software Foundation, Inc.
5 5
6;; Author: William Sommerfeld <wesommer@athena.mit.edu> 6;; Author: William Sommerfeld <wesommer@athena.mit.edu>
@@ -310,20 +310,22 @@ so don't mark these buffers specially, just visit them normally."
310 (obuf (get-file-buffer filen))) 310 (obuf (get-file-buffer filen)))
311 (push filen file-name-history) 311 (push filen file-name-history)
312 (if (and obuf (set-buffer obuf)) 312 (if (and obuf (set-buffer obuf))
313 (cond ((file-exists-p filen) 313 (progn
314 (if (or (not (verify-visited-file-modtime obuf)) 314 (cond ((file-exists-p filen)
315 (buffer-modified-p obuf)) 315 (if (or (not (verify-visited-file-modtime obuf))
316 (revert-buffer t nil))) 316 (buffer-modified-p obuf))
317 (t 317 (revert-buffer t nil)))
318 (if (y-or-n-p 318 (t
319 (concat "File no longer exists: " 319 (if (y-or-n-p
320 filen 320 (concat "File no longer exists: "
321 ", write buffer to file? ")) 321 filen
322 (write-file filen)))) 322 ", write buffer to file? "))
323 (write-file filen))))
324 (setq server-existing-buffer t)
325 (goto-line (nth 1 (car files))))
323 (set-buffer (find-file-noselect filen)) 326 (set-buffer (find-file-noselect filen))
324 (setq server-existing-buffer t) 327 (goto-line (nth 1 (car files)))
325 (run-hooks 'server-visit-hook))) 328 (run-hooks 'server-visit-hook)))
326 (goto-line (nth 1 (car files)))
327 (if (not nowait) 329 (if (not nowait)
328 (setq server-buffer-clients 330 (setq server-buffer-clients
329 (cons (car client) server-buffer-clients))) 331 (cons (car client) server-buffer-clients)))