Index: roundup-src/roundup/cgi/templating.py =================================================================== --- roundup-src/roundup/cgi/templating.py (revision 88927) +++ roundup-src/roundup/cgi/templating.py (working copy) @@ -1379,6 +1379,10 @@ pos = s.find('>') end = s[pos:] u = s = s[:pos] + if s.endswith(tuple('.,;:!')): + # don't include trailing punctuation + end = s[-1:] + end + u = s = s[:-1] if ')' in s and s.count('(') != s.count(')'): # don't include extraneous ')' in the link pos = s.rfind(')')