Index: gc_lang/fr/webext/content_scripts/editor.js ================================================================== --- gc_lang/fr/webext/content_scripts/editor.js +++ gc_lang/fr/webext/content_scripts/editor.js @@ -101,11 +101,11 @@ * _getParsableNodes (xRootNode) { // recursive function try { for (let xNode of xRootNode.childNodes) { - if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE" + if (xNode.className !== "moz-cite-prefix" && xNode.className !== "moz-forward-container" && xNode.tagName !== "BLOCKQUOTE" && (xNode.nodeType == Node.TEXT_NODE || (xNode.nodeType == Node.ELEMENT_NODE && !xNode.textContent.startsWith(">"))) && xNode.textContent !== "") { if (xNode.tagName === undefined) { if (!this.bCheckSignature && xNode.textContent.startsWith("-- ")) { break; @@ -131,11 +131,11 @@ // return this.xRootNode.innerText; let sPageText = ""; for (let xNode of this._getParsableNodes(this.xRootNode)) { if (xNode.textContent.trim() !== "") { this.lNode.push(xNode); - sPageText += xNode.textContent + "\n"; + sPageText += xNode.textContent.replace(/\n/g, "") + "\n"; } } //console.log(sPageText); return sPageText.slice(0,-1).normalize("NFC"); }