Function: emerge-mark-difference

emerge-mark-difference is an interactive and byte-compiled function defined in emerge.el.gz.

Signature

(emerge-mark-difference ARG)

Documentation

Leave the point before this difference and the mark after it.

With prefix argument ARG, put mark before, point after.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/vc/emerge.el.gz
(defun emerge-mark-difference (arg)
  "Leave the point before this difference and the mark after it.
With prefix argument ARG, put mark before, point after."
  (interactive "P")
  (emerge-validate-difference)
  (let* ((diff-vector
	  (aref emerge-difference-list emerge-current-difference))
	 (merge-begin (1+ (aref diff-vector 4)))
	 (merge-end (1- (aref diff-vector 5))))
    (if (not arg)
	(progn
	  (goto-char merge-begin)
	  (set-mark merge-end))
      (goto-char merge-end)
      (set-mark merge-begin))))