On Fri, 11 Feb 2005, Saied Nesbat wrote:

> Thanks Behdad!

You're welcome.

> I have gone through your slide presentation online and I am trying to sort
> out things now!


> So you mean each para should be wrapped in RTL PDF pair? I have experimented
> with outputting RTL, but in some apps (mainly Word) it does not seem to have
> any effect. Is there a setting in word that can remedy this?

No, paragraphs should not be wrapped in anything.  Some systems
automatically detect paragraph direction based on its content
(basically the first alphabetic letter), but apparently Microsoft
systems don't.  So you've got to push a button in Word for that.
I'm sure you can find answers to all your problems here:


> Do you know of any tool that correctly implements the protocol, so that I
> can use it for testing?

The gedit text editor from the GNOME project is a good example.
Basically anything using latest GNOME libraries implements this.

> Best regards,
> Saied
> P.s., My friend Farhad Msoudi who just visited Toronto tells me that the a
> huge portion of the CS dept of Toronto university is Iranian.
> Congratulations guys!



> -----Original Message-----
> From: Behdad Esfahbod [mailto:[EMAIL PROTECTED]
> Sent: Friday, February 11, 2005 1:43 PM
> Cc: Persian Computing List
> Subject: RE: A new Persian Unicode keyboard
> Well, [softening my throat] like Ehsan already mentioned, then
> only trick is to use RTL paragraphs, and not only right-align the
> paragraph.  That solves most of the problem.  For the remaining
> few cases, these things called LRM and RLM should be used.
> behdad
> On Thu, 10 Feb 2005, Ehsan Akhgari wrote:
> > The problem, as some of you might have guessed, is the direction
> switching.
> > Given an application like MS Word, my keyboard correctly sends the
> > characters, and Word gives them the right form. But sometimes some
> > characters (mainly the "shared" chars), and often the blinking caret
> appear
> > on the wrong side of the line.
> >
> > What can be done to make the shared characters (Like "!") to appear on the
> > correct side? The caret problem can be fixed with Word's RTL command. But
> > mixing English and Persian letters in the same line often leads to
> > unpredictable outcomes.
> > The rule of the thumb is, use RTL paragraphs when writing Persian text
> > (which might contain English text within it) and use LTR when writing
> > English text (which might contain Persian text within it.)
> >
> > Is there an algorithm governing these situations that I can use to modify
> > the output to remedy this?
> > There is an algorithm called Unicode BiDirectional Algorithm, the details
> of
> > which is avaibale on Unicode.org.  As you might have guessed, Word doesn't
> > provide a correct implementation of this algorithm (nor do any other text
> > editors that I know of to this date.)  There's a library being developed
> > called FriBidi, of which Behdad is the project maintainer, IIRC, which
> might
> > help you, but not with Word probably.  I guess Behdad would be able to
> make
> > profound comments on this.
> > ---------
> > Ehsan Akhgari
> > www.farda-tech.com <http://www.farda-tech.com/>
> > List Owner:  <mailto:[EMAIL PROTECTED]>
> > MSVC@BeginThread.com
> > [WWW: http://www.beginthread.com/Ehsan ]
> >
> --behdad
> http://behdad.org/

PersianComputing mailing list

Reply via email to