<2016-04-27 Wed>最新版でエラーになるので修正。

magit.elgit をとても使いやすくしてくれます。

しかし、 magit-log にてコミット日時が「1 year」などと
大まかにしか見られないのが不満でなりません。

Twitterのツイート日時もそうなんですが、
なんで厳密に時刻を表示しないのか疑問でなりません。

時刻を表示することで、いつのコミットなのかが厳密にわかります。

なぜかこのようにカスタマイズする変数が存在しないので、
関数再定義adviceで強引に設定しました。

20150130145101.png
Fig1: 時刻表示!

(require 'magit)
(defun magit-format-duration--format-date (duration spec width)
  (format-time-string "%y-%m-%dT%H:%M:%S"
                      (seconds-to-time (- (float-time) duration))))
(advice-add 'magit-format-duration :override
            'magit-format-duration--format-date)
(defun magit-log-margin-set-timeunit-width--fixed ()
  (setq magit-log-margin-timeunit-width 9))
(advice-add 'magit-log-margin-set-timeunit-width :override
            'magit-log-margin-set-timeunit-width--fixed)
(setq magit-log-margin-spec '(24 9 magit-duration-spec))

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。