[NTG-context] Check the character after a macro

2015-05-01 Thread Sam Ḥilluc
Hello, Is it possible to check (in a macro definition) if the character following the macro is included in a set of characters? Something that could work like this: \def\MyMacro#1{% \ifNextCharIn{abcd} \dothis% \else \dothat% \fi% } Cheers.

Re: [NTG-context] Check the character after a macro

2015-05-01 Thread Otared Kavian
Hi, You have several commands in ConTeXt doing what you are seeking to do: please look at the examples below: %%% begin do-if-inset.tex \starttext \type{\doifinset{A}{A,B,C}{should go}:} \doifinset{A}{A,B,C}{should go} \type{\doifinset{D}{A,B,C}{should go}:} \doifinset{D}{A,B,C}{should

Re: [NTG-context] Check the character after a macro

2015-05-01 Thread Wolfgang Schuster
Am 01.05.2015 um 20:41 schrieb Sam Ḥilluc shil...@gmx.com: On 2015-05-01 19:38, Otared Kavian wrote: Hi, You have several commands in ConTeXt doing what you are seeking to do: please look at the examples below: %%% begin do-if-inset.tex \starttext \type{\doifinset{A}{A,B,C}{should

Re: [NTG-context] Check the character after a macro

2015-05-01 Thread Sam Ḥilluc
On 2015-05-01 19:38, Otared Kavian wrote: Hi, You have several commands in ConTeXt doing what you are seeking to do: please look at the examples below: %%% begin do-if-inset.tex \starttext \type{\doifinset{A}{A,B,C}{should go}:} \doifinset{A}{A,B,C}{should go}

Re: [NTG-context] Check the character after a macro

2015-05-01 Thread Sam Ḥilluc
On 2015-05-01 21:10, Wolfgang Schuster wrote: You can use the \doifelsenextchar command to check the character after your command. \define[1]\MyMacro {\doifelsenextchar{,} {#1} {#1. }} \starttext \MyMacro{left} right \MyMacro{left}, right \stoptext The