Function: ediff-shrink-window-C
ediff-shrink-window-C is an interactive and byte-compiled function
defined in ediff-merg.el.gz.
Signature
(ediff-shrink-window-C ARG)
Documentation
Shrink window C to just one line.
With a prefix argument, returns window C to its normal size. Used only for merging jobs.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-merg.el.gz
(defun ediff-shrink-window-C (arg)
"Shrink window C to just one line.
With a prefix argument, returns window C to its normal size.
Used only for merging jobs."
(interactive "P")
(if (not ediff-merge-job)
(user-error "ediff-shrink-window-C can be used only for merging jobs"))
(cond ((eq arg '-) (setq arg -1))
((not (numberp arg)) (setq arg nil)))
(cond ((null arg)
(let ((ediff-merge-window-share
(if (< (window-height ediff-window-C) 3)
ediff-merge-window-share 0)))
(setq ediff-window-config-saved "") ; force redisplay
(ediff-recenter 'no-rehighlight)))
((and (< arg 0) (> (window-height ediff-window-C) 2))
(setq ediff-merge-window-share (* ediff-merge-window-share 0.9))
(setq ediff-window-config-saved "") ; force redisplay
(ediff-recenter 'no-rehighlight))
((and (> arg 0) (> (window-height ediff-window-A) 2))
(setq ediff-merge-window-share (* ediff-merge-window-share 1.1))
(setq ediff-window-config-saved "") ; force redisplay
(ediff-recenter 'no-rehighlight))))