Apply some of the changes from adium-1.6 to adium-1.5.10, to fix the use of deprecated methods from PSMTabBar.

Fixes #16752

--HG--
branch : adium-1.5.10
Leveling up to b3.

--HG--
branch : adium-1.5.10
Make sure details_for_context succeeded before prompting the user to verify an unknown OTR fingerprint. This should fix situations where it prompts to verify a fingerprint of "(null)" for "(null)", etc.

I think this can only occur when go_encrypted calls edata->ops->new_fingerprint, but then errors out before assigning edata->context->active_fingerprint (which could be otrl_dh_session failing due to a badly formed DH key). I therefore think it's safe to assume there is no active OTR session, so we should ignore the unknown fingerprint.

--HG--
branch : adium-1.5.10
Correct inaccurate translations in the OTR fingerprint prompt reported by flu. Fixes #16754.

--HG--
branch : adium-1.5.10
Small improvements to the documentation of "Events".

--HG--
branch : adium-1.5.10
Adium 1.5.10

--HG--
branch : adium-1.5.10
We want an official, not debug build. Not the other way around.

--HG--
branch : adium-1.5.10
Branching off adium-1.5.11.

--HG--
branch : adium-1.5.11
I hope this is the proper fix to #16356: When any data has been read in the SocketRead for-loop, return noErr when we encounter an EOF. On the next call, it will return errSSLClosedGraceful.

This should fix an -9806 (errSSLClosedAbort) error in SIPE.

Fixes #16356

--HG--
branch : adium-1.5.11
Really fix #16356: After calling SSLRead, first check if any bytes have actually been processed. If that's true, then ignore any error that might have been returned. This actually matches the semantics of read. It feels weird to ignore errors, especially when dealing with TLS, but this seems to match the implementation of SSLRead.

--HG--
branch : adium-1.5.11
Backing out e9b20f65795c, this is no longer necessary.

--HG--
branch : adium-1.5.11