From aee1c851fc28e963804b3272af9f1c984f99e35b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 28 Jul 2019 02:31:12 +0200 Subject: [PATCH] Refactor git-timemachine-show-commit fix As per https://gitlab.com/pidu/git-timemachine/issues/77 --- modules/emacs/vc/config.el | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/modules/emacs/vc/config.el b/modules/emacs/vc/config.el index a7b80a4d2..d8f4d582c 100644 --- a/modules/emacs/vc/config.el +++ b/modules/emacs/vc/config.el @@ -14,16 +14,10 @@ "Fix `git-timemachine-show-commit'." :override #'git-timemachine-show-commit (interactive) - (let ((rev (car git-timemachine-revision))) - (if (fboundp 'magit-revision-mode) - (with-temp-buffer - (save-excursion - (magit-setup-buffer #'magit-revision-mode nil - (magit-buffer-revision rev) - (magit-buffer-range (format "%s^..%s" rev rev)) - (magit-buffer-diff-args nil) - (magit-buffer-diff-files nil)))) - (message "You need to install magit to show commit")))) + (if (fboundp 'magit-show-commit) + (save-excursion + (magit-show-commit (car git-timemachine-revision))) + (message "You need to install magit to show commit"))) ;; Sometimes I forget `git-timemachine' is enabled in a buffer, so instead of ;; showing revision details in the minibuffer, show them in