diff options
| author | Gerd Moellmann | 2001-04-09 14:29:56 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-04-09 14:29:56 +0000 |
| commit | 92a6563f8d3a823841bce303e322b35a1fd79612 (patch) | |
| tree | cc97fa59d701787b16543a8f6f063cdf097bb03f | |
| parent | 522ed7fb454c662f15438c40c172d71b28761e8e (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/server.el | 28 |
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 @@ | |||
| 1 | 2001-04-09 Gerd Moellmann <gerd@gnu.org> | 1 | 2001-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 | ||
| 5 | 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il> | 10 | 2001-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))) |