From 30501abd59422e47b32904fe5955752ed744be29 Mon Sep 17 00:00:00 2001 From: Eyoel Tesfu Date: Tue, 29 Apr 2025 00:28:32 -0500 Subject: [PATCH] fix(vc): browse to remote from git-timemachine revisions Use `plist-get` to extract the correct plist values for the "repo-url" and "remote-type" local variables in order to browse to the correct remote url from git-timemachine buffers. --- modules/emacs/vc/config.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/emacs/vc/config.el b/modules/emacs/vc/config.el index c2cbfd2bf..2994c2347 100644 --- a/modules/emacs/vc/config.el +++ b/modules/emacs/vc/config.el @@ -98,8 +98,8 @@ file in your browser at the visited revision." (file-relative-name buffer-file-name (expand-file-name (vc-git-root buffer-file-name)))) (target-repo (browse-at-remote--get-url-from-remote remote)) - (remote-type (browse-at-remote--get-remote-type target-repo)) - (repo-url (cdr target-repo)) + (remote-type (browse-at-remote--get-remote-type (plist-get target-repo :unresolved-host))) + (repo-url (plist-get target-repo :url)) (url-formatter (browse-at-remote--get-formatter 'region-url remote-type))) (unless url-formatter (error (format "Origin repo parsing failed: %s" repo-url)))