Improvements to Wysiwyg API
In progress
- Allow to configure advanced editor settings: Move most of the current profile configuration form into a callback function for each editor.
- Allow to sort editor buttons: Provide a jQuery based UI to sort editor toolbar buttons via drag'n'drop.
- Handle compatibility of (native) editor plugins to expose certain plugins for certain editor versions only.
- Implement Drupal.detachBehaviors() into Chaos Tool Suite to support editors in dynamic AJAX/AHAH contents (CCK "multiple" fields, Panels, etc) and add a dependency on CTools.
Todo
- Integrate with input filters to limit available editor commands, buttons and plugins to allowed markup for an input format.
- Integrate with Inline API to allow editing of rich content in Wysiwyg Editors, provided by plugins that interact with Drupal core and contrib modules.
- Performance optimization.
- Upgrade to Drupal 7.
- Advanced code review.
- Move Wysiwyg API into Drupal core. (Needs discussion and consensus about to which extent)
Fixed
- Use a separate location for editor libraries in the filesystem to make module updates easier.
- Rewrite editor plugin API: Provide a generic plugin for each client-side editor exposing interaction hooks for Drupal contrib modules.
- Disable editor for specific textareas: Allow to configure input formats for certain content-types or other criteria.
- Associate editors/profiles with input formats: Display editors on configured input formats only.
- Replace wysiwyg_editor.module with wysiwyg.module: Move module functions from wysiwyg_editor.module into wysiwyg.module; drop wysiwyg_editor.module.
- Attach client-side editors to input format enabled textareas only: Bind client-side editors to input formats instead of textareas; introduce JS support to switch editors; re-attach Drupal core behaviors to a textarea if no editor is attached.
- Add support for TinyMCE 3.x and FCKeditor.
- Rewrite Wysiwyg API: Support multiple editors and editor versions
- Add hook_wysiwyg_plugin() to allow contrib modules to add plugins/buttons for editors (f.e. for Inline API, Image Assist, Link to content, IMCE, Paging, etc.)
- Refactor TinyMCE module to use jQuery, and fork into Wysiwyg module
Groups:

