[lltx] [luatexbase] Allocating attributes from lua
Manuel Pégourié-Gonnard
mpg at elzevir.fr
Sat May 22 11:59:21 CEST 2010
Le 21/05/2010 15:47, Khaled Hosny a écrit :
> Is there going to be support for allocating attributes from lua?
If you're asking for it, I see no reason for not providing it :-) OTOH, it may
require a few changes in the current allocation code, so I don't guarantee a
short delay for implementation.
> Having
> to resort to Te to allocate attributes from inside lua code is tricky,
> for instance I tried:
>
> tex.sprint(luatexbase.catcodetables.latex, "\\newluatexattribute\\otfldummy")
>
Yeah, and this won't work in every circumstance (imagine this code is run inside
and \edef, for instance).
> But it doesn't seem to work, and even if working it seems a bit hacky.
Right.
> Hiding this inside luatexbse-attr seems more sensible to me.
>
Is the following interface ok with you?
luatexbase.newattribute(<string> name)
- allocates a new attribute
- stores its number in luatexbase.attributes[name]
While we're at it, would you like a luatexbase.unsetattribute() function?
Manuel.
More information about the lualatex-dev
mailing list