From afdff8dc1327ed14c94cf447272191bd28009ed1 Mon Sep 17 00:00:00 2001 From: Ferry Huberts Date: Mon, 18 Jul 2011 12:45:20 +0200 Subject: [PATCH] commit-links.sh: improve regular expressions The default length for sha1 abbreviations in git is 7. A '#num' at the beginning of the commit message is now recognised, a ':#num' as well, etc.: a '#num' anywhere is now converted to a link. Signed-off-by: Ferry Huberts Signed-off-by: Lars Hjemli --- filters/commit-links.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/filters/commit-links.sh b/filters/commit-links.sh index d2cd2b3..5881952 100755 --- a/filters/commit-links.sh +++ b/filters/commit-links.sh @@ -15,11 +15,14 @@ # CGIT_REPO_CLONE_URL ( = repo.clone-url setting ) # +regex='' + # This expression generates links to commits referenced by their SHA1. regex=$regex' -s|\b([0-9a-fA-F]{8,40})\b|\1|g' +s|\b([0-9a-fA-F]{7,40})\b|\1|g' + # This expression generates links to a fictional bugtracker. regex=$regex' -s| #([0-9]+)\b|#\1|g' +s|#([0-9]+)\b|#\1|g' sed -re "$regex"