Commit 8cfb70d4 authored by Vitaly Lipatov's avatar Vitaly Lipatov

Template.pm: add bug/eterbug/# support

parent fd767487
......@@ -261,10 +261,28 @@ sub quoteUrls {
"<a href=\"$current_bugurl#c$4\">$1</a>")
~egx;
# # Current bug ID this comment belongs to
# my $current_bugurl = $bug ? ("show_bug.cgi?id=" . $bug->id) : "";
#
# # This handles bug a, comment b type stuff. Because we're using /g
# # we have to do this in one pattern, and so this is semi-messy.
# # Also, we can't use $bug_re?$comment_re? because that will match the
# # empty string
#
# # https://bugs.etersoft.ru/show_bug.cgi?id=6952#c141
# #my $bug_word = template_var('terms')->{bug};
# my $bug_word = 'bug';
# my $bug_re = qr/\Q$bug_word\E$s*\#?$s*([0-9]+)/i;
# #my $comment_word = template_var('terms')->{comment};
# my $comment_word = 'comment';
# my $comment_re = qr/(?:\Q$comment_word\E|comment)$s*\#?$s*([0-9]+)/i;
# $text =~ s~\b($bug_re(?:$s*,?$s*$comment_re)?|$comment_re)
# Handle a list of bug ids: bugs 1, #2, 3, 4
# Currently, the only delimiter supported is comma.
# Concluding "and" and "or" are not supported.
my $bugs_word = template_var('terms')->{bugs};
#my $bugs_word = template_var('terms')->{bugs};
my $bugs_word = 'bugs';
my $bugs_re = qr/\Q$bugs_word\E$s*\#?$s*
[0-9]+(?:$s*,$s*\#?$s*[0-9]+)+/ix;
......@@ -275,7 +293,8 @@ sub quoteUrls {
$match;
}eg;
my $comments_word = template_var('terms')->{comments};
#my $comments_word = template_var('terms')->{comments};
my $comments_word = 'comments';
my $comments_re = qr/(?:comments|\Q$comments_word\E)$s*\#?$s*
[0-9]+(?:$s*,$s*\#?$s*[0-9]+)+/ix;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment