[lltx] code style

Khaled Hosny khaledhosny at eglug.org
Wed May 19 21:50:44 CEST 2010

On Wed, May 19, 2010 at 07:07:21PM +0930, Will Robertson wrote:
> Hi,
> Quick questions:
> Why the obfuscation such as 
> local splitpath, expandpath = file.split_path, kpse.expand_path
> local gsub, match, rpadd    = string.gsub, string.match, string.rpadd
> and so on? It makes the code typed shorter, yes, but I've found it harder to read because I haven't known the context of the functions. Is this a regular kind of thing in Lua programming?

Because the first tip you get for "optimizing lua code" is: always use
locals, it is faster.

> Also, four spaces for indenting? Again, is this standard?

I was thinking about switching to two spaces instead, because the code
can get very nested and we get very long lines quite easily.


 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer

More information about the lualatex-dev mailing list