Content deleted Content added
1.0.17 (September 13, 2014) newline symbol on block hovering, darker blank-only blocks, unlink not followed by calculate diff but bubbling |
1.0.18 (September 13, 2014) split around newlines, fixes bubbling |
||
Line 3:
// ==UserScript==
// @name wDiff
// @version 1.0.
// @date September 13, 2014
// @description improved word-based diff library with block move detection
Line 143:
wDiff.regExpSplit = {
// paragraphs: before and after newline
paragraph: /
// sentences: after .spaces
sentence: /
// inline chunks
Line 984:
var front = gapStart;
var back = i;
while (
(front !== null) && (back !== null) &&
Line 992 ⟶ 994:
textLinked.tokens[ text.tokens[front].link ].link = front;
text.tokens[back].link = null;
frontPrev = front;
backPrev = back;
front = text.tokens[front].next;
back = text.tokens[back].next;
Line 998 ⟶ 1,002:
// test baloon up, remember last line break or closing text
var frontStop = null;
var frontTest = frontPrev;
if ( (front !== null) && (back !== null) ) {▼
var backTest = backPrev;
front = text.tokens[front].prev;▼
while (
back = text.tokens[back].prev;▼
▲ var frontTest = front;
▲ var backTest = back;
▲ (text.tokens[frontTest].link !== null) && (text.tokens[backTest].link === null) &&
▲ (text.tokens[frontTest].token == text.tokens[backTest].token)
▲ break;
▲ frontStop = frontTest;
}
}
|