]> git.ipfire.org Git - thirdparty/git.git/commit - date.c
date: make "local" orthogonal to date format
authorJeff King <peff@peff.net>
Thu, 3 Sep 2015 21:48:59 +0000 (22:48 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 3 Sep 2015 22:45:26 +0000 (15:45 -0700)
commitadd00ba2de971e0c5ba00f1f02b73c5534079d2c
tree40a05fca8f59a33785ab7156f428f183e7a8ab10
parentdc6d782c5d2526b251061daffc3e74d15c8c7095
date: make "local" orthogonal to date format

Most of our "--date" modes are about the format of the date:
which items we show and in what order. But "--date=local" is
a bit of an oddball. It means "show the date in the normal
format, but using the local timezone". The timezone we use
is orthogonal to the actual format, and there is no reason
we could not have "localized iso8601", etc.

This patch adds a "local" boolean field to "struct
date_mode", and drops the DATE_LOCAL element from the
date_mode_type enum (it's now just DATE_NORMAL plus
local=1). The new feature is accessible to users by adding
"-local" to any date mode (e.g., "iso-local"), and we retain
"local" as an alias for "default-local" for backwards
compatibility.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: John Keeping <john@keeping.me.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/rev-list-options.txt
builtin/blame.c
cache.h
date.c