Function: smerge-keep-all
smerge-keep-all is an interactive and byte-compiled function defined
in smerge-mode.el.gz.
Signature
(smerge-keep-all)
Documentation
Concatenate all versions.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/vc/smerge-mode.el.gz
(defun smerge-keep-all ()
"Concatenate all versions."
(interactive)
(smerge-match-conflict)
(let ((mb2 (or (match-beginning 2) (point-max)))
(me2 (or (match-end 2) (point-min))))
(delete-region (match-end 3) (match-end 0))
(delete-region (max me2 (match-end 1)) (match-beginning 3))
(if (and (match-end 2) (/= (match-end 1) (match-end 3)))
(delete-region (match-end 1) (match-beginning 2)))
(delete-region (match-beginning 0) (min (match-beginning 1) mb2))
(smerge-auto-leave)))