<div dir="ltr">bidi (the one in XeTeX) is good but not perfect. My target is actually what I did for bodirectional typesetting in xepersian.<br></div>