Function: verify-xscheme-buffer
verify-xscheme-buffer is a byte-compiled function defined in
xscheme.el.gz.
Signature
(verify-xscheme-buffer BUFFER-NAME LOCALP)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/xscheme.el.gz
(defun verify-xscheme-buffer (buffer-name localp)
(if (and localp (xscheme-process-buffer-current-p))
(error "Cannot change the interaction buffer of an interaction buffer"))
(let* ((buffer (get-buffer buffer-name))
(process (and buffer (get-buffer-process buffer))))
(cond ((not buffer)
(error "Buffer `%s' does not exist" buffer-name))
((not process)
(error "Buffer `%s' is not a scheme interaction buffer" buffer-name))
(t
(with-current-buffer buffer
(if (not (xscheme-process-buffer-current-p))
(error "Buffer `%s' is not a scheme interaction buffer"
buffer-name)))
(process-name process)))))