]> code.delx.au - gnu-emacs/commitdiff
(server-done-hook): New hook.
authorRichard M. Stallman <rms@gnu.org>
Fri, 20 May 1994 23:48:12 +0000 (23:48 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 20 May 1994 23:48:12 +0000 (23:48 +0000)
(server-buffer-done): Run it.

lisp/server.el

index 794f95e9039b57e8252e1bbdf1ef6f788ecb6112..1d175bfa7de28198c44f70a838c35484672f04ca 100644 (file)
@@ -82,6 +82,9 @@
 (defvar server-switch-hook nil
   "*List of hooks to call when switching to a buffer for the Emacs server.")
 
+(defvar server-done-hook nil
+  "*List of hooks to call when done editing a buffer for the Emacs server.")
+
 (defvar server-process nil 
   "the current server process")
 
@@ -250,7 +253,8 @@ as a suggestion for what to select next."
        (progn
          (save-excursion
            (set-buffer buffer)
-           (setq server-buffer-clients nil))
+           (setq server-buffer-clients nil)
+           (run-hooks 'server-done-hook))
          (if (server-temp-file-p buffer)
              (kill-buffer buffer)
            (bury-buffer buffer))))