On 14 Nov 2023, at 10:40, Hans Hagen
wrote: On 11/13/2023 1:10 PM, 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.
because it's not empty (it's a command that you pass)
---start--- \setdataset [DS] [a=aaaa] \setdataset [DS] [a=] \starttext :\datasetvariable{DS}{1}{a}: \crlf :\datasetvariable{DS}{2}{a}: \crlf \doifemptyelse{\datasetvariable{DS}{1}{a}}{true}{false} \doifemptyelse{\datasetvariable{DS}{2}{a}}{true}{false} \stoptext ---end--- ConTeXt ver: 2023.09.26 18:19 LMTX 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. for that we have:
\doifsomethingelse
Thank-you for this. I've realised now that this isn't actually my problem (and that why it worked in the past was probably becuase that part of the 'if' was never taken!). I'll start another thread. — Bruce Horrocks Hampshire, UK