Function: ediff-with-current-buffer
ediff-with-current-buffer is a macro defined in ediff-init.el.gz.
Signature
(ediff-with-current-buffer BUFFER &rest BODY)
Documentation
Evaluate BODY in BUFFER.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-init.el.gz
;; Macro to switch to BUFFER, evaluate BODY, returns to original buffer.
;; Doesn't save the point and mark.
;; This is `with-current-buffer' with the added test for live buffers."
(defmacro ediff-with-current-buffer (buffer &rest body)
"Evaluate BODY in BUFFER."
(declare (indent 1) (debug (form body)))
`(if (ediff-buffer-live-p ,buffer)
(save-current-buffer
(set-buffer ,buffer)
,@body)
(or (eq this-command 'ediff-quit)
(error ediff-KILLED-VITAL-BUFFER))
))