edit: no semantic newlines after semicolons
[minimedit.git] / edit.js
diff --git a/edit.js b/edit.js
index 1485394ab029618a9fcddc0736d02e6b3b2e65ca..a7d098c0b3c3b2dde86078f7033158fa5b10c3bb 100644 (file)
--- a/edit.js
+++ b/edit.js
@@ -9,7 +9,7 @@ CKEDITOR.plugins.add('inlinesave', {
                                // wrap long line after each sentence
                                body = body.replace(/^(\t*).{73,}/mg, function (line, indent) {
                                        var dots = '(?:.{24,72}|.{73,}?)'; // chars before punctuation
-                                       var wrap = new RegExp('('+dots+'[.;:!?]) (?=[A-Z(<])', 'g'); // separate lines
+                                       var wrap = new RegExp('('+dots+'[.:!?]) (?=[A-Z(<])', 'g'); // separate lines
                                        return line.replace(wrap, '$1\n'+indent+'\t');
                                });
                                // treat standalone placeholders as block elements
@@ -119,6 +119,7 @@ CKEDITOR.on('instanceCreated', function (event) {
 var pagebody = document.getElementsByClassName('static')[0];
 if (pagebody) {
        var editlink = document.querySelector('a[href="#edit"]');
+       if (editlink)
        editlink.onclick = function (e) {
                editlink.style.fontWeight = 'bold';
                editlink.href = '';