+function editorsetup() {
+
+CKEDITOR.disableAutoInline = true;
+
CKEDITOR.plugins.add('inlinesave', {
init: function(editor) {
editor.addCommand( 'inlinesave', {
body = body.replace(/((?!<p>).{3})(?:\s|\u200B)+(?=<\/p>)/g, '$1');
// empty line is equivalent to a paragraph break
body = body.replace(/<br \/>\s*<br \/>/g, '<p>');
+ // keep names and preceding abbreviations together
+ body = body.replace(/\b((?:dhr|mw|me?vr|mr?s?)\.)\s+(?=[A-Z])/ig, '$1 ');
// wrap long line after each sentence
body = body.replace(/^(\t*).{73,}/mg, function (line, indent) {
var dots = '(?:.{24,72}|.{73,}?)'; // chars before punctuation
};
});
- CKEDITOR.disableAutoInline = true;
-
-// add edit link to menu
var pagebody = document.getElementsByClassName('static')[0];
if (pagebody) {
+ // add edit link to menu
var editlink = document.querySelector('a[href="#edit"]');
if (editlink)
editlink.onclick = function (e) {
}
}
+}
+
+document.addEventListener('DOMContentLoaded', function (e) {
+ var editorinc = document.createElement('script');
+ editorinc.addEventListener('load', editorsetup);
+ editorinc.src = ckesrc;
+ document.getElementsByTagName('head')[0].appendChild(editorinc);
+});