Bladeren bron

When pasting text, only trim newline characters (#237)

Regression introduced in #219. Fixes #236 and #229.
Danilo Bargen 8 jaren geleden
bovenliggende
commit
b5af08da09
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      src/directives/compose_area.ts

+ 2 - 1
src/directives/compose_area.ts

@@ -126,7 +126,8 @@ export default [
                         const node = composeDiv[0].childNodes[i];
                         switch (node.nodeType) {
                             case Node.TEXT_NODE:
-                                text += node.nodeValue.trim();
+                                // Append text, but strip leading and trailing newlines
+                                text += node.nodeValue.replace(/(^[\r\n]*|[\r\n]*$)/g, '');
                                 break;
                             case Node.ELEMENT_NODE:
                                 const tag = node.tagName.toLowerCase();