magit.el は git をとても使いやすくしてくれます。
しかし、 magit-log にてコミット日時が「1 year」などと
大まかにしか見られないのが不満でなりません。
Twitterのツイート日時もそうなんですが、
なんで厳密に時刻を表示しないのか疑問でなりません。
時刻を表示することで、いつのコミットなのかが厳密にわかります。
なぜかこのようにカスタマイズする変数が存在しないので、
関数再定義adviceで強引に設定しました。
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))
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。