GNOME Bugzilla – Bug 325950
bidi support in evolution is broken
Last modified: 2006-04-24 12:33:13 UTC
Forwarded from: https://launchpad.net/distros/ubuntu/+source/evolution/+bug/4977 writing an email is broken bidi-wise. when i write an email in hebrew, the "special" symbols (e.g. ",", ")", "(", "!", "?" etc) doens't get aligned properly - for example, ending a sentence with exlemantion mark (sp? i mean "!") is at the beginning of the sentence, rather than the end of it (it should be leftmost, while it is shown rightmost. in the latest verions of evolution (2.5.4) there seems to be a partial solution to the bidi problem: in the "new mail" dialog: 1. When the input is in hebrew, the subject line works as expected (meaning: the "special" (non language specific?) symbols, like "!") stays where they are, and does not warp to the beginning of the sentece. 2. the text in the message body, on the other hand, is still being mangled a screenshot is attached: http://img492.imageshack.us/img492/1060/evolutionmailerror4ux.jpg
The reporter attached http://img495.imageshack.us/img495/8804/bidiinevolution6ux.jpg to illustrate the bug in a couple of situations.
also see bug 272237
the 2nd case is not an out-and-out bug: althugh the output is not what the user intended, it is exactly what you would expect to get from the unicode bidi algorithm. In HTML, cases like this are solved via a <span dir="ltr"> around the problematic run, but Evolution doesn't have a UI for that (or for editing the html source, for that matter). In plain text, this is sopposodly solved by unicode control characters, however: * the default Hebrew keyboard layout under X has no easy way to enter them (the lyx variant does, though). * Most users aren't aware these control characters exsist and how to use them. As for the first issue, I am unable to repro it under Evo 2.4.1 (Ubuntu Breezy PPC)
also see bug 311995, bug 314988, bug 325950, bug 272237. duplicate triagers please go ahead. ;-)
Please close this bug as a duplicate of 314988
*** This bug has been marked as a duplicate of 314988 ***