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)