Using --mode or --modes with texexec sets up modes which can be used in the files to parse different parts. For that I use \doifmodeelse{}{}{} But combining various modes in one \doiffmodeelse would be handy. e.g. (pseudocode) if mode is workinprogress or test or the other way around if mode is all or editor So I would like something like \doifmodeselse{all,editor) or even better booleans \doiffmodeselse{not test or editor} so I do not need to build a large setup of nested \ifmodeelse This is not in ConTeXt currently. Would it be easy to program such a multiple modes selector? G
On Thu, Apr 2, 2009 at 6:01 PM, Gerben Wierda
Using --mode or --modes with texexec sets up modes which can be used in the files to parse different parts.
For that I use \doifmodeelse{}{}{}
But combining various modes in one \doiffmodeelse would be handy.
e.g. (pseudocode)
if mode is workinprogress or test
or the other way around
if mode is all or editor
So I would like something like
\doifmodeselse{all,editor)
Do you mean something like this ? \starttext \doifmodeelse{a,b} {\doifmode{a}{a} \doifmode{b}{b}} {c} \stoptext context.cmd --modes=a modes context.cmd --modes=a,b modes context.cmd --modes=c modes Alan
or even better booleans
\doiffmodeselse{not test or editor}
so I do not need to build a large setup of nested \ifmodeelse
This is not in ConTeXt currently. Would it be easy to program such a multiple modes selector?
G
For your information...
http://www.pragma-ade.com/general/manuals/mmodes.pdf
Alan
On Thu, Apr 2, 2009 at 6:28 PM, Alan Stone
On Thu, Apr 2, 2009 at 6:01 PM, Gerben Wierda
wrote: Using --mode or --modes with texexec sets up modes which can be used in the files to parse different parts.
For that I use \doifmodeelse{}{}{}
But combining various modes in one \doiffmodeelse would be handy.
e.g. (pseudocode)
if mode is workinprogress or test
or the other way around
if mode is all or editor
So I would like something like
\doifmodeselse{all,editor)
Do you mean something like this ?
\starttext \doifmodeelse{a,b} {\doifmode{a}{a} \doifmode{b}{b}} {c} \stoptext
context.cmd --modes=a modes context.cmd --modes=a,b modes context.cmd --modes=c modes
Alan
or even better booleans
\doiffmodeselse{not test or editor}
so I do not need to build a large setup of nested \ifmodeelse
This is not in ConTeXt currently. Would it be easy to program such a multiple modes selector?
G
Hi Gerben
So I would like something like
\doifmodeselse{all,editor)
that should work already with \doifmodeelse, where the default is 'or' there is also an 'and': \doifallmodeselse{all,editor)
\doiffmodeselse{not test or editor}
maybe later, in mkiv test: \starttext \enablemode[a,c] \doifmodeelse {a} {okay}{oeps} \par \doifmodeelse {b} {oeps}{okay} \par \doifmodeelse {a,c} {okay}{oeps} \par \doifallmodeselse{a,c} {okay}{oeps} \par \doifallmodeselse{a,b} {oeps}{okay} \par \stoptext Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Alan Stone
-
Gerben Wierda
-
Hans Hagen