Jeeeyul Lee Messages: 115 Registered: July 2009 Location: Seoul
In Juno, ICommandService#addExecutionListener delivers ExecutionEvent which contains IEvaluationContext as an application context. So legacy(e3) plugins works well with this service. (ex: HandlerUtil.getCurrentSelection(event))
However with Kepler, delivered event contains IEclipseContext as an application context.
As a result, HandlerUtil.getXXX() will not work against of this event properly.
I think ICommandService is legacy component since it is included in workbench, Not e4. So events in ICommandService must be provide comparability for e3.