There are many special things that I use with mew for work in Baan. One of them is the use of session variables that are setup when I invoke a macro, and remain defined until I logoff. I indicate that because I would like to use this or some other means for the following:
May I make a suggestion. If your macro has multiple options, can some of them be defaulted in a header file?
I presume that the header file could pickup the language being edited, and coupled with some other stuff, would make a generic indent macro that would be exceptionally powerful