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))))))