Function: magit-clone--format-url

magit-clone--format-url is a byte-compiled function defined in magit-clone.el.

Signature

(magit-clone--format-url HOST USER REPO)

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-clone.el
(defun magit-clone--format-url (host user repo)
  (if-let ((url-format
            (cond ((listp magit-clone-url-format)
                   (cdr (or (assoc host magit-clone-url-format)
                            (assoc t magit-clone-url-format))))
                  ((stringp magit-clone-url-format)
                   magit-clone-url-format))))
      (format-spec
       url-format
       `((?h . ,host)
         (?n . ,(cond
                  ((string-search "/" repo) repo)
                  ((string-search "." user)
                   (if-let ((user (magit-get user)))
                       (concat user "/" repo)
                     (user-error "Set %S or specify owner explicitly" user)))
                  ((concat user "/" repo))))))
    (user-error
     "Bogus `magit-clone-url-format' (bad type or missing default)")))