diff options
author | Linus Torvalds <torvalds@osdl.org> | 2006-08-26 15:45:26 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-08-26 19:12:03 -0700 |
commit | 9a8e35e98793af086f05d1ca9643052df9b44a74 (patch) | |
tree | 0052b6cbadca2f1f1f6c0d2fbcb9e9aff4ff6f9f /builtin-cat-file.c | |
parent | e4fbbfe9eccd37c0f9c060eac181ce05988db76c (diff) | |
download | git-9a8e35e98793af086f05d1ca9643052df9b44a74.tar.gz |
Relative timestamps in git log
I noticed that I was looking at the kernel gitweb output at some point
rather than just do "git log", simply because I liked seeing the
simplified date-format, ie the "5 days ago" rather than a full date.
This adds infrastructure to do that for "git log" too. It does NOT add the
actual flag to enable it, though, so right now this patch is a no-op, but
it should now be easy to add a command line flag (and possibly a config
file option) to just turn on the "relative" date format.
The exact cut-off points when it switches from days to weeks etc are
totally arbitrary, but are picked somewhat to avoid the "1 weeks ago"
thing (by making it show "10 days ago" rather than "1 week", or "70
minutes ago" rather than "1 hour ago").
[jc: with minor fix and tweak around "month" and "week" area.]
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'builtin-cat-file.c')
-rw-r--r-- | builtin-cat-file.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin-cat-file.c b/builtin-cat-file.c index 7a6fa56e93..6c16bfa1ae 100644 --- a/builtin-cat-file.c +++ b/builtin-cat-file.c @@ -54,7 +54,7 @@ static void pprint_tag(const unsigned char *sha1, const char *buf, unsigned long write_or_die(1, tagger, sp - tagger); date = strtoul(sp, &ep, 10); tz = strtol(ep, NULL, 10); - sp = show_date(date, tz); + sp = show_date(date, tz, 0); write_or_die(1, sp, strlen(sp)); xwrite(1, "\n", 1); break; |