Function: magit-diff--region-range
magit-diff--region-range is a byte-compiled function defined in
magit-diff.el.
Signature
(magit-diff--region-range &optional INTERACTIVE MBASE)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
(defun magit-diff--region-range (&optional interactive mbase)
(and-let* ((commits (magit-region-values '(commit branch) t))
(revA (car (last commits)))
(revB (car commits)))
(progn
(when interactive
(deactivate-mark))
(if mbase
(let ((base (magit-git-string "merge-base" revA revB)))
(cond
((string= (magit-rev-parse revA) base)
(format "%s..%s" revA revB))
((string= (magit-rev-parse revB) base)
(format "%s..%s" revB revA))
(interactive
(let ((main (magit-completing-read "View changes along"
(list revA revB)
nil t nil nil revB)))
(format "%s...%s"
(if (string= main revB) revA revB) main)))
((format "%s...%s" revA revB))))
(format "%s..%s" revA revB)))))