Function: ediff-mark-session-for-hiding
ediff-mark-session-for-hiding is a byte-compiled function defined in
ediff-mult.el.gz.
Signature
(ediff-mark-session-for-hiding INFO UNMARK)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-mult.el.gz
;; Return whether session was marked or unmarked.
(defun ediff-mark-session-for-hiding (info unmark)
(let (ignore)
(cond ((eq unmark 'mark) (setq unmark nil))
((eq (ediff-get-session-status info) ?H) (setq unmark t))
(unmark ; says unmark, but the marker is different from H
(setq ignore t)))
(cond (ignore)
(unmark (ediff-set-session-status info nil))
;;; (if (ediff-buffer-live-p session-buf)
;;; (user-error "Can't hide active session, %s" (buffer-name session-buf)))
(t (ediff-set-session-status info ?H))))
unmark)