Changes

Jump to navigation Jump to search
841 bytes added ,  15:29, 10 September 2012
Add doifdocumentargument
See [http://wiki{{Reference|name=doif.contextgarden.net/System_Macros/Branches_and_Decisions branches and decisions].|attributes=}}
Block of code depending on a Lua value - example * <tt>\doifnextcharelse</tt>* <tt>\doifundefined</tt>, <tt>\doifdefined</tt>, etc.* <tt>\doif</tt>, <tt>\doifnot</tt>, <tt>\doifelse</tt>* <tt>\doifempty</tt>, <tt>\doifnotempty</tt>, <tt>\doifemptyelse</tt>* <tt>\doifinset</tt>, <tt>\doifnotinset</tt>, <tt>\doifnotinsetelse</tt>* <tt>\doifcommon</tt>, <tt>\doifnotcommon</tt>, <tt>\doifcommonelse</tt>* <tt>\doifsamestringselse</tt>,<tt>\doifsamestring</tt>,<tt>\doifnotsamestring</tt>* <tt>\doifinstringelse</tt>,<tt>\doifincsnameelse</tt>* <tt>\doifnumberelse</tt>* <tt>\doifassignmentelse</tt>* <tt>\doifrightpageelse</tt> (precede by WS, 3/2011{{cmd|signalrightpage}}):* {{cmd|doifdocumentargument}}
== Example ==We can also write tests using Lua. (Example by WS, 3/2011.) <texcodecontext mode="mkiv" source="yes">
\starttext
\ctxlua{test = true}
Test is \ctxlua{commands.testcasedoifelse(test)}{True}{False}.
\ctxlua{test = false}
Test is \ctxlua{commands.testcasedoifelse(test)}{True}{False}.
\stoptext
</texcodecontext== See also == [[System Macros/Branches and Decisions|Branches and Decisions]] == Help from ConTeXt-Mailinglist/Forum ==All issues with:{{Forum|{{SUBPAGENAME}}}} [[Category:Command/Internals|doif...]]

Navigation menu