Web or windows? Suppose the web as you mention PHP.
Budget or no budget? There are various web editors. Telerik does good AJAX control, for example, which allows you to use AJAX for spell checking. It is fully customizable. I am sure that some of the other vendors (Infragistics, Synfusion, ComponentOne, etc.) have similar editors.
If you need to go to Open Source, there are editors. However, Iām not sure what support lists customization. Since third-party controls are relatively inexpensive (a few hundred dollars or less) and easily customizable (Telerik), I think this is the best option for encoding yourself or completing an open source implementation that is hard to set up. However, it's worth looking at open source.
source share