Plain links. First escaped bare URLs http://cnn.com/x.html
and ftp://pub.admc.com.
Now live bare URLs with trailing punctuation that should not be linked:
http://cnn.com/x.html? and ftp://pub.admc.com.
And then rela~ tive.html link and labelled \\ ~ rel link
(notice that markup not formatted in link or URL).
Finally http://abso~ lute./x.html link and labelled \\ ~ abs. link.
http://cnn\\.com and http://cnn.com/x/y.ht\\ml are escaped, preventing recognition as bare URL for linking, but unlike above, the entire URL will be escaped.
And then there are labelled, unlabelled {LABEL for: wiki|li:nk}, and {LABEL for: null|intra} links.
Stupidly should recognize URLS insidehttp://admc.com words. http://admc.com should always work as first item on line too.