Dear list members, Another mode related question:
When combining modes, a rather large double space appears between two mode blocks (i.e. where the first mode stops and the second mode begins) In the MWE below are 3 cases. The large space is not present in the 3rd case Is this intended behaviour? Kind regards, Jan Willem ====== \enablemode[X] \enablemode[Y] \starttext % Case 1 - Double space present \startmode[X] \input ward \stopmode \startmode[Y] \input ward \stopmode \blank[big] % Case 2 - Double space present \startmode[X] \input ward \doifmode{Y}{ \input ward } \stopmode \blank[big] % Case 3 - Double space NOT present \startmode[X] \input ward \doifmode{Y}{\input ward} \stopmode \stoptext > On 18 May 2017, at 14:28, Hans Hagen <pra...@wxs.nl> wrote: > > On 5/18/2017 1:48 PM, Jan Willem Flamma wrote: >> Dear list members >> >> If using modes to show or hide certain part of the text. >> >> In the MWE below the part between the startmode[test] .. stopmode works jus >> fine. When using the \doifmode construction an error is produced on the >> position of the closing curly bracket. >> I prefer to use \doifmode constructions because they can be nested. The >> question block must play a role here but I don’t know why. >> >> Am I overlooking something here? >> >> Kind regards, >> Jan Willem Flamma >> ======== >> >> >> \enablemode[test] >> >> \defineblock[question] >> \defineblock[answer] >> >> \starttext >> >> \doifmode{test}{ >> >> \input knuth >> >> \beginquestion >> \startquestion >> Question >> \stopquestion >> \endquestion >> \beginanswer >> \startanswer >> Answer >> \stopanswer >> \endanswer >> >> } > > in order to get rid of the {} the \doifmode match has to grad the argument > which doesn't work well with commands that change the nature of the \ on the > fly, so it's a no-go > >> >> \startmode[test] >> >> \input knuth >> >> \beginquestion >> \startquestion >> Question >> \stopquestion >> \endquestion >> \beginanswer >> \startanswer >> Answer >> \stopanswer >> \endanswer >> >> \stopmode >> >> \stoptext >> ___________________________________________________________________________________ >> If your question is of interest to others as well, please add an entry to >> the Wiki! >> >> maillist : ntg-context@ntg.nl <mailto:ntg-context@ntg.nl> / >> http://www.ntg.nl/mailman/listinfo/ntg-context >> <http://www.ntg.nl/mailman/listinfo/ntg-context> >> webpage : http://www.pragma-ade.nl <http://www.pragma-ade.nl/> / >> http://context.aanhet.net <http://context.aanhet.net/> >> archive : https://bitbucket.org/phg/context-mirror/commits/ >> <https://bitbucket.org/phg/context-mirror/commits/> >> wiki : http://contextgarden.net <http://contextgarden.net/> >> ___________________________________________________________________________________ >> > > > -- > > ----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl <http://www.pragma-ade.nl/> | > www.pragma-pod.nl <http://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 <mailto:ntg-context@ntg.nl> / > http://www.ntg.nl/mailman/listinfo/ntg-context > <http://www.ntg.nl/mailman/listinfo/ntg-context> > webpage : http://www.pragma-ade.nl <http://www.pragma-ade.nl/> / > http://context.aanhet.net <http://context.aanhet.net/> > archive : https://bitbucket.org/phg/context-mirror/commits/ > <https://bitbucket.org/phg/context-mirror/commits/> > wiki : http://contextgarden.net <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 ___________________________________________________________________________________