On 11/13/23 13:10, Bruce Horrocks wrote:
The following MWE gives "false false" instead of "false true". I'm sure this used to work (18 months or more ago!) as I found it when re-processing an old document.> [...] There is a work-around using \doiftext instead as that seems to work okay with recalled dataset values but I thought I'd raise it. Hi Bruce,
some time ago Wolfgang explained (https://mailman.ntg.nl/archives/list/ntg-context@ntg.nl/message/7OO5P34S56RG...):
\doifempty(else) doesn't expand the argument and any argument counts as not empty. To satisfy the command you can expand the first argument (\normalexpanded) or you use \doifnothing(else) which expands the argument.
I don’t know whether is what is preveiting your test here, but \doifnothingelse seems to work fine with your sample. Just in case it might help, Pablo