Function: magit-diff-read-range-or-commit

magit-diff-read-range-or-commit is a byte-compiled function defined in magit-diff.el.

Signature

(magit-diff-read-range-or-commit PROMPT &optional SECONDARY-DEFAULT MBASE)

Documentation

Read range or revision with special diff range treatment.

If MBASE is non-nil, prompt for which rev to place at the end of a "revA...revB" range. Otherwise, always construct
"revA..revB" range.

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-diff.el
(defun magit-diff-read-range-or-commit (prompt &optional secondary-default mbase)
  "Read range or revision with special diff range treatment.
If MBASE is non-nil, prompt for which rev to place at the end of
a \"revA...revB\" range.  Otherwise, always construct
\"revA..revB\" range."
  (or (magit-diff--region-range t mbase)
      (magit-read-range prompt
                        (or (pcase (magit-diff--dwim)
                              (`(commit . ,value)
                               (format "%s^..%s" value value))
                              ((and range (pred stringp))
                               range))
                            secondary-default
                            (magit-get-current-branch)))))