Function: emerge-write-and-delete
emerge-write-and-delete is a byte-compiled function defined in
emerge.el.gz.
Signature
(emerge-write-and-delete FILE-OUT)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/emerge.el.gz
;;; Common exit routines
(defun emerge-write-and-delete (file-out)
;; clear screen format
(delete-other-windows)
;; delete A, B, and ancestor buffers, if they haven't been changed
(if (not (buffer-modified-p emerge-A-buffer))
(kill-buffer emerge-A-buffer))
(if (not (buffer-modified-p emerge-B-buffer))
(kill-buffer emerge-B-buffer))
(if (and emerge-ancestor-buffer
(not (buffer-modified-p emerge-ancestor-buffer)))
(kill-buffer emerge-ancestor-buffer))
;; Write merge buffer to file
(and file-out
(write-file file-out)))