Macros and Macro Creation:

Is there a list of all the possible commands, an explanation of their function, and exactly what the arguments control?  I think it would be a lot easier to create more, (and more complex), "Macros" if we knew how everything actually worked before trying to create the macro.  IMHO