diff options
author | Namhyung Kim <namhyung@kernel.org> | 2012-07-04 11:47:26 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-07-05 15:29:12 -0700 |
commit | 66c857e1aec14e5049dbef659369f140ef220ae4 (patch) | |
tree | d6b76c7a116e457dc8205558f8f36cccb8b4f244 | |
parent | 3d1110aa72e4427e82e70563f734c74cd08fe98e (diff) | |
download | git-66c857e1aec14e5049dbef659369f140ef220ae4.tar.gz |
gitweb: Add support to Link: tag
The tip tree is the one of major subsystem tree in the
Linux kernel project. On the tip tree, the Link: (or
similar Buglink:) tag is used for tracking the original
discussion or context. Since it's ususally in the S-o-b
area, it'd be better using same style with others.
Also as it tends to contain a message-id sent from git
send-email, a part of the line would set a wrong hyperlink
like [1]. Fix it by not using format_log_line_html().
[1] git.kernel.org/?p=linux/kernel/git/tip/tip.git;a=commit;h=08942f6d5d992e9486b07653fd87ea8182a22fa0
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | gitweb/gitweb.perl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 0f8b6e2f2f..045ba0c5aa 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -4470,6 +4470,16 @@ sub git_print_log { next; } + if ($line =~ m,\s*([a-z]*link): (https?://\S+),i) { + if (! $opts{'-remove_signoff'}) { + print "<span class=\"signoff\">" . esc_html($1) . ": " . + "<a href=\"" . esc_html($2) . "\">" . esc_html($2) . "</a>" . + "</span><br/>\n"; + $skip_blank_line = 1; + } + next; + } + # print only one empty line # do not print empty line after signoff if ($line eq "") { |