diff --git a/openslides/motions/static/js/motions/diff.js b/openslides/motions/static/js/motions/diff.js index 8ad99cf73..1b1ecd64d 100644 --- a/openslides/motions/static/js/motions/diff.js +++ b/openslides/motions/static/js/motions/diff.js @@ -890,6 +890,22 @@ angular.module('OpenSlidesApp.motions.diff', ['OpenSlidesApp.motions.lineNumberi return true; } + // If other HTML tags are contained within INS/DEL (e.g. "Test
"), let's better be cautious + // The "!!(found=...)"-construction is only used to make jshint happy :) + var findDel = /rief sie alle sieben herbei und sprach 'liebe Kinder, ich will hinaus in den Wald, seid
", + after = "rief sie alle sieben herbei und sprach 'liebe Kinder, ich will hinaus in den Wald, seid Noch
" + + "Test 123
", + expected = "rief sie alle sieben herbei und sprach 'liebe Kinder, ich will hinaus in den Wald, seid
" + + "rief sie alle sieben herbei und sprach 'liebe Kinder, ich will hinaus in den Wald, seid Noch
" + + "Test 123
"; + + var diff = diffService.diff(before, after); + expect(diff).toBe(expected); + }); + it('handles completely deleted paragraphs', function () { var before = "Ihr könnt ohne Sorge fortgehen.'Da meckerte die Alte und machte sich getrost auf den Weg.
", after = "";