I think, it would be a better solution, if you add ')"' at the very bottom of bb_func_txt.php where it lists:
$text=str_replace(array('."', ',"', '-"', ':"', ';"'), '"', $text);
so it should be:
$text=str_replace(array('."', ',"', '-"', ':"', ';"', ')"'), '"', $text);
it will remove bracket from URL itself, but leave it in link.
It's the only efficient solution we could arrange in the next release.
But in general, the simpliest way is to separate URLs from any syntax text parts. It's a good manner of writing - you never lose the data. |