From d09e700618e8dd4e990870f5650c2fe42497ca62 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 11 Jan 2021 20:37:17 +0100 Subject: [PATCH] edit/page: nbsp after initials, not unrelated abbreviations Case-sensitive match; fix space after "i.v.m." not "I.V.M.". --- edit/page.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/edit/page.js b/edit/page.js index 34abe36..3101ea1 100644 --- a/edit/page.js +++ b/edit/page.js @@ -19,7 +19,7 @@ CKEDITOR.plugins.add('inlinesave', { // empty line is equivalent to a paragraph break body = body.replace(/
\s*
/g, '

'); // keep names and preceding abbreviations together - body = body.replace(/\b((?:dhr|mw|me?vr|mr?s?)\.)\s+(?=[A-Z])/ig, '$1 '); + body = body.replace(/\b((?:[Dd]hr|[Mm](?:w|e?vr|r|r?ss?)|[A-Z])\.)\s+(?=[A-Zdtv])/g, '$1 '); // wrap long line after each sentence body = body.replace(/^(\t*).{73,}/mg, function (line, indent) { var dots = '(?:.{24,72}|.{73,}?)'; // chars before punctuation -- 2.30.0