You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
861 B
29 lines
861 B
/*
|
|
* Remove entities which were inserted ie. when removing a space and
|
|
* immediately inputting a space.
|
|
*
|
|
* NB: We could also set config.basicEntities to false, but this is stongly
|
|
* adviced against since this also does not turn ie. < into <.
|
|
* @link http://stackoverflow.com/a/16468264/328272
|
|
*
|
|
* Based on StackOverflow answer.
|
|
* @link http://stackoverflow.com/a/14549010/328272
|
|
*/
|
|
CKEDITOR.plugins.add('removeRedundantNBSP', {
|
|
afterInit: function(editor) {
|
|
var config = editor.config,
|
|
dataProcessor = editor.dataProcessor,
|
|
htmlFilter = dataProcessor && dataProcessor.htmlFilter;
|
|
|
|
if (htmlFilter) {
|
|
htmlFilter.addRules({
|
|
text: function(text) {
|
|
return text.replace(/(\w) /gi, '$1 ');
|
|
}
|
|
}, {
|
|
applyToAll: true,
|
|
excludeNestedEditable: true
|
|
});
|
|
}
|
|
}
|
|
});
|