On Wed, Jun 1, 2011 at 3:56 PM, Hans Hagen <pra...@wxs.nl> wrote: > On 1-6-2011 3:46, luigi scarso wrote: >> >> On Wed, Jun 1, 2011 at 3:26 PM, Mojca Miklavec >> <mojca.miklavec.li...@gmail.com> wrote: >>> >>> Dear magitians, >>> >>> I discovered this in LaTeX, but ConTeXt behaves the same (plain TeX >>> behaves differently). Can somebody please explain me why this code >>> fails to work? (A workaround is to move \newif on top which I'm >>> willing to do, but I'm still curious.) >>> >>> \starttext >>> >>> \ifx\hbox\undefined >>> \message{invisible to tex} >>> \newif\ifabc \abcfalse >>> \ifabc \message{abc true breaks} \else \message{abc false breaks} \fi >>> \fi >>> >>> \stoptext >> >> (see wolfgang) >> this works >> >> \newif\ifabc >> \starttext >> >> \ifx\dhbox\undefined >> \message{dhbox invisible to tex} >> \abcfalse >> \ifabc \message{abc true breaks} \else \message{abc false breaks} \fi >> \fi >> >> >> \ifx\hbox\undefined >> \message{hbox invisible to tex} >> \abcfalse >> \ifabc \message{abc true breaks} \else \message{abc false breaks} \fi >> \fi > > hm, you want to start an \ifx pissing contest ... ? > > \ifx\hbox\undefined > \message{invisible to tex} > \newif\ifabc \abcfalse > \ifcsname ifabc\endcsname \message{abc true breaks} \else \message{abc > false breaks} \fi > \fi
no, --- infact I've said "this works", not "it's the only solution" or " it's the perfect solution". \ifcsname... looks a bit strange if I'm working with \newif . -- luigi ___________________________________________________________________________________ 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 ___________________________________________________________________________________