I just found poor-mans-bidi.el written by Niels Giesen, for GNU emacs,
it uses either the freebidi or the bidiv engine.
Here it is how it works,
You turn on the minor mode, the screen gets split, a new buffer the BIDI
buffer is created, which seems to be some sort of indirect buffer, of
the original one.
You start writing say hebrew L2R in the original buffer and it gets
displayed R2L in the BIDI buffer via the freebidi engine, line breaks
works. So this could be a nice enhancement of xemacs, since we have no
BIDI support at all.
The package works nicely in GNU emacs 23, it also works (sort of) in GNU
emacs 24, although it does not make much sense since 24 has its own
built in bidi-engine which is in conflict with the freebidi output.
Now the mode works in xemacs for small buffers and mails. For large
buffer however the BIDI buffer only displays the beginning of the
original buffer, but if the cursor is say in the middle of the original
buffer the BIDI buffer does not display this (it does so in GNU emacs).
The author seems to have no interest in maintaining this package, given
the circumstances very understandable.
Is there anybody on the list with BIDI interest and lisp skills to have
a look? Aidan?
XEmacs-Beta mailing list