From: Jan Szejko <janek37@gmail.com>
Date: Thu, 23 Feb 2017 16:38:04 +0000 (+0100)
Subject: prevent empty span in a new node
X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/0bbec0d?ds=inline;hp=42d1c68068bb2ffcfbe50768f50233f9b8064b85

prevent empty span in a new node
---

diff --git a/src/editor/plugins/core/core.js b/src/editor/plugins/core/core.js
index bc74e6b..9a333d0 100644
--- a/src/editor/plugins/core/core.js
+++ b/src/editor/plugins/core/core.js
@@ -122,6 +122,11 @@ plugin.documentExtension.textNode.transformations = {
                 parent.contents().some(function(n) {
                     return move(n, newNode);
                 });
+                if(newNodes.second.contents()[0].getText().length === 0) {
+                    newNodes.second.detach();
+                    newNodes.second = parent;
+                    emptyText = newNodes.second.append({text: '\u200b'}); // why? why is ZWS needed here?
+                }
             }
 
             return _.extend(newNodes, {emptyText: emptyText});