From 3bb87ed293e02300c7dddc9a5d9c7b79d2ea5ffd Mon Sep 17 00:00:00 2001 From: Bogdanova Olga Date: Thu, 22 Apr 2021 12:26:36 +0300 Subject: [PATCH] Issues-526: Fixed formatting in Firefox --- js/topcodereditor.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/js/topcodereditor.js b/js/topcodereditor.js index d72e230..385c45f 100644 --- a/js/topcodereditor.js +++ b/js/topcodereditor.js @@ -646,11 +646,13 @@ editor.codemirror.on('paste', function (cm, event) { var clipboard = event.clipboardData; - var data = clipboard.getData('text/plain').trim(); - var rows = data.split((/[\u0085\u2028\u2029]|\r\n?/g)).map(function(row) { - row = row.replace('\n', ' ') - return row.split("\t") + // trim the trailing newline character, if present. + var data = clipboard.getData('text/plain'); + data = data.replace(/(?:[\n\u0085\u2028\u2029]|\r\n?)$/, ''); + var rows = data.split((/[\n\u0085\u2028\u2029]|\r\n?/g)).map(function(row) { + return row.split("\t"); }) + var isTableData = looksLikeTable(rows); if(isTableData) { event.preventDefault();