+magit/clone: fix void-function ghub--username

This commit is contained in:
Henrik Lissner 2019-02-18 20:13:37 -05:00
parent ecfe52f71c
commit 7f1c275d62
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -98,19 +98,22 @@ control in buffers."
+ REPO: assumes {`+magit-default-clone-url'}/{USER}/REPO, where {USER} is + REPO: assumes {`+magit-default-clone-url'}/{USER}/REPO, where {USER} is
ascertained from your global gitconfig." ascertained from your global gitconfig."
(interactive (interactive
(let* ((user (ghub--username (ghub--host))) (progn
(repo (read-from-minibuffer (require 'ghub)
"Clone repository (user/repo or url): " (let* ((user (ghub--username (ghub--host)))
(if user (concat user "/")) (repo (read-from-minibuffer
nil nil '+magit-clone-history)) "Clone repository (user/repo or url): "
(name (car (last (split-string repo "/" t))))) (if user (concat user "/"))
(list repo nil nil '+magit-clone-history))
(read-directory-name (name (car (last (split-string repo "/" t)))))
"Destination: " (list repo
magit-clone-default-directory (read-directory-name
name nil name)))) "Destination: "
magit-clone-default-directory
name nil name)))))
(magit-clone (magit-clone
(cond ((string-match-p "^[^/]+$" url-or-repo) (cond ((string-match-p "^[^/]+$" url-or-repo)
(require 'ghub)
(format +magit-default-clone-url (ghub--username (ghub--host)) url-or-repo)) (format +magit-default-clone-url (ghub--username (ghub--host)) url-or-repo))
((string-match-p "^\\([^/]+\\)/\\([^/]+\\)/?$" url-or-repo) ((string-match-p "^\\([^/]+\\)/\\([^/]+\\)/?$" url-or-repo)
(apply #'format +magit-default-clone-url (split-string url-or-repo "/" t))) (apply #'format +magit-default-clone-url (split-string url-or-repo "/" t)))