as i said earlier, have a routine that checks for urls, parse them and break the descriptive part by adding a br tag at charcount x
of course you need to leave the ahref=”…” untouched.
easy (see e107.org for a working example, they use it in their chatbox, write a very long sentence there without any spaces and see what happens.)