Re: [NTG-context] Modes in Lua

2017-06-01 Thread Henning Hraban Ramm
Thank you all!

Greetlings, Hraban
---
http://www.fiee.net
http://wiki.contextgarden.net
GPG Key ID 1C9B22FD

Am 2017-05-31 um 18:57 schrieb Hans Hagen :

> On 5/31/2017 4:51 PM, Pablo Rodriguez wrote:
>> This is the way to detect system modes, but I don’t know how to do it
>> for \mainlanguage (**en).
>> \mainlanguage[es]
>> \starttext
>> \en\startlua
>> if tex.systemmodes['en'] then
>> context('Language is English.')
>> else
>> context('Language is not English.')
>> end
>> context('\\par')
>> if tex.modes['es'] then
>> context('Main language is Spanish.')
>> else
>> context('Main language is not Spanish.')
>> end
>> \stoplua
>> \stoptext
>> Just in case it help,
> tex.modes['*en']
> tex.modes['**en']
> 
> tex.systemmodes['en']
> tex.systemmodes['*en']
> 

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] Modes in Lua

2017-05-31 Thread Hans Hagen

On 5/31/2017 4:51 PM, Pablo Rodriguez wrote:

On 05/31/2017 11:03 AM, MF wrote:

if tex.modes['specialmode'] then
 context('I’m special.')
end
  
Best greetings,

Massi


Hi, this should be easy:

How can I access ConTeXt’s modes in Lua? Is it any different with
language modes (*en)?


This is the way to detect system modes, but I don’t know how to do it
for \mainlanguage (**en).

 \mainlanguage[es]
 \starttext
 \en\startlua
 if tex.systemmodes['en'] then
 context('Language is English.')
 else
 context('Language is not English.')
 end
 context('\\par')
 if tex.modes['es'] then
 context('Main language is Spanish.')
 else
 context('Main language is not Spanish.')
 end
 \stoplua
 \stoptext

Just in case it help,

tex.modes['*en']
tex.modes['**en']

tex.systemmodes['en']
tex.systemmodes['*en']

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] Modes in Lua

2017-05-31 Thread Pablo Rodriguez
On 05/31/2017 04:51 PM, Pablo Rodriguez wrote:
> [...]
> This is the way to detect system modes, but I don’t know how to do it
> for \mainlanguage (**en).

It was simple (not even using tex.systemmodes):

\mainlanguage[es]
\starttext
\en\startlua
if tex.modes['*en'] then
context('Language is English.')
else
context('Language is not English.')
end
context('\\par')
if tex.modes['**es'] then
context('Main language is Spanish.')
else
context('Main language is not Spanish.')
end
\stoplua
\stoptext

Just in case it helps,

Pablo
-- 
http://www.ousia.tk
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] Modes in Lua

2017-05-31 Thread Pablo Rodriguez
On 05/31/2017 11:03 AM, MF wrote:
> if tex.modes['specialmode'] then
> context('I’m special.')
> end
>  
> Best greetings,
> Massi
> 
>> Hi, this should be easy:
>>
>> How can I access ConTeXt’s modes in Lua? Is it any different with
>> language modes (*en)?

This is the way to detect system modes, but I don’t know how to do it
for \mainlanguage (**en).

\mainlanguage[es]
\starttext
\en\startlua
if tex.systemmodes['en'] then
context('Language is English.')
else
context('Language is not English.')
end
context('\\par')
if tex.modes['es'] then
context('Main language is Spanish.')
else
context('Main language is not Spanish.')
end
\stoplua
\stoptext

Just in case it help,

Pablo
-- 
http://www.ousia.tk
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

Re: [NTG-context] Modes in Lua

2017-05-31 Thread MF
if tex.modes['specialmode'] then
context('I’m special.')
end
 
Best greetings,
Massi

> Hi, this should be easy:
> 
> How can I access ConTeXt’s modes in Lua? Is it any different with
> language modes (*en)?
> 
> e.g.
> 
> \startluacode
> 
> if context.modes['specialmode'] then
> context('I’m special.')
> end
> 
> \stopluacode
> 

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

[NTG-context] Modes in Lua

2017-05-31 Thread Henning Hraban Ramm
Hi, this should be easy:

How can I access ConTeXt’s modes in Lua? Is it any different with language 
modes (*en)?

e.g.

\startluacode

if context.modes['specialmode'] then
context('I’m special.')
end

\stopluacode


Greetlings, Hraban
---
http://www.fiee.net
http://wiki.contextgarden.net
GPG Key ID 1C9B22FD

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___