[NTG-context] \doif... and Lua

2011-03-25 Thread Procházka Lukáš Ing . - Pontex s . r . o .

Hello,

is it possible to use a block of context code depending on a value of a Lua 
variable?

I tried something like:

---
\starttext
  \directlua{test = true}
  %\directlua{test = 5}
  %\directlua{test = a}

  \doifempty{\directlua{return test}}
  %\doifempty{\directlua{test}}
{Yes}
{No}
\stoptext
---

But this gives me always No.

- I'm not sure if this is a good way, and whether attempt to use \doif(...) 
macro is a good idea at all.

Any (better) solution?

Best regards,

Lukas


--
Ing. Lukáš Procházka [mailto:l...@pontex.cz]
Pontex s. r. o.  [mailto:pon...@pontex.cz] [http://www.pontex.cz]
Bezová 1658
147 14 Praha 4

Tel: +420 244 062 238
Fax: +420 244 461 038

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \doif... and Lua

2011-03-25 Thread Wolfgang Schuster

Am 25.03.2011 um 13:04 schrieb Procházka Lukáš Ing. - Pontex s. r. o.:

 Hello,
 
 is it possible to use a block of context code depending on a value of a Lua 
 variable?
 
 I tried something like:
 
 ---
 \starttext
  \directlua{test = true}
  %\directlua{test = 5}
  %\directlua{test = a}
 
  \doifempty{\directlua{return test}}
  %\doifempty{\directlua{test}}
{Yes}
{No}
 \stoptext
 ---
 
 But this gives me always No.
 
 - I'm not sure if this is a good way, and whether attempt to use \doif(...) 
 macro is a good idea at all.
 
 Any (better) solution?


\starttext

\ctxlua{test = true}

Test is \ctxlua{commands.testcase(test)}{True}{False}.

\ctxlua{test = false}

Test is \ctxlua{commands.testcase(test)}{True}{False}.

\stoptext

Wolfgang

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \doif... and Lua

2011-03-25 Thread Procházka Lukáš Ing . - Pontex s . r . o .

Perfect, thanks.

Lukas


On Fri, 25 Mar 2011 13:25:52 +0100, Wolfgang Schuster 
schuster.wolfg...@googlemail.com wrote:



Am 25.03.2011 um 13:04 schrieb Procházka Lukáš Ing. - Pontex s. r. o.:


Hello,

is it possible to use a block of context code depending on a value of a Lua 
variable?

I tried something like:

---
\starttext
 \directlua{test = true}
 %\directlua{test = 5}
 %\directlua{test = a}

 \doifempty{\directlua{return test}}
 %\doifempty{\directlua{test}}
   {Yes}
   {No}
\stoptext
---

But this gives me always No.

- I'm not sure if this is a good way, and whether attempt to use \doif(...) 
macro is a good idea at all.

Any (better) solution?



\starttext

\ctxlua{test = true}

Test is \ctxlua{commands.testcase(test)}{True}{False}.

\ctxlua{test = false}

Test is \ctxlua{commands.testcase(test)}{True}{False}.

\stoptext

Wolfgang


___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___