This bug sound like an upstream bug and I'll take a "wild" guess and say the fix is probably the same one I did in Pidgin a few years ago: http://shlomil.blogspot.com/2007/02/patch-to-fix-some-bidi-text-issues-in.html
RL=1 should be passed for RTL messages in MSN protocol. Wireshark can be used to confirm what flag value is used by Empathy.
Solution: The first letter of the message should be detected for direction and set the flag accordingly (AKA, the Gnome way).
This bug sound like an upstream bug and I'll take a "wild" guess and say the fix is probably the same one I did in Pidgin a few years ago: shlomil. blogspot. com/2007/ 02/patch- to-fix- some-bidi- text-issues- in.html
http://
RL=1 should be passed for RTL messages in MSN protocol.
Wireshark can be used to confirm what flag value is used by Empathy.
Solution: The first letter of the message should be detected for direction and set the flag accordingly (AKA, the Gnome way).