Christopher Creutzig wrote:
Thanks, I thought of these and dismissed them – I'd really prefer
print(Unquoted, "// ".if a < 0 then a else a^2 end);
to work. What's more,
/* This should be done if and only if we have a solution. But then ... */
is a comment as well. I think I should really use TM's wonderful scope selectors. Just wanted to check what others are doing, since the problem is not restricted to MuPAD and I couldn't find a workaround or fix in the bundles I peeked into.
I'm not completely sure, but I don't think you can use scope selectors when defining folds. But note that the if occuring in the comment might match the foldstartmarker, but there would have to be a matching foldstopmarker at the same indent level to make it a fold. So I don't think that it would show up as a fold.
I think that if you really want this to work properly, you'll have to expand the match more to not only match "if", but also the pattern after it.
Jeroen.