experimental macro support

This should be implemented in classes that inherits from AbstractRulerActionDelegate. I suppose it's used somewhere in eclipse internally.