[luatex] Vital RTL issues in LuaTeX

Idris Samawi Hamid ادريس سماوي ح Idris Samawi Hamid ادريس سماوي ح
Fri Apr 10 15:51:42 CEST 2009

Dear Vafa,

On Fri, 10 Apr 2009 07:28:01 -0600, وفا خلیقی <vafakh9 at gmail.com> wrote:

>> This is not really accurate. Different arabic-script languages -- such  
>> as
>> arabic and farsi -- read numerals ltr with some differences between  
>> them.
>> But in classical arabic -- and I suspect classical persian as well --,
>> numbers really _were_ read rtl. Where we say
> not true for classical Persian. I am not sure about others. Keep in mind
> Persian is not Arabic.

now this is getting silly.

>> One Hundred Twenty Three
>> in the old days they said
>> Three and Twenty and One Hundred.

> We are talking about today.

even sillier...

>> These matters are not so clear cut.
> what do you mean?
>> Which is why, again, we have to distinguish sharply between engine and
>> macro issues. Your concerns are -- afaict -- macro implementation  
>> issues,
>> not engine issues.
> No my concern is that something simple as the numbers should be done
> correctly by deafult without further attempt.

FALSE. Because it's NOT a simple matter. Each language has its own rules,  
as you yourself pointed out!

> LuaTeX's claims to be the engine that supports Arabic, Right?

Let me make this clear one last time:

LuaTeX implements the minimum, necessary low-level hooks needed by the  
typesetting engine to handle Arabic-script. This is a necessary but not  
sufficient condition. The engine must be augmented by a macropackage that,  
presumably, will use the lua extensionality features present in luaTeX. So

Support for Arabic-script = luaTeX + macro-extensions.

Occam's Razor for LuaTeX: Anything that can conveniently be  
handled/configured at the macro-level -- using lua extensionality --, WILL  
be handled at the macropackage level. Period.

> My concers has not got anything to do anything with plain, LaTeX, ConTeXt
> macro programming.

maybe, but you don't seem to want to understand the luaTeX philosophy :-)

>> It's very important to keep this distinction in mind, because we all  
>> have
>> extremely limited and stretched-thin resources. So each of us needs to  
>> focus
>> where it counts. I certainly don't want to see, eg, Taco bothered with
>> non-engine issues at this point, because we have lots of other things  
>> to do.
> I do not think he cares at all.

Nonsense. You have not appreciated his points, or the luaTeX approach to  
things, that's all.

> My point eventually is something as basic and elementary as numbers  
> should
> be done correctly by default

by default in the macro extensions perhaps, but not the engine. That's  
simply not how we do things here.

> and if you guys want to ignore the issue, that
> is fine. But you can not change facts.

More silliness.

Not doing it YOUR way != Ignoring the issue

Once that is understood, we can move forward.

I'm sorry for sounding exasperated, but this long, time-consuming thread  
keeps going because this point is not getting across to you. Please try to  
understand this before hitting "reply".

My best wishes

Professor Idris Samawi Hamid, Editor-in-Chief
International Journal of Shi`i Studies
Department of Philosophy
Colorado State University
Fort Collins, CO 80523

More information about the luatex mailing list