Function: emerge-remember-buffer-characteristics
emerge-remember-buffer-characteristics is a byte-compiled function
defined in emerge.el.gz.
Signature
(emerge-remember-buffer-characteristics)
Documentation
Record certain properties of the buffers being merged.
Must be called in the merge buffer. Remembers read-only, modified,
auto-save, and saves them in buffer local variables. Sets the buffers
read-only and turns off auto-save-mode.
These characteristics are restored by emerge-restore-buffer-characteristics.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/emerge.el.gz
(defun emerge-remember-buffer-characteristics ()
"Record certain properties of the buffers being merged.
Must be called in the merge buffer. Remembers read-only, modified,
auto-save, and saves them in buffer local variables. Sets the buffers
read-only and turns off `auto-save-mode'.
These characteristics are restored by `emerge-restore-buffer-characteristics'."
;; force auto-save, because we will turn off auto-saving in buffers for the
;; duration
(do-auto-save)
;; remember and alter buffer characteristics
(setq emerge-A-buffer-values
(with-current-buffer
emerge-A-buffer
(prog1
(emerge-save-variables emerge-saved-variables)
(emerge-restore-variables emerge-saved-variables
emerge-merging-values))))
(setq emerge-B-buffer-values
(with-current-buffer
emerge-B-buffer
(prog1
(emerge-save-variables emerge-saved-variables)
(emerge-restore-variables emerge-saved-variables
emerge-merging-values)))))