Re: [NTG-context] poetry \startlines and tab

2022-01-11 Thread jbf via ntg-context
For poetry that has non-regular indentations, I simply 
\definelines[poem] and set that up the way I want, obviously, with 
\setuplines[poem]  e.g. [before={\blank 
\setupinterlinespace[line=2.5ex]},after={\blank},indenting=first].


And then, but I guess it is still a hack, I use \hskip at a suitable 
dimension whenever I need indented lines:


\startpoem
This is line one,
\hskip1em{This is line two}
This is line three,
\hskip1em{This is line four,}
\hskip1em{This is line five.}

\rightaligned{Poet's name}
\stoppoem

Julian

On 11/1/22 1:01 pm, Youssef Cherem via ntg-context wrote:

Hello,

I needed to typeset some poetry and noticed that

\startlines[space=on]

Some line with tab % doesn't work, no spaces added

Some line with spaces %work

\stoplines

Is there a way to make the "tab" render the space "as is"?


___
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
___


Re: [NTG-context] Conditional text appearing in a fixed vertical space

2022-01-11 Thread Aditya Mahajan via ntg-context
On Tue, 11 Jan 2022, Gavin via ntg-context wrote:

> Hello List,
> 
> I am making problem sets for a physics class. Solutions use the style defined 
> in the example below, and only appear if the “solution” mode is enabled. I am 
> struggling to get a vertical space for the solution which is the same whether 
> or not the solution is printed. Different problems require different amounts 
> of space, so this should be an argument or key-value.

This is how I would do it: piggyback on framedtext. Note that framedtext 
doesn't break across pages. So, if you have long answers, a different mechanism 
is needed. 

\definemode[solution][no]

\doifmodeelse{solution}
  {\defineframedtext[solution][empty=no]}
  {\defineframedtext[solution][empty=yes]}

% Doesn't work. Why?
% \expanded{\defineframedtext[solution][empty=\doifmodeelse{solution}{no}{yes}]}

\setupframedtext
  [solution]
  [
spacebefore=medium,
spaceafter=medium,
width=broad,
foregroundstyle=\rm\it,
loffset=2em,
roffset=2em,
indentnext=no,
  ]


\starttext

Sample question. Always show answer.

\startsolution[height=1in, empty=no]
  Alotta wood!
\stopsolution


How much wood? 

\startsolution[height=1in]
  Alotta wood!
\stopsolution

You don't need to specify the height:

\startsolution
  \input ward
\stopsolution

No more questions.
\stoptext___
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] Conditional text appearing in a fixed vertical space

2022-01-11 Thread Fabrice L via ntg-context

> Le 11 janv. 2022 à 17:56, Gavin via ntg-context  a écrit :
> 
> Thanks Hans! This is great. I made a slight change to add an additional 
> feature. By moving the “mysolution” definition out of \startmode[solution], I 
> can now use mysolution in either mode. I’d use this if I want to give my 
> solution to one of the problems, as an example, on the handout.
> 
> -Gavin


I have similar problem for my courses. The solution I use, different than the 
one offered, is to write in a « special » color the text I want to hide from 
the students. This permits me to have hidden texts in figures for exemple. 
Also, I do not calculate space required, this is automated !  Here is MWE :

\enablemode[solution]

\doifmode{solution}{
 \definecolor[solcolor][magenta]
} 
\doifnotmode{solution}{
 \definecolor[solcolor][white]
} 
\definedescription[solution]
[color=solcolor]

\starttext

How many roads? \startcolor[solcolor] Professor note.\stopcolor
 \startsolution
   42 roads.
 \stopsolution

How much wood?
 \startsolution
   Alotta wood!
 \stopsolution

No more questions.

\stoptext

So the color used when solutions are hidden are white on white, we can not see 
the text;  but of course, if you change the background, you see the hidden 
text. So there is another step to the process (I usually do this only once a 
term); open the file in Acrobat, and find the option to delete hidden text. The 
text for which the color is the same as the background is really deleted. You 
can try to select the text in any pdf view/editor, the text is gone !  

Fabrice.


