Better unicode support
Unicode support seems to be flaky in general. I tracked it all the way down to common/connection.py. Ticket #373 (closed) seems to be partly the problem, then there's input from GTK.
I tried to address most of this in a patch I'm about to attach. Said ticket is pretty much reverted. I seem to have fixed a bunch of issues I was having myself, as expected. (tracebacks when joining groupchats, right-clicking in the userlist, and a couple of other things)
A couple of notes though:
- I'm not sure what I did to common/connection.py is entirely correct, and it probably needs some review.
- I don't use Jabber all that much (while I should), I can't extensively test this right now. But as far as I can tell it seems to be working correctly. Maybe delay this 'till post 0.8.1 though?
- The patch is against 3224 svn