From f7e63c1173db539c4aaa23cc67aba106bb8360cf Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 27 Oct 2012 13:41:09 -0300 Subject: [PATCH 1/2] Match more allowed github URLs github allows one to drop the ".git" extension. --- magithub.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/magithub.el b/magithub.el index da6b63c..a008ccc 100644 --- a/magithub.el +++ b/magithub.el @@ -141,7 +141,7 @@ repo, and SSH is non-nil if it's checked out via SSH." (block nil (let ((url (magit-get "remote" remote "url"))) (unless url (return)) - (when (string-match "\\(?:git\\|https?\\)://github\\.com/\\(.*?\\)/\\(.*\\)\.git" url) + (when (string-match "\\(?:git\\|https?\\)://github\\.com/\\(.*?\\)/\\(.*\\)\\(\.git\\)?" url) (return (list (match-string 1 url) (match-string 2 url) nil))) (when (string-match "git@github\\.com:\\(.*?\\)/\\(.*\\)\\.git" url) (return (list (match-string 1 url) (match-string 2 url) t))) From 696ec985a09681f95050901e07dfda129982129a Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 27 Oct 2012 13:44:10 -0300 Subject: [PATCH 2/2] Fix to previous fix --- magithub.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/magithub.el b/magithub.el index a008ccc..dad09ea 100644 --- a/magithub.el +++ b/magithub.el @@ -141,9 +141,9 @@ repo, and SSH is non-nil if it's checked out via SSH." (block nil (let ((url (magit-get "remote" remote "url"))) (unless url (return)) - (when (string-match "\\(?:git\\|https?\\)://github\\.com/\\(.*?\\)/\\(.*\\)\\(\.git\\)?" url) + (when (string-match "\\(?:git\\|https?\\)://github\\.com/\\(.*?\\)/\\(.*\\)\\(\\.git\\)?" url) (return (list (match-string 1 url) (match-string 2 url) nil))) - (when (string-match "git@github\\.com:\\(.*?\\)/\\(.*\\)\\.git" url) + (when (string-match "git@github\\.com:\\(.*?\\)/\\(.*\\)\\(\\.git\\)?" url) (return (list (match-string 1 url) (match-string 2 url) t))) (return))))