> 
> 
> % \enablemode[solution]
> 
> % Define "mysolution” for use independent of solution mode.
> \definenarrower[mysolution]
>  [before=\blank\it,
>   after=\blank]
> 
> % If in solution mode, define "solution" to use "mysolution"
> \startmode[solution]
>   \tolerant\protected\def\startsolution[#1]%
> {\startmysolution}
>   \protected\def\stopsolution
> {\stopmysolution}
> \stopmode
> 
> % If NOT in solution mode, define "solution" to produce a blank space
> \startnotmode[solution]
>   \tolerant\protected\def\startsolution[#1]%
> {\doifelsenothing{#1}{\blank[1in]}{\blank[#1]}
>  \gobbleuntil\stopsolution}
>   \protected\def\stopsolution
> {}
> \stopnotmode
> 
> 
> \starttext
> 
> How many roads?
>  \startsolution
>42 roads.
>  \stopsolution
> 
> How much wood?
>  \startsolution[1.5in]
>Alotta wood!
>  \stopsolution
> 
> No more questions.
> 
> \stoptext
> 
> 
>> On Jan 11, 2022, at 1:13 PM, Hans Hagen  wrote:
>> 
>> On 1/11/2022 8:50 PM, Gavin via ntg-context wrote:
>>> Hello List,
>>> I am making problem sets for a physics class. Solutions use the style 
>>> defined in the example below, and only appear if the “solution” mode is 
>>> enabled. I am struggling to get a vertical space for the solution which is 
>>> the same whether or not the solution is printed. Different problems require 
>>> different amounts of space, so this should be an argument or key-value.
>>> In the example below, the first solution has the desired behavior. The 
>>> second solution has the syntax I’d like, but it doesn’t make the space 
>>> without a solution.
>>> Any ideas would be welcome! I am still pretty new to ConTeXt, so I struggle 
>>> mixing things like the plain tex \vbox and ConTeXt \start…\stop concepts.
>>> Thanks,
>>> Gavin
>>> \definemode[solution][yes] % yes to enable solutions, no to disable
>>> \definebuffer  [solution] % Captures solution in a buffer that isn't used
>>> \startmode[solution] % If in solution mode, redefine 
>>> \startsolution...\stopsolution
>>> \definedelimitedtext[solution][ % Solution italic and indented
>>>  spacebefore=medium,
>>>  spaceafter=medium,
>>>  style=\rm\it,
>>>  leftmargin=standard, % Indents block on the left
>>>  rightmargin=yes, % Indents block on the right
>>>  indentnext=no,
>>>  before=\vbox to 1in\bgroup,
>>>  after=\egroup,
>>> ]
>>> \stopmode
>>> \starttext
>>> How many roads? (The 1-inch space below appears whether or not it contains 
>>> a solution.)
>>> \vbox to 1in{%
>>>  \startsolution
>>>42 roads.
>>>  \stopsolution
>>> }
>>> How much wood? (I would like to define solution so this to behaves like the 
>>> previous question.)
>>> \startsolution[1in]
>>>  Alotta wood!
>>> \stopsolution
>>> No more questions.
>>> \stoptext
>> a mix between big and low level
>> 
>> % \enablemode[solution]
>> 
>> \startmode[solution] % If in solution mode, redefine 
>> \startsolution...\stopsolution
>> 
>>   \definenarrower
>> [mysolution]
>> [before=\blank,
>>  after=\blank]
>> 
>>   \tolerant\protected\def\startsolution[#1]%
>> {\startmysolution
>>  \it}
>> 
>>   \protected\def\stopsolution
>> {\stopmysolution}
>> 
>> \stopmode
>> 
>> \startnotmode[solution] % If in solution mode, redefine 
>> \startsolution...\stopsolution
>> 
>>   \tolerant\protected\def\startsolution[#1]%
>> {\doifelsenothing{#1}{\blank[2.5cm]}{\blank[#1]}
>>  \gobbleuntil\stopsolution}
>> 
>>   

Re: [NTG-context] Conditional text appearing in a fixed vertical space

2022-01-11 Thread Gavin via ntg-context
Thanks Hans! This is great. I made a slight change to add an additional 
feature. By moving the “mysolution” definition out of \startmode[solution], I 
can now use mysolution in either mode. I’d use this if I want to give my 
solution to one of the problems, as an example, on the handout.

-Gavin


% \enablemode[solution]

% Define "mysolution” for use independent of solution mode.
\definenarrower[mysolution]
  [before=\blank\it,
   after=\blank]

% If in solution mode, define "solution" to use "mysolution"
\startmode[solution]
   \tolerant\protected\def\startsolution[#1]%
 {\startmysolution}
   \protected\def\stopsolution
 {\stopmysolution}
\stopmode

% If NOT in solution mode, define "solution" to produce a blank space
\startnotmode[solution]
   \tolerant\protected\def\startsolution[#1]%
 {\doifelsenothing{#1}{\blank[1in]}{\blank[#1]}
  \gobbleuntil\stopsolution}
   \protected\def\stopsolution
 {}
\stopnotmode


\starttext

How many roads?
  \startsolution
42 roads.
  \stopsolution

How much wood?
  \startsolution[1.5in]
Alotta wood!
  \stopsolution

No more questions.

\stoptext


> On Jan 11, 2022, at 1:13 PM, Hans Hagen  wrote:
> 
> On 1/11/2022 8:50 PM, Gavin via ntg-context wrote:
>> Hello List,
>> I am making problem sets for a physics class. Solutions use the style 
>> defined in the example below, and only appear if the “solution” mode is 
>> enabled. I am struggling to get a vertical space for the solution which is 
>> the same whether or not the solution is printed. Different problems require 
>> different amounts of space, so this should be an argument or key-value.
>> In the example below, the first solution has the desired behavior. The 
>> second solution has the syntax I’d like, but it doesn’t make the space 
>> without a solution.
>> Any ideas would be welcome! I am still pretty new to ConTeXt, so I struggle 
>> mixing things like the plain tex \vbox and ConTeXt \start…\stop concepts.
>> Thanks,
>> Gavin
>> \definemode[solution][yes] % yes to enable solutions, no to disable
>> \definebuffer  [solution] % Captures solution in a buffer that isn't used
>> \startmode[solution] % If in solution mode, redefine 
>> \startsolution...\stopsolution
>> \definedelimitedtext[solution][ % Solution italic and indented
>>   spacebefore=medium,
>>   spaceafter=medium,
>>   style=\rm\it,
>>   leftmargin=standard, % Indents block on the left
>>   rightmargin=yes, % Indents block on the right
>>   indentnext=no,
>>   before=\vbox to 1in\bgroup,
>>   after=\egroup,
>> ]
>> \stopmode
>> \starttext
>> How many roads? (The 1-inch space below appears whether or not it contains a 
>> solution.)
>> \vbox to 1in{%
>>   \startsolution
>> 42 roads.
>>   \stopsolution
>> }
>> How much wood? (I would like to define solution so this to behaves like the 
>> previous question.)
>> \startsolution[1in]
>>   Alotta wood!
>> \stopsolution
>> No more questions.
>> \stoptext
> a mix between big and low level
> 
> % \enablemode[solution]
> 
> \startmode[solution] % If in solution mode, redefine 
> \startsolution...\stopsolution
> 
>\definenarrower
>  [mysolution]
>  [before=\blank,
>   after=\blank]
> 
>\tolerant\protected\def\startsolution[#1]%
>  {\startmysolution
>   \it}
> 
>\protected\def\stopsolution
>  {\stopmysolution}
> 
> \stopmode
> 
> \startnotmode[solution] % If in solution mode, redefine 
> \startsolution...\stopsolution
> 
>\tolerant\protected\def\startsolution[#1]%
>  {\doifelsenothing{#1}{\blank[2.5cm]}{\blank[#1]}
>   \gobbleuntil\stopsolution}
> 
>\protected\def\stopsolution
>  {}
> 
> \stopnotmode
> 
> \starttext
> 
> How many roads? (The 1-inch space below appears whether or not it contains a 
> solution.)
> 
> \startsolution
>42 roads.
> \stopsolution
> 
> How much wood? (I would like to define solution so this to behaves like the 
> previous question.)
> 
> \startsolution[1in]
>Alotta wood!
> \stopsolution
> 
> No more questions.
> \stoptext
> 
> much nicer is to use the blocks mechanism (but i need to check if we can do 
> the 2in there)
> 
> Hans
> 
> -
>  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] Conditional text appearing in a fixed vertical space

2022-01-11 Thread Hans Hagen via ntg-context

On 1/11/2022 8:50 PM, Gavin via ntg-context wrote:

Hello List,

I am making problem sets for a physics class. Solutions use the style defined 
in the example below, and only appear if the “solution” mode is enabled. I am 
struggling to get a vertical space for the solution which is the same whether 
or not the solution is printed. Different problems require different amounts of 
space, so this should be an argument or key-value.

In the example below, the first solution has the desired behavior. The second 
solution has the syntax I’d like, but it doesn’t make the space without a 
solution.

Any ideas would be welcome! I am still pretty new to ConTeXt, so I struggle 
mixing things like the plain tex \vbox and ConTeXt \start…\stop concepts.

Thanks,
Gavin




\definemode[solution][yes] % yes to enable solutions, no to disable

\definebuffer  [solution] % Captures solution in a buffer that isn't used

\startmode[solution] % If in solution mode, redefine 
\startsolution...\stopsolution
\definedelimitedtext[solution][ % Solution italic and indented
   spacebefore=medium,
   spaceafter=medium,
   style=\rm\it,
   leftmargin=standard, % Indents block on the left
   rightmargin=yes, % Indents block on the right
   indentnext=no,
   before=\vbox to 1in\bgroup,
   after=\egroup,
]
\stopmode

\starttext

How many roads? (The 1-inch space below appears whether or not it contains a 
solution.)

\vbox to 1in{%
   \startsolution
 42 roads.
   \stopsolution
}

How much wood? (I would like to define solution so this to behaves like the 
previous question.)
\startsolution[1in]
   Alotta wood!
\stopsolution

No more questions.
\stoptext

a mix between big and low level

% \enablemode[solution]

\startmode[solution] % If in solution mode, redefine 
\startsolution...\stopsolution


\definenarrower
  [mysolution]
  [before=\blank,
   after=\blank]

\tolerant\protected\def\startsolution[#1]%
  {\startmysolution
   \it}

\protected\def\stopsolution
  {\stopmysolution}

\stopmode

\startnotmode[solution] % If in solution mode, redefine 
\startsolution...\stopsolution


\tolerant\protected\def\startsolution[#1]%
  {\doifelsenothing{#1}{\blank[2.5cm]}{\blank[#1]}
   \gobbleuntil\stopsolution}

\protected\def\stopsolution
  {}

\stopnotmode

\starttext

How many roads? (The 1-inch space below appears whether or not it 
contains a solution.)


\startsolution
42 roads.
\stopsolution

How much wood? (I would like to define solution so this to behaves like 
the previous question.)


\startsolution[1in]
Alotta wood!
\stopsolution

No more questions.
\stoptext

much nicer is to use the blocks mechanism (but i need to check if we can 
do the 2in there)


Hans

-
  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
___


[NTG-context] Conditional text appearing in a fixed vertical space

2022-01-11 Thread Gavin via ntg-context
Hello List,

I am making problem sets for a physics class. Solutions use the style defined 
in the example below, and only appear if the “solution” mode is enabled. I am 
struggling to get a vertical space for the solution which is the same whether 
or not the solution is printed. Different problems require different amounts of 
space, so this should be an argument or key-value.

In the example below, the first solution has the desired behavior. The second 
solution has the syntax I’d like, but it doesn’t make the space without a 
solution.

Any ideas would be welcome! I am still pretty new to ConTeXt, so I struggle 
mixing things like the plain tex \vbox and ConTeXt \start…\stop concepts.

Thanks,
Gavin




\definemode[solution][yes] % yes to enable solutions, no to disable

\definebuffer  [solution] % Captures solution in a buffer that isn't used

\startmode[solution] % If in solution mode, redefine 
\startsolution...\stopsolution
\definedelimitedtext[solution][ % Solution italic and indented
  spacebefore=medium,
  spaceafter=medium,
  style=\rm\it,
  leftmargin=standard, % Indents block on the left
  rightmargin=yes, % Indents block on the right
  indentnext=no,
  before=\vbox to 1in\bgroup,
  after=\egroup,
]
\stopmode

\starttext

How many roads? (The 1-inch space below appears whether or not it contains a 
solution.)

\vbox to 1in{%
  \startsolution
42 roads.
  \stopsolution
}

How much wood? (I would like to define solution so this to behaves like the 
previous question.)
\startsolution[1in]
  Alotta wood!
\stopsolution

No more questions.
\stoptext
___
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] Critical Editions?

2022-01-11 Thread Arthur Rosendahl via ntg-context
On Mon, Jan 10, 2022 at 08:06:14PM +0100, Hans Hagen via ntg-context wrote:
> I can add sanskit patterns to the distribution but I wonder: how does this
> interact with reordering in fonts? Do we need to postpone hyphenation till
> after reordering?

  If you mean glyph reordering in Indic scripts, it should happen later
than hyphenation; it’s no different than ligatures in Latin in that
respect.  But I don’t know how it is implemented in ConTeXt ...
The existing patterns don’t hyphenate any reordering sign (or indeed any
dependent vowel sign).  If they do, it’s a bug and we need to fix it :-)

  Note that Jürgen mentioned Latin transliteration where glyph
reordering is not an issue (but ligatures of course are).

Best,

Arthur
___
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] How to setupbtx to get short citations?

2022-01-11 Thread Mikael Sundqvist via ntg-context
On Sun, Jan 9, 2022 at 11:56 PM Mikael Sundqvist  wrote:
>
> Hi,
>
> In the example below I can do \cite[short][hh2010] to get the citation
> in the short format. But I thought that would also be the standard
> with \setupbtx[aps][alternative=short] (so that I can write
> \cite[hh2010] instead). What do I miss? (Except for the fact that I
> should probably define my own btx style as a copy of aps instead of
> setting the aps up...)
>
> /Mikael
>
> \startbuffer[bib]
> @ELECTRONIC{hh2010,
>   author = {Hans Hagen},
>   year = {2010},
>   title = {Metafun. \CONTEXT\ mkiv},
>   url = {http://www.pragma-ade.nl/general/manuals/metafun-s.pdf},
> }
> \stopbuffer
>
> \usebtxdataset[bib.buffer]
>
> \usebtxdefinitions[aps]
>
> \setupbtxrendering[aps][
> sorttype=short,
> numbering=short,
> ]
>
> \setupbtxlist[aps][
>   width=fit,
>   distance=0.5em,
>   interaction=start,
> ]
>
> \setupbtx[aps][
>   alternative=short,
> ]
>
>
> \starttext
>
> \cite[hh2010]
>
> \placelistofpublications
>
> \stoptext

It should be

\setupbtx[aps:cite][
  alternative=short,
]

Sorry for the noise.

/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
___


Re: [NTG-context] poetry \startlines and tab

2022-01-11 Thread Hans Hagen via ntg-context

On 1/11/2022 3:01 AM, Youssef Cherem via ntg-context wrote:

Hello,

I needed to typeset some poetry and noticed that

\startlines[space=on]

Some line with tab % doesn't work, no spaces added

Some line with spaces %work

\stoplines


Is there a way to make the "tab" render the space "as is"?
one can make the tab 'active' and have a meaning of say 2em but that's 
normally not what one does in tex ... btw, there are options for doing 
lines with odd/even indentation schemes


a tab at the start of a line (when it can be recognized as such) could 
work but in the middle ... doable but still somewhat hackery because it 
involves position tracking


Hans

-
  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] How to let a macro check the previous value of #1 the last time the same macro was called?

2022-01-11 Thread Hans Hagen via ntg-context

On 1/11/2022 5:22 AM, Aditya Mahajan via ntg-context wrote:

On Tue, 11 Jan 2022, Henning Hraban Ramm via ntg-context wrote:


Am 10.01.22 um 20:21 schrieb Wolfgang Schuster:

Henning Hraban Ramm via ntg-context schrieb am 10.01.2022 um 09:52:

Would it make more sense, or would it be “cleaner” to use a variable?


You can get rid of the temp variable before the command definition but
now you have to access it with a different method in \mymacro, below is
one way (LMTX only) but \setvariable and \getvariable work as well.

\define[1]\mymacro
    {\iftok{#1}{\getvalue{previousmymacro}}%
   same as last time
     \else
   it is different from last time
     \fi
     \setvalue{previousmymacro}{#1}}


That was the approach that I meant. Thank you.

But would you consider one way to be better?


Just for fun: lua code

\startluacode
   local previous = nil

   interfaces.implement {
 name = "mymacro",
 public = true,
 arguments = "string",
 actions = function (current)
   if current == previous then
   context("same as last time")
   else
   context("Different!")
   end
   previous = current
   end,
   }

\stopluacode

\starttext

\startlines
cat: \mymacro{cat}
cat: \mymacro{cat}
mouse: \mymacro{mouse}
mouse: \mymacro{mouse}
cat: \mymacro{cat}
\stoplines

\stoptext


keep in mind that what you do is global (probably what one wants here):

\startlines
cat: \mymacro{cat}
cat: \mymacro{cat}
{mouse: \mymacro{mouse}}
{mouse: \mymacro{mouse}}
cat: \mymacro{cat}
\stoplines


-
  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
___