0

git-timemachine is good to use, but how to show author (committer) along side with the commit message?This information sometime is important for me

tarsius
  • 25,685
  • 4
  • 70
  • 109
Daniel Wu
  • 1,751
  • 2
  • 17
  • 26
  • 2
    I think you should rather direct this question to author of git-timemachine. They'll be able to really answer this question. –  Jan 13 '16 at 09:13

1 Answers1

1

Here is a dirty way to display commit author (not committer, if you want that, replace %an with %cn) by advising git-timemachine--show-minibuffer-details. Usually, you should ask the package author for the feature request.

(defun git-timemachine--show-minibuffer-details-add-anthor (orig-fun &rest args)
  (let* ((old-details (let (message-log-max)
                       (apply orig-fun args)))
        (commit (caar args))
        (default-directory git-timemachine-directory)
        (author (substring
                 (shell-command-to-string
                   (concat "git show --format=%an --no-patch "
                           commit))
                 0 -1)))
    (message (concat old-details " " author))))

(advice-add 'git-timemachine--show-minibuffer-details
             :around #'git-timemachine--show-minibuffer-details-add-anthor)
xuchunyang
  • 14,527
  • 1
  • 19
  • 39
  • 1
    It has now been implemented in a more integrated fashion, no need for this advice. –  Jan 20 '16 at 12:22