Don't choke on urls that end in ')'.
Fix crashes if URL starts at column 0.
Fix shortcuts that aren't letters, like '-'.