I know many may disagree with this suggestion but suggestion does not hurt.
1. Use the well-maintained library FriBiDi (http://fribidi.freedesktop.org/wiki/) for our BiDi algorithm (in my opinion Bidi.cpp has [somehow] reinvented FriBiDi library) 2. For the problem of "PUNCTUATION + Mixed RTL & LTR", according to the Unicode standard since we have the LANGUAGE meta data we can augment the TEXT with UNICODE DIRECTIONAL characters. Dov, what do you think? Mostafa --------------------------------- Yahoo! oneSearch: Finally, mobile search that gives answers, not web links.
