Bi-directional Text Demo

Demonstration of bi-directional text support. See the related blog post for more background.

Note: There is a known bug with cursor motion and mouse clicks in bi-directional lines that are line wrapped.