Function: magit-split-range

magit-split-range is a byte-compiled function defined in magit-git.el.

Signature

(magit-split-range RANGE &optional ABBREV)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-git.el
          "\\([^.][^ \t]*\\)?\\'"))     ; revB

(defun magit-split-range (range &optional abbrev)
  (pcase-let* ((`(,beg ,end ,sep) (magit--split-range-raw range))
               (beg (or beg "HEAD"))
               (end (or end "HEAD")))
    (when abbrev
      (setq beg (magit--abbrev-if-oid beg))
      (setq end (magit--abbrev-if-oid end)))
    (pcase sep
      (".."  (cons beg end))
      ("..." (and$ (magit-git-string "merge-base" beg end)
                   (cons (if abbrev (magit-rev-abbrev $) $)
                         end))))))