mkiv: Bug in Right to Left numerals?
![](https://secure.gravatar.com/avatar/5faea8b4fa0adb143383811dc94f0d22.jpg?s=120&d=mm&r=g)
Hi Hans, Taco, Idriss and the mkiv team, Since I have been unable to use mkiv until very recently I am not aware whether the following bug has been addressed or not (Luigi Scarso taught me how to install and use mkiv on Mac OS, last Sunday…). Below is a minimal file which shows that the numerals in Right-to-Left text are reversed, while they shouldn't. XeTeX and XeConTeXt behave correctly in this respect. If the bug is known, pardon me for the noise… Best regards: OK %% begin file bug-RL-numerals.tex \starttext \definefontfeature [testPersian] [analyze=yes, mode=node, language=dflt, script=arab, aalt=yes, init=yes, medi=yes, fina=yes, isol=yes, liga=yes, mset=yes] \font\FaarsiA=arabtype*testPersian at 36pt \startbuffer[faarsi] این متن در سال ۲۰۰۸ مسیحی نوشته شده است. \stopbuffer \pardir TLT \textdir TLT This file has been typeset on \currentdate{} at \currenttime, mkiv, ConTeXt version \contextversion, % LuaTeX version \luatexversion, LuaTeX revision \luatexrevision, (LuaTeX date stamp \luatexdatestamp). \blank[6*big] The number input as « 2008 » in Persian is written in the output as « 8002 » in the following Persian text: \blank[6*big] \pardir TRT \textdir TRT \FaarsiA \getbuffer[faarsi] \blank[6*big] \stoptext %% end file bug-RL-numerals.tex
![](https://secure.gravatar.com/avatar/7325514c8a7b377b86d86ad29d35e8ef.jpg?s=120&d=mm&r=g)
This isn't actually a bug, \textdir TRT will reverse all text, try
setting \setupdirection[bidi=global] to enable the "experimental"
auto-bidi support.
On Mon, Oct 20, 2008 at 11:02 PM, Otared Kavian
Hi Hans, Taco, Idriss and the mkiv team,
Since I have been unable to use mkiv until very recently I am not aware whether the following bug has been addressed or not (Luigi Scarso taught me how to install and use mkiv on Mac OS, last Sunday…).
Below is a minimal file which shows that the numerals in Right-to-Left text are reversed, while they shouldn't. XeTeX and XeConTeXt behave correctly in this respect.
If the bug is known, pardon me for the noise… Best regards: OK
%% begin file bug-RL-numerals.tex \starttext
\definefontfeature [testPersian] [analyze=yes, mode=node, language=dflt, script=arab, aalt=yes, init=yes, medi=yes, fina=yes, isol=yes, liga=yes, mset=yes]
\font\FaarsiA=arabtype*testPersian at 36pt
\startbuffer[faarsi] این متن در سال ۲۰۰۸ مسیحی نوشته شده است.
\stopbuffer \pardir TLT \textdir TLT This file has been typeset on \currentdate{} at \currenttime, mkiv, ConTeXt version \contextversion, % LuaTeX version \luatexversion, LuaTeX revision \luatexrevision, (LuaTeX date stamp \luatexdatestamp). \blank[6*big] The number input as « 2008 » in Persian is written in the output as « 8002 » in the following Persian text: \blank[6*big] \pardir TRT \textdir TRT
\FaarsiA \getbuffer[faarsi] \blank[6*big]
\stoptext %% end file bug-RL-numerals.tex
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- Khaled
![](https://secure.gravatar.com/avatar/5faea8b4fa0adb143383811dc94f0d22.jpg?s=120&d=mm&r=g)
On 21 oct. 08, at 15:13, Khaled Hosny wrote:
This isn't actually a bug, \textdir TRT will reverse all text, try setting \setupdirection[bidi=global] to enable the "experimental" auto-bidi support.
Thanks Khaled for your attention, but what I get is: ! Undefined control sequence. l.21 \setupdirection [bidi=global] ? Process aborted Is this feature so experimental that it is not yet included in the latest beta? Best regards: OK
On Mon, Oct 20, 2008 at 11:02 PM, Otared Kavian
wrote: Hi Hans, Taco, Idriss and the mkiv team,
Since I have been unable to use mkiv until very recently I am not aware whether the following bug has been addressed or not (Luigi Scarso taught me how to install and use mkiv on Mac OS, last Sunday…).
Below is a minimal file which shows that the numerals in Right-to- Left text are reversed, while they shouldn't. XeTeX and XeConTeXt behave correctly in this respect.
If the bug is known, pardon me for the noise… Best regards: OK
%% begin file bug-RL-numerals.tex \starttext
\definefontfeature [testPersian] [analyze=yes, mode=node, language=dflt, script=arab, aalt=yes, init=yes, medi=yes, fina=yes, isol=yes, liga=yes, mset=yes]
\font\FaarsiA=arabtype*testPersian at 36pt
\startbuffer[faarsi] این متن در سال ۲۰۰۸ مسیحی نوشته شده است.
\stopbuffer \pardir TLT \textdir TLT This file has been typeset on \currentdate{} at \currenttime, mkiv, ConTeXt version \contextversion, % LuaTeX version \luatexversion, LuaTeX revision \luatexrevision, (LuaTeX date stamp \luatexdatestamp). \blank[6*big] The number input as « 2008 » in Persian is written in the output as « 8002 » in the following Persian text: \blank[6*big] \pardir TRT \textdir TRT
\FaarsiA \getbuffer[faarsi] \blank[6*big]
\stoptext %% end file bug-RL-numerals.tex
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- Khaled ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
![](https://secure.gravatar.com/avatar/93131e1e6e2204bd13501390d768dbdc.jpg?s=120&d=mm&r=g)
On Tue, Oct 21, 2008 at 7:19 PM, Otared Kavian
On 21 oct. 08, at 15:13, Khaled Hosny wrote:
This isn't actually a bug, \textdir TRT will reverse all text, try setting \setupdirection[bidi=global] to enable the "experimental" auto-bidi support.
Thanks Khaled for your attention, but what I get is:
! Undefined control sequence. l.21 \setupdirection [bidi=global] ? Process aborted
Is this feature so experimental that it is not yet included in the latest beta?
\setupdirections[bidi=global] Wolfgang
![](https://secure.gravatar.com/avatar/5faea8b4fa0adb143383811dc94f0d22.jpg?s=120&d=mm&r=g)
On 22 oct. 08, at 09:02, Wolfgang Schuster wrote:
On Tue, Oct 21, 2008 at 7:19 PM, Otared Kavian
wrote: On 21 oct. 08, at 15:13, Khaled Hosny wrote:
This isn't actually a bug, \textdir TRT will reverse all text, try setting \setupdirection[bidi=global] to enable the "experimental" auto-bidi support.
Thanks Khaled for your attention, but what I get is:
! Undefined control sequence. l.21 \setupdirection [bidi=global] ? Process aborted
Is this feature so experimental that it is not yet included in the latest beta?
\setupdirections[bidi=global]
Wolfgang
Thanks Wolfgang… the plural makes sense indeed. However it seems that it is necessary to add \pardir TRT \textdir TRT before Right-to-Left text. Best regards: OK
participants (3)
-
Khaled Hosny
-
Otared Kavian
-
Wolfgang Schuster