Hi Andy,
there are two things I can think of regarding macros.
First, VB macros which are stored in the document and loaded when document is opened. This type of macros are not supported, we can't run them.
Second, macros as a way to automate things in the editor, like automatic typing of text in the document, searching and replacing, formatting, etc. As far as I can understand this is not required because we are in .NET world. You can just use C# as a macro language and extend editor with custom commands. Command can use editor API and perform whatever can be done through the UI.
If you want to allow on the fly interpretation of the macros, like when you type text in C# right in the document, select it and run instantly, then you can use Reflection and emit dynamic assembly which runs this code.
All these techniques are quite simple. I might be able to write a command for this just like an example and provide it with documentation.
For now the simple way of automating is writing custom command for what you want, e.g. if you want to automatically add title to the document with a single click you can write custom command and put a toolbar button for it. The example of this technique is provided in both Desktop and Web demos.
Kind regards,
Michael