Changes

Jump to navigation Jump to search
39 bytes removed ,  22:14, 7 June 2020
m
minor adjustments, nothing new
< [[Main Page]] >= Programming Topics =
== Programming Topics == === ConTeXt Features ===
* [[Modes]]: Conditional processing of text
* [[Setups]]: An alternative to macros for storing chunks of code
=== Commands and Arguments ===
* [[System Macros]] (''Recommended reading''. Topics: temporary variables, expansion control, argument grabbing and handling, definitions and assignments, branches and decisions, cases, comma separated lists, assignments and parameters, user interaction.)
* [[Programming in LuaTeX]] (Topic: alleviating the more cumbersome sides of TeX programming.)
* [[Commands with optional arguments]]: (Topic: one or more optional arguments within brackets.)
=== Module Parameters ===
* [[Module Parameters]]: Passing parameters to modules.
=== Programming Techniques ===
* [[Processing Lists]]: Processing lists of values
* [[Counters]]: Manipulating counters in context
* Loops and expansion [http://randomdeterminism.wordpress.com/2009/03/05/tex-programming-the-past-the-present-and-the-future/ (blog post)]
=== Debugging ===
* [[Console Mode]]: Using ConTeXt on keyboard input directly, rather than loading a <tt>.tex</tt> file.
== Using variables ==
There are several ways to handle variables in ConTeXt.
== Defining new commands ==
=== Special characters in command names ===
Some commands have special characters in their names, that TeX normally does not consider to be
== Passing verbatim text as macro parameter ==
(For passing text to LuaTex verbatim, see the [[Programming_in_LuaTeX#Manipulating_verbatim_text_for_dummies|Programming in LuaTeX]] article on this wiki.)

Navigation menu