I'm not a manly enough programmer to debug the code, but here's another test scenario you can try. Attempt to include one of the "illegal" modules in a macro when you try to macroize to see if the error is properly trapped and reported (in a dialog box) or not. These include any module with user-interface controls, like Interactors, Colormap, Image, Sequencer. You can also attempt to include a Transmitter without its corresponding Receiver(s) which is also illegal (complete sets of identically named Ts and Rs can exist inside a macro, but they can't talk or listen through the macro "wall").
Cheers, Chris Pelkie Vice President/Scientific Visualization Producer Conceptual Reality Presentations, Inc. 30 West Meadow Drive Ithaca, NY 14850 [EMAIL PROTECTED]
