I am now convinced we need local properties; without it macrodef doesnt work fully.
One option: in the <macrodef> declaration, you declare which properties are local. When the macro exits these properties are deleted -if they were not set before entering the macro.
That is, properties set before the macro remain immutable, only those set inside get reset.
We'd need to do the cleanup on both a normal exit and a buildexception.
-steve
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]