Function: server-kill-buffer

server-kill-buffer is a byte-compiled function defined in server.el.gz.

Signature

(server-kill-buffer)

Documentation

Remove the current buffer from its clients' buffer list.

Designed to be added to kill-buffer-hook.

Source Code

;; Defined in /usr/src/emacs/lisp/server.el.gz
(defun server-kill-buffer ()
  "Remove the current buffer from its clients' buffer list.
Designed to be added to `kill-buffer-hook'."
  ;; Prevent infinite recursion if user has made server-done-hook
  ;; call kill-buffer.
  (or server-kill-buffer-running
      (and server-buffer-clients
	   (let ((server-kill-buffer-running t))
	     (when server-process
	       (server-buffer-done (current-buffer) t))))))