[PATCHv2 05/10] gitweb: Add author initials in 'blame' view, a la "git gui blame"
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Jul 24, 2009, 22:44 UTC
- Message-ID
- <1248475450-5668-6-git-send-email-jnareb@gmail.com>
- In-Reply-To
- <1248475450-5668-1-git-send-email-jnareb@gmail.com>
For example for "Junio C Hamano" initials would be "JH". Of course initials are added (below shortened SHA-1 of blamed commit) only if group of lines that blame the same commit has 2 or more lines in it.
Initials are extracted using i18n /\b([[:upper:]])\B/g regexp.
Additionally initials help to distinguish boundary commits, as they use bold weight font too (in addition to shortened SHA-1 of commit).
Signed-off-by: Jakub Narebski <jnareb@gmail.com> --- This version of patch differs from previous version only in more detailed commit message. The change it introduces are identical.
gitweb/gitweb.perl | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 128bddd..ea1ab5f 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -4855,6 +4855,14 @@ HTML hash=>$full_rev, file_name=>$file_name)}, esc_html($short_rev)); + if ($group_size >= 2) { + my @author_initials = ($author =~ /\b([[:upper:]])\B/g); + if (@author_initials) { + print "<br />" . + esc_html(join('', @author_initials)); + # or join('.', ...) + } + } print "</td>\n"; } # 'previous' <sha1 of parent commit> <filename at commit>
-- 1.6.3.3