Community
Participate
Working Groups
This patch finally makes the language contribution extension point complete. It now manages to manage the toolbar items properly, such that each instance of ILanguageContributor can actually be connected to a particular editor with a particular input (for different languages and for different files in the same language). This required some intricate use of IPartListener2 API in UniversalEditor. I'm submitting it as a patch for careful review. I think it is an important enhancement for the IMP run-time since toolbar items are such a good way to design interaction with the user but we never had it readily available to the IDE developer.
Alas. it is broken :-( This particular issue is nagging me bigtime. It is some intricate problem with the way the platform expects toolbars to be connected to editor-id's that just does not fly well with UniversalEditor. I'm ready to make a new GUI element at the top of UniversalEditor to host buttons, just to avoid this entire issue. ToolBars are nice to have; I think even essential for usability.