Re: [NTG-context] problem with \processaction
On 12/17/2014 01:18 AM, Hans Hagen wrote: On 12/16/2014 10:24 PM, Pablo Rodriguez wrote: [...] Is there no other way to get the text value (so that it could be compared with \doif) from a command that assigns values using \processaction? \setvalue{SomeName:foo}{one} \setvalue{SomeName:bar}{two} % and another 50 names \def\SomeName{foo} % \def\SomeName{bar} \doifelse{\getvalue{SomeName:\SomeName}}{two} {YES} {NOP} Many thanks for your reply, Hans. I didn’t know of this alternative to \processaction. Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
[NTG-context] problem with \processaction
Dear list, I have the following sample: \def\SystemUser{whoami} \def\CheckUser{\processaction[\SystemUser][whoami=whm]} \starttext \doifelse{\CheckUser}{whm}{This is the right user.} {This is the wrong user.} \doifelse{\SystemUser}{whoami}{This is the right user.} {This is the wrong user.} \SystemUser\ is \CheckUser \stoptext Why doesn’t the first \doifelse work? What am I missing there? Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] problem with \processaction
On 12/16/2014 6:51 PM, Pablo Rodriguez wrote: Dear list, I have the following sample: \def\SystemUser{whoami} \def\CheckUser{\processaction[\SystemUser][whoami=whm]} \starttext \doifelse{\CheckUser}{whm}{This is the right user.} {This is the wrong user.} \doifelse{\SystemUser}{whoami}{This is the right user.} {This is the wrong user.} \SystemUser\ is \CheckUser \stoptext Why doesn’t the first \doifelse work? What am I missing there? because \processaction is not a fully expandable command - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] problem with \processaction
On 12/16/2014 09:50 PM, Hans Hagen wrote: On 12/16/2014 6:51 PM, Pablo Rodriguez wrote: Dear list, I have the following sample: \def\SystemUser{whoami} \def\CheckUser{\processaction[\SystemUser][whoami=whm]} \starttext \doifelse{\CheckUser}{whm}{This is the right user.} {This is the wrong user.} \doifelse{\SystemUser}{whoami}{This is the right user.} {This is the wrong user.} \SystemUser\ is \CheckUser \stoptext Why doesn’t the first \doifelse work? What am I missing there? because \processaction is not a fully expandable command Many thanks for your reply, Hans. Is there no other way to get the text value (so that it could be compared with \doif) from a command that assigns values using \processaction? Many thanks for your help, Pablo -- http://www.ousia.tk ___ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] problem with \processaction
On 12/16/2014 10:24 PM, Pablo Rodriguez wrote: On 12/16/2014 09:50 PM, Hans Hagen wrote: On 12/16/2014 6:51 PM, Pablo Rodriguez wrote: Dear list, I have the following sample: \def\SystemUser{whoami} \def\CheckUser{\processaction[\SystemUser][whoami=whm]} \starttext \doifelse{\CheckUser}{whm}{This is the right user.} {This is the wrong user.} \doifelse{\SystemUser}{whoami}{This is the right user.} {This is the wrong user.} \SystemUser\ is \CheckUser \stoptext Why doesn’t the first \doifelse work? What am I missing there? because \processaction is not a fully expandable command Many thanks for your reply, Hans. Is there no other way to get the text value (so that it could be compared with \doif) from a command that assigns values using \processaction? \setvalue{SomeName:foo}{one} \setvalue{SomeName:bar}{two} % and another 50 names \def\SomeName{foo} % \def\SomeName{bar} \doifelse{\getvalue{SomeName:\SomeName}}{two} {YES} {NOP} - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___