1. A selective macro event recording method comprising the steps of: activating a macro recording facility for a specified context; adding the context to a list of contexts from which events are to be recorded to a macro; recording events flowing to and from the contexts in the list of contexts to the macro; in response to receiving a new context, determining if the new context should be added to the list of contexts based on user selection of the new context from a retrieved list of active contexts; adding the new context to the list of contexts if it is determined that the new context should be added to the list of contexts; and in response to a determination that a context needs to be removed from the list of contexts, removing the context from the list of context.