Function: ediff-mark-session-for-operation
ediff-mark-session-for-operation is a byte-compiled function defined
in ediff-mult.el.gz.
Signature
(ediff-mark-session-for-operation INFO UNMARK)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-mult.el.gz
;; returns whether session was unmarked.
;; remember: this is a toggle op
(defun ediff-mark-session-for-operation (info unmark)
(let (ignore)
(cond ((eq unmark 'mark) (setq unmark nil))
((eq (ediff-get-session-status info) ?*) (setq unmark t))
(unmark ; says unmark, but the marker is different from *
(setq ignore t)))
(cond (ignore)
(unmark (ediff-set-session-status info nil))
(t (ediff-set-session-status info ?*))))
unmark)