On Tue, Aug 28, 2018 at 11:59 AM Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:
Hi Mikael,
I suppose the files test1 and test2 have a special structure ?

%%% file.tex
\doifnotmode{test1}{\enablemode[test1,test2]}
\starttext
\startmode[test1,all]
We are in mode test1.
\stopmode
\startmode[test2,all]
We are in mode test2.
\stopmode
\stoptext
%%%

%%% test1.tex
????
%%%

%%% test2.tex
???
%%%

Fabrice

Le mar. 28 août 2018 à 11:05, Mikael P. Sundqvist <mickep@gmail.com> a écrit :
On Tue, Aug 28, 2018 at 10:54 AM Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:
Hi Mikael,
I do not know this way yet. Can you attach a complete example ?
Regards,
Fabrice

Le lun. 27 août 2018 à 20:47, Henning Hraban Ramm <texml@fiee.net> a écrit :
Am 2018-08-27 um 16:37 schrieb Mikael P. Sundqvist <mickep@gmail.com>:

> > On 27 Aug 2018, at 14:14, Mikael P. Sundqvist <mickep@gmail.com> wrote:
> >
> > Hi!
> >
> > I am writing notes for my teaching and would like to do the following with modes:
> >
> > * If the file is compiled with context file.tex then everything (i.e. the content in all modes) is typeset.
> > * If the file is compiled with context --mode=test1 file.tex then only mode test1 is typeset.
> >
> > I do not see how to do this easily.
>
>
> This is what I would do if the list of modes is small:
>
> \doifnotmode{test1}{\enablemode[test1,test2]}
>
> (and don’t use the \definemode lines)
>
> But if you need many of them, that could get problematic with
> many nested \doifmodeelse statements.
>
> In that case, I would use a separate ‘all’ mode, and call the
> context script with that as argument in the generic case.
>
>
> %%% file.tex
> \starttext
> \startmode[test1,all]
> We are in mode test1.
> \stopmode
> \startmode[test2,all]
> We are in mode test2.
> \stopmode
> \stoptext
> %%%
>
> ___________________________________________________________________________________
>
> Thank you, Taco!
>
> I have around 25 of them, and your solution with "all" works indeed well for me.


There’s also

\startnotmode[some]
This is not typeset in "some" mode.
\stopnotmode


Greetlings, Hraban
---
https://www.fiee.net
http://wiki.contextgarden.net
https://www.dreiviertelhaus.de
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
___________________________________________________________________________________
___________________________________________________________________________________
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
___________________________________________________________________________________

Fabrice,

Taco's example is complete. Try

context file.tex
context --mode=test1 file.tex
context --mode=all file.tex

and you will get, in turn, nothing, the content in mode test1, everything.

/Mikael
___________________________________________________________________________________
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
___________________________________________________________________________________
___________________________________________________________________________________
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
___________________________________________________________________________________

Fabrice,

there is some misunderstanding. The code from Taco is complete. There are no other files. What we do here is enable/disable parts of the document with modes. We do not insert any other files (I guess one could do that inside the modes if one wants).

/Mikael