This will be a substantial refactor, since everything currently assumes that an action just has macrotext. We'll need to generalize type support (type=action, type=macro, etc) as well as other attributes (action=, macrotext=). We can't use the type name as the attribute name because it doesn't work that way for macro/macrotext.
This will be a substantial refactor, since everything currently assumes that an action just has macrotext. We'll need to generalize type support (type=action, type=macro, etc) as well as other attributes (action=, macrotext=). We can't use the type name as the attribute name because it doesn't work that way for macro/macrotext.