====== Formats and syntax ====== This wiki attempts to introduce you to writing macros even if you had not studied computer science. However, it is like reading and writing: there is some spelling and grammar to adhere to, and knowing the basic rules makes life easier. You'll soon get used to it, and will refer back to this documentation only in rare cases. In turn, sorry to every trained computer software designer: this might eventually read like 'writing macros for dummies' - and this is by purpose :-D There are several formats and notation conventions which are used in macro files, and others which are used in this documentation. ---- == further readings == * [[macros:start]] * [[macros:console_and_simulator]] - how actions on the consoles are described * [[macros:recorded_vs._coded_macros|]] - both kinds: Country, AND Western * [[macros:macro_file_format]] - what to observe when creating macro files * [[macros:macrolocation]] - where exactly are the macro files stored * [[macros:deploying]] - how to import a macro file into Titan * [[macros:xml_file_format]] - a veeeery basic introduction into the format macro files are written in * [[macros:function_syntax]] - understanding how functions are described in general * [[macros:control_structures]] - conditions and other means to control the flow * [[macros:action_and_menus]] - when a menu needs to be toggled in addition to the action * [[macros:step_pause|]] - a little delay might sometimes be helpful * [[macros:active_binding]] - highlighting a macro handle as active * [[macros:namespace|Namespaces]] - a way to keep order of the functions, properties and other stuff * [[macros:types|Datatypes]] - numbers, words, yes & no: the various types of values * [[macros:properties_list]] - the affected system variables of Titan * [[macros:function_list|]] - the functions mentioned in this wiki * [[macros:examples|]] - all the contributed macros. And where is yours?