Hi devs, I'm working on integrating CKEditor in XWiki and I'm wondering how the Edit menu should reflect the fact that there are multiple editors available. I see two options: (A) List all the available content editors in the Edit menu (note that the menu is visible only for advanced users). E.g. Wiki, GWT WYSIWYG, CKEditor PROS: * easier to implement (because there is already an UIX for this) * easier to discover new content editors (e.g. after an admin installs an extension that provides a content editor) * ability to try a different content editor than the one configured (i.e. without updating the configuration) CONS: * the (advanced) user might not know, at first, which content editor to choose from the Edit menu * once the user has a preferred editor the other content editor entries become noise (the user may want to hide them) (B) List only the edit modes in the Edit menu. E.g. Wiki, WYSIWYG PROS: * easier to choose the edit mode (wiki/source vs. WYSIWYG) * less crowded Edit menu (easier to scan, no noise) CONS: * the user needs to edit his profile to discover the available editors for Wiki/WYSIWYG modes * harder to try the new content editors (you need to update the configuration) Let's see what we need for each option: (A) Needs: * UIX in the Edit menu (already available) * 1 configuration option ("editing.content.defaultEditor") to configure the default editor (at farm/wiki/space/user level). We can probably extend the "Default editor to use" preference from the user profile to show all the available content editors. (B) Needs: * 3 configuration options: ** default edit mode (Wiki vs. WYSIWYG), already available in the user profile ** default Wiki mode editor (only one editor for now so we can skip it) ** default WYSIWYG mode editor (GWT-based vs. CKEditor) I'm leaning towards option (A). WDYT? Thanks, Marius