Mehdi Omidali wrote:
Hi everyone At last I could install minimal context to use the latest luatex (0.30.1) with latest cont-tmf release. Thanks. I don't know if the following is a luatex or Context bug. Sorry if here is not the right place to report this. After compiling the following lines I faced two problems in the output. 1- In the first line words get mixed. 2- In the second line only 456 appeared but it should be 0123456789. The second problem occurs for the specific font that I have used and I can resolve it by using another font. The problem is that in the font, the character ۱ for example is assigned to two unicode characters, one for U+0661 (arabic digit one) and also for U+06F1 (farsi digit one). But MKIV doesn't know this approach. In fact, only digits 4,5, and 6 are different in farsi and arabic so they appeared in the output correctly. XeTeX knows this kind of character assignment.
so, how does the font communicate this dual usage?
\definestartstop [farsidocument] [commands={\usetypescript[Farsi]% \setupbodyfont[Farsi,12pt]% \FarsiGlobalDir}]
way more efficient \usetypescript[Farsi] \definestartstop[farsidocument][commands={\switchtobodyfont[Farsi]\FarsiGlobalDir}] ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------