]> granicus.if.org Git - cgit/commit
tag: reference with "h" instead of "id"
authorJohn Keeping <john@keeping.me.uk>
Thu, 15 Jan 2015 22:18:14 +0000 (22:18 +0000)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 19 Jan 2015 16:52:10 +0000 (17:52 +0100)
commitc422b9b3d5938a4d386533604d4c0dbedfcb2b6d
treedf512e44809bf0e34ca80a8d57a6fc74482007d9
parented7e3bc822856c30066a4ff0178033b22046fe96
tag: reference with "h" instead of "id"

When clicking on "log" from a tag we end up showing the log of whatever
branch we used to reach the tag.  If the tag doesn't point onto a branch
then the tagged commit won't appear in this output.

By linking to tags with the head parameter instead of the "id" parameter
the log link will show the log of the tag.  This is clearly desirable
when the tag has been reached from the refs UI and changing the
behaviour for tag decorations makes them match branch decorations where
log -> decoration -> log shows the log of the decoration.

Reported-by: Ferry Huberts <mailings@hupie.com>
Signed-off-by: John Keeping <john@keeping.me.uk>
ui-log.c
ui-refs.c
ui-shared.c
ui-shared.h