diff options
-rw-r--r-- | lisp/init-git.el | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lisp/init-git.el b/lisp/init-git.el index 5f1ab82..861d839 100644 --- a/lisp/init-git.el +++ b/lisp/init-git.el @@ -151,6 +151,20 @@ START-POINT set to the current branch. (after 'git-commit (add-hook 'git-commit-setup-hook 'git-commit-turn-on-flyspell)) +(defun km/git-rebase-show-commit () + "Show the commit on the current line if any. +Unlike `git-rebase-show-commit', display (but don't switch to) +the commit buffer. And no dinging." + (interactive) + (save-excursion + (goto-char (line-beginning-position)) + (--if-let (and (looking-at git-rebase-line) + (match-string 2)) + (magit-show-commit it t)))) + +(after 'git-rebase + (define-key git-rebase-mode-map "\s" 'km/git-rebase-show-commit)) + (after 'magit (magit-backup-mode -1) (add-hook 'magit-find-file-hook 'view-mode) |