Function: temp-buffer-window-setup
temp-buffer-window-setup is a byte-compiled function defined in
window.el.gz.
Signature
(temp-buffer-window-setup BUFFER-OR-NAME)
Documentation
Set up temporary buffer specified by BUFFER-OR-NAME.
Return the buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun temp-buffer-window-setup (buffer-or-name)
"Set up temporary buffer specified by BUFFER-OR-NAME.
Return the buffer."
(let ((old-dir default-directory)
(buffer (get-buffer-create buffer-or-name)))
(with-current-buffer buffer
(kill-all-local-variables)
(setq default-directory old-dir)
(delete-all-overlays)
(setq buffer-read-only nil)
(setq buffer-file-name nil)
(setq buffer-undo-list t)
(let ((inhibit-read-only t)
(inhibit-modification-hooks t))
(erase-buffer)
(run-hooks 'temp-buffer-window-setup-hook))
;; Return the buffer.
buffer)))