Skip to content

Commit

Permalink
git-blame.el: show the when, who and what in the minibuffer.
Browse files Browse the repository at this point in the history
Change the default operation to show 'when (day the commit was made),
who (who made the commit), what (what the commit log was)' in the
minibuffer instead of SHA1 and title of the commit log.

Since the user may prefer other displaying options, it is made as a
user-configurable option.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Junichi Uekawa authored and Junio C Hamano committed Feb 11, 2008
1 parent 14f9e12 commit 24a2293
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion contrib/emacs/git-blame.el
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,13 @@ selected element from l."
(setq ,l (remove e ,l))
e))

(defvar git-blame-log-oneline-format
"format:[%cr] %cn: %s"
"*Formatting option used for describing current line in the minibuffer.
This option is used to pass to git log --pretty= command-line option,
and describe which commit the current line was made.")

(defvar git-blame-dark-colors
(git-blame-color-scale "0c" "04" "24" "1c" "2c" "34" "14" "3c")
"*List of colors (format #RGB) to use in a dark environment.
Expand Down Expand Up @@ -371,7 +378,8 @@ See also function `git-blame-mode'."
(defun git-describe-commit (hash)
(with-temp-buffer
(call-process "git" nil t nil
"log" "-1" "--pretty=oneline"
"log" "-1"
(concat "--pretty=" git-blame-log-oneline-format)
hash)
(buffer-substring (point-min) (1- (point-max)))))

Expand Down

0 comments on commit 24a2293

Please sign in to comment.