Testing non-existent counter in Lua
Hi, all. How do I know (due Lua) that the counter has not been defined in ConTeXt (through the command newcount)? I am trying testing : if tex.count.mycount == nil then... or if tex.count.mycount == 'error' then... then when counter isnt defined due \newcount\mycount, then test ending with error message. When counter is defined due \newcount\mycount, \mycount=1 then test if tex.count.mycount == 1 then... is OK... Thanx, Jaroslav
Jaroslav Hajtmar wrote:
Hi, all.
How do I know (due Lua) that the counter has not been defined in ConTeXt (through the command newcount)?
I am trying testing :
if tex.count.mycount == nil then...
or
if tex.count.mycount == 'error' then...
then when counter isnt defined due \newcount\mycount, then test ending with error message.
When counter is defined due \newcount\mycount, \mycount=1
then test if tex.count.mycount == 1 then...
if token.command_name(token.create('mycount')) == 'assign_int' and tex.count.mycount == 1 then ... end Best wishes, Taco
Thanx Taco, can I learn about these things somewhere read more? I tried luatexref-t.pdf and I didnt in fact guided. Thanx Jaroslav Dne 22.6.2010 7:55, Taco Hoekwater napsal(a):
Jaroslav Hajtmar wrote:
Hi, all.
How do I know (due Lua) that the counter has not been defined in ConTeXt (through the command newcount)?
I am trying testing :
if tex.count.mycount == nil then...
or
if tex.count.mycount == 'error' then...
then when counter isnt defined due \newcount\mycount, then test ending with error message.
When counter is defined due \newcount\mycount, \mycount=1
then test if tex.count.mycount == 1 then...
if token.command_name(token.create('mycount')) == 'assign_int' and tex.count.mycount == 1 then ... end
Best wishes, Taco
Jaroslav Hajtmar wrote:
Thanx Taco, can I learn about these things somewhere read more? I tried luatexref-t.pdf and I didnt in fact guided.
It is in there, but as it goes in reference manuals, you have to know what to look for. At this moment, there are no tutorials or something like that about the token interface (mostly because I am not quite happy with how it works right now). Best wishes, Taco
participants (2)
-
Jaroslav Hajtmar
-
Taco Hoekwater